Обработка фоновых заданий SAP SM36: создание, расписание, перепланирование

Содержание:

Anonim

Что такое фоновая работа?


Фоновое задание - это неинтерактивный процесс, который выполняется за обычными интерактивными операциями. Они выполняются параллельно и не мешают интерактивным (задания переднего плана) процессам и операциям.
Планируется от SM36. Вы можете проанализировать его из SM37, просмотрев журнал заданий.

Преимущества фоновых заданий

  • Это уменьшает ручное усилие и автоматизирует задачу.
  • Это может быть запланировано по выбору пользователя.
  • Это уменьшает взаимодействие с пользователем и может работать в фоновом режиме без ввода данных пользователем.
  • После определения варианта фонового задания пользователю не нужно беспокоиться о вводе значения в поле. Таким образом, также уменьшается путаница пользователей.
  • Идеально подходит для трудоемких / ресурсоемких программ, запуск которых можно запланировать на ночь (при низкой загрузке системы).

Фоновые задания делятся на три категории:

  1. Класс A (высокий / критический приоритет) : - Некоторые задачи являются срочными или критическими и должны быть запланированы с приоритетом класса A. Приоритет класса A резервирует один или несколько фоновых рабочих процессов. Пользователи должны решить, сколько фоновых рабочих процессов следует назначить приоритетному заданию класса А. Предположим, пользователь выбирает 2 фоновых рабочих процесса для этой категории, тогда доступные фоновые рабочие процессы для классов B и C = (Общее количество рабочих процессов, установленных в режимах работы RZ03) - (Фоновые рабочие процессы разрешены для категории класса A).
  2. Класс B (средний приоритет) : - После завершения заданий класса A задание класса B начнет выполняться в фоновом режиме перед заданиями класса C.
  3. Класс C (низкий приоритет) : запускается после завершения заданий класса A и класса B.

Возможный статус фоновых заданий

  1. Запланировано: - Вы определили имя и вариант программы, но не определили условия начала, такие как Дата начала, Дата окончания, Частота и т. Д. Это означает, что вы не определили, когда задание должно быть запланировано в системе.
  2. Выпущено: - Выполнены все необходимые критерии для определения должности. Условие запуска необходимо для того, чтобы задание находилось в статусе деблокирования.
  3. Готово: - Выполнены все необходимые условия для выполнения задания в фоновом рабочем процессе. Но планировщик заданий поместил задание в очередь, потому что он ожидает освобождения фонового рабочего процесса.
  4. Активно: - Работа запущена в фоновом режиме. Мы не можем изменить статус задания, когда оно находится в активном статусе.
  5. Готово: - Задание выполнено успешно. Это означает, что желаемая задача выполнена без ошибок.
  6. Отменено: - Для этого есть две возможности. Администратор принудительно отменил задание, иначе с заданием может возникнуть проблема. Вы можете проверить это в журналах заданий.

Как запланировать фоновую работу?

Вы можете запланировать фоновое задание с помощью SM36 . Можно запланировать плановые или немедленные работы.
Шаг 1) Введите T-код SM36 .

Шаг 2) Введите имя задания, приоритет (A / B / C) и целевой сервер. Фоновые задания, однажды запланированные на целевом сервере, выполняются на этом сервере. Основная цель определения целевого сервера - это балансировка рабочей нагрузки.

Шаг 3) Щелкните « Получатель списка буферизации» . Вы получите результат в своем почтовом ящике. Вы можете проверить электронную почту от SBWP.

Шаг 4 ) Вставьте свое имя пользователя SAP и нажмите кнопку копирования.

Шаг 5 ) Нажмите кнопку « Шаг» , чтобы определить программу ABAP, детали варианта и т. Д.

Шаг 6) Определите название программы, детали варианта.

  1. Введите название вашей программы, название варианта в поле. Если вы не создали вариант в соответствии с вашими требованиями, оставьте поле пустым.
  2. Нажмите кнопку сохранения.

Шаг 7) После того, как вы запланируете задание, вы увидите следующий экран.

Шаг 8) Щелкните Условия запуска, чтобы указать дату начала, дату окончания, частоту и т. Д. Для задания. Если вы не укажете условие запуска, задание всегда будет оставаться в запланированном состоянии . Задание в запланированном состоянии никогда не будет запущено.

  1. Щелкните Дата / Время (для периодических заданий) . Если вы нажмете «Немедленно», то задание сразу же запустится. Но это не будет выполняться как периодическая работа. Это как « нажми и беги».
  2. Определите дату / время начала работы, дату / время окончания. Задание будет выпущено только после того, как оно встретит запланированную дату / время начала .
  3. Нажимайте периодические значения.

Шаг 9) Щелкните Ежечасно / Ежедневно / Еженедельно, чтобы определить частоту выполнения задания в соответствии с вашими требованиями. Мы выберем Другой период.

Шаг 10) Здесь вы указываете повторяющиеся критерии задания. Например, вы можете запускать задание каждые 5 дней с даты начала. Здесь мы выбираем задание, которое будет запускаться каждые 10 минут.

Шаг 11) Нажмите кнопку « Сохранить» .

Шаг 12) Снова нажмите « Сохранить» .

Шаг 13) Снова нажмите " Сохранить".

Шаг 14) После того, как этап задания и начальные условия определены, появится следующее окно.

Шаг 15) Нажмите сохранить.

Шаг 16) Перейти к SM37 , чтобы узнать о состоянии работы.

Шаг 17) Выберите критерии для работы, которую вы хотите отслеживать.

  1. Укажите свое имя работы и имя пользователя, который запланировал работу.
  2. Выберите статус работы.
  3. Укажите диапазон дат. В нашем сценарии мы просто указываем дату окончания, оставляя дату начала открытой.

Шаг 18) Вы получите следующий экран. Посмотрите на статус, он освобожден, это означает, что условия запуска выполнены, и задание находится в очереди и ожидает освобождения фонового рабочего процесса.

Как перенести фоновую работу

Перенесенные задания не будут выполняться в будущем. Помните, что вы не можете отменить задание, когда оно находится в активном состоянии.
Шаг 1) Запустите SM37.

Шаг 2) Заполните критерии.

  1. Имя задания и имя пользователя, под которым запланировано задание.
  2. Выберите статус. Чтобы исключить задание из графика, вы можете выбрать только статус «Выпущено» / «Готово».
  3. Укажите диапазон дат.
  4. Нажмите кнопку «Выполнить» (F8).

Шаг 3) Выберите указанное задание и нажмите Задание -> (Выпущено -> Запланировано).

Шаг 4) Вы найдете сообщение в строке состояния, когда нажмете « Выпущено -> Запланировано ».