You are on page 1of 29


Change Impact Analysis with Business Process Change Analyzer

Rajeev Gollapudi, SAP Labs India
September, 2011

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.

2011 SAP AG. All rights reserved. 2


Changing SAP Solutions Customer Pain Points

Business Process Change Analyzer (BPCA) Overview
BPCA Use Cases

2011 SAP AG. All rights reserved. 3

Orchestrate Your Solution with SAP Solution Manager

Run SAP Single

like a Source
of Truth
Factory Management

2011 SAP AG. All rights reserved. 4

E2E Integration Testing of SAP Solutions
Test Process embedded in the SAP Application Lifecycle

Test Process
Type of Change Test Scope Identification

New SAP Business Blueprint

Test Planning PRD Change
Test Execution Deployment
Test System Setup
SAP Solution Change Impact
Update Analysis

Customer Pain Points SAP Strategy for E2E Integration Testing*

1 Tests in heterogeneous system SAP Solution Manager acts as central hub
landscapes to manage SAP change events and E2E
SAP Solution updates affecting mission- Integration Testing
critical business processes Superior functionality from risk-based test
planning, functional and regression testing
3 Test system setup and test data
to integration validation
Interfaces to Partner Test Suites
4 Effort for creation and maintenance of
automated tests

2011 SAP AG. All rights reserved. 5

E2E Test Management
Options for SAP Customers based on SAP Solution Manager 7.1
Business Blueprint
Test Planning Change
Test Execution
Test System Setup Deployment
Change Impact Analysis

Test Option 1
SAP Solution Manager SAP Solution Manager
Business Blueprint
Test Workbench Test Automation Framework
Work Center TM integrated ISV test automation tools

Test Option 2
SAP Quality Center by HP SAP TAO

Test Option 3

Quality Manager, ReqPro, RFT, ...

2011 SAP AG. All rights reserved. 6

Business Process Change Analyzer

SAP Solution updates occur frequently

SAP triggered: Support Packages, Enhancement Packages
Customer triggered: Customizing changes, Custom code development

Customer Pain Point

Which business processes are affected by planned changes?


Solution Change Impact Analysis Test Planning Test Execution
Identification of business Test Case review Regression Tests
processes affected by and creation of
Manual Tests
change missing test cases
Automated Tests
Risk-based Test Test Plan
Recommendation generation

2011 SAP AG. All rights reserved. 7

Business Process Change Analyzer

Preparation Execution of mission-critical

business processes by Business User
Trace Result:
Order to Cash Technical Bill of Material (TBOM)

Sales Order Code: Function modules,

Delivery UI: Dynpro 1000,

Goods Issue Tables: Customizing, Master Data


Business Process Change Analyzer

Change Impact Analysis
Planned Changes Order to Cash
Sales Order code change
Which critical Business Processes Customizing changes
will be affected by planned changes? Custom code Goods Issue UI change
Business Function activation Billing
Procure to Pay
SP and EhP deployment Create PO customizing change

Risk-based Test Scope Business Process Change Analyzer

Identification of business processes impacted by software
Can I get a recommendation for changes

regression tests? Support decision making whether planned change shall be

Automatic test plan generation

2011 SAP AG. All rights reserved. 8

Use Cases
Business Process Change Analyzer
SAP Solution Manager 7.0 SP18*
BPCA Use Case 1: Customizing Changes

Example: Create Sales Order input field Purchase Order: optional mandatory

Customizing Changes


Change Impact Analysis Identification of impacted

business processes

Test Recommendation Generation of Test Plan

* Note: BPCA of SAP SolMan 7.1 SP01: additional precision through tracing of key fields of SAP customizing tables

2011 SAP AG. All rights reserved. 10

Business Process Change Analyzer
SAP Solution Manager 7.0 SP18
BPCA Use Case 2: Custom Code Developments

Example: Extention of existing SAP screen with custom required field

Custom Code Developments


Change Impact Analysis Identification of impacted

business processes

Test Recommendation Generation of Test Plan

2011 SAP AG. All rights reserved. 11

Business Process Change Analyzer
SAP Solution Manager 7.0 SP23
BPCA Use Case 3: Planned activation of inactive Business Functions

Example: inactive Enterprise Business Function Advanced Order Processing and Billing

planned Bus.Function

Change Impact Analysis Identification of impacted

business processes before
BF activation

Test Recommendation Generation of Test Plan

2011 SAP AG. All rights reserved. 12

Business Process Change Analyzer
SAP Solution Manager 7.1 SP01
BPCA Use Case 4: SP / EhP Deployment and Test Scope Optimization

Example: Deployment of EhP 4 for SAP ERP

SAP Support Package / Enhancement Package Deployment

SP / EhP

Change Impact Analysis Identification of impacted

business processes

Test Recommendation Generation of Test Plan with risk-based test scope

2011 SAP AG. All rights reserved. 13

Business Process Change Analyzer
Test Scope Optimization Example

2011 SAP AG. All rights reserved. 14

BPCA Preparation 1
Business Process Documentation
Lean Process Documentation: BPCA requires only a process hierarchy with
executables and system information to be documented in a project or a solution.

System information Transactions

Process hierarchy
Business scenario
Business processes
Business steps

2011 SAP AG. All rights reserved. 16

BPCA Preparation 2
TBOM generation
Business Scenario
Quotation Sales Order Delivery Billing
Order to Cash

Process Step Sales Order VA01

Business Blueprint


Customer SAP Landscape (SAP ERP, )

Generated TBOM contains

User selects process step User executes the process step while BPCA Code Objects, User Interfaces
in SAP Solution Manager traces all SAP objects used by process step and Tables used

2011 SAP AG. All rights reserved. 17

BPCA Technical Bill of Material (TBOM)
Example for Business Transaction: Create Sales Order (VA01)

2011 SAP AG. All rights reserved. 18

SAP Solution Manager 7.0 / 7.1
BPCA TBOM generation Approaches

TBOM creation SAP SolMan 7.0 SAP SolMan 7.1

1) Manual TBOM Standard functionality Standard functionality

recording by User
2) ToDo Lists for QM creates list of missing TBOMs and send workflow
Business User item to business user who creates TBOM during
normal business operations
3) Manual TBOM Tester execution of manual test case gets option to
recording by Tester create TBOM on the fly
4) Automated Tests Workaround via eCATT or 3rd party Test Automation Framework eCATT and 3rd party test
Test Option 1 test tools like HP QTP tools (eCATT, HP QTP, Worksoft, IBM RFT more to
5) Automated Tests SAP TAO 2.0 SP04 (Nov 2010) SAP TAO 2.0 SP04 (Nov 2010)
Test Option 2

2011 SAP AG. All rights reserved. 19

Manual TBOM creation in SAP Solution Manager 7.1
ToDo Lists for Business User
Goal: Collaboration work flow between quality teams and business process teams to
create TBOM

Quality Expert Business Process Expert

Create and Manage Work list Process work Items

Review work list

Identify missing TBOMs

Notification Process Work item

Create work list & assign
BPX Run Business Transaction

Review completed TBOM is created in

work items background

TBOMs created Close work item

2011 SAP AG. All rights reserved. 20

TBOM generation using test automation tools
Business Scenario
Quotation Sales Order Delivery Billing
Order to Cash

Process Step Sales Order

Business Blueprint

automated execute
Test Case
Customer SAP Landscape (SAP ERP, )
assign TBOM to Process Step

create TBOM during test case execution

Test Option Test Management Test Automation Tools

1 SAP Solution Manager Test Automation Framework HP QTP, SAP eCATT, WS Certify,
2 SAP Quality Center SAP TAO

2011 SAP AG. All rights reserved. 21

Customer Cases
SOKA-BAU & SOKA IT Gains Significant Time and Test Effort
Reduction with SAP Solution Manager
Challenges and Opportunities Implementation Highlights
QUICK FACTS Email notifications for all status changes
Implement extension of proven test
management capabilities of SAP Solution of test cases & central access and
Managers by using functional administration for all test relevant
Headquarters: Wiesbaden, Germany
enhancements of Enhancement information
Industry: Insurance
Package 1 Set-up of new wizard for SAP Solution
Revenue: 4.8 billion Objectives Manager configuration within three hours
Employees: 1,200 Optimize test planning through Business Why SAP Services
Web site: Process Change Analyzer (BPCA) End-to-end functionality and excellent Improve test execution via deployment of integration into existing SAP solution
SAP solution and services: SAP ERP, SAP test sequence functionality landscape
BW, SAP Solution Manager, SAP Consulting Increase user and process efficiency Possibility to leverage and re-use of
though html-based work center for test already achieved results
and incident management Key Benefits
Raise quality of SAP solution Risk-based test scope identification
We can significantly reduce our test
documentation though deployment of leading to considerable reduction of test
efforts which affect our SAP solution Solution Documentation Assistant efforts
operations by using a risk based test (SoDocA)
Significant time savings within test
scope identification provided by the preparation
Business Process Change Analyzer of Streamlined communication during test
SAP Solution Manager. execution
Role-based approach for all test activities
Roland Krger
Manager SAP Customer CoE
supported by new customer work-center

2011 SAP AG. All rights reserved. 23

BPCA Proof of Concept at SAP Customer in EMEA (1)
Project steps and required effort

SAP Solution Manager Update SAP Solution Manager 7.0 SP19 to SP20 5.5 hours
SAP Solman agent update in managed system No additional effort

Lean Solution Business process definition in MS Excel Already available

Fitment for existing process structure to 3 level 30 minutes
hierarchy in SAP Solution Manager
Business process modeling of MM-Procurement 2 hours for 5
processes in ARIS and upload into SAP Solution business processes
Manager( for 5 business processes incl.steps)

BPCA setup BPCA preparation: trace (TBOM) for each

5h for 14 processes*
business process via manual process execution
15 min for each
BPCA analysis for 5 software changes including
customizing and program changes

* 14 variants of the procurement process

2011 SAP AG. All rights reserved. 24

BPCA Proof of Concept at SAP Customer in EMEA (2)

Change type Change description BPCA change impact analysis

Customizing change Change invoice tolerances Invoice Verification step in all the processes
was impacted
Customizing change Changes to account group Purchase Order, Goods Receipt Invoice
Receipt , RFQ, Adjudication, Contract were
impacted due to the common customizing
Customizing change ALV output for purchasing list displays Expidite process was impacted as expected

New org structure Changes resulting out of a new Org Structure Definition of plants was impacted as expected
for a new company acquired
SAP Support Package Support package on ECC Enhancement Results as expected. Impact on custom code
Package SAPKA70103 was also identified.
Custom Code Change Changes to SAPMZC35 after an SP Upgrade Results as expected. Impact on ZC35
for PO Creation transaction.

Summary: Correct change impact analysis for all changes evaluated

Exception: BPCA results are generic across tables and do not analyze the business logic derived from the table data
(Note: solved with SAP Solution Manager 7.1).

2011 SAP AG. All rights reserved. 25

Business Process Change Analyzer
Planned developments based on customer feedback

Integration with 3rd party test management tools for test plan
Integration generation
Integration with Change Request Management (CHARM)

Test Scope Better management of test scope optmization criteria


TBOMs for scheduled background jobs

TBOM Creation
Simplified user interface for Business Process Experts

2011 SAP AG. All rights reserved. 26

Business Process Change Analyzer

Customer Benefits

Precise insight

Identification of critical business processes affected by

planned change events

Improved handling of change events

Support for customers change committee to decide on

SPs, EhPs or Custom triggered changes for SAP
production systems

Risk-based Test Planning

Recommendation for subsequent regression tests

2011 SAP AG. All rights reserved. 27

Further Information

SAP Service Marketplace:

E2E Integration Testing:
Best Practices for Test Management:

Related SAP Education and Certification Opportunities

SAP Solution Manager e-learning material:

Related Workshops/Lectures at SAP TechEd 2011

ALM203, SAP Test Management with SAP Solution Manager 7.1: Overview , Lecture
ALM206, Testing with SAP Quality Center and SAP Test Acceleration and Optimization , Lecture
ALM205, Extended Test Automation with SAP Solution Manager, Lecture
ALM260, Test automation framework, Hands-on Workshop

2011 SAP AG. All rights reserved. 28

2011 SAP AG. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C , World
without the express permission of SAP AG. The information contained herein may be Wide Web Consortium, Massachusetts Institute of Technology.
changed without prior notice.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer,
Some software products marketed by SAP AG and its distributors contain proprietary StreamWork, and other SAP products and services mentioned herein as well as their
software components of other software vendors. respective logos are trademarks or registered trademarks of SAP AG in Germany and other
Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft countries.
Corporation. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports,
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and
System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, services mentioned herein as well as their respective logos are trademarks or registered
z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, trademarks of Business Objects Software Ltd. Business Objects is an
PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, SAP company.
OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP,
Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase
RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX,
products and services mentioned herein as well as their respective logos are trademarks or
Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered
registered trademarks of Sybase, Inc. Sybase is an SAP company.
trademarks of IBM Corporation.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. All other product and service names mentioned are the trademarks of their respective
companies. Data contained in this document serves informational purposes only. National
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or product specifications may vary.
registered trademarks of Adobe Systems Incorporated in the United States and/or other
countries. 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
Oracle and Java are registered trademarks of Oracle and/or its affiliates. written permission of SAP AG.
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.

2011 SAP AG. All rights reserved. 29