sappress sap solution manager enterprise edition

60
Marc O. Schäfer, Matthias Melich SAP ® Solution Manager Enterprise Edition Bonn Boston

Upload: gracey-bee

Post on 05-Apr-2015

335 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Sappress Sap Solution Manager Enterprise Edition

Marc O. Schäfer, Matthias Melich

SAP® Solution Manager Enterprise Edition

Bonn � Boston

271 Book.indb 3 1/7/09 3:52:23 PM

Page 2: Sappress Sap Solution Manager Enterprise Edition

Contents at a Glance

1 SAP Enterprise Support ............................................... 23

2 Concept of SAP Solution Manager Enterprise Edition ......................................................................... 43

3 Cross-Phase Functions and Concepts in SAP Solution Manager ........................................................ 71

4 Requirements Phase .................................................... 95

5 Design Phase ............................................................... 119

6 Build and Test Phase ................................................... 187

7 Deploy Phase ............................................................... 227

8 Operate Phase ............................................................. 245

9 Optimize Phase ........................................................... 391

10 Customer Success Stories ........................................... 459

11 Integrating Partners in the SAP Global Support Backbone ...................................................... 503

A Additional Information ............................................... 523

B Glossary ....................................................................... 529

C Bibliography ................................................................ 537

D Authors (2nd Edition) .................................................. 539

271 Book.indb 5 1/7/09 3:52:24 PM

Page 3: Sappress Sap Solution Manager Enterprise Edition

7

Contents

Foreword by SAP Global Service & Support .................................. 15Foreword by the German-Speaking User Group (DSAG) ............... 17Introduction ................................................................................. 20

1 SAP Enterprise Support ............................................... 23

1.1 Integrated Quality Assurance Process ............................ 241.2 Focus on Reducing Risks ............................................... 261.3 Lower Operating Costs by Standardization .................... 291.4 Optimizing Business Advantages .................................. 311.5 Achieving Innovation Without Disrupting Operations ... 321.6 Run SAP Methodology .................................................. 351.7 Supporting Business-Critical Processes .......................... 371.8 SAP Global Support Backbone ...................................... 391.9 SAP Enterprise Support – A New Offering for a New

IT World ....................................................................... 40

2 Concept of SAP Solution Manager Enterprise Edition .......................................................................... 43

2.1 SAP Solution Manager as a Platform for Application Management and Administration .................................. 472.1.1 Requirements .................................................... 482.1.2 Design ............................................................... 482.1.3 Build and Test .................................................... 502.1.4 Deploy .............................................................. 522.1.5 Operate ............................................................. 522.1.6 Optimize ........................................................... 54

2.2 Transparency ................................................................. 562.3 SAP Solution Manager as a Collaborative Platform ........ 58

2.3.1 Principles of an Effective Support Infrastructure ... 612.3.2 Role of SAP Solution Manager in the SAP Global

Support Backbone .............................................. 632.3.3 Collaboration Processes ...................................... 642.3.4 SAP Services ....................................................... 67

271 Book.indb 7 1/7/09 3:52:24 PM

Page 4: Sappress Sap Solution Manager Enterprise Edition

8

ContentsContents

3 Cross-Phase Functions and Concepts in SAP Solution Manager ....................................................................... 71

3.1 The Work Center as the Central Access Point for SAP Solution Manager ......................................................... 723.1.1 Role-Based Access to Functions .......................... 733.1.2 Available Work Centers ...................................... 773.1.3 My Home ........................................................... 883.1.4 Configuring the Work Centers in SAP Solution

Manager ............................................................ 883.2 Integrated and Consistent Quality Management ........... 89

4 Requirements Phase .................................................... 95

4.1 SAP Business Maps ....................................................... 954.1.1 Solution Maps .................................................... 974.1.2 SAP Solution Composer ...................................... 100

4.2 SAP Solution Manager Content – Process Orientation and Accelerated Implementation .................................. 1024.2.1 Challenges .......................................................... 1024.2.2 Content and Structure ........................................ 1024.2.3 Implementation Content – Information

Categories .......................................................... 1044.2.4 Product-Dependent Content .............................. 1074.2.5 Outlook .............................................................. 107

4.3 Solution Documentation Assistant ................................ 1084.3.1 Documenting the System Landscape ................... 1104.3.2 Automatically Assigning the Results of the

Analysis to a Business Process Structure .............. 1104.3.3 Updating Analysis Results in a Project or

Transferring Them to a Solution .......................... 117

5 Design Phase ............................................................... 119

5.1 Roadmaps – Professional Project Guidance ................... 1195.1.1 The Run SAP Roadmap ...................................... 1205.1.2 ASAP Implementation Roadmap ......................... 1245.1.3 Working with the Run SAP and ASAP

Implementation Roadmap .................................. 128

271 Book.indb 8 1/7/09 3:52:24 PM

Page 5: Sappress Sap Solution Manager Enterprise Edition

9

ContentsContents

5.1.4 Delivery and Availability of Roadmaps ................ 1305.1.5 Editing Roadmaps ............................................... 132

5.2 Project Administration as the Cornerstone of Project Preparation ................................................................... 1345.2.1 Initial Project Administration Screen ................... 1345.2.2 Creating an Implementation Project ................... 1355.2.3 Setting the Project Scope .................................... 1365.2.4 Assigning Project Team Members ....................... 1385.2.5 Structuring the System Landscape ...................... 1385.2.6 Defining Project Standards ................................. 142

5.3 Documentation of Solution ........................................... 1455.4 Business Blueprint – Conceptual Design for Your

Solution ........................................................................ 1515.4.1 Mapping Customer-Specific Solutions ................. 1525.4.2 Documenting the Target State ............................ 157

5.5 Customer Developments ............................................... 1615.5.1 Analysis of Customer Developments ................... 1625.5.2 Documentation of Customer Developments ....... 169

5.6 Reporting – Design Phase ............................................. 1725.6.1 Reporting in Project Management ...................... 1725.6.2 Reporting – Business Blueprint ........................... 178

6 Build and Test Phase .................................................... 187

6.1 Solution Configuration .................................................. 1886.1.1 Configuration and Documentation ...................... 1886.1.2 Implementing Customer Developments .............. 1936.1.3 Working with Messages ...................................... 1936.1.4 Reporting – Build and Test Phase ........................ 195

6.2 Test Management ........................................................ 1986.2.1 Motivation and Approach ................................... 1996.2.2 Functional Testing .............................................. 2076.2.3 Other Test Activities ........................................... 222

7 Deploy Phase ............................................................... 227

7.1 Solutions in the Solution Directory ................................ 2287.1.1 Criteria for Shaping a Solution ............................ 231

271 Book.indb 9 1/7/09 3:52:24 PM

Page 6: Sappress Sap Solution Manager Enterprise Edition

10

ContentsContents

7.1.2 Working with Solutions ...................................... 2327.1.3 Solutions as a Basis for Collaboration .................. 2347.1.4 Consistent Use of SAP Solution Manager ............ 235

7.2 E-Learning Management – Efficient Knowledge Transfer During Projects ............................................................. 2367.2.1 Creating Training Materials ................................. 2377.2.2 SAP ProductivityPak by RWD Adapter for SAP

Solution Manager ............................................... 2377.2.3 Learning Maps: Organizing and Distributing

Training Content During a Project ....................... 2397.3 Reporting – Deploy Phase ............................................. 242

8 Operate Phase ............................................................. 245

8.1 System Administration .................................................. 2468.1.1 Local and Central System Administration ............ 2478.1.2 Self-Diagnosis ..................................................... 255

8.2 Solution Monitoring ..................................................... 2608.2.1 System Monitoring ............................................. 2638.2.2 Business Process Monitoring ............................... 2718.2.3 SAP EarlyWatch Alert ......................................... 2768.2.4 Service Level Reporting ...................................... 283

8.3 Downtime Management ............................................... 2908.3.1 Working with Downtimes .................................. 2928.3.2 Integration with Other SAP Solution Manager

Functions – Particularly Service Level Reporting .. 2988.3.3 Supported Applications ...................................... 2988.3.4 More Information ............................................... 299

8.4 Issue Management ........................................................ 2998.4.1 Working with Issues ........................................... 3018.4.2 Working with Top Issues ..................................... 3028.4.3 Cooperative Problem Solving with Issues and

Top Issues .......................................................... 3028.4.4 Using Issues to Solve Problems Independently .... 3048.4.5 Practical Procedure and Handling ....................... 3058.4.6 Overview of Processes for Troubleshooting

with Issues and Top Issues .................................. 3078.4.7 CRM Transaction Types and Customizing Issue

Management in SAP Solution Manager .............. 308

271 Book.indb 10 1/7/09 3:52:24 PM

Page 7: Sappress Sap Solution Manager Enterprise Edition

11

ContentsContents

8.5 Job Scheduling Management ........................................ 3098.5.1 The Challenges of Job Scheduling Management .. 3108.5.2 Case Study: A Job Scheduling Management

Process as Conceived in the SAP Standard System ............................................................... 312

8.6 Planning and Delivery of SAP Services ........................... 3208.6.1 SAP Services in SAP Solution Manager ................ 3228.6.2 Sending Solution Master Data to SAP and

Updating It ......................................................... 3228.6.3 Collecting the Service Plan from SAP and

Updating It ......................................................... 3238.6.4 Planning an SAP Service .................................... 3248.6.5 Performing an SAP Service .................................. 3248.6.6 Performing a Self-Service .................................... 327

8.7 Incident Management ................................................... 3288.7.1 Support Concept Basics ...................................... 3298.7.2 Master Data ....................................................... 3318.7.3 Standard Process ................................................ 3328.7.4 Extended Use of the Service Desk (Service

Desk XT) ............................................................ 3418.7.5 Integrating Help Desk Systems from Other

Providers ............................................................ 3428.7.6 Preconfiguration for Service Providers ................. 345

8.8 End-to-End Root Cause Analysis ................................... 3488.8.1 Process for Performing Root Cause Analysis in

Solution Manager Diagnostics ............................ 3508.8.2 Architecture ....................................................... 3528.8.3 Tools in the Root Cause Analysis ......................... 3568.8.4 Root Cause Analysis: The Tools in Detail ............. 3588.8.5 Quality Assurance with the Root Cause Analysis

Tools .................................................................. 3678.9 Solution Reporting ........................................................ 368

8.9.1 Service Reporting ............................................... 3738.9.2 Administration Reporting ................................... 3758.9.3 Change Management Reporting ......................... 3768.9.4 Service Desk Reporting ....................................... 3808.9.5 Issue and Top Issue Reporting ............................. 3828.9.6 Expert on Demand Reporting ............................. 3838.9.7 Reporting with SAP NetWeaver Business

Intelligence ........................................................ 383

271 Book.indb 11 1/7/09 3:52:24 PM

Page 8: Sappress Sap Solution Manager Enterprise Edition

12

ContentsContents

9 Optimize Phase ............................................................ 391

9.1 Change Request Management ...................................... 3919.1.1 The Change Management Work Center ............. 3949.1.2 Change Request Management ............................ 3949.1.3 Architecture ....................................................... 3959.1.4 Project Cycle for Development Projects .............. 3979.1.5 Change Request ................................................. 3989.1.6 Task List ............................................................. 4009.1.7 Types of Change in Development Projects .......... 4009.1.8 Working with Project Cycles ............................... 4049.1.9 Differences Between Maintenance Cycles and

Project Cycles ..................................................... 4079.1.10 Urgent Correction ............................................... 4109.1.11 Retrofitting Transport Requests ........................... 4119.1.12 Correcting Import Errors Manually ...................... 4119.1.13 Maintenance Processes ....................................... 412

9.2 Quality Gate Management ............................................ 4129.2.1 Transport Management ....................................... 4189.2.2 CTS Projects ....................................................... 423

9.3 Maintaining an SAP Solution Landscape ........................ 4239.3.1 The Maintenance Optimizer ............................... 4259.3.2 Maintenance Optimizer for SAP ERP .................. 4329.3.3 Authorizations and Reports in the Maintenance

Optimizer ........................................................... 4349.3.4 Maintenance Certificate and License

Management ...................................................... 4359.4 Support for Upgrade Projects ........................................ 4379.5 Global Rollout .............................................................. 443

9.5.1 Global Rollout: Overview ................................... 4449.5.2 Global Rollout: Details ....................................... 4469.5.3 Methodical Support from the Global Template

Roadmap ............................................................ 4539.5.4 Global Rollout – Tips and Tricks .......................... 454

10 Customer Success Stories ............................................ 459

10.1 Telecom Argentina — Better Project Management and Communications with SAP Solution Manager ................ 459

271 Book.indb 12 1/7/09 3:52:24 PM

Page 9: Sappress Sap Solution Manager Enterprise Edition

13

Contents

10.2 City of Vienna — SAP Solution Manager Streamlines Introduction of SAP Software for Vienna’s Municipal Government ................................................................. 463

10.3 E.ON IS GmbH — IT Service Provider and Full-Service Provider Is Optimizing its Test Organization with SAP Solution Manager ......................................................... 465

10.4 Panalpina — SAP Solution Manager Helps Logistics Service Provider Standardize and Centralize Processes ... 469

10.5 Turners and Growers Ltd — SAP Solution Manager Saves Significant Costs over Outsourced Support Desk ........... 472

10.6 Carlsberg Polska — Renowned Beverage Company Leverages SAP Solution Manager to Improve Its IT Support Processes ..................................................... 475

10.7 Resource Informatik AG — SAP Solution Manager Helps SAP Service Partner Effectively Support Customers ........ 480

10.8 Airbus Cuts Problem Resolution Time 40% by Performing Business Process Monitoring with SAP Solution Manager ....................................................................... 482

10.9 IVOCLAR VIVADENT — SAP Solution Manager Streamlines System Monitoring at Leading Dental Company ...................................................................... 487

10.10 BTC Business Technology Consulting AG — SAP Solution Manager Is Producing Lasting Cost Reductions for the Entire SAP Landscape ................................................... 489

10.11 Colgate-Palmolive — SAP Solution Manager Optimizes Change Control Processes and Enables Strategic Deployment .................................................................. 496

10.12 Feldschlösschen Getränke AG — SAP Solution Manager Tool Leads to Unparalleled Stability in Key 24-7 Operations .................................................................... 498

11 Integrating Partners in the SAP Global Support Backbone .................................................................... 503

11.1 SAP Solution Manager As Part of the SAP Global Support Backbone ........................................................ 504

11.2 Software Partners .......................................................... 50611.2.1 Integrating Partner Products into the Customer’s

SAP Solution Manager System .......................... 507

271 Book.indb 13 1/7/09 3:52:24 PM

Page 10: Sappress Sap Solution Manager Enterprise Edition

14

Contents

11.2.2 Support Processes – Overview .......................... 50811.2.3 The Message Process in Detail ......................... 50911.2.4 Remote Connections to Customer Systems ....... 51011.2.5 Note Creation for Partners ............................... 512

11.3 Value-Added Resellers .................................................. 51311.3.1 SAP Solution Manager Processes for Value-

Added Resellers ............................................... 51511.3.2 Optional SAP Solution Manager Processes for

Value-Added Resellers ...................................... 520

Appendices .......................................................................... 521

A Additional Information ........................................................... 523A.1 Offerings for Knowledge Transfer .................................. 523

A.1.1 SAP Solution Manager Online Knowledge Products ........................................................... 523

A.1.2 SAP Solution Manager on the SAP Service Marketplace ..................................................... 524

A.1.3 Training ............................................................ 526A.2 SAP Solution Manager Roadmap ................................... 527

B Glossary ................................................................................. 529C Bibliography ........................................................................... 537D Authors (2nd Edition) ............................................................. 539

Index .............................................................................................. 547

271 Book.indb 14 1/7/09 3:52:24 PM

Page 11: Sappress Sap Solution Manager Enterprise Edition

187

The purpose of the build and test phase is to implement the sce-narios and processes defined in the Business Blueprint in accor-dance with your requirements. It entails setting up a system landscape for configuring and testing the planned scenarios and processes. This chapter describes how you can conduct your proj-ect using SAP Solution Manager.

Build and Test6 Phase

To realize the scenarios and processes you defined in the requirements phase, you use the build and test phase to set up the system landscape that will run your scenarios and business processes. You adopt the struc-ture used in the Business Blueprint, which helps you configure your solution around your business processes and during subsequent testing activities. Implementation encompasses the following steps:

Continuous monitoring of project targets, especially costs, deadlines, EE

and resources

Active implementation of Organizational and Change ManagementEE

Elaboration of training materials and end user documentationEE

Creation of end user roles and implementation of authorization and EE

security concept

Elaboration and implementation of realization specifications for cus-EE

tomer developments

SAP Solution Manager assists you in configuring your systems around your processes. You can navigate directly to the SAP Implementation Guide (IMG) in the different development systems being managed and set up the systems centrally from SAP Solution Manager. You can also document the configuration settings centrally.

Furthermore, by integrating existing testing tools, SAP Solution Manager supports you in organizing and documenting the results of a range of test-ing activities, from unit testing through to integration testing.

Phase-specific steps

271 Book.indb 187 1/7/09 3:53:24 PM

Page 12: Sappress Sap Solution Manager Enterprise Edition

188

6 Build and Test Phase

The goals of this phase are to implement the system, conduct comprehensive testing, and release the system in preparation for production operation.

Solution Configuration6.1

SAP Solution Manager provides the central infrastructure for confi guring your business processes. The project team can retrieve all of the relevant information (such as documentation) from the process structure. Remote function call (RFC) connections link you to all of the systems defi ned in the SAP Solution Manager system landscape so you can make settings directly in the respective systems.

Configuration and Documentation6.1.1

Because you cannot confi gure the relevant systems until the develop-ment and Customizing systems (and quality assurance systems for sub-sequent testing) are connected, the system landscape matrix defi ned during project preparation is now supplemented by the actual physical systems, thereby completing the navigation matrix step by step. In our example SAP CRM project, this involves assigning the systems with the development and quality assurance roles (see Figure 6.1).

Project System Landscape, Including Development and Quality Assurance Figure6.1Systems

Physical systems

271 Book.indb 188 1/7/09 3:53:25 PM

Page 13: Sappress Sap Solution Manager Enterprise Edition

189

Solution Configuration 6.1

The system administrator is responsible for assigning the required SAP CRM systems and establishing a connection with them, and does so cen-trally in the Solution Manager System Landscape transaction (SMSY). At this point, the systems automatically become available in the project. The project manager is then only required to use SAP Solution Manager to create the respective IMG project in the SAP CRM development system. Within this project, the configuration settings are made and grouped together in transport requests (IMG Projects tab page).

You configure your solution in the Configuration transaction (SOLAR02). Your starting point is the process structure that you created in the Busi-ness Blueprint transaction (SOLAR01), along with all of its assignments, which were recorded in the Business Blueprint document and approved for implementation.

If you use predefined SAP implementation content from the Business Process Repository (BPR), you can draw on the following resources dur-ing your configuration activities:

Cross-scenario configurationEE in configuration structure This entails basic technical settings, such as setting up communication links between the systems running SAP CRM and SAP ERP, as well as scenario-related settings that apply to various scenarios or processes. If you are implementing only selected scenarios from a solution, the system proposes the configuration settings relevant to your selection, which you can amend if necessary. By selecting specific industries, you can reduce the scope of the system’s proposal. The settings listed on the Configuration tab page not only include individual IMG activities or groups of activities, but also configuration documents for topics such as non-ABAP components, which supplement the IMG documentation. Preconfigured Business Configuration Sets (BC Sets) are available for certain solutions. You can activate them in the target sys-tem and adapt them as required.

Scenario and process-specific configurationEE This refers to configuration settings that are relevant for individual scenarios and processes. The information on the Configuration tab page applies in this case, too.

271 Book.indb 189 1/7/09 3:53:25 PM

Page 14: Sappress Sap Solution Manager Enterprise Edition

190

6 Build and Test Phase

Note that with the exception of the documentation, configuration set-tings are not shipped with SAP Solution Manager but rather with the respective application; SAP Solution Manager provides the infrastructure you require to access the system settings in the development systems being managed.

With complex or lengthy implementation projects, it can be helpful to break down the configuration process into a number of phases:

Baseline configurationEE A level of configuration that has been defined and agreed upon. It contains high-priority requirements that need to be implemented quickly. The baseline generally covers the implementation of organi-zational units and core processes (main scope).

Final configurationEE The baseline configuration is finalized in a series of cycles. This is an iterative process in which you finish planning, configuring, docu-menting, and testing your process configurations. This includes work-ing on customer developments and master data.

You can use keywords on the Administration tab page to classify the relevant master data, organizational units, and business processes by baseline and cycle. You also assign project resources and status values in preparation for efficient communication during the configuration phase and for process-based analysis.

There are essentially two methods for documenting configuration settings:

Documentation in the IMG projectEE You document your settings directly in the IMG project for the devel-opment system and can therefore analyze the IMG project at any time. The advantage here is that you save the documentation once, centrally, in the IMG project. All processes and process steps that are customized in this IMG activity therefore refer automatically to the same configuration document.

Documentation in SAP Solution ManagerEE Alternatively, you can document your settings on the Configura-tion tab page for the structure item in question and assign the docu-

Phased configuration

Configuration documentation

271 Book.indb 190 1/7/09 3:53:25 PM

Page 15: Sappress Sap Solution Manager Enterprise Edition

191

Solution Configuration 6.1

mentation to processes or process steps that are customized in the same IMG activity. Whenever you need, a where-used list shows you where in the process structure a particular document is still assigned. Furthermore, the system logs all changes made to the documentation; different versions let you see successive document changes.

You can also combine the two methods. This enables you to generate a URL in the attributes of every document in SAP Solution Manager, which you simply copy and paste into the corresponding configuration docu-ment and call from there. In technical terms, the URL points to a logical info object (LOIO), which means that when the document is accessed, the system links to the most recent version in the form of physical info objects (PHIOs). As such, the link in the IMG documentation always refers to the current document content.

No matter which method you opt for, as in the Business Blueprint phase, it is important to assign responsibilities and (document) status values, from the process level right down to the level of IMG activities. Particu-larly in the case of cross-process IMG settings, this makes coordination and communication easier. They allow for vertical integration, especially across subprojects, as well as horizontal integration, by linking process and configuration. If you compile your documentation in SAP Solution Manager, the processes and process steps make suitable levels for storing configuration settings that need documenting.

In our example project (see Figure 6.2), you can see structure areas in the top-left corner for general technical and cross-scenario configuration settings. Below these areas, you can see the process structure we defined in the Business Blueprint phase. Taking the Inquiry Processing in CRM process as an example, the first steps have been taken to configure the process on the Configuration tab page. The default values from the BPR prove helpful here. You work through them according to your instruc-tions and enhance them with customer-specific configuration documen-tation on a step-by-step basis.

SAP Solution Manager lets you report on the current processing status based on the status values assigned to documents. To do so, you use the Analysis - Solution Manager transaction (SOLAR_EVAL).

Combined method

Example

271 Book.indb 191 1/7/09 3:53:25 PM

Page 16: Sappress Sap Solution Manager Enterprise Edition

192

6 Build and Test Phase

Process Confi guration and DocumentationFigure6.2

If you documented your confi guration settings in SAP Solution Man-ager, you can create a fi nal confi guration guide in Microsoft Word for-mat. To do so, you select either the entire structure or specifi c parts of it by selecting Confi guration • Generate Confi guration Guide .... In contrast to the Business Blueprint document, when you generate a con-fi guration guide, the system considers only documents from the Con-fi guration tab page.

Throughout the confi guration phase, we recommend that you describe procedures so that you can compile end user documentation. Using the template for Business Process Procedures (BPPs) in SAP Solution Manager, you can draft step-by-step instructions for selected transactions. The description explains how the transaction is used in the context, which requirements must be met, and how the individual activities are per-formed — ideally on the basis of example data. Once you have fi lled out this form, you can include it in the process structure at the process step level, on the Training Materials tab page. This gives you a building block for creating training materials specifi cally for end users. For more information, see Section 7.2.

Confi guration guide

271 Book.indb 192 1/7/09 3:53:26 PM

Page 17: Sappress Sap Solution Manager Enterprise Edition

193

Solution Configuration 6.1

Implementing Customer Developments6.1.2

You may need customer developments before you can configure your pro-cesses completely. You usually define the functional scope for enhance-ments to reports, interfaces, forms, user exits, migration programs, and new developments in the Business Blueprint phase at the same time as the functional documentation. You can supplement the scope with real-ization specifications, which state how enhancements are to be imple-mented in technical terms. You store these specifications, along with links to objects that are to be enhanced or created specifically for your company in the development system, on the Development tab page. The object types you can use include programs, transactions, Internet services, BSP applications and extensions, function groups, and modules. This assignment lets you call the relevant object directly in the develop-ment system. Again, it is advisable and useful to define responsibilities and statuses for each object so you can monitor progress in the Analysis – Solution Manager transaction (SOLAR_EVAL).

Complex development requirements may call for a separate development structure. In this case, you would enter development-related documents and objects in the new structure. You can also link the documents to structure items that the customer development affects, such as processes. This enables you to create different views of the same content.

As mentioned earlier, this is also the project phase in which you imple-ment the authorization and security concept and create end user roles. When you define roles for end users, you can assign organizational units or jobs on the End User Roles tab page. The project analysis (Trans-action SOLAR_EVAL) lets you run cross-tab analyses, which indicate which process steps are assigned to which transactions and end user roles and, consequently, provide input for the roles’ functional scope. Sections 6.1.4 and 8.9 provide more information about the analysis options available in the configuration phase.

Working with Messages6.1.3

Queries and obstacles that arise over the course of the project should be recorded and addressed as soon as possible. The Service Desk in SAP Solution Manager is a sophisticated tool that enables project team mem-

Setting up separate development structures

271 Book.indb 193 1/7/09 3:53:26 PM

Page 18: Sappress Sap Solution Manager Enterprise Edition

194

6 Build and Test Phase

bers to address implementation-related problems and queries. You can use the Service Desk for a range of tasks — from recording and classify-ing all types of faults (incident management) and monitoring how they are processed (where appropriate, with escalation to other departments or specialists) to resolving the problem, either by Service Desk staff or, if the problem message was forwarded, by experts from SAP Active Global Support.

In implementation projects, you can use the message function with-out having to configure the Service Desk completely. You set up the minimum functions by making basic settings for the Service Desk in Customizing for SAP Solution Manager; most of the settings are made automatically.

If messages have not been assigned, they must be assigned centrally (for instance, by project management) to a particular topic. They are assigned to the appropriate project or subproject automatically on the basis of the project context in which they are created. The message handler can be assigned centrally (by project management), locally (by topic owners or subproject managers), or directly by the message handler, who selects it from the worklist of unassigned messages. Even when used in this way, the Service Desk outperforms external tools such as Microsoft Excel when it comes to managing open error messages.

In an implementation project, the end users are project team mem-bers working during the Business Blueprint, configuration, and testing phases. The messages created here can cover a broad range of subjects, from open items and business requirements to actual error messages. You need to ensure that messages and their solutions are described in sufficient detail for third parties to understand. Although it is possible to forward messages directly to SAP, you rarely need to do so with project-related messages.

Besides being able to enter messages in the project context based on the process structure (Messages tab page), employees can submit messages directly from the environment in which the problem arises, for instance, when configuring the development system. To report on messages, you can use general analyses for problem messages in the Incident Manage-

Assigning a message to a

project

271 Book.indb 194 1/7/09 3:53:26 PM

Page 19: Sappress Sap Solution Manager Enterprise Edition

195

Solution Confi guration 6.1

ment work center and a project-specifi c analysis in the Analysis – Solu-tion Manager transaction (SOLAR_EVAL).

Section 8.7 provides more information about the Service Desk and how it can be used.

Reporting6.1.4 – Build and Test Phase

As with the reports for the Business Blueprint phase (see Section 5.6), you can analyze information from your project, such as scenarios, pro-cesses, status values, project deadlines, and transactions, in the confi gu-ration phase as well. The more detailed your information, the broader your reporting options will be. You can analyze data for a single project or for several projects, depending on the scope of your project or the purpose of your analysis. Reports for administrative data as well as the objects assigned to the project structure are available.

Figure 6.3 presents the SAP Solution Manager reports available for the confi guration phase. Figure 6.4 provides a detailed overview of the data analyzed in the different reports.

Reports in the Confi guration PhaseFigure6.3

271 Book.indb 195 1/7/09 3:53:26 PM

Page 20: Sappress Sap Solution Manager Enterprise Edition

196

6 Build and Test Phase

Overview – Reports and Data in the Configuration PhaseFigure6.4

The reports listed under Administration behave the same in the con-figuration and Business Blueprint phases. The only difference is the data itself. All administrative data except keywords is phase dependent, which means that only keywords can be transferred from the Business Blueprint phase; no other data is transferred.

In addition to the assignments from the Business Blueprint phase, the configuration phase contains the following information, which is stored in the form of assignments:

ConfigurationEE

DevelopmentEE

Administration

Project structure assignments

271 Book.indb 196 1/7/09 3:53:26 PM

Page 21: Sappress Sap Solution Manager Enterprise Edition

197

Solution Confi guration 6.1

Test casesEE

Training materialsEE

Taking the CRM_IMP project as an example, Figure 6.5 illustrates the report on the Confi guration tab page for confi guration objects that are assigned to structure items in the project.

Selection Screen – Confi guration ReportsFigure6.5

The report results (see Figure 6.6) show the confi guration elements assigned to the different structure items. You can also access confi guration documents, which fully explain the procedure and confi guration steps

271 Book.indb 197 1/7/09 3:53:27 PM

Page 22: Sappress Sap Solution Manager Enterprise Edition

198

6 Build and Test Phase

used in the confi guration phase. The results also show the IMG objects and transactions that you can use to make the settings described.

Result – Confi guration ReportsFigure6.6

As in the Business Blueprint phase, cross-phase reports are available in the confi guration phase for analyzing the system landscape and the his-tory (see Section 5.6.2).

Test6.2 Management

Before transferring your solution confi guration to your production sys-tem landscape and thus making it available for your operative business processes, you must fi rst check that all changes have been made correctly and do not have a negative impact on other business processes. SAP Solution Manager provides extensive test functions for this purpose.

271 Book.indb 198 1/7/09 3:53:28 PM

Page 23: Sappress Sap Solution Manager Enterprise Edition

199

Test Management 6.2

Motivation and Approach6.2.1

Why is there any need at all for SAP customers to test the business pro-cesses they model with SAP solutions? It could be argued that the SAP Business Suite — given the fact that it is used every day by countless companies and users — should really contain very few errors.

The answer to this question is multifaceted and has to do with the way SAP and, above all, you as an SAP customer coordinate and make changes to SAP solutions that have already been implemented.

Most SAP software is used to map highly integrated, often complex business processes. When it is implemented, SAP standard software is adapted to accommodate your specific business processes with the fol-lowing activities:

Configure business processes and how they are managed, for exam-EE

ple, pricing.

Enter the master data and attributes, for instance, vendors, mate-EE

rials, services, and customers, that are needed to execute business processes.

Implement and configure software from SAP partners or third par-EE

ties and integrate it with SAP solutions using standard or customer-specific interfaces.

Where appropriate, the end users choose the user interface for run-EE

ning business processes.

If required, create and implement composite applications to handle EE

extremely customer-specific processes. These applications are based on service-oriented architectures (SOA) and use Web services to com-municate with SAP Business Suite applications.

If required, include EE custom code in SAP standard solutions to map cus-tomer-specific functions or processes.

For the majority of SAP customers, the outcome of these activities is a comprehensive solution that encompasses complex interactions between SAP, partner, and third-party applications and interfaces, as well as cus-tom code and customer developments (see Figure 6.7).

Adapting SAP software

Comprehensive solution

271 Book.indb 199 1/7/09 3:53:28 PM

Page 24: Sappress Sap Solution Manager Enterprise Edition

200

6 Build and Test Phase

Of course, your overall solution must be tested thoroughly at each SAP customer before going live. Such testing may include tests of individual functions, integration tests between SAP and non-SAP applications, sce-nario tests in which entire business processes are executed from begin-ning to end, and performance and acceptance tests on the part of end users.

SAP(R/3, …)

Custom Code

Partner Solutions

Other Vendors

SAP(Business Suite, …)

2000 2010

SAP(SOA

by Evolution and Design)

Enterprise Edition

Custom Code

Partner Solutions

Other Vendors

Custom Code

Partner Solutions

Other Vendors

Customer Solution LandscapeFigure6.7

After going live, there are a number of reasons you need to make changes to your SAP-centric solution. In many cases, these changes result from maintenance work or functional enhancements of business processes that are required by your user departments. Changes include:

SAP Support Packages for maintaining SAP solutionsEE

SAP legal change packages to comply with changes to statutory EE

requirements

SAP enhancement packagesEE (EHP) — functional enhancements that you can activate on an individual basis

Adjustments to the existing configurationEE

Implementation or adaptation of partner or external applications and EE

their SAP interfaces

Customer-specific enhancements and customer developments (EE custom code)

Reasons for changes

271 Book.indb 200 1/7/09 3:53:29 PM

Page 25: Sappress Sap Solution Manager Enterprise Edition

201

Test Management 6.2

Implementation or adaptation of SAP or partner composite applica-EE

tions using SOA Web services

These changes are the main cause of further testing activities subsequent to going live. The required tests cannot be performed entirely by the software manufacturers because the customer environment — with its configuration, master data, and interfaces — must be taken into account in all tests.

The Challenges of Test Management

A survey of member companies of ASUG and DSAG (SAP user groups for the Americas and Germany, respectively) revealed a clear consensus on the difficulty of organizing and carrying out functional tests. It identified four problem areas.

Functional tests in heterogeneous system landscapes:EE

Integration tests for business processes that require several SAP EE

applications and system instances.

Tests for interfaces that connect SAP solutions with third-party EE

applications.

Lack of analysis concerning the impact of changes:EE

Changes to SAP solutions; for example, configuration changes, EE

often impact on a number of critical business processes without the company realizing it.

Due to a lack of options for analysis, these effects cannot be EE

detected, which prompts many companies to put off necessary adjustments, for example, activating SAP Support Packages.

The task of defining the required test coverage is also severely ham-EE

pered by the lack of analysis options. As a result, changes are often made without all critical processes first being subjected to a regres-sion test.

Provision of test environments and test data:EE

Test environments should resemble the production environment EE

and reflect the changes to be tested as closely as possible. Due to the large volume of data and sensitivity of the data, test environ-

271 Book.indb 201 1/7/09 3:53:30 PM

Page 26: Sappress Sap Solution Manager Enterprise Edition

202

6 Build and Test Phase

ments cannot be created simply by making a copy of the produc-tion system. Consequently, many companies’ test systems contain obsolete configurations and data.

Problems are compounded by the fact that providing suitable test EE

data for manual and automatic tests gives rise to a number of diffi-culties. For example, the customer credit rating check in the order-to-cash process can only be carried out if special data conditions exist.

Test automation:EE

Whereas automated tests can reduce the number of manual testers, EE

they require specially trained experts with knowledge and experi-ence of the testing tools to reproduce the required dynamics in the automated test cases.

Automated tests demand high levels of maintenance because EE

changes to the SAP solution often damage the automated test cases concerned.

The response to these challenges is threefold:

A EE methodology for implementing, operating, and adapting SAP-centric solutions

A EE test process based on practical experience

The EE test functions of SAP Solution Manager and integrated partner applications

SAP Active Global Support has developed a methodology for implement-ing, operating, adapting, and enhancing SAP-centric software solutions: end-to-end (E2E) solution operations. Included in this methodology is a col-lection of proven best practices, referred to as SAP standards for solution operations (see http://service.sap.com/supportstandards). These are based on the experience gained through supporting numerous SAP custom-ers. A range of standards concerning test and change management are provided here.

The Run SAP implementation methodology is recommended if you are interested in implementing E2E solution operations in phases (see Sec-tion 1.6 and 5.1.1). Its contents include overviews and detailed train-

Methodology

271 Book.indb 202 1/7/09 3:53:30 PM

Page 27: Sappress Sap Solution Manager Enterprise Edition

203

Test Management 6.2

ing, an Implementation Roadmap, and a certification program for consultancies.

The first step in the end-to-end test process (see Figure 6.8) is to identify the test coverage. Because changes to SAP-centric solutions constitute the main cause of various testing activities, you must first differentiate between the types of solution change.

Business Blueprint

Test PlanningSystem Setup Test Execution

Deploy Changesto Production

Change ImpactAnalysis

Business Blueprint Update

Identification of Business Processes affected by SAP Solution Updates

Recommendation of business processes for regression tests

SAP Support Packages

SAP Legal Change Packages

SAP Enhancement Packages

Customizing changes

Custom Code

Interface changes

Development of Test Cases

Test Plan setup

Compilation of Test Packages

Assigment of Testers

Setup of Test System

Creation of Test Data

Test Scope Identification

Manual tests

Automated tests

Integration Validation

Incident Management

Performance tests

Test status and progress reporting

Test sign-off

Deployment of changes through transports from Test to Production system

SAP Support packages, Legal Change Packages, Enhancement Packages

Type of Change

SAP SolutionUpdate

New SAPSolution

Implementation of new SAP Solution

Business Blueprint DesignSolution Configuration

SAP Best Practices for the Test Process for SAP-Centric SolutionsFigure6.8

When an SAP solution is implemented, for example, SAP CRM as an enhancement to an existing SAP ERP system implementation, a host of business processes are adapted, configured, and documented in the Business Blueprint (a catalog of the business processes in operation). The test coverage is derived directly from the list of business processes that have been adapted.

Planned changes to an SAP solution are motivated by a wide range of reasons: maintenance in the form of SAP Support Packages, functional improvements in the form of SAP enhancement packages or custom developments, changes to the configuration, and adjustments to inter-faces for SAP partner or third-party applications. We recommend the

Test process

271 Book.indb 203 1/7/09 3:53:30 PM

Page 28: Sappress Sap Solution Manager Enterprise Edition

204

6 Build and Test Phase

following approach for identifying the test coverage: After your planned change has been approved, an initial risk assessment is carried out on the effects the change will have on existing operations. A second, more detailed risk analysis is then performed once the changes have been implemented in the development system and tested in the test system. You should use new procedures here that are capable of performing anal-yses on the source code and configuration at runtime (change impact analysis) and identifying the potential impact on critical business pro-cesses. This type of analysis allows you to determine the test coverage on a risk basis — only if changes impact on critical areas selected by you are new test cases created and manual testers (and potentially also automatic tests) are allocated. While this does not usually reduce the amount of effort associated with testing, it does enable test resources to be targeted more precisely at risk areas.

Once the test coverage has been identified, the tests themselves can be planned. First, your user department collects the business require-ments. These may then be supplemented with test requirements by the quality management department. On the basis of these requirements, manual and possibly automatic test cases are created, or existing ones are reviewed and adapted. All test cases are generally managed in topic-related test catalogs that do not yet bear any relation to a current test cycle.

For the purpose of an actual test cycle, suitable test cases are grouped together as test packages. These may be generated using risk-based meth-ods (see above) so that test resources can be targeted at the areas that have changed. When integration tests are run on complex business pro-cesses, it is important for test sequences to be planned because every process step relies on data from the steps preceding it. You also have to assign testers to your manual test cases. Before the test cycle can begin, the test systems must be brought up to date; that is, they must resemble the production systems but with the newly added changes incorporated. This presents many companies with a major challenge because simply making a copy of the production system is often not feasible for a vari-ety of reasons. The last step is to provide test data for the test cases. This also involves complex issues because in integration tests, process chains

Planning tests and making test

systems and test data available

271 Book.indb 204 1/7/09 3:53:30 PM

Page 29: Sappress Sap Solution Manager Enterprise Edition

205

Test Management 6.2

involving multiple steps must be tested. This requires you to plan care-fully coordinated configuration, master, and transaction data.

After the tests have been planned and the test systems are available and contain test data, testing can begin. Depending on the type and scope of the test cycle, regression tests, functional user tests, or performance tests may be run. The software developers perform unit tests beforehand in the development systems.

At the start of the test cycle, the manual testers receive details by email of their test packages, testing period, and how to access the test systems. Automatic tests are scheduled or started directly. Every test that is exe-cuted is logged and documented with test notes. A test status is set in all cases, either manually or automatically.

If the system responds in an unexpected way during manual testing, the tester enters an incident (Service Desk message, see Section 8.7) in the corresponding incident management system. This does not usually take place automatically for automatic tests. Instead, if the test is canceled or a warning or error message is output, a tester qualifies the issue before an incident is reported. Each incident is described in detail and may be supplemented with screenshots before being forwarded automatically to the persons responsible, who then analyze it and categorize it as critical if necessary. Once a correction has been made in the development sys-tem, it is transported to the test system and retested.

In light of the complexity and heterogeneity of modern software solu-tions, integration validation is recommended for particularly important business processes. This involves gathering and subsequently evaluat-ing a substantial amount of data from the software applications that are active while a given business process is being executed. This type of vali-dation also enables detection of concealed warnings and error messages that frequently occur on the interfaces between applications.

If large-scale changes are made or new software solutions are imple-mented, load tests should be performed before these are used in produc-tion. These tests simulate a situation in which a high number of users execute transactions simultaneously. They are also capable of simulating how the system responds to large data volumes.

Executing tests

Incident management

Integration validation

Load tests

271 Book.indb 205 1/7/09 3:53:30 PM

Page 30: Sappress Sap Solution Manager Enterprise Edition

206

6 Build and Test Phase

Throughout the entire test cycle, test coordinators monitor the test status and progress, as well as the processing status of incidents that have been reported. Once all test activities have been completed and all relevant incidents have been resolved and retested, you can schedule the quality gate (Q-Gate). This meeting brings together all of the parties responsible, who decide on the outcome of the tests and whether to release changes for the production system. If they reach a positive decision, you can trig-ger the transports and import SAP Support Packages and SAP enhance-ment packages in the production system.

Functions and Tools for Testing

In SAP Solution Manager, SAP provides a central platform with tools EE

to handle all aspects of test management and related activities. SAP Solution Manager offers test functions and tools that cover the entire cycle:

Documentation of business processes and assignment to SAP EE

systems

Dynamic analysis of the impact changes have on business processesEE

Planning of manual and automated testsEE

Test execution, problem handling, and status reportingEE

Validation of integration testsEE

Management of Q-GatesEE

Enhanced transport system for ABAP, Java, .NET, and C++EE

This offering is supplemented by a range of additional SAP products such as SAP Test Data Migration Server, the SAP Quality Center application by HP, SAP Test Acceleration and Optimization, and SAP LoadRunner by HP, all of which are highly integrated with SAP Solution Manager. Test appli-cations from other suppliers can be integrated with the tools provided in SAP Solution Manager using certified interfaces.

Guiding Principles for End-to-End Test Management

SAP’s strategy for end-to-end test management is guided by three key principles that have an influence on the existing level of test functions and their further development:

Additional products

271 Book.indb 206 1/7/09 3:53:30 PM

Page 31: Sappress Sap Solution Manager Enterprise Edition

207

Test Management 6.2

SAP Solution Manager as the central platform for test managementEE SAP Solution Manager as the central platform for end-to-end testing delivers all major test functions you need to handle all aspects of test management for SAP-centric solutions — using either its own tools or those of highly integrated partner solutions.

Risk-based test planningEE Continuous further development of risk-based test planning to ana-lyze the impact of changes on critical business processes and arrive at adequate test plans.

More options for you, the SAP customerEE You, the customer, have the choice of using a combination of the test tools of SAP Solution Manager and solutions from partners or third parties. You can put forward suggestions for test tools from other pro-viders and their integration with SAP Solution Manager in the SAP user groups, DSAG and ASUG.

Functional Testing6.2.2

From the many tools available for testing SAP-centric business processes, two options have emerged. In option 1, almost all of the test tools are provided by SAP Solution Manager, whereas option 2 relies on a com-bination of SAP Solution Manager, SAP Quality Center, and SAP Test Acceleration and Optimization.

Both of these options support the entire testing process, from Busi-ness Blueprint and change analyses to test requirements, planning and execution, problem handling, quality gate management, and transport-ing changes to the production system. In both options, SAP Solution Manager plays a pivotal role in bringing together technical and business aspects. Both options feature comprehensive test management functions and thereby offer optimum support to global enterprises for coordinat-ing and executing tests.

You should choose between the two options on the basis of your com-pany’s particular situation and implement the existing integration and all of the tools it contains to achieve the greatest levels of efficiency and transparency in your test management activities.

Two options

271 Book.indb 207 1/7/09 3:53:31 PM

Page 32: Sappress Sap Solution Manager Enterprise Edition

208

6 Build and Test Phase

Functions and Tools for Testing: Test Option 1

Almost all of the functions and tools for testing offered by option 1 (Figure 6.9) are provided by SAP Solution Manager and SAP Test Data Migration Server.

Functions and Tools for End-to-End Testing: Option 1Figure6.9

The Business Blueprint functions enable you to design, document, and hierarchically catalog your business processes (see Section 5.4). The next step is to configure or adapt the business processes in the assigned SAP application systems (see Section 6.1).

Your user departments can store their business requirements from a test management viewpoint. At a later time, the manual and automatic test cases are also assigned to the business processes using the Business Blue-print. This provides a holistic view of the business processes — all tech-nical and business aspects are entered centrally using the Business Blue-print and then centrally adjusted if changes are made later.

QTP

Option 1

Business Blueprint

Test PlanningTest System Setup Test Execution Apply Changes

to ProductionChange Impact

AnalysisSAP Solution

Update

New SAPSolution

Solution ManagerTest Workbench

Test planning

Solution ManagerBusiness Blueprint

Solution ManagerTest Workbench

Manual testing

Solution ManagereCATT

Solution Manager

Business Process Change Analyzer *

Application-logic Tests

TestPartner

eCATT

UI based Tests

Setup of business process catalog

Business requirements

Identification of processes affected by code / customizing changes

Admin of automated tests

SAP TDMS

Setup of lean test systems

QTP

Test Scope IdentificationType of Change

Automated Tests

* Availability with SAP Solution Manager 7.0 EHP 1

SAP Solution Manager –

Business Blueprint

271 Book.indb 208 1/7/09 3:53:31 PM

Page 33: Sappress Sap Solution Manager Enterprise Edition

209

Test Management 6.2

By taking this centralized approach to designing, managing, and docu-menting business processes using the Business Blueprint, you achieve a significant increase in efficiency compared with a decentralized approach, which often leads to documentation becoming quickly outdated.

When you adapt an existing SAP solution, this raises the question of whether important applications or critical business processes are affected. No matter if SAP source code is adjusted due to SAP enhancement pack-ages or customer enhancements, or if the configuration or interfaces have been changed — the question of which areas of the solution are affected by the change must always be addressed. From EHP 1 onward, SAP Solution Manager 7.0 offers a new analysis function: the Business Process Change Analyzer (BPCA), illustrated in Figure 6.10.

The purpose of this application is to precisely analyze the business pro-cesses that are affected by a change. To do so, you begin by creating a list of all SAP objects that are used when business processes are executed. This very detailed information is saved in the system as a technical bill of materials (TBOM). In the event of an intentional change, the SAP objects contained in the transport are compared with the SAP objects listed in the TBOMs to identify the affected business processes and areas. This allows you to schedule the required regression tests for precisely the affected areas and make well-directed use of your test resources.

To ensure that the analysis is as accurate as possible, a static environment analysis is performed and all SAP objects used in the business process variant are recorded dynamically at run time. To record the SAP objects dynamically, you must execute your critical business processes again in a suitable system. As they are being executed, all of the SAP objects (module pools, function modules, configuration and master data tables, interfaces, and so on) that are used are recorded and entered in a TBOM that is assigned to the business process using the Business Blueprint.

If SAP Support Packages, SAP enhancement packages, custom develop-ments, or configuration adjustments are implemented further down the line, the business processes that are affected can be identified with the BPCA. These analyses can be saved with a time stamp and contain very detailed information that can be used by subsequent test applications.

SAP Solution Manager – Business Process Change Analyzer

Technical bill of materials

271 Book.indb 209 1/7/09 3:53:31 PM

Page 34: Sappress Sap Solution Manager Enterprise Edition

210

6 Build and Test Phase

It is advisable to assign all relevant test cases to the business processes using the Business Blueprint. You can then automatically generate a test plan containing all affected processes on the basis of the BPCA – Test Workbench integration.

Scenario: Order to Cash

Sales OrderDeliveryGoods IssueBilling

Scenario: Procure to Pay

Customer executes Business Process

Preparation

Business Blueprint

Identification of criticalBusinessProcesses

Background trace records all used SAP objects

Code: Function Modules, Module Pools, …

Tables: Configuration, Master Data, …

Technical Bill of Material (TBOM) assignment to

Business Process of Business Blueprint

Analysis

Customer plans SAP Solution Update including:

SAP Support Packs

SAP EnhancementPackage

Custom Code

Extentions

Modif ications

Customizing changes

Business Process Change Analyzer (BPCA)

“Which critical Business Processeswill be affected?”

Scenario: Order to Cash

Sales Order Æ code changeDeliveryGoods Issue Æ UI changeBilling

Scenario: Procure to Pay

Create PO Æ customizing change

Benefits

Identification of affected Business Processes

Risk-based test scope recommendation

Automatic test plan generation

* Availability with SAP Solution Manager 7.0 EHP 1

Business Process Change AnalyzerFigure6.10

SAP Test Data Migration Server (TDMS) accelerates the process of auto-matically building test systems and other, nonproduction SAP systems. It draws on the configuration, master, and transaction data from a source system such as your production system and uses it to build the target system. In addition to creating an initial test system build, you can also add data to an existing system or replace it.

Creating a system using SAP TDMS differs considerably from simply copying a system because customers are keen to keep the volume of data in their test system much lower and avoid sensitive data or modify it. For this purpose, a number of different methods are used in SAP

SAP Test Data Migration Server

(SAP TDMS)

271 Book.indb 210 1/7/09 3:53:32 PM

Page 35: Sappress Sap Solution Manager Enterprise Edition

211

Test Management 6.2

TDMS. When the system is first built, the TDMS shell creation function is used to extract repository and cross-client information and create a system shell. In the next step, client-specific configuration data and master data can then be transferred. A range of methods are used to reduce the transaction data. For instance, you can restrict the transaction data that is transferred to one or more periods or organizational units. A flexible TDMS framework also allows you to devise your own methods. For sen-sitive data, for example, from SAP HR, you can apply preconfigured data anonymization methods.

Once the initial build is complete, SAP TDMS also allows specific items of data to be updated. To this end, documents from the source system can be selected and copied to the target system together with all preced-ing documents. This means integration tests can even be performed on complex business processes. SAP TDMS has been optimized to achieve high data throughput and performance levels while putting as little strain as possible on the source system used.

Once the test coverage resulting from the planned changes is known, you can create the test cases and test catalogs and then create and assign the test packages for each tester. In option 1, the SAP Solution Manager Test Workbench is used for this purpose.

You can use the following functions to plan manual tests with the Test Workbench:

Business requirementsEE When designing and documenting business processes, you can save requirements that are relevant for creating test cases.

Manual test casesEE You have the option of creating test documents that contain instruc-tions to help manual testers perform tests. You can enter test case descriptions directly as text or create them in a word processing pro-gram and upload them to the test case. Because the number of test cases usually grows as time progresses, you can assign a range of attri-butes to make the cases easier to catalog and locate, for example, pri-ority and keywords. You can also, in turn, link each test case with the above-mentioned business requirements, which means it is possible to check that all requirements have been covered in test cases.

SAP Solution Manager – Test Workbench

271 Book.indb 211 1/7/09 3:53:32 PM

Page 36: Sappress Sap Solution Manager Enterprise Edition

212

6 Build and Test Phase

Cataloging test casesEE Test cases can be cataloged in two ways. It is advisable to assign all test cases directly to the business processes. You do so by configuring the business processes in SAP Solution Manager at any time once the design stage is complete. If you do not want to use this function, you can use the test catalog functions of the Test Workbench instead.

Test planEE All relevant test cases are grouped together in one or more test plans for an actual test cycle. You can create test plans by manually select-ing the appropriate test cases. Alternatively, you can generate the test plan automatically using the business process hierarchy or by enter-ing keywords.

Test packagesEE Manual test cases are assigned to testers using test packages. Similar to the process of creating the test plan, you can create the packages manually from the test cases found in the test plan or generate them by selecting test case attributes. One or more testers can be assigned for each package.

Test sequencesEE To run tests on complex process chains, you often require different testers with different process know-how. To this end, test packages enable test sequences to be established. For each sequence, you can define which test cases are to be performed by which testers. Only after a given test sequence has been completed successfully is the next tester notified by email that he can perform the next test sequence.

Release procedures and digital signaturesEE To ensure that statutory requirements are met and to enable a formal release procedure, the Test Workbench allows you to use a release status schema. In this schema, you can define that test plans and test packages can only be used once they have been explicitly released. Once test activities have been completed, you can lock the test plan and test packages. To comply with stringent legal standards, all sta-tus activities can be documented by the respective users with digital signatures.

In option 1, the SAP eCATT tool is used to create automatic test cases. To test user interfaces not based on the SAP GUI, this should be supple-

Planning automatic test cases

271 Book.indb 212 1/7/09 3:53:32 PM

Page 37: Sappress Sap Solution Manager Enterprise Edition

213

Test Management 6.2

mented with tools from partners and third parties by means of existing interfaces. These tools enable you to create automatic tests for exten-sive business process chains. Furthermore, Web services and their use in composite applications can also be tested.

The following functions can be used to plan automatic tests with eCATT:

eCATT scriptEE To generate the initial test script, you execute a business process while eCATT records the SAP objects used and the activities performed by the user and then compiles a test script from them. Next, parameters are added so that test data can be used dynamically and transferred between process steps. eCATT scripts enable test results to be checked extensively. For example, after a test has been run, you can check the accuracy of data posted in the respective SAP tables using eCATT check functions. You can create eCATT scripts for SAP GUI and Web Dynpro Java user interfaces. Web Dynpro ABAP interface support is in the pipeline. You can easily create test cases for other SAP user interfaces and non-SAP applications using partner applications that are capable of being integrated.

eCATT test data containerEE Test data for complex business process scenarios such as order-to-cash can be planned flexibly with the eCATT test data container. The test data container also allows business process variants to be executed because the creation of variants is often mapped on the basis of varia-tions in test data in multiple test data records.

eCATT system data containerEE eCATT scripts are very flexible and can be used for a range of sys-tem landscapes because they are cataloged independently of systems. The system data container reveals the logical and physical system in which the automatic tests are to be performed. The fact that system data and eCATT scripts are separated means you can change the sys-tems to be tested without having to change the test script. You simply assign a different system data container to the test script.

eCATT interfacesEE With eCATT, it is simple to incorporate test applications from certified

eCATT functions

271 Book.indb 213 1/7/09 3:53:32 PM

Page 38: Sappress Sap Solution Manager Enterprise Edition

214

6 Build and Test Phase

partners while making use of the entire eCATT infrastructure. This pro-vides considerable advantages throughout the entire life cycle of test cases because they can be created, managed, maintained, executed, and their results evaluated in just one environment. For instance, you can create automatic test scripts from CRM or web shop applications using partner applications that you can call up at an appropriate place in an eCATT test script. The following products are currently certi-fied: HP QuickTest Professional, Compuware TestPartner, and Borland SilkPerformer.

The Test Workbench allows you to perform tests manually and auto-matically, enter problem messages, create test logs, and handle test status management and status reporting using the following functions:

Start of test activitiesEE Manual testers are sent email notifications when their test packages are available.

Manual test executionEE The test case description provides testers with all of the information they need to perform the manual tests. Thanks to the SAP system information stored in the test package, you can execute the relevant transaction or application in the allocated test system. After perform-ing the test, you have the option of saving the test results and screen-shots in a test note. The test case description can be taken as a tem-plate and supplemented with the test results. You complete your test activities by setting the corresponding test status, which forms the basis for the test coordinator’s test reporting activities.

Manual execution of test sequencesEE If you have defined a test sequence for a test case, only the first tester receives email notification at first. After completing the test success-fully, the tester sets the corresponding test status, which triggers an email notification to be sent to the next tester in the sequence.

Automatic test executionEE You start automatic eCATT tests from the test package just like manual tests. Once the test has been executed, the application sets the test status itself. The extensive test logs are managed in the Test Work-bench and can be called directly from the status reports.

Test execution and status reporting

271 Book.indb 214 1/7/09 3:53:32 PM

Page 39: Sappress Sap Solution Manager Enterprise Edition

215

Test Management 6.2

Problem messagesEE If problems or errors occur while tests are being executed, you can enter them directly in the integrated incident management applica-tion in SAP Solution Manager. The test case and problem message are linked to each other and can be called directly from status reporting and evaluated (see Section 8.7).

Status reportingEE The Test Workbench provides a wide range of hierarchical and list-based reports to control the status. As a test coordinator, you can use these reports to track the progress of testing at all times — even if tests are being conducted in different locations around the world — and analyze the number and priority of problems that have occurred. Further reporting options are enabled as of SAP Solution Manager 7.0 EHP 1 thanks to new integration between Test Workbench and SAP NetWeaver Business Intelligence (BI).

SAP Solution Manager supplies a range of tools for planning, executing, and analyzing functional tests. As of Release 7.0 EHP 1, the new Test Management work center enables web-based access to all test manage-ment functions, which means the functions relevant for each role can be made available through a single point of entry (see Figure 6.11).

Status Reporting

Work Center: Role-specific entry point for all test-related activities

Test Coordinator

Quality Expert

Tester

VP of Q&A

Test Management Work Center as the Point of Entry to All Test FunctionsFigure6.11

SAP Solution Manager – Test Management work center

271 Book.indb 215 1/7/09 3:53:33 PM

Page 40: Sappress Sap Solution Manager Enterprise Edition

216

6 Build and Test Phase

Functions and Tools for Testing: Test Option 2

The functions and tools for testing offered by option 2 are provided by SAP Solution Manager, SAP TDMS, SAP Quality Center, and SAP Test Acceleration and Optimization.

Business Blueprint

Test PlanningTest System Setup Test Execution Apply Changes

to Production

Change ImpactAnalysis

SAP SolutionUpdate

New SAPSolution

Option 2

Quality CenterTest requirementsTest planning

Solution ManagerBusiness Blueprint

Setup of business process catalog

Business requirements

Solution ManagerBusiness Process Change Analyzer*

Identification of processes affected by code / customizing changes

Quality CenterTest LabDefect Management

Quality Center

Business Process Tests

QuickTest Professional

SAP TAO

Accelerated test component generation

SAP TDMS

Setup of lean test systems

Test Scope IdentificationType of Change

* Availability with SAP Solution Manager 7.0 EHP 1

Functions and Tools for End-to-End Testing: Option 2Figure6.12

As in option 1, the first step you take here is to define the business pro-cesses in the Business Blueprint. In option 2 (see Figure 6.12), however, there is an additional key element. You can transfer the business pro-cess hierarchy to SAP Quality Center. To do so, it is necessary to furnish the processes with further test-relevant business requirements, which — after the transfer has taken place — can be expanded into test require-ments in the SAP Quality Center requirements component. The official name of the interface is SAP Solution Manager Adapter for SAP Quality Cen-ter by HP, and it is an additional price list component. After the transfer, you can plan tests in the SAP Quality Center on the basis of the processes that are defined and managed in SAP Solution Manager.

We also recommend that you use the Business Process Change Analyzer in option 2 to analyze the impact of changes on business processes. This has various benefits. First, you can center the test coverage more pre-

SAP Solution Manager –

Business Blueprint

SAP Solution Manager –

Business Process Change Analyzer

271 Book.indb 216 1/7/09 3:53:33 PM

Page 41: Sappress Sap Solution Manager Enterprise Edition

217

Test Management 6.2

cisely around the processes and components affected. Second, it is much easier for you to establish which automatic tests may potentially have been damaged by changes. You can then use SAP Test Acceleration and Optimization to rapidly regenerate the affected test components.

SAP TDMS facilitates the process of initially building a test system and then regularly updating it with test data that is representative of the busi-ness. It is described in more detail in the previous section, Functions and Tools for Testing: Test Option 1.

SAP Quality Center contains all of the functions needed to manage man-ual and automatic tests professionally. It is made up of a range of com-ponents and boasts very sophisticated user guidance:

RequirementsEE The requirements component is where you can store test require-ments for the business processes. Provided the process hierarchy was created using the SAP Solution Manager adapter, you can take the requirement documents from the Business Blueprint as a starting point. On the basis of the hierarchy stored in the requirementscom-ponent, you can generate (empty) test cases automatically in the test plan component to be defined subsequently.

Business componentsEE When it comes to automatic tests with SAP Test Acceleration and Optimization, this component is highly significant for creating com-ponent-based test cases. Its functions are explained in greater detail in the section about SAP Test Acceleration and Optimization.

Test planEE Manual test cases are created in the test plan component (see Fig-ure 6.13). You can enter a range of attributes for each test case and describe the flow and expected results using the script. Furthermore, you can describe and present individual test steps as lists. You have the option of assigning other documents, for example, because they contain details of test data to be used or screenshots of the application being tested. Every test case can be linked to the previously entered test requirements, which means the extent to which requirements are covered remains transparent at all times.

SAP Test Data Migration Server (TDMS)

SAP Quality Center by HP

271 Book.indb 217 1/7/09 3:53:34 PM

Page 42: Sappress Sap Solution Manager Enterprise Edition

218

6 Build and Test Phase

Test Plan Component of SAP Quality CenterFigure6.13

Test labEE You use the test lab module to defi ne test cycles and execute the tests. You can select tests from the test plan module and present them in a completely new hierarchy. When it comes to executing the tests, you can notify the manual testers of the start of test activities by email. Using their assigned test cases, the testers can perform the tests in the respective SAP systems and enter the results directly in the test log and add screenshots if they choose. All of the tests that are performed are carefully logged and become available to you immediately for substantial analyses that can be performed straight away or later. This applies to both manual and automatic test cases. If an active interface is in place, all test results are transferred to SAP Solution Manager and can be drawn on there in all analysis tools.

271 Book.indb 218 1/7/09 3:53:35 PM

Page 43: Sappress Sap Solution Manager Enterprise Edition

219

Test Management 6.2

DefectsEE If problems arise when a test is being performed, you can use the defect component to enter problem messages directly. In turn, these mes-sages are connected to the test case and can be assessed in the overview reports and detailed reports. As of SAP Solution Manager 7.0 EHP 1 and SAP Quality Center SP16, these problem messages can be sent by means of the adapter to the Service Desk in SAP Solution Manager, thereby ensuring that they can be further handled in an SAP context. Such syn-chronization is possible in both directions, that is, a defect can originate from a Service Desk message. It is always ensured that only one of the two messages is active and able to be processed or changed.

Dashboard of SAP Quality CenterFigure6.14

You do not call up reporting, analyses, and dashboards (see Figure 6.14) in SAP Quality Center using a separate component; they are immediately available in all four components. All reports are offered as lists and in

271 Book.indb 219 1/7/09 3:53:35 PM

Page 44: Sappress Sap Solution Manager Enterprise Edition

220

6 Build and Test Phase

graphical form. Furthermore, you can create your own reports and flex-ible dashboards.

Many companies aspire to using automatic test cases, particularly to handle regression tests, because such test cases present a means of reducing the number of manual testers while simultaneously increasing test coverage. Unfortunately, automatic test cases are easily damaged by changes to the user interface or the process flows of SAP applications. In turn, this leads to considerable maintenance effort for automatic test cases. This is where SAP Test Acceleration and Optimization comes in. It offers a function to auto-matically create test components for SAP GUI-based transactions and then model test cases based on these test components. If you want to change the user interface further down the line, it is simply a matter of regenerating the test component concerned and entering test data to repair the test case.

You must carry out the following steps to create test cases based on SAP Test Acceleration and Optimization (see Figure 6.15):

Automatically Generating Test Components with SAP Test Acceleration Figure6.15and Optimization

SAP Test Acceleration and

Optimization

Creating test cases

SAP TAO Agent

CRMR/3ERP

���

SAP Test Acceleration and Optimization Frontend

Customer SAP Test Systems

User selects business processes

Automatic inspection of SAP transactions

Automatic generation of test components

SAP business process

SAP Quality Center by HP

Inspect

Upload to SAP Quality Center

User composes test case

Test case execution

271 Book.indb 220 1/7/09 3:53:36 PM

Page 45: Sappress Sap Solution Manager Enterprise Edition

221

Test Management 6.2

Identify required user interfaces for each transaction.1.

Automatically generate test components with SAP Test Acceleration 2. and Optimization for each user interface selected in a transaction.

Automatically upload all generated test components to the Business 3. Process Testing (BPT) component in SAP Quality Center.

Model an automatic test within the test plan component in SAP Qual-4. ity Center. To do so, you select all required test components and define the flow sequence.

Enter test data for all relevant fields in the test case.5.

Include the test case in a test set in the test lab component in SAP 6. Quality Center to enable the test case to be executed.

The popular record and playback function records a test case in one go just like a VCR. The drawback to this is that it is difficult for you to make subsequent changes or repairs to the test case, and to do so you need to know about scripting techniques. The only alternative is to record the whole test case again. Automatic test cases created with SAP Test Acceleration and Optimization are easier to adapt because they are not recorded in one go but rather consist of test components. If a test case is damaged, only the test component concerned is replaced to repair the test case and make it executable again. To do this, we recommend that you proceed as follows (see Figure 6.16):

First, you use the BPCA application to help you identify the business 1. processes and user interfaces that are affected by changes to the SAP solution.

Next, you use SAP Test Acceleration and Optimization to regenerate 2. just the test components that relate to the user interfaces concerned.

When you upload the test components to the BPT module using SAP 3. Quality Center, all test cases concerned are updated.

The final step is to check and, if necessary, rework the test cases in 4. respect to the required test data. In addition, the test cases concerned are consolidated again with SAP Test Acceleration and Optimization to achieve better performance.

The outcome is that the affected test cases are updated and ready to be executed.

Record and playback

271 Book.indb 221 1/7/09 3:53:36 PM

Page 46: Sappress Sap Solution Manager Enterprise Edition

222

6 Build and Test Phase

Adapting Test Cases Based on SAP Test Acceleration and Optimization Figure6.16

Other Test Activities6.2.3

In addition to the functional tests described above, other test activities are available, which are described briefly in the following section.

Integration Validation

Executing integrated business processes usually requires a number of SAP and partner software components that are connected to each other via interfaces. Functional tests based on manual or automatic test meth-ods are insufficient to guarantee functional security. Therefore, we rec-ommend that in addition to functional aspects, you validate the integrity of business process flows (integration validation). The following subareas should be subject to additional integration validation:

Quality Center TestComponent Library TEST

CASE

TEST CAS

E

TEST CAS

E

TEST CAS

E TEST CAS

E

CHANGED

CHANGED

CHANGEDX XX

��

Re-Inspection of impacted SAP Transactions

Update of Testing Components

Test Cases are Up to Date ! Test can be executed successfully

POTENTIALLY : Maintain Process Flow / Test Data

Identify impacted SAP Transactions

Problem

271 Book.indb 222 1/7/09 3:53:38 PM

Page 47: Sappress Sap Solution Manager Enterprise Edition

223

Test Management 6.2

Data consistencyEE

Response timesEE

Process integrityEE

The first step is to define which of the important business processes are to be validated and which key performance indicators (KPIs) are relevant for these processes. Typical KPIs include, for example, the aver-age response time of a transaction and the system throughput per hour. These processes then undergo careful analysis from a technical perspec-tive to ensure that all of the components and interfaces used in each pro-cess are complete. This is the basis on which the analysis and verification tools to be used are selected.

The components and interfaces identified at this stage are now subjected to detailed analysis from the following angles:

Response timesEE A detailed analysis of response times is carried out for each process step. Depending on the technology, a variety of tools can be used here. For the purpose of analyzing processes based on SAP GUI and the browser, end-to-end trace analysis is an integrated tool in SAP Solution Manager that allows you to isolate a single user action and gather relevant data, regardless of the technology being used. For process steps that are not interactive (interfaces or background pro-cesses), data is recorded with component-specific tools, for example ABAP trace.

Process integrityEE To ensure the integrity of processes that span a number of components and interfaces, it is essential to investigate not only errors that you identify when performing functional tests, but also exceptions that are triggered when processing components connected by synchronous or asynchronous interfaces. The end-to-end trace analysis enables you to record and analyze all error situations triggered by components connected with synchronous interfaces. For components connected asynchronously, the end-to-end exception analysis provides the func-tion you need to analyze all errors in a given period independent of component. You must monitor the interfaces closely to ensure that you have completed all asynchronously triggered actions.

Procedure

271 Book.indb 223 1/7/09 3:53:38 PM

Page 48: Sappress Sap Solution Manager Enterprise Edition

224

6 Build and Test Phase

Data consistencyEE The process of checking data consistency is divided into two parts. First, you must ensure that the database is only updated once within a given logical unit of work (LUW). In the case of ABAP-based process steps, this can be achieved with the end-to-end trace analysis, which contains the aggregated ABAP trace function and the SQL trace func-tion. For process steps beyond system boundaries, it is additionally necessary to safeguard the consistency of data in all of the components involved in the process step. The Data Consistency Management view in the Business Process Operations work center in SAP Solution Man-ager is ideally suited to this purpose for SAP systems. You must per-form application-specific checks for partner applications.

The data obtained here is then taken as the basis for evaluating the KPIs defined in the first step. First, you must eliminate any identified errors while implementing the process steps and then ensure that the defined KPIs are achieved. Next, you have to ensure that the defined KPIs are achieved by taking configuration measures, making changes to your cus-tom developments, or adjusting the interfaces to partner applications.

Once optimization has been completed, it is crucial to verify and doc-ument the improvements using the same test methodology that you applied originally. This cycle is repeated until all errors have been elimi-nated and all of your defined KPIs have been achieved.

Load tests

If you make important changes to an SAP solution, you should schedule load tests to address the following risks:

System availability under loadEE

Functional stability under loadEE

Response timesEE

Performance weak spots in the IT infrastructure and the applicationsEE

SAP LoadRunner by HP is an ideal tool to check these aspects. It supports load tests in an SAP context for the following user interfaces: SAP GUI, Web Dynpro, HTTP(S) protocols, and email protocols. SAP LoadRunner is used as follows:

Analysis

SAP LoadRunner by HP

271 Book.indb 224 1/7/09 3:53:39 PM

Page 49: Sappress Sap Solution Manager Enterprise Edition

225

Test Management 6.2

Select the business processes for the load test.EE

Create test scripts to simulate user behavior.EE

Perform the load test with SAP LoadRunner while gradually increas-EE

ing the number of virtual users.

Evaluate the results by comparing the simulated performance with EE

predefined target values.

Adjust the infrastructure or applications concerned if performance EE

does not meet requirements. SAP LoadRunner supports this aim by pinpointing weak spots during the test and displaying them in graphi-cal form.

Once the changes have been implemented, the load test is repeated to EE

verify how effective the measures have been.

SAP LoadRunner is a separate SAP price list component that you can obtain through SAP Sales.

Web Service Tests

An increasing number of SAP customers are using composite applica-tions to enable them to introduce new and innovative business processes without changing their existing SAP solutions (for stability reasons). You achieve this goal on the basis of a service-oriented architecture (SOA) in which Web services engage in two-way communication with SAP appli-cations without the need to modify the applications. SAP provides a large number of Web services for all SAP Business Suite applications.

In contrast to the SAP Business Suite solutions shipped by SAP, com-posite applications are only created when Web services are put to use. This, of course, leads to a requirement for testing to ensure that the new applications function properly when interacting with the Web services. SAP eCATT is a suitable tool for performing the functional tests because it allows tests to be conducted based on user interfaces and on Web ser-vices without drawing on user interfaces.

The following approach is recommended:

In the test system, create eCATT scripts for individual tests for each 1. of the Web services used. The conditions in the test system should

Composite applications

271 Book.indb 225 1/7/09 3:53:39 PM

Page 50: Sappress Sap Solution Manager Enterprise Edition

226

6 Build and Test Phase

reflect the production environment as closely as possible in terms of configuration, master, and transaction data. This first ensures that the Web services can function properly in the customer environment with the respective data. The functions provided in eCATT are ideal for the purpose of these tests.

The second step is to perform the functional test on the composite 2. application using the required Web services. For this purpose, a script is created in eCATT that automatically tests all of the process steps from the end user’s perspective. Other tools such as HP QuickTest Professional and Compuware TestPartner can be brought in here to help automate the test. This ensures that the wide variety of possible user interfaces can be included in the test.

Using a combination of individual tests for Web services, processing 3. logic tests based on user interfaces, and a representative selection of test data, you can test modern composite applications from a func-tional perspective.

271 Book.indb 226 1/7/09 3:53:39 PM

Page 51: Sappress Sap Solution Manager Enterprise Edition

547

Index

A

ABAP Development Workbench, 161Ability to retrace changes, 51, 57, 173, 174, 391Accelerators, 128, 438Action plan, 38Activities, 127Adaptive Computing Controller, 294Administration, 178, 179, 196Administration Reporting, 375AL08 , 264Americas’ SAP Users’ Group (ASUG), 30Analysis, 157, 160, 173, 174, 191, 193, 195Analysis project, 111Analysis (reporting), 174Analysis results, 115Analysis structure, 114Analysis system, 166, 167, 168Application management, 47, 52, 56, 58Application management outsourcing, 46Application Map, 97Application simulation, 238Application-Specific Monitors, 272Approval procedure, 48, 51Approval workflow, 391ASAP Implementation Roadmap, 120, 124, 128, 152ASAP project, 122As-is analysis, 50, 123Assessment and scoping, 123Assignment, 178, 180Attribute, 151Authorization object, 347, 371

B

Background job, 171, 309Basic settings, 106Best practices, 29, 102

BMC Appsight for SAP Client Diagnostics, 354BP, 295, 331Browser, 349Build, 47Build and test, 50, 51, 56, 187Business Blueprint, 48, 95, 125, 146, 151, 152, 169, 178, 187, 208, 216

general documentation, 157, 159graphic, 159, 160project documentation, 157, 158, 159sign-off, 160transactions, 154, 156, 157

Business Blueprint document, 159, 160Business content, 51

modeling approach, 103Business objective, 99Business process, 49, 50, 51, 57, 60, 62, 66

system-wide, 44Business Process Change Analyzer (BPCA), 33, 110, 209, 216Business process design, 67Business processes

documentation, 145Business process modeling, 102Business Process Monitoring, 54, 110, 271, 285, 482Business process orientation, 96Business Process Repository (BPR), 95, 102, 104, 108, 110, 153, 157, 441, 445Business process step, 49, 169Business process structure, 110Business process view, 148Business scenario, 97Business strategy, 67

C

CCMS PING, 248, 287Central administration, 488

271 Book.indb 547 1/7/09 3:55:19 PM

Page 52: Sappress Sap Solution Manager Enterprise Edition

548

Index

Central Computer Monitoring System, 290Central Performance History (CPH), 285Central System Administration session (CSA session), 251Change and Transport System (CTS), 421Change Management work center

build, 414deploy, 414projects, 413scope, 414test, 414

Change manager, 395Change request, 393Change Request Management, 30, 33, 44, 48, 51, 52, 55, 391, 392, 393, 394, 395, 396, 397, 399, 400, 402, 409, 475, 496, 498

action, 400, 401, 402administration message, 399, 404architecture, 395change administration, 394change advisory board (role), 398, 399change document, 395change logistics, 394, 395, 397change manager (role), 395, 396, 398, 399, 401, 405, 408change request, 392, 393, 394, 395, 396, 397, 398, 399, 401, 403, 404, 408, 412developer (role), 395, 401, 402, 403, 404, 405, 406document flow, 401integration testing, 398, 402, 403, 405, 409maintenance cycle, 397, 407, 408, 409, 410project cycle, 392, 397, 400, 402, 403, 404, 405, 406, 407, 408, 409project management, 394, 395project phase, 398project request, 399regular correction, 399, 400, 401, 402, 404, 408, 409, 410task list, 400, 404, 406, 410tester (role), 395, 401, 402, 404, 406

test message, 399, 403, 404, 406transport control, 393, 399, 402, 404, 406, 410urgent correction, 392, 408, 409, 410

Checklists (best practices), 52Check rule, 113Check set, 113Check step, 114Classification of affected process steps, 170Clearing analysis, 164

phases, 166Clearing process, 164, 166Collaboration, 58, 64, 234Communication, 173Communication management, 173Communication planning, 174Comparison tool, 446, 450Component view, 105Computing Center Management System (CCMS), 53, 264Conceptual design, 50, 151Configuration, 50, 51, 146, 169, 188

baseline configuration, 190cross-scenario, 189, 191documentation, 190final configuration, 190scenario-specific, 189training materials, 192

Configuration file, 433Configuration guide, 192Configuration structure, 189Configuration variant, 98Consolidation system, 166Continuous quality checks, 27, 38Control system, 166, 168Core business process, 145Cost of adaptation, 169cProjects, 392Critical system, 145Critical uptime availability, 286CSA report, 252CTS

enhanced, 422CTS project, 396, 404, 406Custom Development Management

271 Book.indb 548 1/7/09 3:55:20 PM

Page 53: Sappress Sap Solution Manager Enterprise Edition

549

Index

Cockpit (CDMC), 162, 163, 441cleaning analysis (CA), 164upgrade/change impact analysis, 168

Customer Center of Expertise (CCoE), 25, 34, 123, 345, 350Customer CoE, 25, 34, 123Customer developments, 161, 170, 193

analyze, 162document, 169

D

Data consistency, 56Delivery of SAP Services, 65Deploy, 47, 52, 56, 227Design, 47, 48, 49, 51, 56Design operations, 123Development objects, 171Deviation from plan, 173Digital signature, 149, 212Documentation, 145, 158, 169, 174, 236, 459, 470

development objects, 171functional, 171template, 146

Documentation development, 237Documentation of test cases, 238Documenting the system landscape, 110Document management, 50, 149Download basket, 428, 429Downtime management, 290

E

EarlyWatch Alert (EWA), 69eCATT, 212, 225Edit project structure, 150E-learning, 236, 239

feedback, 241E-Learning Management, 52End-to-end solution operations, 202End user roles, 237, 242Enhancement packages, 32Enterprise service, 161

Executing tests, 205Experience base, 174Expertise on Demand, 66, 303

F

Final preparation, 126, 227Fit/gap analysis, 123Functional documentation, 171Functional testing, 207

option 1, 208option 2, 216

G

Global attribute, 445, 448, 449Global competition, 29Global rollout, 443, 468Global rollout function, 447, 448Global Template Roadmap, 120, 453Go-live and support, 126Guided procedures, 113, 425

H

Handover to production, 124History, 179, 185Hosting, 46HotNews, 55

I

IMG project, 189, 190, 396Implementation, 68, 459, 463, 469, 505Implementation content, 152Implementation information, 106Implementation project, 58, 66

create, 135Incident Management, 48, 205, 333, 351, 399, 472, 491

global, 37Industry Business Solutions, 97

271 Book.indb 549 1/7/09 3:55:20 PM

Page 54: Sappress Sap Solution Manager Enterprise Edition

550

Index

Industry Solution Map, 97InfoProvider, 387Information distribution, 174Information medium, 175Information overload, 172Information policy, 173Information search, 173Infrastructure management, 47Installed base (IBase), 323Integration test, 204Integration validation, 34, 205, 222, 368

data consistency, 224process integrity, 223response times, 223

Introduction, 491Issue, 54, 66, 299

summary, 383Issue Management, 54, 66, 299IT governance, 45IT infrastructure, 24IT Infrastructure Library (ITIL), 47, 394, 498IT strategy, 56, 67

J

Java Support Package Manager (JSPM), 425Job document, 314Job documentation, 310, 314Job Management work center, 313Job monitoring, 311Job request, 312

web form, 312Job scheduling, 313Job Scheduling Management, 309

K

Key application figure, 373Key database figure, 373Key figures, 31Key performance indicator (KPI), 31, 97, 261, 279

Keywords, 170Knowledge transfer, 52, 69, 95, 250

L

Learning Map, 227, 237, 239, 242Learning Map Builder, 442

authoring environment , 239Learning object, 237, 239Legal change packages, 32License key, 436License Management, 435Life cycle, 45, 47, 399Load test, 205, 224Logical component, 139, 395

M

Maintenance, 423planning, 429

Maintenance activity, 427Maintenance certificate, 435

automatic distribution, 435Maintenance contract, 64Maintenance Optimizer, 55, 425, 519Maintenance transaction, 427, 429

closing, 428, 432Maintenance unit, 379Managed system, 247Master data, 156Master data management, 254Message, 193, 509, 516Milestone, 413, 414Modification, 163Monitoring object, 272Monitoring task, 275

O

Openness, 45Operate, 47, 52, 54Operating system, 349, 352Operational model, 50

271 Book.indb 550 1/7/09 3:55:20 PM

Page 55: Sappress Sap Solution Manager Enterprise Edition

551

Index

Operational processing, 54Operation concept, 162Operations & optimization, 124Optimize, 47, 54, 55, 391Organizational unit, 378

P

Partner, 503Partner Note, 512PFCG, 253Planned downtime-adjusted, 286Platform support, 30Portal role, 106Preparations for going live, 442Principle of dual control, 402Process, 103, 189Process compliance, 29Process documentation, 238Process flow, 159Process step, 103Process structure, 152, 451

business process, 152business scenario, 152master data, 152, 153, 156organizational unit, 152, 153process, 153process step, 153scenario, 153structure item, 152, 156

Process variant, 98Production system, 166, 204Product version, 140Profile parameters, 373Project

implementation project, 134, 135maintenance project, 135template project, 135upgrade project, 135

Project administration, 134general data, 135project team member, 138Roadmap selection, 136scope, 136

Project cycle, 397Project data, 379

Project documentation, 238Project history, 173, 174Project information, 174Project management, 172, 173, 459Project preparation, 125Project quality, 175Project standard, 142, 174

documentation types, 142keywords, 142status values, 142

Project template, 143

Q

Q-Gate check, 414Quality advisory board, 415Quality assurance, 57, 68, 90Quality gate management, 90, 412Quality gate (Q-Gate), 206, 413Quality management, 30, 89

build phase, 91deploy phase, 94milestone, 91quality advisory board, 91quality gate, 91quality manager, 91scope phase, 91test phase, 92

Quality management process, 421Quality manager, 33, 415Quality process, 413Query, 389

R

Realization, 126, 187Reduction of total cost of ownership, 29Reference system, 168Remote connection, 510, 519Report, 195Reporting, 57, 172, 195

deploy, 242InfoObject, 387transfer rule, 387

271 Book.indb 551 1/7/09 3:55:20 PM

Page 56: Sappress Sap Solution Manager Enterprise Edition

552

Index

Reporting document, 371Report variant, 180Requirements, 47, 48, 56Requirements analysis, 123Responsibility, 156, 160, 191Retrofitting, 411Reusability, 97Risk assessment, 204Risk reduction, 26RMAUTH, 133RMDEF, 132RMMAIN, 132Roadmap, 44, 49

edit, 132Roadmap authoring environment, 133Roadmap availability, 130Roadmap phase, 126Roadmap Repository, 132

Roadmap structuredeliverable group, 126methods, 127output, 126subject areas, 129variant, 130

Role, 239Rollout project, 445, 449Root Cause Analysis, 53, 348, 352, 519

CA Wily Introscope, 353, 357change analysis, 356change reporting tool, 357database monitoring, 358E2E change analysis, 363E2E exception analysis, 358E2E trace analysis, 365E2E workload analysis, 360exception analysis, 223, 356file system browser, 357Java memory analysis, 357OS command console, 357thread dump analysis, 357trace analysis, 223, 356Wily Introscope Enterprise Manager, 354workload analysis, 356

RRMX , 389RSPCM , 389RTCCTOOL, 280

Rule database, 114Run SAP, 29, 51Run SAP methodology, 35Run SAP Roadmap, 36, 120, 128, 440

structure, 122RZ20, 267

S

SAP Active Global Support, 37, 53, 59, 65, 278, 352SAP Add-On Installation Tool (SAINT), 425SAP Application Map, 99SAP Business Map, 95, 101SAP business process management, 44SAP Business Suite, 125SAP CCC, 34SAP Central Process Scheduling by Redwood, 310SAPconnect , 295SAP Consulting, 59, 67SAPControl , 294SAP Custom Development, 60, 161SAP Customer Competence Center (CCC), 34, 58SAP Download Manager, 429SAP dual-stack system, 354SAP EarlyWatch Alert (EWA), 228, 276, 277, 278, 373, 488SAP EarlyWatch Alert for Solutions, 282SAP EarlyWatch Check, 228SAP EarlyWatch report, 57SAP ecosystem, 39SAP Education, 60SAP enhancement package, 200, 203, 209, 432

installation, 433maintenance, 433

SAP Enhancement Package Installer, 425, 433SAP enhancement packages, 55SAP Enterprise Support, 23, 26, 68SAP global support backbone, 25, 39, 427, 435, 503, 514SAP GoingLive Check, 228

271 Book.indb 552 1/7/09 3:55:20 PM

Page 57: Sappress Sap Solution Manager Enterprise Edition

553

Index

SAP HotNews, 412SAP Implementation Guide (IMG), 396SAP import tool for add-ons (SAINT), 433SAP LoadRunner by HP, 224SAP Managed Services, 60, 64SAP MaxAttention, 25, 68SAP NetWeaver, 45, 350SAP NetWeaver Administrator, 254, 270, 349, 350SAP NetWeaver Business Intelligence, 57, 369

InfoCube, 388loading process, 388process chain, 388

SAP NetWeaver Business Intelligence Reporting (BI reporting), 262SAP NetWeaver Composition Environment, 161SAP NetWeaver Developer Studio, 161SAP Note, 53, 65, 412, 512SAP Note Assistant, 338SAP ProductivityPak by RWD Adapter for SAP Solution Manager, 237SAP Quality Center by HP, 217SAP reference element, 153SAProuter, 63, 511SAP Safeguarding services, 69SAP Service Marketplace, 63, 65, 281, 504SAP Service Portfolio, 67SAP services, 56, 65, 67, 320SAP Solution Composer, 100, 101SAP Solution Management Optimization Service, 55SAP Solution Manager Ready, 507SAP standards for end-to-end solution operations, 35SAP standards for solution operations, 72, 120SAP support infrastructure, 64SAP Test Acceleration and Optimization, 220SAP Test Data Migration Server (TDMS), 210, 217SAP Upgrade Roadmap, 120, 438SAP with enhancements, 170

SAP with modifications, 170Scenario, 49, 103, 189Scenario and process description, 105SCUI, 278Secure area, 512Selection variant, 179Self-Diagnosis, 255Self-service, 56, 327Service, 320Service content, 324Service Data Control Center, 278, 280, 324Service Delivery, 47, 322, 324Service Desk, 44, 48, 52, 53, 64, 65, 193, 227, 239, 329, 395, 401, 472, 475, 480, 491, 509, 516

extended use, 341Service Desk message, 394support message, 401

Service Desk for value-added resellers, 515Service Desk message, 332Service Desk Reporting, 380Service Desk XT, 342Service level agreement (SLA), 37, 261, 286Service Level Management, 518Service Level Reporting (SLR), 57, 261, 279, 283, 284, 285, 490Service order, 324Service-oriented architecture (SOA), 34, 60, 62, 71, 107, 225Service plan, 323Service planning, 324Service report, 325Service Reporting, 373Service Session, 324

local, 327Service Session Workbench, 374Service support, 47Session Workbench, 325Setup operations, 124Single point of contact, 39Single source of truth, 27, 109Single system update, 430SLG1, 298SM04 , 264

271 Book.indb 553 1/7/09 3:55:20 PM

Page 58: Sappress Sap Solution Manager Enterprise Edition

554

Index

SM36 , 311SM37 , 311SM50, 267SMSY, 110, 140, 147, 170, 332, 373SNOTE, 338Software life cycle, 45, 47Software Life Cycle Manager service (SLM service), 425, 429Software logistics, 51, 52, 55Software partners, 506SOLAR01, 106, 146, 150, 152, 169, 448SOLAR02, 106, 146, 169, 239, 448SOLAR_EVAL, 441SOLAR_LEARNING_MAP, 239, 242SOLAR_PROJECT_ADMIN, 134

project administration, 158SOLMAN_DIRECTORY

Solution Directory, 229Solution, 228

copy, 232export, 232import, 233shape, 231split, 234

Solution database, 53, 517Solution Directory, 442Solution documentation, 108Solution Documentation Assistant, 108, 152

analysis, 112analysis project, 112, 113analysis results, 115analysis structure, 114check rule, 113check set, 113check step, 114content interface, 112rule database, 112, 114work center, 111

Solution landscape, 147, 261, 266Solution Manager Diagnostics, 349, 350Solution Manager project, 155, 395

template project, 468Solution Manager system landscape, 147, 170Solution Map, 97, 101, 103Solution master data, 322

Solution Monitoring, 44, 475, 493Solution Reporting, 261, 368Solutions, 232SOLUTION_TRANSFER, 232SOST, 295SPRO , 387ST04, 267Standard, 176Standardization, 29Standards for end-to-end solution operations, 29Statistics system, 165Status value, 191Structure items, 156SU01, 138, 253, 295SU10, 253Support advisory center, 37, 38Support infrastructure, 61Supporting business-critical processes, 37Support offering, 320Support Package, 32, 65, 427

distributing, 430downloading, 428, 429importing, 428, 430selecting, 428, 429

Support Package Manager (SPAM), 425Support Package Stack, 55, 65, 429System administration, 490

central, 247local, 247

System administration work centeradministration tools, 253task management, 249user management, 253

System attribute, 373System availability, 56System data, 379System documentation, 147System landscape, 66, 179, 184, 189System Landscape Directory, 147System landscape view, 149System monitoring, 51, 53, 263, 266, 267, 480, 487, 490, 495System role, 140System view, 148

271 Book.indb 554 1/7/09 3:55:20 PM

Page 59: Sappress Sap Solution Manager Enterprise Edition

555

Index

T

Task, 252Task display, 252Task list, 252Task log book, 252Task log history, 252Task processor, 280Tasks, 127, 302Task structure, 252Technical bill of materials (TBOM), 209Technical monitors, 273Technical usage, 433Template, 443, 445, 446

transport, 445, 456visibility, 446, 448

Template project, 445, 446Test, 51Test case, 204

automatic, 212manual, 211

Test catalog, 204Test coverage, 204Test cycle, 206Test execution, 214Test management, 91, 198, 201, 463, 465, 467Test message, 403Test package, 204, 212Test plan, 212Test process, 203Test sequence, 212Test system, 204Test Workbench, 51, 210, 211, 214, 227Top Issue, 300Traceability, 46, 149, 176, 185, 467Training materials, 236, 238, 242Transaction type, 378Transparency, 31, 46, 56, 391, 393, 401, 468Transport, 421

distribution, 430Transport control, 428Transport distribution, 428Transport management, 90Transport Management System (TMS), 415, 424

Transport object, 379Transport request, 379Troubleshooting, 508

U

Update rule, 387Upgrade, 54, 56, 434Upgrade Blueprint, 440Upgrade/change impact analysis, 164Upgrade configuration, 441Upgrade flag, 441Upgrade project, 58, 66, 437, 438, 440Upgrade realization, 441Upgrade testing, 442User Management, 138

V

Value-added reseller, 513Value chain, 97

W

Workbook, 389Work center, 72, 73

business process operations, 224change management, 413, 428common tasks, 74, 76content area, 73, 76contextual navigation bar, 73, 74implementation/upgrade, 146, 152, 164, 179incident management, 195job management, 270navigation bar, 73object lists, 76related links, 74, 76roll-based access, 73root cause analysis, 355SAP engagement and service delivery, 320service map, 76

271 Book.indb 555 1/7/09 3:55:21 PM

Page 60: Sappress Sap Solution Manager Enterprise Edition

556

Index

standardized navigation, 73system administration, 248system landscape management, 290System Landscape Management, 147system monitoring, 264, 269test management, 215tray, 76views, 74, 75

Worklist, 179

Michael Höding, André Faustmann, Gunnar Klein, Ronny Zimmermann

SAP Database Administration with Oracle

Oracle is one of the most significant, but also one of the most complex,DB platforms available for SAP systems---so why hasn't someone writtena book on how to configure the interaction? Well, here it is: With this in-depth reference book, administrators get much needed background knowledge, as well as complete details on architectural and software/ logistics issues, in addition to step-by-step instructions for all of the mostimportant administration tasks. Every aspect of system landscape planning and maintenance is covered, helping administrators hone theirproblem solving skills. Bonus chapters deal with Java, SAP NetWeaver BI,and the highly complex issues of Backup, Recovery, and Restoration.

818 pp., 2008, 89,95 Euro / US$ 89.95

ISBN 978-1-59229-120-5

>> www.sap-press.de/1386

Fundamental knowledge and in-depth administration advice

Expert advice on key areas like planning,administration, and development

Includes extra chapters on backup, recovery, restoration, SAP NetWeaver BI,and more

www.sap-press.com

271 Book.indb 556 1/7/09 3:55:21 PM