business rule framework plus what's new with sap net weaver 7.03 .03

49
Business Rule Framework plus What’s New With SAP NetWeaver 7.03? Wolfgang Schaper Product Manager BRFplus SAP AG February 2013

Upload: syambabu-allu

Post on 10-May-2015

1.539 views

Category:

Education


9 download

DESCRIPTION

Business Rule Framework plus

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

Overview

© 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

New Features in Detail

New and Improved Design Time Capabilities

© 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

New Features in Detail

Simulation

© 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

New Features in Detail

Expression Types and Action Types

© 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

New Features in Detail

Performance, Cleanup, and Transport

© 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

New Features in Detail

Usability

© 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

Thank You!

© 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.