Ошибка при назначении переменной в ODI 12.2.1.4: код java работает в 12.2.1.3 - PullRequest
0 голосов
/ 05 апреля 2020

Существует процедура с технологией Java BeanShell, которая выполняет следующие действия:

**<@
String res="<?=p_valuexx?>";
@>**

Процедура возвращает множество переменных p_xxx (и одну из них выше).

Следующим шагом в ODI является присвоение переменной:

**<@=res@>**

. Это происходит со следующим сообщением об ошибке: oracle .odi.runtime.agent.exception.ExecutionEngineException: com.sunopsis .tools.core.exception.SnpsSimpleMessageException: ODI-17517: Ошибка при интерпретации задачи. Задача: 5 com.sunopsis.tools.core.exception.SnpsSimpleNLSMessageException: ODI-17810: ошибка во время оценки BeanShell: ошибка сценария BeanShell: исходный файл: встроенная оценка: out.print(res) ; ;'' : Undefined argument: res : at Line: 1 : in file: inline evaluation of: out.print (res); ; '': (res) Информация BSF: ноль в строке: 0 column: columnNo, Код предварительного выполнения: тот же код работает отлично в 12.2.1.3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...