Advanced Field Control Using BRF+ - …a248.g.akamai.net/n/248/420835/f46821b3837db3c7469... ·...
Transcript of Advanced Field Control Using BRF+ - …a248.g.akamai.net/n/248/420835/f46821b3837db3c7469... ·...
PUBLIC
Consulting Services for Product Lifecycle Management – Enhancement Service for SAP Portfolio and Project Management
Advanced Field Control Using BRF+
2PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP.
Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service
or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related
document, or to develop or release any functionality mentioned therein.
This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and
functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this
presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation 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. This presentation is for informational purposes and may not be incorporated into a contract. SAP
assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross
negligence.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from
expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates,
and they should not be relied upon in making purchasing decisions.
Disclaimer
3PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
The “advanced field control using BRF+”* enhancement
service allows you to easily modify the configuration of
standard and custom fields, toolbar buttons, and tabs on all
common object instance floorplan (OIF) screens in the SAP
Portfolio and Project Management application. The
configuration is derived from business rules modeled within
BRF+. You can define rules based on several parameters (for
example, PFCG**-defined roles, activities, or item types) that
are passed to BRF+ by the solution.
Advanced field control using BRF+ service
* BRF+ = Business Rules Framework Plus
** PFCG = Transaction code for managing roles
4PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Advanced field control using BRF+
Our service
▪ An implementation-ready solution
▪ Implementation of the solution
▪ Documentation of the solution
▪ Optional online scoping session and presentation at your site
5PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Key features
▪ Field configuration based on BRF+
▪ Easy definition of rules in a Web interface without coding
▪ Screens of all common portfolio management objects covered
▪ Configurability of fields, toolbar buttons, and tabs
▪ Ability to model rules based on several provided parameters
Advanced field control using BRF+Functionality
Rules / rule sets
▪ Model in user interface
▪ Determine field
configuration based on
given parameter
SAP Portfolio and
Project Management
Parameter
Field configuration
BRF+
Function
Parameter output
Screen adaptations
6PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Advanced field control using BRF+Challenges of common business rule approaches
Automated enforcement
Rules inside database
Non- or semi-automated
Rules as tacit knowledge
Rules inside code Rules inside documents
▪ Business user
▪ Business analyst
▪ Business expert
▪ Costs
▪ Archiving
▪ Backups
▪ Compliance
▪ Triggers
▪ Stored
procedures
▪ Agility
▪ Visibility for business
▪ Changes
▪ Sales commissions
▪ Premium calculations
▪ …
7PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Advantages
▪ Separation of program code and business rules
– Rules can be changed without programming.
– Business users instead of programmers can define and maintain rules.
– Rule changes can be carried out faster and at lower cost.
▪ BRF+ = part of the SAP NetWeaver technology platform
– No additional hardware, installation, maintenance, or license is needed.
Advanced field control using BRF+What is BRF+?
Business rules
management
system (BRMS)
Usage of
database
Usage of
BPMS* and
BRMSProcess
Rules
Data
Process
Rules
Data
BRF+ Business applicationBusiness application
Process
Rules
Data
Business application
* Business process management system
8PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Complex rules can be built using:
▪ Expressions: decision table, decision tree, formula, ABAP call, …
▪ Actions: send e-mail, write log, change output variable, …
Custom expressions and actions can be created.
Advanced field control using BRF+Rule definition – objects
ABAP
Input
Output
Function Rule set
Rule 1 If <condition> then <action> else <action>
Rule 2 If <condition> then <action> else <action>
9PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Advanced field control using BRF+Rule definition – tools
Workbench
Simulation
Code generation
Versioning
Catalog and personalization
10PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Advanced field control using BRF+Configurable screens and screen elements
Configurable screens: detail screen of portfolio, bucket, collection, review, what-if scenario,
item, initiative, decision point
Main and
subtabs
Standard and
customer subtabs
Long text fields
Toolbar buttons “You can
also” menus
11PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Advanced field control using BRF+Field configuration options
Screen element
Read only Input mode RequiredInvisible
Invisible
Read only Input mode
Invisible
Invisible
Invisible Visible
Standard and
customer fields
Long text fields
Toolbar buttons,
button choices
Tabs
(main and sub-views)
Menus
Configuration options
Visible
12PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Advanced field control using BRF+Rule definition – decision table
▪ Field configuration rules can be defined in a BRF+ decision table.
▪ Example: if object type = initiative and field = priority and
role = portfolio-manager then field state = required
▪ Every condition can use 10 provided parameters, with wild cards possible.
Condition Result
13PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Advanced field control using BRF+Microsoft Excel export and import
For easy configuration, the decision table can be
maintained with Microsoft Excel.
14PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Advanced field control using BRF+
Your advantages
▪ Easy field configuration based on rules and the BRMS from SAP
▪ Rule definition in a Web interface without programming skills
▪ Rule maintenance possible using Excel
▪ Rule conditions based on 10 different parameters
▪ Configuration of different types of screen elements
15PUBLIC© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
Advanced field control using BRF+Extended, flexible, and modern rule-based screen configuration
Advanced field control using BRF+ enables the extended field configuration of portfolio management screens based on rules defined in BRF+. The solution empowers users to change the configuration without coding or customizing work –enhancing flexibility and lowering maintenance costs.
Business challenges▪ Screen elements (fields, buttons, tabs) have
to be configured differently according to roles, activities, portfolio types, item types, status, and so on.
▪ Configurations have to be easily changeable, preferably without the need to change coding or complex customizing tables.
Key features
▪ Field configuration based on Business Rule
Framework plus (BRF+)
▪ Easy definition of rules in a Web interface
without coding
▪ Ability to upload rules from Excel
▪ Screens of all common portfolio management
objects covered
▪ Configurability of fields, button toolbars, and tabs
▪ Ability to make rules dependent on several
parameter
Business benefits▪ Extended screen configuration
possibilities in one place
▪ Rule definition and changes possible without technical skills
▪ Ability to carry out rule changes faster and at lower cost
Availability, technical details
▪ Availability for SAP Portfolio and Project Management for SAP S/4HANA 1.0 and SAP Portfolio and Project Management 5.0, 6.0, and 6.1
▪ Delivery through transport
▪ Components: business add-in (BAdI) implementations, Web Dynpro enhancements, and BRF+ objects
Links
▪ SAP Note 1877617
▪ Contact: [email protected]
▪ More information: PPM services
Thank you.
Contact information:
PPM Services
Please contact: [email protected]
Take a look at our external services page for more information on PPM services.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.
The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its distributors contain proprietary software components
of other software vendors. National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP or its affiliated
companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP or SAP affiliate company products and services are those that are
set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release
any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future developments, products,
and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The
information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various
risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements,
and they should not be relied upon in making purchasing decisions.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company)
in Germany and other countries. All other product and service names mentioned are the trademarks of their respective companies.
See http://global.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
© 2017 SAP SE or an SAP affiliate company. All rights reserved.