Поддерживаемые 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.
- Метод 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 для проведения специальных проверок.