Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / oebs - как запустить набор запросов алертом.... / 4 сообщений из 4, страница 1 из 1
23.12.2009, 08:31
    #36381280
Zaure
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
oebs - как запустить набор запросов алертом....
пжлста подскажите как запустить набор запросов алертом(сигналом)...

---
Best Regards,
Zaure
...
Рейтинг: 0 / 0
23.12.2009, 12:46
    #36381900
Zaure
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
oebs - как запустить набор запросов алертом....
не нашла как сигналом запустить сразу набор запросов, сделала процедуру и зарегила как конкарент и всё равно вылетает на stage1 ((( что я делаю не так???????

procedure run_vendor_creation(err_buf IN OUT NOCOPY VARCHAR2,
retcode IN OUT NOCOPY VARCHAR2) is
l_success boolean;
l_Result Number;
submit_failed exception;
l_stage number;
Begin

delete from xxap_supplier1 ss where ss.luka_code = 0;
l_success := Fnd_Submit.Set_Request_Set('SQLAP',
'XXAP_EMPL_VNDR_IMPORT_SET');
If (l_success) Then
delete from xxap_supplier1 ss where ss.luka_code = 1;
l_success := fnd_submit.submit_program(application => 'SQLAP',
program => 'XXAP_EMP_IMPORT_FILL_TABLES',
stage => 'STAGE1');
if (not l_success) then
l_stage := 1;
raise submit_failed;
end if;
delete from xxap_supplier1 ss where ss.luka_code = 2;
l_success := fnd_submit.submit_program(application => 'SQLAP',
program => 'APXSUIMP',
stage => 'STAGE2',
argument1 => 'ALL',
argument2 => '1000',
argument3 => 'N',
argument4 => 'N',
argument5 => 'N',
argument6 => '-99');
if (not l_success) then
l_stage := 2;
raise submit_failed;
end if;
delete from xxap_supplier1 ss where ss.luka_code = 3;
l_success := fnd_submit.submit_program(application => 'SQLAP',
program => 'XXAP_EMP_IMPORT_UPDATE_SITES',
stage => 'STAGE3');
if (not l_success) then
l_stage := 3;
raise submit_failed;
end if;
delete from xxap_supplier1 ss where ss.luka_code = 4;
l_success := fnd_submit.submit_program(application => 'SQLAP',
program => 'APXSSIMP',
stage => 'STAGE4',
argument1 => 'ALL',
argument2 => '1000',
argument3 => 'N',
argument4 => 'N',
argument5 => 'N',
argument6 => '-99');
if (not l_success) then
l_stage := 4;
raise submit_failed;
end if;
delete from xxap_supplier1 ss where ss.luka_code = 5;
l_success := fnd_submit.submit_program(application => 'SQLAP',
program => 'XXAP_SUPPLIER_SITE_EXT_ACCNT',
stage => 'STAGE5');
if (not l_success) then
l_stage := 5;
raise submit_failed;
end if;
l_Result := Fnd_Submit.Submit_Set;
else
l_stage := 0;
raise submit_failed;
End If;
commit;
EXCEPTION
WHEN submit_failed THEN
log_line('Произошла ошибка в работе конкарента # ' ||l_stage);
end;
...
Рейтинг: 0 / 0
23.12.2009, 16:43
    #36382672
OA User
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
oebs - как запустить набор запросов алертом....
Zaure,

мне кажется, нерационально дублировать логику набора запроса в коде процедуры. Если речь идет о каком-то импорте во внешние системы и у вас уже есть кастомные таблицы, то проще запустить простейшую программу , которая выставит флаг для обработки, а в наборе его уже обрабатывать.
Набор поставить на расписание и сделать несовместимым с "простейшей программой", если надо.
Чем меньше кода, тем лучше :)
...
Рейтинг: 0 / 0
12.01.2010, 20:55
    #36406305
apps_funtik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
oebs - как запустить набор запросов алертом....
Zaure,
Тоже поддерживаю. алертом как-то некрасиво запускать. Проще на расписание поставить. Да и можно более приоритетную группу запросов создать, чтобы 1-ми отрабатывали.
...
Рейтинг: 0 / 0
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / oebs - как запустить набор запросов алертом.... / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]