Show TOC

Component documentationBusiness Rule Framework Plus in CRM


The Business Rule Framework Plus (BRFplus) is a rule tool that is provided in all SAP systems, and that you can use in CRM to execute business rules.

Business Rules Framework plus (BRFplus) provides a comprehensive application programming interface (API) and user interface (UI) for defining and processing business rules. It allows modeling of rules in an intuitive way and also offers reuse of these rules in different applications.

Applications use BRFplus in the following scenarios:

  • Validation of data and detection of invalid data and states

  • Matching responsibilities, suitable products and locations

  • Calculation of costs, overhead and risk

  • As a technical configuration engine

The BRFplus is used in the following applications in CRM:

You can find detailed examples for using the BRFplus by following the links above.

Implementation Considerations

The general documentation for the BRFplus forms the foundation for this document and you should read it first. For more information, see Business Rule Framework plus (BRFplus).


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.

For more information about the typical workflow of integrating BRFplus functionality into your application, see Typical Workflow.


The following functions are available to you in BRFplus in SAP CRM:

  • High performance runtime (code generation)

  • Suits business users and IT experts

  • Version control

  • Simulation

  • Trace

  • Transport, XML import & export

  • Implicit unit and currency conversion

  • Object catalogs and filters to organize the rule repository

  • Event and functional mode of operation

  • Modularized, can be enhanced by applications