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