Поддерживаемые BAdI

Модули расширения SAP Business Add-In (BAdI) используются для адаптации решений SAP к определенным требованиям. Их можно вставлять в систему для соответствия требованиям пользователей, которые не учитываются в стандартной поставке.

Потоки бизнес-процессов
  • BADI_RSBPCB_SETUSER указывает исполнителя и рецензента для операции BPF. Этот BAdI применяется как к потокам бизнес-процессов, так и к рабочему статусу.

  • BADI_UJ_BPF_REVIEW_VALIDATION переопределяет логику системы, если текущий пользователь может утвердить или отклонить операцию BPF. Этот BAdI инициируется, когда из отображаемого списка операций пользователь выбирает Утвердить или Отклонить как рецензент.
  • BADI_UJ_BPF_REVIEW_LOGIC - с помощью этого BAdI можно реализовать пользовательскую логику. Он инициируется, когда пользователь выбирает Утвердить или Отклонить.
  • BADI_UJ_BPF_SUBMIT_LOGIC - с помощью этого BAdI можно реализовать пользовательскую логику. Он инициируется, когда пользователь выбирает Отправить.
Логика скрипта
  • BADI_UJ_CUSTOM_LOGIC - с помощью этого BAdI можно реализовать пользовательскую логику вычисления. Он инициируется из логики скрипта.

  • BADI_UJCTRL_RUN_CONTROL (точка расширения UJCTRL_RUN_CONTROL) позволяет записать собственную-управляющую логику через ABAP.
SQE
BADI_UJ_SQE_POST_PROCESS
  • Метод POST_PROCESS инициируется после чтения информации из базы данных. Пользовательскую логику для управления данными можно внедрить до отправки данных в фронтэнд.
  • Метод CUSTOMIZE_PROPERTIES инициируется свойствами основных данных в реализации BAdI до отображения веб-отчета. Описание элемента и включение ввода для веб-отчетности планирования и консолидации можно изменить.
Обратная запись

BADI_UJR_WRITE_BACK инициируется при запуске модуля обратной записи. Данные, отправленные другими модулями, передаются в интерфейс BAdI; этими данными можно управлять в реализации BAdI. Обработанные данные проходят все стандартные проверки и отправляются в BW.

Администратор данных
  • BADI_UJD_RETRACT инициируется в администраторе данных. Этот BAdI можно использовать для экспорта данных планирования и консолидации во внешний источник, например, для планирования обратной записи данных в ECC в целях контроля бюджета.
  • BADI_UJD_ROUTINE инициируется при преобразовании во время загрузки данных из внешнего источника. Этот BAdI можно использовать для запуска сложных преобразований данных, которые невозможно выполнить с помощью файла преобразования.
Проверка

BADI_UJ_VALIDATION_RULE_LOGIC инициируется модулем обратной записи. Этот BAdI можно использовать для проверки данных ввода с кодом ABAP вместо определения правил проверки.

Безопасность
  • BADI_UJE_DYNAMIC_DAP инициируется после считывания настройки статического профиля доступа к данным (DAP) из базы данных. Этот BAdI можно использовать для динамического определения безопасности данных для пользователя и сокращения числа создаваемых статических профилей доступа к данным (DAP).
  • UJE_DIM_PROCESSED_BADI инициируется после обработки основных данных измерения. Может быть использован для автоматического обновления настроек DAP на основе изменений основных данных.
Журналы

BADI_UJJ_CALCULATED_AMOUNT инициируется при сохранении или проводке журнала. Может быть использован для создания дополнительных записей журнала.

Рабочий статус
  • BADI_RSBPCB_SETUSER - можно реализовать настраиваемую логику, указывающую владельца и менеджера для рабочего статуса. Этот BAdI применяется как к потокам бизнес-процессов, так и к рабочему статусу.

  • UJW_LOCKOUT_SCHEDULE_BADI инициируется, когда рабочий статус проверяется внутренними моделями. Используется для предоставления сведений блокировки рабочего статуса программным способом.

Параметр

BADI_UJ_PARAM_CHANGE инициируется, когда пользователь меняет параметр в IMG. В основном используется внутренней логикой BusinessObjects Planning and Consolidation для проведения специальных проверок.