SAP Фонова обробка завдань SM36: створити, запланувати, перепланувати
Що таке фонова робота?
Фонове завдання — це неінтерактивний процес, який виконується за звичайними інтерактивними операціями. Вони виконуються паралельно й не заважають інтерактивним (завданням переднього плану) процесам і операціям.
Заплановано з SM36. Ви можете проаналізувати його з SM37, переглянувши його журнал завдань.
Переваги фонових робіт
- Це зменшує ручні зусилля та автоматизує завдання.
- Його можна запланувати за вибором користувача.
- Це зменшує взаємодію з користувачем і може безперебійно працювати у фоновому режимі без участі користувача
- Після того як ви визначите варіант для фонового завдання, користувачеві не доведеться турбуватися про введення значення в поле. Таким чином, також зменшується плутанина користувачів.
- Ідеально підходить для програм, що потребують багато часу та ресурсів, які можна запланувати на ніч (коли системне навантаження низьке).
Фонові роботи поділяються на три категорії:
- Клас A (високий/критичний пріоритет): – Деякі завдання є терміновими або критичними, і їх потрібно запланувати з пріоритетом класу A. Пріоритет класу A резервує один або кілька фонових робочих процесів. Користувачі мають вирішити, скільки фонових робочих процесів слід призначити пріоритетним завданням класу A. Припустімо, що користувач вибирає 2 фонові робочі процеси для цієї категорії, тоді доступні фонові робочі процеси для класів B і C = (Загальна кількість робочих процесів, встановлених у режимах роботи RZ03)- (Фонові робочі процеси, дозволені для категорії класу A).
- Клас B (середній пріоритет): – Після виконання завдань класу A завдання класу B почне виконуватися у фоновому режимі перед завданнями класу C.
- Клас C (низький пріоритет): - Він запускається після виконання завдань класу A та класу B.
Можливий статус фонових завдань
- Заплановано: – Ви визначили назву та варіант програми, але не визначили умови початку, наприклад дату початку, дату завершення, частоту тощо. Це означає, що ви не визначили, коли завдання має бути заплановано в системі.
- Випущено: – Усі необхідні критерії виконані для визначення посади. Початкова умова є обов’язковою, щоб завдання було у статусі випуску.
- Готовий: – Виконано всі необхідні умови для виконання завдання у фоновому робочому процесі. Але планувальник завдань поставив завдання в чергу, оскільки він очікує, поки фоновий робочий процес звільниться.
- Активний: – Робота почала виконуватися у фоновому режимі. Ми не можемо змінити статус завдання, якщо воно має активний статус.
- Завершено: – Робота виконана успішно. Це означає, що бажане завдання виконано без помилок.
- Скасовано: – Для цього є дві можливості. Адміністратор примусово скасував завдання, інакше із завданням можуть виникнути проблеми. Ви можете дослідити це з журналів завдань.
Як запланувати фонове завдання?
Ви можете запланувати фонове завдання за допомогою SM36. Можна запланувати заплановані або найближчі завдання.
Крок 1) Виконати Т-код SM36.
Крок 2) Введіть назву роботи, пріоритет(A/B/C) і цільовий сервер. Фонові завдання, заплановані на цільовому сервері, виконуються на цьому сервері. Основною метою визначення цільового сервера є балансування робочого навантаження.
Крок 3) Натисніть на "одержувач списку спулу". Ви отримаєте вихід у свою поштову скриньку. Ви можете перевірити електронну пошту з SBWP.
крок 4) Вставте свій SAP ім’я користувача та натисніть кнопку копіювати.
крок 5) Натисніть Крок кнопку для визначення Програма ABAP , реквізити варіанту тощо.
Крок 6) Визначити назву програми, деталі варіанту.
- Введіть назву програми, назву варіанту в полі. Якщо ви не створили варіант відповідно до ваших вимог, залиште це поле пустим.
- Натисніть кнопку зберегти.
Крок 7) Після того як ви заплануєте завдання, ви отримаєте наступний екран.
Крок 8) Клацніть Початкові умови, щоб заповнити дату початку, дату завершення, частоту тощо для завдання. Якщо не вказати початкову умову тоді завдання завжди залишатиметься в запланованому статусі. Завдання в запланованому статусі ніколи не виконуватиметься.
- Натисніть Дата/час (для періодичних робіт). Якщо натиснути «Негайно», завдання розпочнеться негайно. Але це не буде встановлено як періодична робота. Це як "натисніть і біжіть».
- Визначте дату/час початку, дату/час завершення завдання. Робота буде звільнена лише тоді, коли вона відповідатиме вимогам Запланована дата/час початку.
- Натисніть періодичні значення.
Крок 9) Натисніть Погодинний/Щоденний/Щотижневий період, щоб визначити частоту роботи відповідно до ваших вимог. Ми виберемо Інший період
Крок 10) Тут ви вказуєте повторювані критерії роботи. Наприклад, ви можете запускати завдання кожні 5 днів від дати початку. Тут ми вибираємо завдання, яке буде виконуватися кожні 10 хвилин
Крок 11) Натисніть економити .
Крок 12) Натисніть економити знову.
Крок 13) Натисніть економити знову
Крок 14) один раз Крок роботи та умови початку визначено, з’явиться таке вікно.
Крок 15) Натисніть зберегти.
Крок 16) Гото SM37 знати статус роботи.
Крок 17) Виберіть свої критерії для роботи, яку ви хочете контролювати.
- Введіть назву вашої роботи та ім’я користувача, який запланував роботу.
- Виберіть статус завдання.
- Вкажіть діапазон дат. У нашому сценарії ми просто вказуємо кінцеву дату, зберігаючи дату початку відкритою.
Крок 18) Ви отримаєте наступний екран. Подивіться на статус, це означає, що початкові умови виконано, а завдання стоїть у черзі й очікує фоновий процес роботи буде вільним.
Як перепланувати фонову роботу
Переплановані завдання не виконуватимуться в майбутньому. Пам’ятайте, що ви не можете скасувати виконання завдання активний Статус.
Крок 1) Виконати SM37.
Крок 2) Заповніть критерії.
- Ім’я завдання та ім’я користувача, за яким заплановано завдання.
- Виберіть статус. Щоб скасувати завдання, ви можете лише вибрати статус Випущено/Готовий.
- Вкажіть діапазон дат.
- Натисніть кнопку Виконати (F8).
Крок 3) Виберіть вказане завдання та натисніть Робота -> (Звільнено -> Заплановано).
Крок 4) Ви побачите повідомлення в рядку стану, коли натиснете «Випущено -> Заплановано».