SAP BRF


What is SAP Business Rule Framework (BRF)?

SAP Business Rule Framework (BRF) is an event-controlled runtime environment that processes certain rules. Users can assign any number of rules to an event. A rule consists of a Boolean expression and an action. If the expression returns the value TRUE, the system executes the action. BRF also contains a maintenance environment that enables users to edit and configure BRF objects. Users can configure both technically oriented and business process-oriented rules. They can configure the rules in the maintenance environment, and the system processes the rules in the runtime environment.

BRFplus is the successor to BRF and is part of the SAP NetWeaver ABAP server. It provides an API and user interface for defining and processing business rules without the need to write ABAP [PETER, PLEASE LINK TO SAP ABAP LANDING PAGE] code. Users can model rules intuitively and reuse these rules in different applications. The interface between a business rule modeled with BRFplus and an application using that rule is provided by a BRFplus function, which serves as a container for the entire business logic of a rule. Rules are implemented as expressions that are assigned to a function. The rule input is known as context, and the rule output is called result. Context and result consist of the following types of data objects: element, structure, and table.

What is SAP Business Rule Framework (BRF)?

SAP Business Rule Framework (BRF) is an event-controlled runtime environment that processes certain rules. Users can assign any number of rules to an event. A rule consists of a Boolean expression and an action. If the expression returns the value TRUE, the system executes the action. BRF also contains a maintenance environment that enables users to edit and configure BRF objects. Users can configure both technically oriented and business process-oriented rules. They can configure the rules in the maintenance environment, and the system processes the rules in the runtime environment.

BRFplus is the successor to BRF and is part of the SAP NetWeaver ABAP server. It provides an API and user interface for defining and processing business rules without the need to write ABAP [PETER, PLEASE LINK TO SAP ABAP LANDING PAGE] code. Users can model rules intuitively and reuse these rules in different applications. The interface between a business rule modeled with BRFplus and an application using that rule is provided by a BRFplus function, which serves as a container for the entire business logic of a rule. Rules are implemented as expressions that are assigned to a function. The rule input is known as context, and the rule output is called result. Context and result consist of the following types of data objects: element, structure, and table.

BRFplus use cases:

SAP Tax and Revenue Management

  • Calculating rules for filling in and validating tax forms
  • Tax registration, including creating business partners, contract objects, and billing documents
  • Tax portals registration

SAP Governance, Risk, and Compliance

  • In survey valuation plugin, BRFplus defines formulas to calculate all elements of analysis based on numbers (scores, amount, or percentages) coming from survey responses
  • In key risk indicators, BRFplus is used to trigger email notifications and risk assessments
  • In multi-stage multi-path workflow engine, workflow routing and agent determination rules can be implemented using BRFplus

SAP Grants Management for Grantor

  • Assessment/eligibility determination of grant applications and claims to decide whether an applicant is eligible and for how much
  • Real-time data validation during form entry

SAP Application Incident Management

  • Auto-dispatching of incident reports based on available information
  • Integration of customer relationship management to identify available teams

What vendors offer help with BRFplus implementation? Some of the vendors that offer BRFplus implementation help include Customer Advisory Group, Novigo, and Turnkey Consulting.

Further Resources for SAPinsiders

New workflow in Access Control 10.0 – BRF+ & MSMP: Q&A with SAP GRC expert Simon Persin transcript

Simplify Release Strategy Decisions in Procurement with Business Rule Framework Plus (BRFplus)

Creating and deploying automated controls in SAP Process Control

5 results

  1. A Step-by-Step Guide to Business Rules Framework Plus

    Reading time: 13 mins

    Learn the essentials of the SAP Business Rules Framework Plus (BRFplus) rules. Discover how to work with the BRFplus tool, how to create a simulation for rules, and how to call a rule from an ABAP program. Key Concept The BRFplus tool provides a sophisticated user interface for creating functions that comprise a number of…...…
  2. Take Advantage of the Support for Multiple Rulesets in SAP Access Control 10

    Reading time: 11 mins

    Learn how to use a business rule to influence the ruleset that is automatically applied to an access request based on defined attributes. Key Concept Request multiple ruleset is a functionality in SAP Access Control 10.0 that can be used to determine the appropriate ruleset to use in risk analysis based on defined conditions in…...…
  3. How to Set Up and Implement User Defaults in SAP Access Control 10.0

    Reading time: 14 mins

    Learn how to configure user defaults functionality in SAP Access Control 10.0 to drive automatic assignment of values to user master data based on specific request attributes. Key Concept A user defaults business rule can be used to define the default entries automatically maintained for a user master record based on defined attributes and conditions…...…
  4. Configure SLAs for Firefighter Audit Log Workflow Review

    Reading time: 12 mins

    It is important for organizations to act on requests when they are due, especially when working with a compliance tool such as SAP Access Control 10.0. See how to configure emergency access management service level agreements for the review of firefighter audit logs. Key Concept A service level agreement (SLA) is an agreed upon delivery…...…
  5. Understand and Extend SAP Access Control 10.0 Approval Workflow

    Reading time: 30 mins

    SAP Access Control 10.0 uses a Multistage, Multipath (MSMP) workflow engine (an enhancement of SAP Business Workflow) to achieve a flexible configuration process for approval workflows needed for SAP Access Control business functionality. Because of the huge customer base of SAP Access Control, the MSMP workflow engine was developed to be robust and flexible to…...…