вторник, 3 августа 2010 г.

odiRef.getSession() Недокументированные параметры.

Для большей гибкости сценария мониторинга, удаление логов которого было описано в одном из предыдущих сообщений, захотел узнать, возможно ли с помощью функции ODI getSession получить наименование сценария.

В документации описаны только следующие возможные значения параметра этой функции:



Попробовал передать в функцию значение "SCEN_NAME" - получилось!


Решил проверить все колонки, которые есть в таблице SNP_SESSION.
В результате, оказалось, что допустимы еще два значения параметра функции odiRef.getSession():
SESS_PARAMS - возвращает перечень переменных, используемых как параметр при запуске сценария;
SCEN_NAME - наименование сценария.

При вызове функции со значением SESS_PARAMS возвращается набор строк разделенных концом строки вида:
Проект1.Переменная1=Значение
Проект1.Переменная2=Значение
и т.п.

Комментариев нет:

Отправить комментарий