SAP BRF Plus
Creating Rule Set Conditions
➢ Overview
➢ Definition
➢ Benefits
➢ Process Overview
➢ Creating Rule Set Conditions
➢ Conclusion
Overview
Introduction to Rule Modeling
• Rule Modeling is a crucial part of the SAP
Business Rule Framework Plus (BRF+)
• Rule Set Conditions are fundamental building blocks for rule-based
decision-making
• This presentation focuses on creating effective Rule Set Conditions
4
Definition
What are Rule Set Conditions?
• Rule Set Conditions are logical expressions that evaluate inputs and
determine rule execution
• They define the conditions under which a specific rule or set of rules will
be triggered
• Rule Set Conditions can be created using the BRF+ tool in SAP
5
Benefits
What are Rule Set Conditions?
Precise Decision-Making Flexibility
01 02
03
Maintainability
6
Benefits
What are Rule Set Conditions?
• Precise Decision-Making: Rule Set Conditions ensure accurate rule
execution based on specific conditions
• Flexibility: Conditions can be defined using various logical operators, making
the rule sets adaptable to changing requirements
• Maintainability: By using Rule Set Conditions, rules can be easily modified
or updated without extensive code changes
7
Process Overview
Rule Modeling Process for Creating Rule Set Conditions
Define Rule Set and Rule Flow
Identify Input Parameters Create
Rule Set Conditions
Define Rule Actions Test and
Validate Rules
8
Creating Rule Set Conditions
Step 1: Define Rule Set and Rule Flow
• Defining Rule Set and Rule Flow
• Rule Set: A container for organizing rules that are related to a specific business
scenario
• Rule Flow: Determines the sequence of rule execution within a Rule Set
9
Creating Rule Set Conditions
Step 2: Identify Input Parameters
• Identifying Input Parameters
• Rule Set Conditions evaluate input data to determine rule execution
• Identify and define the necessary input parameters required for the conditions
• Input parameters can be system fields, user inputs, or derived values
10
Creating Rule Set Conditions
Step 3: Create Rule Set Conditions
• Creating Rule Set Conditions
• Use the BRF+ tool to define conditions for rule execution
• Conditions are created by combining logical operators such as AND, OR, and NOT
• Conditions can be based on the input parameters, system fields, or derived
values
11
Creating Rule Set Conditions
Step 4: Define Rule Actions
• Defining Rule Actions
• Rule Actions determine what should happen when the Rule Set Conditions are met
• Actions can include updating system fields, triggering events, sending notifications,
etc.
• Clearly define the actions for each rule within the Rule Set
12
Creating Rule Set Conditions
Step 5: Test and Validate Rules
• Testing and Validating Rules
• Test the Rule Set Conditions using test data representative of real-life scenarios
• Verify that the rules are triggered correctly based on the defined conditions
• Adjust and fine-tune the conditions as necessary to ensure accurate decision-
making
13
Best Practices
Best Practices for Creating Rule Set Conditions
• Keep conditions simple and easy to understand
• Use meaningful variable names for input parameters
• Document the purpose and logic behind each condition
• Validate and test conditions thoroughly before deployment
14
Conclusion
• Rule Set Conditions play a vital role in rule-based decision-making
• They enable accurate and flexible rule execution
• By following a systematic process, you can create effective Rule Set Conditions in
SAP BRF+
15