среда, 4 февраля 2015 г.

Цепочки

Цепочка с задержкой

RSPCLOGCHAIN
RSPCCHAIN


RSPCVARIANT
SE37 - RSPC_VARIANT_DELETE


Коллегам тут понадобилось организовать запуск процесса с задержкой. Очень было удобно организовать это с помощью опции Debug Loop.



 Тестовый пример реализации:

Обработка ошибок

Далее... необходимо было чтобы цепочка завершалась с зеленым статусом, в случае если произошла предусмотренная ошибка (красная линия). Данная настройка как раз позволяет это сделать. В случае если в цепочке произойдет сбой без обработчика - статус будет красным.

Сообщения привязанные к этой цепочке (снаружи) отрабатывали согласно статусу цепочки.

Process Chain \ Attributes \ Process status valuation



запуск ABAP

Казалось бы, какие могут быть вопросы.

Но попали на нюанс, что ALEREMOTE не имел достаточным прав в продуктиве (се ля ви) и нужно запускать под другим пользователем. И да, ошибка авторизации не всплывала как ошибка, ABAP программа отрабатывала "успешно" с зеленым статусом.

Process Chain \ Attributes \ Execution User


Если ABAP программа склонна к дампу, то лучше её обернуть в цепочку. В общем, при дампе программы просто прерывалось выполнение всей цепочки. Обернутая же, и продолжала выполнение, и статус возвращала.

Цикл

Для циклической загрузки данных удобно использовать элемент Previous Run Active? а саму цепочку запланировать выполняться каждые 20 минут.


Если нужна будут выборки, ну приодеться повозиться с переменными и TVARV.

Интересное решение на основе статистики SAP BI - Load Schedule Map
И ещё - BW Tools - /SSA/BWT

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