Когда вы создаете упакованную процедуру для запуска в качестве параллельного запроса, вы должны определить исполняемый файл как PL / SQL и указать schema.package.procedure
в качестве имени исполняемого файла.
Далее, первые два аргумента вашей упакованной процедуры должны быть errbuf OUT VARCHAR2, retcode OUT NUMBER
. Параллельный процесс ожидает этого; Ваши собственные аргументы должны следовать за этими первыми двумя. Таким образом, спецификация прототипа упакованной процедуры будет похожа на:
PROCEDURE create_manual_batch (
errbuf OUT VARCHAR2,
retcode OUT NUMBER,
p_part_id IN VARCHAR2,
p_quote_line_id IN VARCHAR2,
p_parent_id IN VARCHAR2 DEFAULT '0');
Вы можете использовать errbuf
и recode
в своем коде для отправки полезной информации в приложение. Вы можете передать строку сообщения об ошибке в errbuf
, которая запишет в файл журнала, и вы можете установить код возврата в своей программе, чтобы он отображал успех, неудачу или ошибку в форме одновременного запроса EBS:
- 0 = Обычный
- 1 = Предупреждение
- 2 = Ошибка