На мой взгляд каждый консультант SAP, будь то Basis'ник, MM'ник и тд. сталкивается с вопросом: "Как настроить свое фоновое задание?"
Данная задача не является сложной, для администратора SAP системы - обычное дело.
Начинаем открывать тайны.... :)
Для данной операции нам понадобятся полномочия на транзакцию SM36 , а так же, желательно логин пользователя на которого мы будем настраивать исполнение нашего задания. В моем случае это пользователь с логином BGJOBUSR
Переходим в тр. SM36 и видим следующее:
Запланировать наше задание мы можем двумя способами:
Данная задача не является сложной, для администратора SAP системы - обычное дело.
Начинаем открывать тайны.... :)
Для данной операции нам понадобятся полномочия на транзакцию SM36 , а так же, желательно логин пользователя на которого мы будем настраивать исполнение нашего задания. В моем случае это пользователь с логином BGJOBUSR
Переходим в тр. SM36 и видим следующее:
Запланировать наше задание мы можем двумя способами:
- Job wizard - Специальным помощником, который шаг за шагом поможет настроить задание.
- Вручную - где можно провести тонкую настройку.
Рассмотрим вариант 1
Для этого нажимаем кнопку Job wizard, перед нами появляется окно приветствия визарда:
На данном экране нас просят решить, является ли наша задача периодическая, в моем случае является и я ставлю галку напротив Period, а так же можно указать , что бы наше задание не выполнялось по выходным. мне это не нужно, поэтому вторую галку я не ставлю
Перед нами список условий периодичности:
![]() |
Нажимаем Continue |
![]() |
Основная информация |
В данном окне, нам предлагается ввести имя задания, класс приоритета и сервер (инстанцию) на котором будет работать наше задание
Я решил, к примеру, запланировать задание, для автоматического выравнивания профиля ролей.
Ввожу имя задания PFCG_PROFILE_UPDATE
Приоритет оставляю прежним
И сервер не указываю, т.к. у меня одна SAP инстанция и она будет выбрана автоматически за неимением другого. Вводим наши данные и нажимаем Continue
![]() |
Тип исполняемой программы |
В данном окне, нам предлагается ввести имя задания, класс приоритета и сервер (инстанцию) на котором будет работать наше задание
![]() |
Имя программы |
На данном экране указываем имя нашей программы (не транзакции), вариант исполнения (у нас его нет, т.к. программа не имеет диалоговых экранов) и язык исполнения, оставим без изменений. Нажимаем Continue.
На следующем окне нас спросят о доп. шагах, мы их не ставим, и просто жмем Contine.
![]() |
Условие |
Теперь нам необходимо выбрать условия запуска задачи.
Давайте разберем:- Immediately - Немедленный запуск после деблокирования задания.
- Date/Time - Запустить в определенный день\время
- After Job - Запустить после выполнения задания
- After Even - Запуск после события
- Start on workday запустить в ближайший рабочий день
- Do not release job - не деблокировать задание
Выбираем Immediately и нажимаем Continue
![]() |
Периодичность |
![]() |
Выбираем периодичность выполнения задачи |
- Ежечасно
- Ежедневно
- Еженедельно
- Ежемесячно
- Ничто из этого (может вы хотите раз в полтора часа выполнять задание)
Мне подходит ежедневно, выбираем и нажимаем Continue.
Далее видим финальный экран и нажимаем Complete.
Теперь было бы неплохо отследить наше задание. Запускаем тр. SM37, и вводим имя нашего задания, для поиска:
![]() |
Вводим имя задания и нажимаем F8 |
![]() |
Ву-а-ля! Видим задача выполняется, все работает |
Минус данного способа в том, что задание по умолчанию запустилось от имени Вашего пользователя. Изменить пользователя, под кем исполняемся конечно можно, но владельцем задачи все равно останетесь Вы.
Комментариев нет:
Отправить комментарий