business rule framework plus what's new with sap net weaver 7.03 .03
Post on 10-May-2015
1.538 Views
Preview:
DESCRIPTION
TRANSCRIPT
Business Rule Framework plus What’s New With SAP NetWeaver 7.03?
Wolfgang Schaper
Product Manager BRFplus
SAP AG
February 2013
© 2011 SAP AG. All rights reserved. 2
Agenda
Overview
New Features in Detail
New and Improved Design Time Capabilities
Simulation
Expression Types and Action Types
Performance, Cleanup, and Transport
Usability
© 2011 SAP AG. All rights reserved. 4
BRFplus in SAP NetWeaver 7.03
Release Information
■ SAP NetWeaver 7.0 Enhancement Pack 3 (aka NW 7.03) is available
since November 2011
■ This is the NetWeaver release on which SAP Business Suite 7
Innovation 2011 (including SAP ERP Enhancement Pack 6) is based
■ With SAP NW 7.03, a new release of BRFplus is included with many
new or enhanced capabilities compared to SAP NW 7.02
■ The code line of BRFplus within SAP NetWeaver 7.31 is identical
with the code line of BRFplus within SAP NetWeaver 7.0
Enhancement Pack 3
© 2011 SAP AG. All rights reserved. 5
BRFplus in SAP NetWeaver 7.03
New and Enhanced Capabilities of BRFplus in NW 7.03
■ From a BRFplus perspective, SAP NetWeaver 7.03 primarily
focuses on design time capabilities
■ Additional functional improvements were implemented in the areas
of performance and usability
■ On the following slides, the most important improvements are
described
© 2011 SAP AG. All rights reserved. 7
Mass Object Handling
■ A mass activity UI has been
provided to allow the user to
perform activities for multiple
objects easily (create, activate,
change access level, delete,
change properties, mass
overview of object states, ...)
■ In the Data Object structure
editor, it is now possible to use
the mass element creation
dialog for the creation of
elements serving as structure
components
© 2011 SAP AG. All rights reserved. 8
Multiple Catalogs
■ User settings support the
definition of subsets of
catalogs. Only this subset is
made available directly in the
Catalog view of the BRFplus
workbench.
■ If there is more than one
catalog defined, the Catalog
view offers a menu for
selecting a catalog from the
personalized subset.
© 2011 SAP AG. All rights reserved. 9
Where-Used Including Historic Versions
■ Optional display of
historic and inactive
versions in Where-
Used Lists
© 2011 SAP AG. All rights reserved. 10
Object Filters
■ Filter for expression and
action types to hide
unwanted object types for
less technical users
© 2011 SAP AG. All rights reserved. 11
Full Screen Mode
■ New full screen mode available
■ Allows to hide repository
■ Provides bigger canvas on small displays –
very useful especially for editing complex decision tables
© 2011 SAP AG. All rights reserved. 12
Creating Variables Automatically
■ Create ruleset
variables
automatically
■ Assigning an
expression to a
ruleset using
objects that are not
available in the
context of the result
triggers a dialog, allowing to add the
respective variables to the ruleset
© 2011 SAP AG. All rights reserved. 13
Context Explanation Feature
■ The button “Context
Overview” offers a list of
allowed or not allowed data
objects in the context of a
particular object
■ This feature allows to
quickly understand which
objects can be used and
which cannot
© 2011 SAP AG. All rights reserved. 14
Context Sensitive Help
■ For each object,
there is context
sensitive help
content available
■ Button “Application
Help” directs to
respective help
content directly
© 2011 SAP AG. All rights reserved. 15
Hotkeys
■ With NW 7.03, the
BRFplus workbench
allows for
customizable
hotkeys for quickly
accessing many
features
© 2011 SAP AG. All rights reserved. 16
Helper/Administrative Reports
■ Transaction FDT_HELPERS
provides a bunch of
helper/administrative reports
■ E.g.
■ Cross-Reference Analysis
■ Cross-System Content
Comparison
■ Mass check of Objects in
Transport Requests
■ Is DDIC Binding Up-To-Date
■ …
© 2011 SAP AG. All rights reserved. 17
Code Template Generation
■ Generation of a code template
for backend integration of
BRFplus applications into your
application code
■ Code template for functions
that’s result object is bound to
a DDIC element can provide
return parameter in DDIC
format
■ No more need for data
conversion
© 2011 SAP AG. All rights reserved. 18
Table Binding in Data Object Creation
■ When creating a table object,
the line type can be bound to a
DDIC table to automatically
create the line type structure
including all contained data
elements
© 2011 SAP AG. All rights reserved. 20
Simulation of Single Expressions
■ It is possible to
simulate a single
expression or action
(no function
assignment needed)
© 2011 SAP AG. All rights reserved. 21
Simulation of all Versions, in Interpretation
or Generation Mode
■ All versions, not only
the active one, can
be run in simulation
■ Simulation can be
run in interpretation
mode as well as in
generation mode
© 2011 SAP AG. All rights reserved. 22
Download of (Lean) Trace Results into MS Excel
■ The trace resulting
from simulation can
be downloaded to an
MS Excel File
■ In addition, the trace
output has been
reworked for better
comprehensibility
© 2011 SAP AG. All rights reserved. 24
Decision Table – Split Rows, Merge Rows, Rearrange
Decision Table Rows, Gap Analysis
■ New features for expression type decision table were
introduced
■ Generation of lines to close gaps
■ Merge of several lines into one line
■ Split of one line into several lines
■ Rearrange Decision
Table lines based on
generic cell value
■ Search capabilities
■ Filter capabilities
■ Improved performance in design time by factor up to 100 for big tables (i.e.,
with hundreds to thousands of lines)
© 2011 SAP AG. All rights reserved. 25
Ruleset Tab for Function Objects
■ The new Ruleset tab
for Function objects
now shows
■ execution priority,
■ enablement status,
and
■ precondition (if
available)
© 2011 SAP AG. All rights reserved. 26
Additional Checks in Function Objects and Native Lean
Trace Integration
■ For function objects, additional
checks are offered to check
■ Consistency of assigned
Rulesets
■ Readiness of Lean Trace
■ Activation status of referenced
objects
■ Display available traces directly
from BRFplus workbench
© 2011 SAP AG. All rights reserved. 27
Workflow Integration
■ BRFplus can trigger a workflow
■ Action types Start Workflow, Raise
Workflow Event
■ A workflow can invoke BRFplus rules
■ Automatically generating BRFplus
application from Workflow
■ Semi-automatic parameter mapping
■ While this integration has already been
available in BRFplus 7.02, there are further
improvements and extensions in 7.03:
■ Automatically generate workflow task from an
existing BRFplus function
■ Within workflow activity, create BRFplus task
referencing an existing BRFplus task (for
instance, to extend the interface of an existing
task)
■ … and more
■ Also downported to NW 7.02
© 2011 SAP AG. All rights reserved. 28
New Formula Functions
■ New Formula
functions in 7.03:
■ Conversion of one
timepoint type into
another
■ Dedicated functions
for getting [user |
system | time zone |
UTC] time
■ Several service
functions regarding
time zones
■ Also downported to
NW 7.02
© 2011 SAP AG. All rights reserved. 29
New Formula Functions - continued
■ New Formula
functions in 7.03:
■ Concatenation of all
elements of a
structure into a text
element
■ Concatenation of all
lines of an
unstructured table
into a text element
■ Automatic
conversion of non-
text elements to
strings where
necessary and
possible (e.g.
concatenating
numbers)
© 2011 SAP AG. All rights reserved. 30
Quantity Checks in Formula Parser
■ The new formula parser
checks for units and derives
resulting units
■ For instance
speed * time = distance
■ Impossible operations are
identified at design time
■ For instance
weight + distance
raises an error message
© 2011 SAP AG. All rights reserved. 31
Dialog for Expression Results
■ When creating a new
expression, there is a
dialog that allows to
select the respective
result object(s)
© 2011 SAP AG. All rights reserved. 32
Help and Filter in Formula Functions and New Formula
Parser
■ In formula expressions you
can filter the available
functions by category or
text
■ For each formula function,
there is a comprehensive
help available
■ New formula parser with
improved error or info
messages (text, position)
© 2011 SAP AG. All rights reserved. 33
Database Lookup: UI Improvements and
Display of SQL Statements
■ Improved UI of
expression type
Database Lookup
■ Ability to map,
aggregate, and group
data elements
■ Display resulting SQL
statement
© 2011 SAP AG. All rights reserved. 35
Code Generation and Transport
■ When running BRFplus rules, ABAP code is generated automatically and
executed
■ Code generation was further optimized for improved runtime performance
■ Improved performance and reduced memory consumption in transport and
other usage scenarios
© 2011 SAP AG. All rights reserved. 36
Cleanup
■ The backend automatically
removes unnamed unused
objects periodically
(transported or not)
■ Screenshot shows the
manual deletion of named
objects that are not used
■ Automatic cleanup in
transport
■ Improved tools in
application administration
© 2011 SAP AG. All rights reserved. 37
Transport
■ A new tab Transport
Information in the
General section of
any object provides
information on
transport history
© 2011 SAP AG. All rights reserved. 39
Usage of New Icons
■ New icons
indicating entity
types and
operations for
enhanced user
experience
© 2011 SAP AG. All rights reserved. 40
BRFplus Workbench
■ Title Bar
■ Nicer Toolbars
■ Improved readability
■ Icons
■ one background color
■ Introduction of
new form layout
■ Right-aligned labels
■ stretched fields
■ In-place definition and
initialization of variables
■ “General” section for
objects collapsed by
default for better visibility
of object specifics
© 2011 SAP AG. All rights reserved. 41
Search Dialog and Object Query
■ Simplified and
harmonized
search dialog
and object
query
© 2011 SAP AG. All rights reserved. 42
Ruleset
■ Ruleset (and others):
Improved visual structure
of header and details area
for better readability
© 2011 SAP AG. All rights reserved. 43
Boolean
■ Boolean: Improved visual
structure of details area
for better readability
© 2011 SAP AG. All rights reserved. 44
Rules Menu
■ Extension of features
offered through menu in
rules within rulesets
■ Features for rearranging,
copying, replacing,
assigning preconditions,
….
© 2011 SAP AG. All rights reserved. 45
Context Query
■ Improved usability for
context query selecting
objects
■ You can switch between
showing all objects or
matching objects only
■ Duplicate display of
elements of structures and
tables was eliminated
© 2011 SAP AG. All rights reserved. 46
Configurable Repository Tree
■ Repository tree was made
configurable
■ Clustered by types
■ Or clustered by types and
subtypes
■ Or flat list
■ Applies for repository,
recently used objects,
favorites, and search
results
© 2011 SAP AG. All rights reserved. 47
Tools
■ Improved and harmonized
UI for tools
■ Example: Application
Administration
© 2013 SAP AG. All rights reserved.
© 2013 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
Microsoft, Windows, Excel, Outlook, PowerPoint, Silverlight, and Visual Studio are registered trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, z10, z/VM, z/OS, OS/390, zEnterprise, PowerVM, Power Architecture, Power Systems, POWER7, POWER6+, POWER6, POWER, PowerHA, pureScale, PowerPC, BladeCenter, System Storage, Storwize, XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, AIX, Intelligent Miner, WebSphere, Tivoli, Informix, and Smarter Planet are trademarks or registered trademarks of IBM Corporation.
Linux is the registered trademark of Linus Torvalds in the United States and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks of Adobe Systems Incorporated in the United States and other countries.
Oracle and Java are registered trademarks of Oracle and its affiliates.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems Inc.
HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.
Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri, and Xcode are trademarks or registered trademarks of Apple Inc.
IOS is a registered trademark of Cisco Systems Inc.
RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch, BlackBerry Storm, BlackBerry Storm2, BlackBerry PlayBook, and BlackBerry App World are trademarks or registered trademarks of Research in Motion Limited.
Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads, Google Mobile Updater, Google Mobile, Google Store, Google Sync, Google Updater, Google Voice, Google Mail, Gmail, YouTube, Dalvik and Android are trademarks or registered trademarks of Google Inc.
INTERMEC is a registered trademark of Intermec Technologies Corporation.
Wi-Fi is a registered trademark of Wi-Fi Alliance.
Bluetooth is a registered trademark of Bluetooth SIG Inc.
Motorola is a registered trademark of Motorola Trademark Holdings LLC.
Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, SAP HANA, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries.
Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company.
Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase Inc. Sybase is an SAP company.
Crossgate, m@gic EDDY, B2B 360°, and B2B 360° Services are registered trademarks of Crossgate AG in Germany and other countries. Crossgate is an SAP company.
All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.
The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG.
top related