Академический Документы
Профессиональный Документы
Культура Документы
Wolfgang Schaper
Product Manager BRFplus
SAP AG
December 2010
Disclaimer
This presentation outlines our general product direction and should not be
relied on in making a purchase decision. This presentation is not subject to
your license agreement or any other agreement with SAP. SAP has no
obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This
presentation and SAP's strategy and possible future developments are subject
to change and may be changed by SAP at any time for any reason without
notice. This document is provided without a warranty of any kind, either
express or implied, including but not limited to, the implied warranties of
merchantability, fitness for a particular purpose, or non-infringement. SAP
assumes no responsibility for errors or omissions in this document, except if
such damages were caused by SAP intentionally or grossly negligent.
1. Overview
2. New Features in Detail
Rules, Rulesets, and Variables
Deep Contexts and Direct Access to Structure Elements
Direct Value Assignment in Rules
New and Improved Expression Types: Loop, Table Operation,
Call Procedure, new Formula UI
Configuration
Catalogs
Versioning
Excel Import and Export
Performance and Sizing
UI Improvements and Other Features
1. Overview
2. New Features in Detail
Rules, Rulesets, and Variables
Deep Contexts and Direct Access to Structure Elements
Direct Value Assignment in Rules
New and Improved Expression Types: Loop, Table Operation,
Call Procedure, new Formula UI
Configuration
Catalogs
Versioning
Excel Import and Export
Performance and Sizing
UI Improvements and Other Features
Release Information
By December 2010 SAP NetWeaver 7.0 Enhancement Pack 2 (aka
NW 7.02) is available
That is the NetWeaver release SAP Business Suite 7 Innovation
2010 (including SAP ERP Enhancement Pack 5) is based on
With SAP NW 7.02 comes a new release of BRFplus with drastically
enhanced capabilities compared to SAP NW 7.01
Example
BRFplus in NW 7.01 allows to define simple business rules. Customers can
define decision tables, decision trees, formulas and other expressions to
implement derivations, calculations, and decisioning. Limitations to model
chains of expressions
A simple scenario is for example, the determination of a unit price using the
product and quantity. In this scenario only a decision table is used.
Decision Table
Example (continued)
On top of BRFplus in NW 7.02 allows to define high complex and large business
rules. Rulesets allow for combining many expressions to reflect chains of
decisioning, calculation and derivation logic, and for processing business rules
in parallel
A complex scenario using RULESETS allows combining several decision tables,
formulas and other expression types for a complex price determination. The
above decision table is just one rule out of a chain of rules to determine prices
of products within a basket allowing to consider additionally the buying history,
marketing campaigns, local taxes i.e. a chain of rules
Ruleset
Rule 2 Apply customer discount Read historic customer data (DB Lookup expression),
based on customer history apply discount (Formula expression)
Rule 3 Apply discount from Check if campaign applicable (Decision Table), apply
marketing campaigns discount (Formula expression)
Rule 4 Apply taxes Calculate tax (Formula expression), apply tax to net price
(Formula expression)
1. Overview
2. New Features in Detail
Rules, Rulesets, and Variables
Deep Contexts and Direct Access to Structure Elements
Direct Value Assignment in Rules
New and Improved Expression Types: Loop, Table Operation,
Call Procedure, new Formula UI
Configuration
Catalogs
Versioning
Excel Import and Export
Performance and Sizing
UI Improvements and Other Features
1. Overview
2. New Features in Detail
Rules, Rulesets, and Variables
Deep Contexts and Direct Access to Structure Elements
Direct Value Assignment in Rules
New and Improved Expression Types: Loop, Table Operation,
Call Procedure, new Formula UI
Configuration
Catalogs
Versioning
Excel Import and Export
Performance and Sizing
UI Improvements and Other Features
Rules
In NW 7.02 rules can
contain several
expressions and actions
that are processed
sequentially
Rules can be nested, i.e.
rules execute other rules
Rulesets
In NW 7.01 one expression
was directly assigned to a
BRFplus function
With NW 7.02 there are
rulesets assigned to a
function
A ruleset contains several
rules that are processed
sequentially
Each rule can have a
condition, determining if
the rule is executed
Several prioritized
rulesets can be assigned
to a function
Each ruleset can have a
precondition and is only
triggered, if that
precondition is fulfilled
2010 SAP AG. All rights reserved. / Page 13
Rules, Rulesets, and Variables
Variables
Variables and
initializations to store
intermediate results or
read additionally required
data for the business rules
evaluation
Variables can be defined
directly, or they can be
bound to a BRFplus or
DDIC object
Variables are part of the
context and can be used
within rules, expressions,
and actions
1. Overview
2. New Features in Detail
Rules, Rulesets, and Variables
Deep Contexts and Direct Access to Structure Elements
Direct Value Assignment in Rules
New and Improved Expression Types: Loop, Table Operation,
Call Procedure, new Formula UI
Configuration
Catalogs
Versioning
Excel Import and Export
Performance and Sizing
UI Improvements and Other Features
Deep Contexts
In NW 7.01 only simple
elements, no structures,
could be used as context
parameters
With NW 7.02 input and
output parameters of a
function can have deep
structures
Direct Access to
Structure Elements
In NW 7.01 only some few
features were available to
deal with structures
Direct access of structure
elements was not possible
With NW 7.02 structure
elements can be accessed
directly
either for assigning the
result of some expression
or to be used within some
rule, expression, or action
1. Overview
2. New Features in Detail
Rules, Rulesets, and Variables
Deep Contexts and Direct Access to Structure Elements
Direct Value Assignment in Rules
New and Improved Expression Types: Loop, Table Operation,
Call Procedure, new Formula UI
Configuration
Catalogs
Versioning
Excel Import and Export
Performance and Sizing
UI Improvements and Other Features
Direct Value
Assignment in Rules
With NW 7.02 values can
be assigned directly to
variables, which was not
possible with NW 7.01
In NW 7.01 the only way to
do this was using a
formula, which is possible
as well, but more
cumbersome and more
complex
As this feature is needed
quite often, its worth
having it at your fingertips
1. Overview
2. New Features in Detail
Rules, Rulesets, and Variables
Deep Contexts and Direct Access to Structure Elements
Direct Value Assignment in Rules
New and Improved Expression Types: Loop, Table Operation,
Call Procedure, new Formula UI
Configuration
Catalogs
Versioning
Excel Import and Export
Performance and Sizing
UI Improvements and Other Features
Loop
With NW 7.02 there is a
new expression type Loop
It allows for looping in
different modes
Do something n times
Do something until a
condition is fulfilled
Do something while a
condition is fulfilled
Do something for each entry
in a table
Expression type Loop
allows for repetitive
process steps
Table Operation
With NW 7.02 there is a
new expression type Table
Operation
It allows for sorting,
aggregating,
manipulating, and
searching in tables
With expression type
The follwing modes are available Loop, it is possible to
Has at least First line
access the whole table as
Has exactly Last line
one entity
Has no more than All lines
Count Sort Delete first line
Minimum Delete last line
Maximum Delete all lines
Total
Average
Call Procedure
With NW 7.02 there is a
new expression type Call
Procedure
It allows for accessing
ABAP methods and
function modules
Input, output, and error
message can be handled
Using expression type
Call Procedure allows to
do anything that is
implemented within an
ABAP method or function
module
Formula UI
Major improvements to
formula editor
Editing formula becomes
easier and more user
friendly
Additonal functions
available
Filtering capabilities by
functions category or text
Embedded documentation
1. Overview
2. New Features in Detail
Rules, Rulesets, and Variables
Deep Contexts and Direct Access to Structure Elements
Direct Value Assignment in Rules
New and Improved Expression Types: Loop, Table Operation,
Call Procedure, new Formula UI
Configuration
Catalogs
Versioning
Excel Import and Export
Performance and Sizing
UI Improvements and Other Features
Configuration
With NW 7.02 it is possible
to configure the BRFplus
Workbench according to
your needs and
preferences
Can be done individually
by user or centrally by
administrator to tailor the
UI to specific user groups
1. Overview
2. New Features in Detail
Rules, Rulesets, and Variables
Deep Contexts and Direct Access to Structure Elements
Direct Value Assignment in Rules
New and Improved Expression Types: Loop, Table Operation,
Call Procedure, new Formula UI
Configuration
Catalogs
Versioning
Excel Import and Export
Performance and Sizing
UI Improvements and Other Features
Catalogs
Catalogs, with NW 7.02
embedded into the
BRFplus workbench, offer
a filtered view to that
objects that are important
for a user
Catalogs are not bound to
the repository structure
Catalogs can either be
created by a user, or by
the administrator to offer
user group specific views
It is possible to guide
users directly to role
specific catalogs
1. Overview
2. New Features in Detail
Rules, Rulesets, and Variables
Deep Contexts and Direct Access to Structure Elements
Direct Value Assignment in Rules
New and Improved Expression Types: Loop, Table Operation,
Call Procedure, new Formula UI
Configuration
Catalogs
Versioning
Excel Import and Export
Performance and Sizing
UI Improvements and Other Features
Versioning
Versioning allows for
archiving previous
versions of objects or
object trees for
documentation, validation,
legal reasons, ...
Compare different
versions of an object
Return to previous
versions
Track changes
1. Overview
2. New Features in Detail
Rules, Rulesets, and Variables
Deep Contexts and Direct Access to Structure Elements
Direct Value Assignment in Rules
New and Improved Expression Types: Loop, Table Operation,
Call Procedure, new Formula UI
Configuration
Catalogs
Versioning
Excel Import and Export
Performance and Sizing
UI Improvements and Other Features
1. Overview
2. New Features in Detail
Rules, Rulesets, and Variables
Deep Contexts and Direct Access to Structure Elements
Direct Value Assignment in Rules
New and Improved Expression Types: Loop, Table Operation,
Call Procedure, new Formula UI
Configuration
Catalogs
Versioning
Excel Import and Export
Performance and Sizing
UI Improvements and Other Features
1. Overview
2. New Features in Detail
Rules, Rulesets, and Variables
Deep Contexts and Direct Access to Structure Elements
Direct Value Assignment in Rules
New and Improved Expression Types: Loop, Table Operation,
Call Procedure, new Formula UI
Configuration
Catalogs
Versioning
Excel Import and Export
Performance and Sizing
UI Improvements and Other Features
UI Improvements
With NW 7.02 there are
lots of user interface
improvements that makes
using BRFplus workbench
even more a pleasure
Most visible are the icons
in the object tree and
catalog, indicating object
types
Other examples are the
improved formula editor,
display of rulesets, and
many more