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)

Use

The BRF is an event-controlled runtime environment in which the system processes certain rules. You can assign any number of rules to each event, whereby a rule normally consists of a Boolean expression and an action (for information about exceptions, see Rule, in the 'Structure' section). If the expression returns the value TRUE, the system executes the action.

Для знакомства с этим инструментом, можно рассмотреть пример создания калькулятора налогов, любезно расписанном в справочном материале.

См. Building a Tax Calculation Application
Разобрав этот туториал, вы познакомитесь с основными компонентами бизнес правила. Возможно, тут же попытаетесь ответить на вопрос о возможности применения этого инструмента для нужд вашего предприятия/бизнес-процесса. В сети также можно найти довольно большое количество материала, которое позволит рассмотреть, как варианты его использования, так и применения.

Начать работу с BRF+ можно посредством запуска транзакции BRF+ или BRFPLUS

См. BRF Objects
Особенно хочется отметить возможности трансформации созданного бизнес правила в ABAP программу. Достаточно запустить FDT_TEMPLATE_FUNCTION_PROCESS, передав на вход идентификатор ранее созданной функции

Рисунок 1.

См. BRFplus Basics – How to call a function
В результате, вы получите готовую программу, с возможностью обработать переданные ей данные, согласно алгоритмам и правилам, заложенным в функции ранее созданного BRF приложения. Например,

Ай да SAP! 👏


Все, что нужно знать про рубрике Small SAP Talk представлено в следующей заметке:

См. Small SAP Talk