Реклама

понедельник, 4 мая 2015 г.

Настройка фоновых заданий в SAP AS ABAP. Способ #1

На мой взгляд каждый консультант SAP, будь то Basis'ник, MM'ник и тд. сталкивается с вопросом: "Как настроить свое фоновое задание?"
Данная задача не является сложной, для администратора SAP системы - обычное дело.
Начинаем открывать тайны.... :)

Для данной операции нам понадобятся полномочия на транзакцию SM36 , а так же, желательно логин пользователя на которого мы будем настраивать исполнение нашего задания. В моем случае это пользователь с логином BGJOBUSR

Переходим в тр. SM36 и видим следующее:



Запланировать наше задание мы можем двумя способами:

  1. Job wizard - Специальным помощником, который шаг за шагом поможет настроить задание.
  2. Вручную - где можно провести тонкую настройку.
Рассмотрим вариант 1

Для этого нажимаем кнопку Job wizard, перед нами появляется окно приветствия визарда:
Нажимаем Continue

Основная информация
В данном окне, нам предлагается ввести имя задания, класс приоритета и сервер (инстанцию) на котором будет работать наше задание 
Я решил, к примеру, запланировать задание, для автоматического выравнивания профиля ролей. 
Ввожу имя задания PFCG_PROFILE_UPDATE
Приоритет оставляю прежним
И сервер не указываю, т.к. у меня одна SAP инстанция и она будет выбрана автоматически за неимением другого. Вводим наши данные и нажимаем Continue
Тип исполняемой программы
В данном окне, нам предлагается ввести имя задания, класс приоритета и сервер (инстанцию) на котором будет работать наше задание 
Имя программы
На данном экране указываем имя нашей программы (не транзакции), вариант исполнения (у нас его нет, т.к. программа не имеет диалоговых экранов) и язык исполнения, оставим без изменений. Нажимаем Continue.
На следующем окне нас спросят о доп. шагах, мы их не ставим, и просто жмем Contine.
Условие
Теперь нам необходимо выбрать условия запуска задачи.
Давайте разберем:

  • Immediately - Немедленный запуск после деблокирования задания.
  • Date/Time - Запустить в определенный день\время
  • After Job - Запустить после выполнения задания
  • After Even - Запуск после события
  • Start on workday запустить в ближайший рабочий день
  • Do not release job - не деблокировать задание
Выбираем Immediately и нажимаем Continue
Периодичность
На данном экране нас просят решить, является ли наша задача периодическая, в моем случае является и я ставлю галку напротив Period, а так же можно указать , что бы наше задание не выполнялось по выходным. мне это не нужно, поэтому вторую галку я не ставлю
Выбираем периодичность выполнения задачи
Перед нами список условий периодичности:

  • Ежечасно
  • Ежедневно
  • Еженедельно
  • Ежемесячно
  • Ничто из этого (может вы хотите раз в полтора часа выполнять задание)
Мне подходит ежедневно, выбираем и нажимаем Continue.
Далее видим финальный экран и нажимаем Complete.

Теперь было бы неплохо отследить наше задание. Запускаем тр. SM37, и вводим имя нашего задания, для поиска:

Вводим имя задания и нажимаем F8
Ву-а-ля! Видим задача выполняется, все работает
Минус данного способа в том, что задание по умолчанию запустилось от имени Вашего пользователя. Изменить пользователя, под кем исполняемся конечно можно, но владельцем задачи все равно останетесь Вы.

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

Отправить комментарий