Небольшой обзор посвящен функциональности BRF+ для ведения гибких условий, формул и бизнес-правил.
BRFPlus – это инструмент ведения бизнес-правил, обеспечивает гибкое управление правилами и формулами, предоставляет возможности визуализаций формул и объектов, входящих в формулы.
Для использования функциональности BRFPlus необходимо:
· NetWeaver 7.0 EhP 1.
· Полномочия на запуск транзакции FDT_WORKBENCH и BRFPlus.
· Полномочия для объектов – FDT_OBJECT и FDT_WORKB, стандартная роль – SAP_BC_FDT_ADMINISTRATOR;
· Установленная нота 1088717;
· Запущенный ICF сервис /sap/bc/webdynpro/sap/fdt_wd_workbench ()
Функциональность BRFPlus запускается через транзакцию – FDT_WORKBENCH или BRFPlus.
Элементами формул могут быть элементарные типы (номер, количество, момент даты и времени, количество, сумма, текст), структуры и таблицы.
Элементы формул объединяются в выражения. Выражения могут быть следующих видов:
· Константа;
· Случай (Case) для определения логики в зависимости от значения объекта данных;
· Функция – BRF+ функции
· Процедура для вызова статических методов из ABAP классов или ФМ;
· Таблицы принятия решений – последовательность строк условий;
· Дерево принятия решений – условия, сгруппированные в деревья.
При работе с выражениями доступно использование операций (Actions), которые могут быть использованы для workflow, отправки почты, вызова ФМ и статистических методов.
Функциональность BRF+ может быть востребована для случаев, когда необходимо описать работы со сложными видами условий и бизнес-правилами, используемыми в организации.
Типичным примером использования сложных условий в организации является ценообразование и применение различных цен, скидок и наценок при формировании счета клиенту в зависимости от различных условий. При этом в BRF+ создается визуальная модель данных, в которой прописываются источники для определения цен (договоры, котировки и пр), формулы, таблицы и деревья принятия решений.
Документация:
http://help.sap.com/saphelp_scm700_ehp01/helpdata/ru/90/6ec79103594a2b913881afdb5431c5/frameset.htm;
SDN Space – http://scn.sap.com/community/brm;
https://abap-blog.ru/others/vvedenie-v-brfplus/
#BRFPlus #BRF+