BRF+
1
BRF+ - Introduction
▪ BRF+ stands for Business Rule Framework Plus.
▪ It provides a user interface for defining business rules.
▪ It enables us to define business rules without the need of writing ABAP code.
▪ BRF+ is not new and not even directly related to S/4 HANA. It is available from SAP
ECC(ERP) 6.0 onwards.
▪ It is a part of SAP NetWeaver itself. So all SAP applications that are based on SAP
Netweaver can access BRF+
2
BRF+ - Introduction(Contd.)
▪ The t-code used is BRF+ or BRFplus.
Note : In BRF+ terminology, the input is called as context and the output is called as
result.
3
Benefits of BRF+
▪ BRF+ avoids hardcoding of the values which was a traditional approach followed by the
developers.
▪ BRF+ avoids creation of custom table & maintenance of custom table.
▪ BRF+ allows us to model rules in an effective way and to reuse these rules in different
applications.
4
Main Components of BRF+
▪ The main components of BRF+ are as follows:
Application
Data Objects
Functions
Ruleset
Rules
5
Main Components of BRF+
▪ Application - It is container for all the objects related to BRF+ like data objects,
functions, ruleset, rules etc.
▪ Data Objects - Data objects are the variables .These variables are used to pass the input
to the BRF+ to process and to generate the output/result.
▪ Functions - Functions are the core component, where the actual processing of the
functionality gets executed. They are the entry points of BRF+ from SAP.
6
Main Components of BRF+(Contd.)
▪ Ruleset - Inside the functions we have a ruleset, which is a container for all set of rules.
▪ Rules - Rules are assigned to ruleset.
Imp point : Rules are assigned to ruleset and ruleset in assigned to functions and the
functions are tagged to a application.
7
Features of BRF+
▪ Ruleset - Inside the functions we have a ruleset, which is a container for all set of rules.
▪ Rules - Rules are assigned to ruleset.
Imp point : Rules are assigned to ruleset and ruleset in assigned to functions and the
functions are tagged to a application.
8
Thank You