EIM261
SAP Master Data Governance Framework Configuration and UI Personalization Michael Boettcher - Product Management MDM - August 27, 2012
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.
© 2012 SAP AG. All rights reserved.
2
Agenda Introduction and Demos Change Request Process Configuration User Interface Configuration and Adaption Change Request Step Properties Derivations
Summary & Exercise Further Information
© 2012 SAP AG. All rights reserved.
3
Agenda Introduction and Demos Change Request Process Configuration User Interface Configuration and Adaption Change Request Step Properties Derivations
Summary & Exercise Further Information
© 2012 SAP AG. All rights reserved.
4
Change Request Process Configuration Connected to the Data Model and User Interfaces
Workflow (WF)
WF Steps
Change Request (CR) Type
CR Steps
Work Center Services (UI links)
Business Activity UI Configuration
Processor
Logical Action Data Model
Entity Types
Authorization
defines related © 2012 SAP AG. All rights reserved.
5
Change Request Framework Technical Concept (Logical) Action Domain independent (e.g. Create)
Business Activity Domain specific (e.g. Create Airline)
Change Request Type Specific processes (e.g. Create Airline simple)
Action Change request step specific (e.g. Agree)
Change Request Step Types Process step specific types (e.g. Check Chg Request)
Change Request Step (Number) Process specific step number (e.g. 1-Evaluation) © 2012 SAP AG. All rights reserved.
6
Change Request Framework Change Request Processing Change Request (Steps) Step 2
Step 0
Step 1
Submit
Evaluation
Step 3
Step 4
Processing
Final Check
Process Chg Req
Approve Chg Req
Considerationand Approval
Check Chg Request
Approve Chg Req
Actions Agree
Finalize Processing
Approve
Approve
Status To be evaluated
To Be Cons. & Appr
Changes to Be Exec
Fin Chk to Be Perfor
Fin Check Approved
Workflow Steps Status Change
…
© 2012 SAP AG. All rights reserved.
…
Status Change
…
…
Status Change
Changes successful?
Status Change
…
…
Status Change
Activate
Replicate
7
Change Request Framework Processing – User Interface / Link from CR Step to Workflow Configuration: Change Request Steps
Runtime: Change Request Step Actions
Status
Workflow Steps in Workflow Builder (optional: Rule Based through BRF)
Workflow Steps in Workflow Log © 2012 SAP AG. All rights reserved.
8
Agenda Introduction and Demos Change Request Process Configuration User Interface Configuration and Adaption Change Request Step Properties Derivations
Summary & Exercise Further Information
© 2012 SAP AG. All rights reserved.
9
Change Request Process Configuration User Interface Configuration and Adaptation Work Center Services (UI links)
Change Request (CR) Type
CR Steps BRF Derivations
Business Activity UI Configuration Logical Action
Data Model
Entity Types
Processor Authorization
MDG (Navigation)
© 2012 SAP AG. All rights reserved.
10
Change Request Process Configuration User Interface Configuration and Adaptation Work Center Services (UI links)
Change Request (CR) Type
CR Steps BRF Derivations
Business Activity UI Configuration Logical Action
Data Model
Entity Types
Processor Authorization
MDG (Navigation)
UI Configuration (FPM*)
Context Based Adaptation (CBA)
*Floorplan Manager
Personalization Customizing Configuration © 2012 SAP AG. All rights reserved.
NetWeaver (Adaptation) 11
Change Request Process Configuration Enhanced Flexibility – UI Navigation & Adaptation Any UI (Menu, Search, Worklist, …)
Based on the change request step (if available) the system checks if a specific UI is configured
Change Request Step: General Settings -> Process Modeling -> Change Requests -> Configure Properties of Change Request Step
UI not found The system gets the Business Object Type (BO Type) for the relevant Business Activity. Business Activity – General Settings -> Process Modeling -> Business Activities -> Create Business Activity
UI found
The system checks if the UI can be obtained from the navigation table based on the logical action UI not found
UI found
The system obtains the UI from change request type, data model or personalization (as in EHP5).
Navigation Table - General Settings -> Process Modeling -> Business Activities -> Link Actions with UI Application and Business Activity
UI found UI Adaptation (Personalization, CBA, Customizing) © 2012 SAP AG. All rights reserved.
12
Floorplan Manager User Interfaces Context Based Adaptation Context Based Adaptation (CBA) Context Based Adaptation offers UI configuration depending on the data displayed on the screen. Other adaptation techniques do not offer this (and are either user-, client- or system-specific). MDG Applications deliver prebuilt integration into CBA. Context Based Adaptation (CBA) Use-Cases Need for data-dependent adaptations Business Partner: Address format depending on the „Country‟ Material: Displaying or Hiding Classification depending on „Material Type‟
© 2012 SAP AG. All rights reserved.
13
Floorplan Manager User Interfaces Context Based Adaptation
Supplier
Material
© 2012 SAP AG. All rights reserved.
14
Flexible User Interface UI Configuration With Context Based Adaptions The Application Configuration BS_MAT_OVP contains the Component Configurations BS_MAT_OVP_CBA and BS_MAT_OVP_LAYOUT.
© 2012 SAP AG. All rights reserved.
15
Agenda Introduction and Demos Change Request Process Configuration User Interface Configuration and Adaption Change Request Step Properties Derivations
Summary & Exercise Further Information
© 2012 SAP AG. All rights reserved.
16
Change Request Process Enhanced Flexibility with Change Request Step Properties
© 2012 SAP AG. All rights reserved.
17
Change Request Process Enhanced Flexibility - Change Request Step Properties For each Change Request Step Business Process Experts now can:
General Settings -> Process Modeling -> Change Requests
Define enhancements and checks Enrich parts of data by assigning an enrichment spot. Skip unnecessary checks. Ensure validations occur by assigning checks. Set field properties for entity types and attributes Specify which fields are relevant, and which relevant fields are required, by setting field properties. Assign a user interface Assign a different Web Dynpro Application to the standard one configured for the data model
© 2012 SAP AG. All rights reserved.
18
Change Request Process Enhanced Flexibility – Enhancements and Checks per CR Step Business process experts can apply enrichment spots and checks to a change request step.
General Settings -> Process Modeling -> Change Requests -> Configure Properties of Change Request Step
Checks and Enrichment Spots Basic check (e.g. numeric vs. alpha numeric) Existence check (check if value exists in check table)
Duplicate check (identify potential duplicates) Authorization check (check user authorities) Validation rules (as defined in BRF) BAdI Validations (coded validations)
Enhancement Spots and Checks per Change Request Step
Reuse area check (in reuse class) Sequence The sequence in which enrichment spots are executed Message Output Set the severity of messages raised (error or warning) Relevant Sets the relevance of a check. Dependencies exist with field properties on entity type and attribute level (see next slides) Execution Always executed / Executed when data changes
© 2012 SAP AG. All rights reserved.
19
Change Request Process Enhanced Flexibility – Set Field Properties and Check Logic Business process experts can determine the system logic that answers the following questions about fields within a change request step: Is a field required? Field properties Is a field relevant (used)? Field properties Which checks are applicable? Combination of field properties and check logic
General Settings -> Process Modeling -> Change Requests -> Configure Properties of Change Request Step
Entity Types per Change Request Step
Attributes per Change Request Step
© 2012 SAP AG. All rights reserved.
20
Change Request Process Enhanced Flexibility – Reuse Option Dependencies: Checks and Field Properties MDG Framework Change Request Step Specific Configuration Standard
Basic Check Only
No Required Field Check
All Configured Checks
Reuse Area Check Existence Check
Not Relevant Field properties for entity type or attribute (1)
Basic Check
Check logic for entity type (a)
Duplicate Check
Field property determination: (1) overrules (2) overrules (3) overrules (4) . Relevance of checks: (a) overrules (b). Required field determination: MDG Framework or Reuse Area, depending on impl. of reuse class.
Authorization Check Overrule
Validation Rules (BRF) Reuse Area Validations (BAdI)
Implementation Enrichment Spots Checks & Enrichments (b)
BAdI (2)
Application specific (4)
Required Field Data Model Configuration
Field Properties
(3)
© 2012 SAP AG. All rights reserved.
Field Properties MDG
21
Change Request Process Enhanced Flexibility – User Interface per Change Request Step Business process experts can assign a user interface to a change request step.
General Settings -> Process Modeling -> Change Requests -> Configure Properties of Change Request Step
MDG provides far-reaching control over user interfaces at every level from the change request step upwards.
User Interface per Change Request Step
© 2012 SAP AG. All rights reserved.
22
Agenda Introduction and Demos Change Request Process Configuration User Interface Configuration and Adaption Change Request Step Properties Derivations
Summary & Exercise Further Information
© 2012 SAP AG. All rights reserved.
23
Self-defined Validations and Derivations Business Rule Framework plus (BRFplus)
For the definition of the validation rules you launch a dedicated application from the IMG activity “Define Validation and Derivation Rules”.
The definitions of the rules are specific to one particular data model.
© 2012 SAP AG. All rights reserved.
24
Self-defined Validations and Derivations Business Rule Framework plus (BRFplus) - Example
© 2012 SAP AG. All rights reserved.
25
Agenda Introduction and Demos Change Request Process Configuration User Interface Configuration and Adaption Change Request Step Properties Derivations
Summary & Exercise Further Information
© 2012 SAP AG. All rights reserved.
26
Agenda Introduction and Demos Change Request Process Configuration User Interface Configuration and Adaption Change Request Step Properties Derivations
Summary & Exercise Further Information
© 2012 SAP AG. All rights reserved.
27
Further Information Related Sessions EIM222 EIM119 EIM264 EIM262 EIM101 EIM104 EIM210 EIM206 EIM110
From Concept to Solution – The Master Data Story at Intel SAP Master Data Governance – A Data Governance and Value-Generation Solution Flexible Governance – Govern Your Own Objects in SAP Master Data Governance Workflow Design in SAP Master Data Governance SAP Enterprise Master Data Management – Strategy and Road Map Introduction to SAP Master Data Governance Monitoring Cross-System Master Data Governance Processes SAP Enterprise Master Data Management and SAP Information Steward Managing Big Data with SAP HANA – Solution Strategy
© 2012 SAP AG. All rights reserved.
28
Further Information SAP Public Web http://www.sap.com/solutions/rapid-deployment
SAP Education and Certification Opportunities www.sap.com/education
Watch SAP TechEd Online www.sapteched.com/online
© 2012 SAP AG. All rights reserved.
29
Resources: Enterprise Information Management with SAP • Understand the big picture of SAP‟s enterprise information management offerings • Explore step-by-step instructions for working with SAP Data Services • Learn how to perform the most important tasks in SAP Information Steward, SAP NetWeaver Information Lifecycle Management, SAP Master Data Governance, and SAP Extended Content Management • All royalties donated to Doctors Without Borders Enter 6Y8DF3 as your discount code when ordering at SAP PRESS © 2012 SAP AG. All rights reserved.
30
Feedback Please complete your session evaluation for EIM261.
Thanks for attending this SAP TechEd session.
© 2012 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.
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.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems Inc.
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.
HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.
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.
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.
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.
IOS is a registered trademark of Cisco Systems Inc.
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.
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.
© 2012 SAP AG. All rights reserved.
32