Ми можемо запускати програму ABAP у фоновому режимі, але лише виконувану програму, тобто звіт.
- Tcode SE38. Створіть варіант із необхідними критеріями відбору.
- Tcode SM36. Створення фонової роботи. Створіть крок і призначте звіт і варіант. Встановіть умову початку (Дата й час) Збережіть завдання.
- Відстежуйте статус завдання в Tcode SM37.
Використовуйте JOB_OPEN, щоб створити фонове завдання. Функціональний модуль повертає унікальний ідентифікаційний номер, який разом із назвою завдання потрібний для ідентифікації завдання. Після того, як ви «відкрили» завдання, ви можете додати до нього етапи завдання за допомогою JOB_SUBMIT і надіслати завдання для обробки за допомогою JOB_CLOSE.
ЕТАПИ ФОНОВОГО ПЛАНУВАННЯ:
- Використовуйте tcode SM36.
- Натисніть «Майстер завдань» у наборі кнопок і натисніть «Продовжити».
- Введіть назву завдання та натисніть «Продовжити».
- Виберіть програму ABAP і натисніть «Продовжити», потім введіть назву програми та натисніть «Продовжити». …
- Негайно встановіть тип розкладу та продовжуйте.
- Установіть прапорець для періодичних завдань і натисніть продовжити.
Запуск фонових завдань
- Створіть подію користувача в SM62.
- Створити фонове завдання, додане до цієї події користувача.
- У межах виходу користувача викликає функціональний модуль BP_EVENT_RAISE за допомогою події користувача.
Процедура
- Викличте Transaction SM36 або виберіть CCMS Jobs Definition.
- Призначте назву роботи. …
- Встановіть пріоритет роботи або клас роботи: …
- У полі Цільовий сервер вкажіть, чи потрібно використовувати балансування навантаження системи. …
- Якщо запити на спул, згенеровані цим завданням, мають надсилатися комусь електронною поштою, укажіть адресу електронної пошти.
Процеси, які виконуються незалежно від користувача, називають фоновими процесами. Програми та команди за замовчуванням запускаються як активні процеси. Щоб запустити процес у фоновому режимі, поставте амперсанд (&) у кінці назви команди, яку ви використовуєте для запуску процесу.