Вы находитесь на странице: 1из 62

SAP E2E Change Control Management

CTS+ Quality Gate Management Change Request Mgmt

SAP E2E Change Control Management CTS+ Quality Gate Management Change Request Mgmt

SAP AG

SAP E2E Change Control Management CTS+ Quality Gate Management Change Request Mgmt SAP AG
SAP E2E Change Control Management CTS+ Quality Gate Management Change Request Mgmt SAP AG

Disclaimer

Disclaimer This presentation outlines our general product direction and should not be relied on in making

This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent.

Agenda CTS+ Quality Gate Management Request Management

Agenda

Agenda CTS+ Quality Gate Management Request Management

CTS+ Quality Gate Management Request Management

Agenda CTS+ Quality Gate Management Request Management

Motivation to Extend the Change and Transport System

Motivation to Extend the Change and Transport System Change and Transport System (CTS) and Netweaver Development

Change and Transport System (CTS) and Netweaver Development Infrastructure provide powerful functions to control transports in ABAP and JAVA.

What was missing?

Synchronized import into double stack systems A solution for the transport of Portal content A central administration interface for all types of transports and systems Tracking and management of Non-ABAP objects with Change Request Management

The open issues are addressed with the Enhanced Change and Transport System

Enhanced Change and Transport System (CTS+)

Connect Java Systems to standard CTS

Transport System (CTS+) Connect Java Systems to standard CTS Non-ABAP applications inherit all properties of the

Non-ABAP applications inherit all properties of the ABAP Change and Transport System in terms of documentation, tracking and troubleshooting features

Manage transport of ABAP and non-ABAP-objects centrally

Allows combined transports for mixed objects (ABAP, JAVA, …)

Allows synchronized changes to business processes which run in ABAP and JAVA

100% Compatible with SAP Solution Manager

No need for upgrade of Java landscapes

Development Environments Change and Transport System ABAP Workbench SE80 Development Quality Production Landscape
Development Environments
Change and Transport System
ABAP Workbench
SE80
Development
Quality
Production
Landscape
Landscape
Landscape
Transport
Transport
Exchange
Infrastructure
TPZ
Deploy
Deploy
Integration
Builder
SCA
Quality
Production
Component 1
Component 1
Developer Studio
and
NWDI
.
.
EPA
.
.
.
.
Enterprise Portal
Content
Administrator
Quality
Production
Component n
Component n

(open Interface for non-ABAP objects)

Supported Solutions and Deployment Options

Supported Solutions and Deployment Options Transport of: Java-based and J2EE-based objects Software Component

Transport of:

Java-based and J2EE-based objects Software Component Archives (SCAs) Software Deployment Archives (SDAs) Enterprise Application Archives (EARs) DTR-Activities in NWDS (DIPs) (EhP1) Portal-based objects Enterprise Portal Archives (EPAs) Portal Application Archives (PARs) Knowledge Management objects (KM Content and KM Configurations) (SPS14) PI/XI-based objects Integration Builder Objects (TPZs) SLD Content (SPS13) MDM 7.1 (EhP1) Any Files (.doc, .xls, .xml, …)

(SPS13) MDM 7.1 (EhP1) Any Files (.doc, .xls, .xml, …) Deployment Options: SDM XI SLD MDM

Deployment Options:

SDM

XI

SLD

MDM

FS

Transporting Non-ABAP Changes

Transporting Non-ABAP Changes ABAP Transport Virtual QAS Virtual PRD Controller Java DEV Java QAS Java PRD
ABAP Transport Virtual QAS Virtual PRD Controller Java DEV Java QAS Java PRD Non-ABAP Non-ABAP
ABAP
Transport
Virtual QAS
Virtual PRD
Controller
Java DEV
Java QAS
Java PRD
Non-ABAP
Non-ABAP
Non-ABAP
SAP NetWeaver Application Server CTS+
Legend logical transport route of non-ABAP objects physical transport route of non-ABAP objects check-in/check-out of
Legend
logical transport route of non-ABAP objects
physical transport route of non-ABAP objects
check-in/check-out of non-ABAP objects
transport route of ABAP objects
New System Type: Virtual Non-ABAP System
New System Type:
Virtual Non-ABAP System
Transport parameter contain deploy options
Transport parameter
contain deploy options

Web UI – New with SPS13

Web UI – New with SPS13
Web UI – New with SPS13

Export Java Archive to CTS (Close Coupling)

Export Java Archive to CTS (Close Coupling)
Export Java Archive to CTS (Close Coupling)

Web UI - Process

Web UI - Process 1 4 2 3 2007 1 Create Change Request 2 Attach Object
1 4 2 3 2007
1
4
2
3
2007
Web UI - Process 1 4 2 3 2007 1 Create Change Request 2 Attach Object
Web UI - Process 1 4 2 3 2007 1 Create Change Request 2 Attach Object

1 Create Change Request

2 Attach Object

3 Optional: Display Request

4 Release

Combined transports for ABAP and JAVA objects

Combined transports for ABAP and JAVA objects Development Landscape QA Production combined Landscape combined
Development Landscape QA Production combined Landscape combined Landscape Development transports transports
Development Landscape
QA
Production
combined
Landscape
combined
Landscape
Development
transports
transports
System
System
System
Environment
SE80
mySAP ERP
mySAP ERP
mySAP ERP
DS & DI
develop activate test release test approve use
develop activate test
release
test
approve
use

ABAP System Landscape vs. Java Track

ABAP System Landscape vs. Java Track TMS: 3-System-Landscape DEV System ABAP System Change Requests Consolidation QA

TMS: 3-System-Landscape

DEV System ABAP System
DEV System ABAP System

DEV System

DEV System ABAP System
DEV System ABAP System
DEV System ABAP System
ABAP System
ABAP System
DEV System ABAP System
DEV System ABAP System

Change

Requests

Consolidation

DEV System ABAP System Change Requests Consolidation QA System ABAP System Change Requests Delivery PROD
DEV System ABAP System Change Requests Consolidation QA System ABAP System Change Requests Delivery PROD
DEV System ABAP System Change Requests Consolidation QA System ABAP System Change Requests Delivery PROD

QA System

ABAP System
ABAP System

Change

Requests

Delivery

PROD System ABAP System
PROD System ABAP System
PROD System ABAP System

PROD System

PROD System ABAP System
PROD System ABAP System
ABAP System
ABAP System
PROD System ABAP System
PROD System ABAP System

SAP NetWeaver - Development

ABAP Stack System Runtime Build Env. Repository Workbench
ABAP Stack
System
Runtime
Build Env.
Repository
Workbench
Java Stack Runtime
Java Stack
Runtime

SAP NetWeaver – Quality Assurance

ABAP Stack System Runtime Build Env. Repository Workbench
ABAP Stack
System
Runtime
Build Env.
Repository
Workbench
Java Stack Runtime
Java Stack
Runtime

SAP NetWeaver - Production

ABAP Stack System Runtime Build Env. Repository Workbench
ABAP Stack
System
Runtime
Build Env.
Repository
Workbench
Java Stack Runtime
Java Stack
Runtime

CMS: Track

„QA System“ CONS System TEST System assembly TEST System Runtime System Development Change SCA Configuration
„QA System“
CONS System
TEST System
assembly TEST System
Runtime System
Development
Change
SCA
Configuration
Requests

DEV System

Runtime System

Development

Configuration

SCA
SCA

PROD System

Runtime System

Synchronization of ABAP and Java Transports

Synchronization of ABAP and Java Transports TMS: 3-System-Landscape DEV System ABAP System Change Requests SCA SAP

TMS: 3-System-Landscape

DEV System ABAP System
DEV System ABAP System

DEV System

DEV System ABAP System
DEV System ABAP System
DEV System ABAP System
ABAP System
ABAP System
DEV System ABAP System
DEV System ABAP System

Change

Requests

SCA

SAP NetWeaver - Development

ABAP Stack System Runtime Build Env. Repository Workbench
ABAP Stack
System
Runtime
Build Env.
Repository
Workbench
Java Stack Runtime
Java Stack
Runtime
Build Env. Repository Workbench Java Stack Runtime QA System ABAP System Java Runtime Change Requests SCA
Build Env. Repository Workbench Java Stack Runtime QA System ABAP System Java Runtime Change Requests SCA
Build Env. Repository Workbench Java Stack Runtime QA System ABAP System Java Runtime Change Requests SCA

QA System

ABAP System
ABAP System

Java Runtime

Change

Requests

SCA

deployment is triggered by tp SAP NetWeaver – Quality Assurance import

triggered by tp SAP NetWeaver – Quality Assurance import PROD System PROD System ABAP System Java
triggered by tp SAP NetWeaver – Quality Assurance import PROD System PROD System ABAP System Java
triggered by tp SAP NetWeaver – Quality Assurance import PROD System PROD System ABAP System Java

PROD System PROD System ABAP System

PROD System PROD System ABAP System Java Runtime

Java Runtime

SAP NetWeaver - Production

ABAP Stack System Runtime Build Env. Repository Workbench
ABAP Stack
System
Runtime
Build Env.
Repository
Workbench
Java Stack Runtime
Java Stack
Runtime
ABAP Stack System Runtime Build Env. Repository Workbench
ABAP Stack
System
Runtime
Build Env.
Repository
Workbench
Java Stack Runtime
Java Stack
Runtime

CMS: Track

DEV System

Runtime System

Development

Configuration

DEV System Runtime System Development Configuration CONS System Runtime System Development Configuration

CONS System

Runtime System

Development

Configuration

Runtime System Development Configuration CONS System Runtime System Development Configuration assembly SCA

assembly

SCA

check-in to ABAP change request

Roadmap NWDI – CTS Integration (EhP1)

Roadmap NWDI – CTS Integration (EhP1) TMS System-Landscape DEV System QA System PROD System Transport Transport
TMS System-Landscape DEV System QA System PROD System Transport Transport Transport Transport Transport Transport
TMS System-Landscape
DEV System
QA System
PROD System
Transport
Transport
Transport
Transport
Transport
Transport
ABAP System
Request
ABAP System
ABAP System
Request
Request
Request
Request
Request
Java System
Java System
Java System
SCA
SCA
Development
Configuration
Runtime Systems
SAP NetWeaver – DEV
SAP NetWeaver – QA
SAP NetWeaver – PROD
ABAP
Java
ABAP
Java
ABAP
Java
Important
assembly
& attach
In addition the existing NWDI will be delivered in
future NetWeaver Releases as SAP‘s offering for
Java-only landscapes.
SCA
Releases as SAP‘s offering for Java-only landscapes. SCA Java Development Environment Developer Studio Repository
Java Development Environment Developer Studio Repository Build Server (DTR) (CBS) Buildspace Workspace Change
Java Development Environment
Developer
Studio
Repository
Build Server
(DTR)
(CBS)
Buildspace
Workspace
Change Management Server (CMS)

Single tools to configure the landscape and to perform transports Automated synchronization of the QA and PROD systems
Automated synchronization of the QA and PROD systemsSingle tools to configure the landscape and to perform transports

Tracking of Changes

Tracking of Changes Use the Import History to find information on transports in Non-ABAP systems: Object

Use the Import History to find information on transports in Non-ABAP systems:

Object Lists Transport Logfiles

The Import History can be called from any system in the Transport Domain

Import History of Non-ABAP System

Import History of Non-ABAP System © SAP 2007 / Page 17
Import History of Non-ABAP System © SAP 2007 / Page 17

Navigate into the Object List

Navigate into the Object List © SAP 2007 / Page 18
Navigate into the Object List © SAP 2007 / Page 18

Navigate into the Transport Logfiles

Navigate into the Transport Logfiles © SAP 2007 / Page 19
Navigate into the Transport Logfiles © SAP 2007 / Page 19

Navigate through the Object List (Java)

Navigate through the Object List (Java)
Navigate through the Object List (Java)
Navigate through the Object List (Java)
Navigate through the Object List (Java)

Navigate through the Transport Logfiles (Java)

Navigate through the Transport Logfiles (Java)
Navigate through the Transport Logfiles (Java)
Agenda CTS+ Quality Gate Management Request Management

Agenda

Agenda CTS+ Quality Gate Management Request Management

CTS+ Quality Gate Management Request Management

Agenda CTS+ Quality Gate Management Request Management

Different Levels of Control

Different Levels of Control Quality Gate Management SAP Solution Manager Improved Documentation Better Control Enhanced

Quality Gate Management SAP Solution Manager

Improved

Documentation

Better

Control

SAP Solution Manager Improved Documentation Better Control Enhanced Change and Transport System (CTS+) SAP System
SAP Solution Manager Improved Documentation Better Control Enhanced Change and Transport System (CTS+) SAP System

Enhanced Change and Transport System (CTS+)

SAP System ABAP Stack

Improved

Documentation

Better

Control

ABAP

Java

.net

Standard Application and Quality Management

One end-to-end integrated and consistent quality process

One end-to-end integrated and consistent quality process 100 % transparency of changes A central transport

100 % transparency of changes A central transport mechanism and change control system to manage changes across technology stacks and application components A central test plan for core business processes A central quality manager validating test execution and test completeness Integration of every development workbench into the central transport and change control system

All operational units across all organizations integrated in one integrated and consistent quality process

Synchronization NW NW NW Portal 7.0 Portal 7.0 Portal 7.0 Dev QAS PRD System System
Synchronization
NW
NW
NW
Portal 7.0
Portal 7.0
Portal 7.0
Dev
QAS
PRD
System
System
FIX
system
PI 7.1
PI 7.1
PI 7.1
Dev
QAS
PRD
system
system
system
FIX
ECC 6.0
ECC 6.0
ECC 6.0
Dev
QAS
PRD
system
system
system
FIX
Development
Quality
Production
Landscape
Landscape
Landscape
Transport
Transport
Multiple
Development
Workbenches

Quality Gate Management Roles and Responsibilities

Quality Gate Management Roles and Responsibilities Development Lead IT Operator Quality Manager Quality Advisory Board
Development Lead
Development
Lead
IT Operator
IT Operator
Quality Manager
Quality
Manager
Quality Advisory Board
Quality
Advisory
Board

… creates and releases changes and transports for the developers.

… performs imports into the test and production systems.

… performs quality checks at certain project milestones.

… supervises the risks of an implementation project.

Quality Management Process Project “Manufacture Claims Monitor”

SAP Solution Manager Project

Claims Monitor” SAP Solution Manager Project Build QG Test QG Deploy NW Portal 7.0 Dev FIX

Build

QG
QG

Test

QG
QG

Deploy

NW Portal 7.0 Dev FIX system PI 7.1 Dev system FIX ECC6.0 Dev system FIX
NW
Portal 7.0
Dev
FIX
system
PI 7.1
Dev
system
FIX
ECC6.0
Dev
system
FIX
NW Portal 7.0 QAS system PI 7.1 QAS system ECC6.0 QAS system
NW
Portal 7.0
QAS
system
PI 7.1
QAS
system
ECC6.0
QAS
system

Synchronization

NW Portal 7.0 PRD system
NW
Portal 7.0
PRD
system
PI 7.1 PRD system
PI 7.1
PRD
system
ECC6.0 PRD system
ECC6.0
PRD
system

Quality Management Process Project “Manufacture Claims Monitor”

SAP Solution Manager Project

Claims Monitor” SAP Solution Manager Project Build QG Test QG Deploy NW Portal 7.0 Dev

Build

QG
QG

Test

QG
QG

Deploy

NW Portal 7.0 Dev system
NW
Portal 7.0
Dev
system
PI 7.1 Dev system
PI 7.1
Dev
system
ECC6.0 Dev system
ECC6.0
Dev
system
NW Portal 7.0 QAS FIX system PI 7.1 QAS system FIX ECC6.0 QAS system FIX
NW
Portal 7.0
QAS
FIX
system
PI 7.1
QAS
system
FIX
ECC6.0
QAS
system
FIX
NW Portal 7.0 PRD system PI 7.1 PRD system ECC6.0 PRD system
NW
Portal 7.0
PRD
system
PI 7.1
PRD
system
ECC6.0
PRD
system

Synchronization

Integrated and consistent quality process

Details

Scope
Scope
Build
Build
Test
Test
and consistent quality process Details Scope Build Test Deploy Incident & Problem Mgmt. and Root Cause
Deploy
Deploy
Incident & Problem Mgmt. and Root Cause Analysis Extend Solution Functional Tests Q Gate Q
Incident & Problem Mgmt. and Root Cause Analysis
Extend Solution
Functional Tests
Q Gate
Q Gate
Q Gate
Incident & Problem Mgmt. and Root Cause Analysis
Requirements
from business
Departments
II
SAP Updates
III
IV
Integration Tests
Custom Dev.
Scope
Build
Test
to
Partner solutions
to
Data Consistency
Checks
to
Build
Test
Deploy
Functional and
technical
blueprint
Unit Tests
Performance Tests
Prepare Solution
Operations
User Acceptance
Tests
Functional and
technical
feasibility
Solution Docu
Enablement of
Standards for
Solution Operations
Prepare Tests
Transports in Cycles
Final Transport
Test Scope
Identification
Test Requirements
Test System Setup
Handover to Production
Test Planning
Collaboration and Project Controlling

Three areas of SAP Quality Management

Three areas of SAP Quality Management SAP Solution Manager Quality Gate Management Change and Transport Management
Three areas of SAP Quality Management SAP Solution Manager Quality Gate Management Change and Transport Management

SAP Solution Manager

Three areas of SAP Quality Management SAP Solution Manager Quality Gate Management Change and Transport Management
Three areas of SAP Quality Management SAP Solution Manager Quality Gate Management Change and Transport Management
Three areas of SAP Quality Management SAP Solution Manager Quality Gate Management Change and Transport Management
Three areas of SAP Quality Management SAP Solution Manager Quality Gate Management Change and Transport Management
Quality Gate Management
Quality Gate
Management
Change and Transport Management
Change and
Transport
Management
Risk Management (Continuous
Risk Management
(Continuous
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management

Quality Checks)

Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management

SAP Quality Management

Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management
Gate Management Change and Transport Management Risk Management (Continuous Quality Checks) SAP Quality Management

Quality Gate Process

Quality Gate Process Quality Gate Open Quality Gate Passed Build Developer Quality Gate III Quality Gate

Quality Gate Open

Quality Gate Passed

Quality Gate Process Quality Gate Open Quality Gate Passed Build Developer Quality Gate III Quality Gate
Build Developer
Build
Developer
Quality Gate III
Quality Gate
III

Quality Gate Document

Quality

Quality

Manager

Steering

Board

Document the

results

Upload

Confirm / reject Quality Manager recommendation

documentation

Q-Gate rating

 
Test Tester Operator
Test
Tester
Operator

SAP Solution Manager Project using Quality Gate Management

Work Center Change Management:

Overview

Work Center Change Management: Overview
Work Center Change Management: Overview

Quality Gate Management to ensure via standardized gates the quality of a new solution or of major changes

gates the quality of a new solution or of major changes Project and Quality Gate Calendar
Project and Quality Gate Calendar Quality Gate Maintenance with SoD (Segregation of Duties)
Project and Quality Gate Calendar
Quality Gate Maintenance with SoD
(Segregation of Duties)

Quality Gates

Quality Gates
Quality Gates

Central Change Control of Transports in Solution Landscapes

Central Change Control of Transports in Solution Landscapes SAP Solution Manager Change Control SAP Enterprise Portal
SAP Solution Manager Change Control SAP Enterprise Portal SAP ECC SAP Solution Manager Project CTS
SAP Solution Manager
Change Control
SAP Enterprise Portal
SAP ECC
SAP Solution
Manager Project
CTS Project
CTS Project
Change 1
Transport
1
Request
Transport
2
Request
Change 2
Transport
3
Request
Transport
4
Request
Change 3
Transport
5
Request
Transport
6
Request

Transport Management to reach 100% transparency of changes

Transport Management to reach 100% transparency of changes Central transport mechanism and change control Manage
Transport Management to reach 100% transparency of changes Central transport mechanism and change control Manage

Central transport mechanism and change control Manage changes across the technology framework and application Every development workbench is integrated

One source of truth to avoid and manage risks of application changes in a project

avoid and manage risks of application changes in a project Build Test Deploy Transport Risks Missing
Build Test Deploy
Build
Test
Deploy
Transport Risks Missing Synchronization ? Open Transports ? Transport Errors ? Missing Transports ?
Transport Risks
Missing Synchronization
?
Open Transports
?
Transport Errors
?
Missing Transports
?

Identify the relationships and dependencies between different changes and associating changes with business requirements.

Replace any spreadsheets used to track the application of changes to individual SAP systems within a central location.

Risk avoidance and Risk reduction

Tracking location of changes and the changes for your project which are affected by these errors.

The quality manager can react to critical situations appropriately, and asses the project risk.

Risks for a Chosen Project

Risks for a Chosen Project
Risks for a Chosen Project

Central Change Control of Transports in Solution Landscapes

Central Change Control of Transports in Solution Landscapes   Development   QA Production Landscape
 

Development

 

QA

Production

Landscape

Landscape

Landscape

Development

System

System

System

Environment

 

SE80

Transport Landscape

 

DS & DI

mySAP ERP

ERP

mySAP ERP

mySAP ERP

SE80

Transport Landscape

mySAP CRM
mySAP CRM
 

DS & DI

mySAP CRM

CRM

mySAP CRM

Portal Content

Administrator

Enterprise

Portal

Transport Landscape

Enterprise

Portal

Enterprise

Portal

DS & DI

ERP

SE80

BW

Transport Landscape

BW

BW

 

BW

SE80

Process

Transport Landscape

Process

Process

Integration

Builder

Integration

Integration

Integration

(XI)

PI

(XI)

(XI)

     
     
Change Control SAP Solution Manager
Change Control
SAP Solution Manager

SAP Quality Gate Management

SAP Quality Gate Management SAP Quality Gate Management provides for all operational units across the various

SAP Quality Gate Management provides for all operational units across the various organizations of a company an integrated and consistent quality process. The SAP Quality Gate Management therefore ensures the full control of all software change processes.

SAP Solution Manager provides a fast entry point to get a project and status overview for the different projects

Central administration interface for all types of transports and system landscapes

Integrates the various development workbenches into a central transport and change control system

Synchronizes the software distribution in the different software stacks

Synchronized changes to business processes which run in ABAP and Non-ABAP

Control the quality of software changes by quality gates

Agenda CTS+ Quality Gate Management Request Management

Agenda

Agenda CTS+ Quality Gate Management Request Management

CTS+ Quality Gate Management Request Management

Agenda CTS+ Quality Gate Management Request Management

Different Levels of Control

Different Levels of Control Change Request Management SAP Solution Manager Improved Documentation Better Control Enhanced

Change Request Management SAP Solution Manager

Improved

Documentation

Better

Control

SAP Solution Manager Improved Documentation Better Control Enhanced Change and Transport System (CTS+) SAP System
SAP Solution Manager Improved Documentation Better Control Enhanced Change and Transport System (CTS+) SAP System

Enhanced Change and Transport System (CTS+)

SAP System ABAP Stack

Improved

Documentation

Better

Control

ABAP

Java

.net

Three Tiers of Change Request Management

Three Tiers of Change Request Management SAP Solution Manager Change Logistics Change Admin Project Management
Three Tiers of Change Request Management SAP Solution Manager Change Logistics Change Admin Project Management

SAP Solution Manager

Three Tiers of Change Request Management SAP Solution Manager Change Logistics Change Admin Project Management
Three Tiers of Change Request Management SAP Solution Manager Change Logistics Change Admin Project Management
Change Logistics Change Admin Project Management Management of all change requests Change request categorization

Change Logistics

Change Logistics Change Admin Project Management Management of all change requests Change request categorization

Change Admin

Project Management

Change Logistics Change Admin Project Management Management of all change requests Change request categorization
Change Logistics Change Admin Project Management Management of all change requests Change request categorization
Change Logistics Change Admin Project Management Management of all change requests Change request categorization
Management of all change requests Change request categorization Change documentation Approval workflow Status reporting

Management of all change requests

Change request categorization

Change

documentation

Approval

workflow

Status reporting

Complete change

history

Project planning & budgeting Project documentation Customizing & Development (Specifications) Test management

Project planning & budgeting

Project documentation

Customizing &

Development

(Specifications)

Test management

Customizing & Development (Realization) Test execution Seamless integration into TMS Transport scheduling Transport

Customizing & Development

(Realization)

Test execution

Seamless

integration into

TMS

Transport

scheduling

Transport

tracking

(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
(Realization) Test execution Seamless integration into TMS Transport scheduling Transport tracking
execution Seamless integration into TMS Transport scheduling Transport tracking © SAP 2008 / Page 42
execution Seamless integration into TMS Transport scheduling Transport tracking © SAP 2008 / Page 42
execution Seamless integration into TMS Transport scheduling Transport tracking © SAP 2008 / Page 42
execution Seamless integration into TMS Transport scheduling Transport tracking © SAP 2008 / Page 42
execution Seamless integration into TMS Transport scheduling Transport tracking © SAP 2008 / Page 42
execution Seamless integration into TMS Transport scheduling Transport tracking © SAP 2008 / Page 42

Change Request Management – Roles in a Nutshell

Change Request Management – Roles in a Nutshell Requestor … creates a service message or a
Requestor
Requestor

… creates a service message or a change request directly.

Service Desk Employee
Service Desk
Employee
Change Manager
Change
Manager
Change Advisory Board
Change
Advisory
Board
Developer
Developer
Tester
Tester
IT Operator
IT Operator

… handles the service message and creates a change request.

… categorizes, approves and monitors change requests.

… is the steering committee in the change management process.

… implements a change and hands over to the tester.

… tests a change, sets status in the change document.

… takes care of software logistics.

Change Request Management

Change Request Management – Process Overview

Management Change Request Management – Process Overview SAP Solution Manager Feedback Service Service Message

SAP Solution Manager

Request Management – Process Overview SAP Solution Manager Feedback Service Service Message Desk Employee Change
Request Management – Process Overview SAP Solution Manager Feedback Service Service Message Desk Employee Change
Request Management – Process Overview SAP Solution Manager Feedback Service Service Message Desk Employee Change
Request Management – Process Overview SAP Solution Manager Feedback Service Service Message Desk Employee Change
Request Management – Process Overview SAP Solution Manager Feedback Service Service Message Desk Employee Change
Request Management – Process Overview SAP Solution Manager Feedback Service Service Message Desk Employee Change
Feedback Service Service Message Desk Employee Change Change Request Developer Manager Service Desk
Feedback
Service
Service
Message
Desk
Employee
Change
Change
Request
Developer
Manager
Service Desk
Change Transaction
Change
Transaction
Developer Manager Service Desk Change Transaction Tester Requester PRD Controlled transports QAS IT Operator
Developer Manager Service Desk Change Transaction Tester Requester PRD Controlled transports QAS IT Operator
Developer Manager Service Desk Change Transaction Tester Requester PRD Controlled transports QAS IT Operator
Developer Manager Service Desk Change Transaction Tester Requester PRD Controlled transports QAS IT Operator
Developer Manager Service Desk Change Transaction Tester Requester PRD Controlled transports QAS IT Operator

Tester

Developer Manager Service Desk Change Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP
Developer Manager Service Desk Change Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP
Developer Manager Service Desk Change Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP
Developer Manager Service Desk Change Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP
Requester

Requester

PRD

Controlled transports QAS
Controlled transports
QAS
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
IT Operator

IT Operator

Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled
Transaction Tester Requester PRD Controlled transports QAS IT Operator © SAP 2008 / Page 44 Controlled

© SAP 2008 / Page 44

Controlled transports DEV
Controlled transports
DEV

Project Phases

Project Phases Development without release Development with release Test Preparation for Go-Live
Development without release
Development
without
release
Development with release
Development
with release
Test
Test
Preparation for Go-Live
Preparation
for Go-Live
Go-Live
Go-Live

Depending on the project phase, different activities are available.

Project Phases – what happens when?

Project Phases – what happens when? Development Transport requests without and transport tasks release can be

Development

Transport requests

without

and transport tasks

release

can be created.

Exports are not

permitted (except in

the case of urgent

corrections).

Transport requests

Development

can be released from

with release

within a regular

correction.

For regular

corrections, the

administrator has to

use the task list to

Release of regular

corrections is not

possible anymore

(code freeze)

Test

Errors can be fixed

with test messages

If changes still have

Preparation

to be made after the

for Go-Live

test phase has been

completed, transport

requests and tasks

can be created and

released as part of

the Preparation for

Importing the entire project buffer into the Go-Live production system. No type of correction can
Importing the entire
project buffer into the
Go-Live
production system.
No type of correction
can be released
during this phase.
Export of urgent corrections are permitted in every phase except for the Go-Live phase. When
Export of urgent
corrections are
permitted in every
phase except for the
Go-Live phase.
When using the new
regular correction
(SDMJ), this phase is
not recommended
because transport of
copies can not be
exported.
import all released corrections into the test systems or he has to schedule regular import
import all released
corrections into the
test systems or he
has to schedule
regular import batch
jobs in the satellite
systems.
Urgent corrections can be used as in the previous phases Unfinished developments will not be
Urgent corrections
can be used as in the
previous phases
Unfinished
developments will not
be included in the
actual test and go-
live, they can be
included in the next
test phase.
Go-Live phase, but only by using the task list of the schedule manager.
Go-Live phase, but
only by using the task
list of the schedule
manager.

Maintenance Project and Maintenance Cycle

Maintenance Project and Maintenance Cycle SAP Solution Manager Project (Maintenance Project) Development Development
SAP Solution Manager Project (Maintenance Project)
SAP Solution Manager Project (Maintenance Project)
Development Development Preparation Test Go-Live without release with release for Go-Live
Development
Development
Preparation
Test
Go-Live
without release
with release
for Go-Live
Test Go-Live without release with release for Go-Live Regular corrections Test messages (during integration test)

Regular

corrections

Test messages

(during integration

test)

Urgent

corrections

Change Request Management

Change Request Management – Urgent Correction

Management Change Request Management – Urgent Correction SAP Solution Manager Feedback Service Service Message

SAP Solution Manager

Management – Urgent Correction SAP Solution Manager Feedback Service Service Message Desk Employee Change
Management – Urgent Correction SAP Solution Manager Feedback Service Service Message Desk Employee Change
Management – Urgent Correction SAP Solution Manager Feedback Service Service Message Desk Employee Change
Management – Urgent Correction SAP Solution Manager Feedback Service Service Message Desk Employee Change
Management – Urgent Correction SAP Solution Manager Feedback Service Service Message Desk Employee Change
Management – Urgent Correction SAP Solution Manager Feedback Service Service Message Desk Employee Change
Feedback Service Service Message Desk Employee Change Change Request Developer Manager Service Desk
Feedback
Service
Service
Message
Desk
Employee
Change
Change
Request
Developer
Manager
Service Desk
Change Change Request Developer Manager Service Desk Change Task Transaction Tester List IT Operator
Change Task Transaction Tester List
Change
Task
Transaction
Tester
List
Service Desk Change Task Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page
Service Desk Change Task Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page
Service Desk Change Task Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page
IT Operator

IT Operator

Desk Change Task Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page 48
Maintenance Cycle
Maintenance Cycle
Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page 48 Requester PRD Controlled
Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page 48 Requester PRD Controlled
Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page 48 Requester PRD Controlled
Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page 48 Requester PRD Controlled
Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page 48 Requester PRD Controlled
Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page 48 Requester PRD Controlled
Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page 48 Requester PRD Controlled
Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page 48 Requester PRD Controlled
Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page 48 Requester PRD Controlled
Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page 48 Requester PRD Controlled
Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page 48 Requester PRD Controlled
Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page 48 Requester PRD Controlled
Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page 48 Requester PRD Controlled
Transaction Tester List IT Operator Maintenance Cycle © SAP 2008 / Page 48 Requester PRD Controlled

© SAP 2008 / Page 48

Requester

Requester

PRD

Controlled transports QAS
Controlled transports
QAS
Controlled transports DEV
Controlled transports
DEV

Change Request Management

Efficient Transport Best Practice

Change Request Management Efficient Transport Best Practice Cyclic Testing Test Transports (Transport of Copies) DEV
Cyclic Testing Test Transports (Transport of Copies) DEV QAS Normal Corrections
Cyclic Testing
Test Transports
(Transport of Copies)
DEV
QAS
Normal Corrections
PRE PRD
PRE
PRD

Repository objects are locked as long as possible in DEV

Number of transports in production is reduced

Transports of copies are periodically imported into QAS but do not follow the transport routes into following systems

Only the original transports can reach production

Emergency Change

Urgent correction
Urgent correction
Transport Transport buffer buffer DEV QAS PRD Normal correction Test of regular correction running Import
Transport
Transport
buffer
buffer
DEV
QAS
PRD
Normal correction
Test of regular
correction running
Import in correct order
to ensure consolidated
system state

Consolidated transports guarantee consistent project import/deployment

Consistency of Urgent Corrections and Maintenance Activities

Consistency of Urgent Corrections and Maintenance Activities Urgent correction Legend: Maintenance Activities Urgent
Urgent correction
Urgent correction
Legend: Maintenance Activities Urgent Correction Consolidated Transport
Legend:
Maintenance Activities
Urgent Correction
Consolidated Transport
Transport buffer Transport buffer DEV QAS PRD Test of Regular correction Regular Correction running Import
Transport buffer
Transport buffer
DEV
QAS
PRD
Test of
Regular correction
Regular
Correction
running
Import in
correct order
to ensure
consolidated
system state

Change Request Management

Retrofit: Reduce effort for double maintenance

Management Retrofit: Reduce effort for double maintenance Implementation Projects Tool based Minimized risk through

Implementation Projects

Tool based Minimized risk through integration in the maintenance project Logging of the changes Less manual effort for double maintenance Improved process reliability for retrofit

DEV TST Maintenance Projects in Cycles Con QAS PRD 1. Select Transport Retrofit
DEV
TST
Maintenance Projects in Cycles
Con
QAS
PRD
1. Select Transport
Retrofit
2. Choose Method 3. Retrofit SAP Correction Workbench BC Set Activation Manual
2. Choose Method
3. Retrofit
SAP Correction
Workbench
BC Set Activation
Manual

Retrofit process: Support for phased system landscape

Retrofit process: Support for phased system landscape Retrofit is the process to supply a project landscape
Retrofit is the process to supply a project landscape with transports from a maintenance landscape
Retrofit is the process to supply a project landscape with transports from a
maintenance landscape without using the import functionality.
Retrofit
Retrofit
Project Landscape DEV DEV QAS QAS Maintenance Landscape CON QAS QAS PRD PRD
Project Landscape
DEV
DEV
QAS
QAS
Maintenance Landscape
CON
QAS
QAS
PRD
PRD

ChaRM Retrofit

Retrofit from Regular Correction

ChaRM Retrofit Retrofit from Regular Correction © SAP 2008 / Page 53
ChaRM Retrofit Retrofit from Regular Correction © SAP 2008 / Page 53

ChaRM Retrofit

Selectable transport requests for retrofitting

ChaRM Retrofit Selectable transport requests for retrofitting © SAP 2008 / Page 54
ChaRM Retrofit Selectable transport requests for retrofitting © SAP 2008 / Page 54

Change Request Management

Reduce Downgrade Risk

Change Request Management Reduce Downgrade Risk Cross-System Object Lock Dev System 1 Client1 … Test Production
Cross-System Object Lock Dev System 1 Client1 … Test Production System System Dev System 2
Cross-System Object Lock
Dev System 1
Client1
Test
Production
System
System
Dev System 2
Client1
Workbench and Customizing Objects are locked

Identify changes on the same objects in different projects Minimize risk of downgrades through different go-live dates of changes from different projects

in different projects Minimize risk of downgrades through different go-live dates of changes from different projects

Critical Object Approval

1. Define critical objects

2. Approve critical objects
2. Approve critical objects

Customizing entries can also

be marked as critical. The check is performed at the time of the export from the development system.

Managing Parallel Changes in Multiple Projects

Managing Parallel Changes in Multiple Projects Implementation Project 1: Market Campaign Object A Cross System Object
Implementation Project 1: Market Campaign Object A Cross System Object Lock
Implementation Project 1: Market Campaign
Object A
Cross
System
Object
Lock
Object A
Object A

Implementation Project 2: ReOrg Finance

Project 1: Market Campaign Object A Cross System Object Lock Object A Implementation Project 2: ReOrg

Managing Parallel Changes in the same Project

Managing Parallel Changes in the same Project Maintenance Project for Finance … … Maintenance Cycles Object
Maintenance Project for Finance … … Maintenance Cycles Object B Object A Cross System …
Maintenance Project for Finance
… Maintenance Cycles
Object B
Object A
Cross
System
… Urgent Corrections
Object
Object B
Lock
Object A

Managing Parallel Changes in Multiple Systems

Managing Parallel Changes in Multiple Systems Implementation Project 1: Market Campaign Object A Cross System Object
Implementation Project 1: Market Campaign Object A Cross System Object Lock Implementation Project 2: ReOrg
Implementation Project 1: Market Campaign
Object A
Cross
System
Object
Lock
Implementation Project 2: ReOrg Finance
Object A

No Downgrade Risk with Urgent Corrections when Cross System Object Lock is active

Urgent Corrections when Cross System Object Lock is active Project Buffer Project Buffer 1 1 DEV
Project Buffer Project Buffer 1 1 DEV QAS PRD 2 2
Project Buffer
Project Buffer
1
1
DEV
QAS
PRD
2
2

Cross

System

Object

Version 2 has to wait until Version 1 is productive Save way of working with CSOL activated

Lock Legend: Urgent Correction
Lock
Legend:
Urgent Correction

No Downgrade Risk with Urgent Corrections when Cross System Object Lock is active

Urgent Corrections when Cross System Object Lock is active Project Buffer Project Buffer 1 1 DEV
Project Buffer Project Buffer 1 1 DEV QAS PRD 2 2
Project Buffer
Project Buffer
1
1
DEV
QAS
PRD
2
2

Cross

System

Object

Lock Legend: Project 1 Project 2
Lock
Legend:
Project 1
Project 2

Project 2 gets a warning / error that Project 1 touched the same object

Save way of working with CSOL activated

Change Request Management Reporting

Change Request Management Reporting Typical Questions to be answered by Change Request Management Reporting Which change
Typical Questions to be answered by Change Request Management Reporting
Typical Questions to be answered by Change
Request Management Reporting

Which change requests are in

process/completed

?

How long do change requests take to be completed?

Which transports belong to which change request and vice versa?

What is the current transport status (in which system)?

How many incidents triggered a change request?

How many change requests were declined?

system)? How many incidents triggered a change request? How many change requests were declined? © SAP
Thank you! © SAP 2007 / Page 62

Thank you!

© SAP 2007 / Page 62

Thank you! © SAP 2007 / Page 62