Small SAP Talk. SAP Business Rule Framework plus
Small SAP Talk. SAP Business Rule Framework plus.
I admit I hadn’t heard of this tool before. After getting acquainted with it, I’m both surprised and a bit embarrassed. In short, SAP Business Rule Framework Plus
is an API that provides capabilities for managing and administering business rules.
See: 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
Business rules themselves, if I understand correctly, are independent blocks containing various conditions/calculations/formulas, etc. (in short — rules). Once created, business rules can be used across different parts of the business process being automated, solving a wide range of diverse tasks.
See: 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.
To get started with this tool, you can explore the example of building a tax calculator, as outlined in the reference material:
See: Building a Tax Calculation Application
By going through this tutorial, you’ll get familiar with the core components of a business rule. You might even start thinking about whether this tool could be applicable for the needs of your enterprise or business process. There is also a substantial amount of material available online that can help you explore potential use cases and implementation approaches.
You can start working with BRF+
by launching transaction BRF+
or BRFPLUS
.
See: Concepts
A particularly notable feature is the ability to transform a created business rule into an ABAP program. Simply run the FDT_TEMPLATE_FUNCTION_PROCESS
function, providing the identifier of the previously created function.

See: BRFplus Basics – How to call a function
As a result, you’ll get a ready-to-use program capable of processing input data according to the logic and rules defined in the function of the previously created BRF application. For example:
Bravo SAP! 👏
Everything you need to know about the Small SAP Talk section is available in the following post:
See: Small SAP Talk