Small SAP Talk. SAP Business Rule Framework plus
Small SAP Talk. SAP Business Rule Framework plus.
Признаюсь, что ранее ничего не слышал об этом инструменте. По факту знакомства с ним, одновременно и удивлен и сконфужен. Если в двух словах, то SAP Business Rule Framework Plus - это API, предоставляющий возможности по ведению и администрированию бизнес правил.
См. Business Rule Framework plus (BRFplus)
Business Rule Framework plus (BRFplus) provides a comprehensive application programming interface (API) and user interface (UI) for defining and processing business rules. It allows you to model rules in an intuitive way and to reuse these rules in different applications.
Here are some examples of scenarios in which applications use BRFplus:
Validation of data and detection of invalid data and states
Matching responsibilities, suitable products, and locations
Calculation of costs, overhead, and risks
BRFplus as a technical configuration engine
Сами бизнес правила, если я правильно понимаю их смысл, представляют собой независимые блоки, содержащие разные условия/вычисления/формулы etc. (одним словом - правила). После создания, бизнес правила могут быть использованы в разных частях автоматизируемого вами бизнес-процесса, и решать большое количество разнородных задач.
См. Business Rule Framework (BRF)
The interface between a business rule modeled with BRFplus and an application using that rule is provided by a BRFplus function. The function serves as a container for the entire business logic of a rule, no matter how complex it may be. Rules are implemented as expressions which are assigned to a function. The rule input is known as context and the rule output is called result. Context and result consist of data objects of one of the following types: element, structure, and table.
Для знакомства с этим инструментом, можно рассмотреть пример создания калькулятора налогов, любезно расписанном в справочном материале.
Разобрав этот туториал, вы познакомитесь с основными компонентами бизнес правила. Возможно, тут же попытаетесь ответить на вопрос о возможности применения этого инструмента для нужд вашего предприятия/бизнес-процесса. В сети также можно найти довольно большое количество материала, которое позволит рассмотреть, как варианты его использования, так и применения.
Начать работу с BRF+ можно посредством запуска транзакции BRF+ или BRFPLUS
См. Concepts
Особенно хочется отметить возможности трансформации созданного бизнес правила в ABAP программу. Достаточно запустить FDT_TEMPLATE_FUNCTION_PROCESS, передав на вход идентификатор ранее созданной функции
В результате, вы получите готовую программу, с возможностью обработать переданные ей данные, согласно алгоритмам и правилам, заложенным в функции ранее созданного BRF приложения. Например,
Ай да SAP! 👏
Все, что нужно знать про рубрике Small SAP Talk представлено в следующей заметке:
См. Small SAP Talk