Как настроить динамические мерпориятия

Ведение динамических мероприятий 100 вопросов по SAP HCM (HR)

Введние

Динамические мероприятия инициируют автоматическую обработку информации при ведении определенных записей инфо-типов.

Преимущества использования:

  • Если изменение данных персонала одного инфо-типа оказывает влияние на данные второго инфо-типа, то система автоматически выведет этот инфо-тип для просмотра. Компонент Администрирование персонала гарантирует постоянное непротиворечивое хранение данных.
  • Динамические мероприятия автоматически запускаются системой, в отличие от запускаемых пользователем мероприятий. Динамические мероприятия помогают в    процессах управления персоналом, которые ведут к другим операциям.

Настройка динамических мероприятий.

Настройка динамических мероприятий ведется по следующему пути:

IMG: Менеджмент персонала-> Администрирование персонала -> Адаптация рабочих процессов -> Динамические мероприятия ( таблица T588Z)

Ведение динамических мероприятий

Описание полей таблицы T588Z:

 

ИнфТп Номер инфо-типа
Вид подтип инфо-типа
Имя поля имя поля для хранения промежуточного результата
ФХ характер действия оператора
следующий номер
О индикатор для характера операции
Перем функ часть Переменная функциональная часть

Также будет полезно посмотреть ноту:   Note 386027 – Dynamic actions

Шаги по созданию динамических действий:

  1. Выберите инфотип и/или  подтип, для которого необходимо создать динамическое мероприятие.
  2. Выберите необходимое поле (опционально)
  3. Определите функциональный характер действия (возможные варианты):
Функциональный Характер Код
Независимо от действия 00
Изменить 02
Создать 04
Изменить и создать 06
Удалить 08
Изменить и удалить 10
Создать и удалить 12
  1. Определить действие, которое должна будет выполнить система (возможные варианты):
Действие Индикатор
Проверка условий P
Ведение ИТ I
Значение по умолчанию для новой записи W
Ссылка на мероприятие V
Вызов подпрограммы F
Отправка мейла E
  1. Дополнить  мероприятие, определив переменный компонент функций:

Основные моменты :

  • Динамические действия выполняются в той последовательности, в которой они определены в таблице T588Z. Очень важно соблюдать правильный порядок, чтобы обеспечить желаемый результат.
  • Условия определяются с помощью стандартных логических операторов SAP, таких как =, <>, <, > и т.д. Они используются для проверки значений определенных полей.
  • Ссылки на поля: На поля текущего инфотипа можно ссылаться, используя формат Pnnnn-FIELD, где nnnn – номер инфотипа, а FIELD – имя поля. Например, P0006-STRAS относится к полю “Улица” в инфотипе “Адрес”.
  • Системные поля: Системные поля, такие как SY-DATUM (текущая дата), также могут использоваться в условиях.
  • Множественные действия: Если для одного и того же условия определено несколько действий, то они будут выполняться в той последовательности, в которой они появляются.
  • Обработка сообщений: При возникновении предупреждения или ошибки система выводит сообщение на экран и может остановить дальнейшую обработку, в зависимости от типа сообщения.
  • Проверка авторизации: При неудачной проверке авторизации система остановит выполнение действия и может выдать сообщение об ошибке.
  • Комментарии: Комментарии могут быть добавлены с помощью звездочки * в начале строки. Закомментированные строки игнорируются системой.
  • Специальные символы: Специальные символы, такие как & и |, должны использоваться с осторожностью, чтобы обеспечить правильное сочетание условий.
  • Тестирование: Всегда тестируйте динамические действия в среде разработки или тестирования, прежде чем внедрять их в реальную систем
  • Значения старой записи данных находятся в структуре PSAVE.
  • Операции с инфо-типами можно запускать в фоновом режиме, вводя /D в конец строки.
  • Логические ссылки “ИЛИ” должны быть определены –  /X.
  • При вызове подпрограммы вы можете использовать внутренние (пул модулей) и внешние подпрограммы.
    • При вызове внешней подпрограммы введите имя программы в скобках после имени формы.
    • Невозможно передать параметры в процедуру
    • Для переноса значений из подпрограммы вы можете использовать поля в структуре RP50D

Часто используемые поля и таблицы:

  • Содержание   таблиц T001P (Раздел персонала / Подраздел),
  • T503 (Группа / Подгруппа сотрудников) ,
  • структуры PSPAR и PSAVE,

T001P, T503 и PSPAR содержат значения, которые действительны на дату начала текущей записи. PSAVE содержит старые значения записи инфо-типа.

Примеры реализаций.

 

Сценарий 1.

Описание:

Реализация:

 

 

Сценарий 2.

Описание:

Реализация:

Оцените статью
Добавить комментарий