You are on page 1of 31

SAP Change and

Transport Management

- Presented By
Ravi Jain
29/07/2009
Contents

• Introduction
• Change and Transport System
• Clients & their roles
• System Landscape
• Basics of Transport control
• Transport Layer
• Transport Route
• Transport Strategy
• Transport with Import Queue
• Procedure of Mass Import
• Procedure of Single Import
Continue….
Monday, July 27, 2009 2
Contents

• Transport Strategy
• Transport Workflow
• Transport Organizer
• Working with Transport Organizer
• Functions in Transport Organizer
• Change Request
• Roles in Change & Transport System
• Thank you !!!
• Appendix A - Selected Transaction Code
• Appendix B - Steps of Activity for TMS
• Appendix C - Version Managements

Monday, July 27, 2009 3


Introduction

SAP's Transport management system represents the centralized change and


transport system CTS for all R/3 systems.

Features :-

Enable SAP Admin to manage SAP R/3 Change Request

Minimize human interventions in handling transport request

Helps you in organizing development projects

Streamlined Change Management

Monday, July 27, 2009 4


Change & Transport System

• CTS is the central tool for managing changes to Customizing and Repository data

• CTS records all changes in change requests

• changes in change requests can be linked together logically, or can be completely


independent of each other

• When you have finished your work, you can release the request

•The change request is then used to copy the changes from this client to other clients
or systems. This automatic procedure is known as a transport.

• Transports of changes by the CTS allow you to develop in one environment, test
your development work in a test environment, and then, if the tests are successful,
use it productively

Monday, July 27, 2009 5


Clients and Their Roles

We can divide clients into mainly three category :-

CUST :-
- SAP system landscape requires a client where Customizing settings, and
possibly ABAP Workbench developments, can be made. client is known as
the Customizing and development client, or Customizing client for short.
The abbreviation CUST is used for this client

QTST :-
- Before you can use the Customizing settings and Workbench
developments productively, you need to test them extensively for errors.
The client where these tests are made is the Quality Assurance Client,
QTST for short.

PROD :-
- Separate client is required for productive use of the SAP System. This
client is known as the Production Client, PROD for short.

Monday, July 27, 2009 6


System Landscape

Three-System Landscape Two-System Landscape

One System Landscape

Monday, July 27, 2009 7


Basics of Transport Control -
Transport Layer

A transport layer is assigned to each development class and thus to all the object
in that class. Transport layer determines :-

• in which SAP system development or changes to the repository objects are made

• weather objects are transported to other system within the group.

• all the project developed in the same system and transported on the same transport
route are grouped together to form a transport layer.

Monday, July 27, 2009 9


Basics of Transport Control –
Transport Route

There are two types of transport route :-

• Consolidated Routes
to make the changes transportable, we set up consolidate route for each
transport and specify the source system (dev system) and target system (quality
system)

Any modified object that have consolidate route setup for their transport layer are
Included into transportable change request.

• Delivery Routes
to transport the work to production system or other SAP system, we need
delivery routes.

We can setup routes between source and target system via :-


• parallel forwarding
• multilevel forwarding

Monday, July 27, 2009 10


Transport Route example via
Multilevel Delivery

We can activate multiple


Delivery route in sequence

In more complex system


Landscape, in layered dev
project that have each other as
Sources

Monday, July 27, 2009 11


Transport with Import Queue

Any changes to customizing object or Repository object in the


development system, do not automatically transported to target
system.

Make Placed on Perform


Release a
changes the import Import
Change
to Queue of the To use import
request
objects system queue

Two procedure to use import Queue to perform import :-

Mass Transport
Single Transport

Monday, July 27, 2009 12


Procedure of Mass Import

• This procedure imports all the request waiting for import in the queue.

• This is good solution if we have large number of transport to administrator

• it’s a secure way

Process Map :-

Configure transport Specify the dates


Define Mass import Admin can
Route When you want to
As the import Schedule the
Btw dev / quality & Execute mass
method Import periodically
production import

Monday, July 27, 2009 13


Procedure of Single Import

We opt for Single Import under following situation :-

• for infrequent transportation

• if organization doesn’t include fixed import times.

• or if we want to maintain production system directly with correction

Process Map :-

Release the
Configure transport
modified
Route Import individual
Objects associated
Btw dev / quality & Change request
With change
production
request

Monday, July 27, 2009 14


Transport Strategy
Decide which client &
system you need and
project to be developed
To keep the
in which client
Client Landscape dependencies under
&Transport Routes control, set up the
transport schedule

Transport Schedules
For quality assurance, check
all the request in the quality
system before they being
Projects delivered to other systems –
TMS
Use project to
schedule the Quality Assurance
transport as well This method
automatically triggers
a workflow ensure
Single Imports /
close communication
Mass Import
Decide if have to opt bet developer and
for single transport or admin
mass transport Transport Workflow

Monday, July 27, 2009 15


Transport Workflow

It provides a framework for transporting enhancement or new development.


It provides a direct connection between development and transport
administration.

Ways to use transport workflow :-

• Transport Workflow as transport strategy

• Special transport workflow (mass transport)

Monday, July 27, 2009 16


Transport Workflow –
Process Diagram

Proposal Admin Admin


Proposal
Create Contains Approves Can
Appear
Transport Required Or change
in TMS
Proposal Transport reject it it
Work list
request As well

TMS developer
imports if Can
if Transport import Complete
approves Request is The
Into target Successful Proposal
system

Monday, July 27, 2009 17


Transport Organizer

A set of tools in the SAP systems for managing development project in the ABAP
workbench and in customizing and for preparing and managing transportation
between the SAP system.

Features :-

• Provide functions for creating, documenting and release of change request.

• to reorganize development landscape.

• can call by SE09 / SE10

There are multiple ways to manage and record the changes for the object, which
are being discussed further.

Monday, July 27, 2009 18


Working with Transport Organizer

Steps involve while working with the Transport Organizer :-

• Record Changes in the Change request

• working with Change request from creation to release.

• checking weather transported request were successful or not.

Monday, July 27, 2009 19


Function in the Transport Organizer
- Change Request

A source of information in the transport organizer that records and manage


all the modification made to repository and customizing settings during a
development work.

Types :-

• Workbench Request

• Customizing Request

• Transport of Copies

• Relocations

Monday, July 27, 2009 20


Workbench Request

A source of information in the transport organizer that records and manage


all the modification made to repository and customizing settings during a
development work.

Few Points :-

• for every change to the repository object we need to assign that to


specified workbench request.

• From the system setting (if transport route is defined for the package of
these objects) system determines if weather the change request are
transportable and to which target system

• we can only save the changes if we assign object to a change request.

Monday, July 27, 2009 21


Customizing Request

Change request for coping and transporting changed system setting from
client specific tables.

Few points :-

• Customizing request record client-specific customizing settings made in a


single client.

• Customizing request in the SAP System are all transportable or local depend
on System settings.

• System uses Standard Transport layer to determine automatically if change


request are transportable and to which target system.

•we can only save the changes if we assign object to a change request.

Monday, July 27, 2009 22


Transport of Copies

• transport object to a specified SAP system.

• object are transported with the current version in SAP system.

• original location of the object will remain

• no delivery to another SAP System.

Monday, July 27, 2009 23


Relocations

• Relocation without package change


• to create object into another SAP system for temporary basis
• It is having same functions as transport of copies
• It allows you to move original location of object.

• Relocation with package change


• Opt this type if want to change the development system for a
object for permanent basis.
• Allows you to change the original location of object.

• Relocation of complete package


• Opt this solution when development system of a complete
package is to be changed.
• it allows us to change the transport layer of the package.

Monday, July 27, 2009 24


Releasing Change Request

Create a request in transport


organizer or editing object

Create Request Add new task to the existing


CR

Create Task
Use request editor to edit the
CR and task. We can write
document, edit properties &
Use Request Editor to
edit object list
edit the content of CR / Task

Object check when When you release


Releasing request a task, the object
entry it contains r
copied to the
Release Task object list of CR

If the check process is


Final release
activated, cant release the
Release Change Change
request unless it is error free
Request request

Monday, July 27, 2009 25


High Level Diagram

Monday, July 27, 2009 26


Roles in the Change &
Transport System

The change and the transport system offers the following two roles :-

• Transport Administrator
• Super user authorized to import new SAP software
• Routine transport task like import, approving changes etc
• having t-code SA38, STMS, RZ20

• Transport Operator
• operator is responsible for routine task suck as import,
approve software changes, transport, tracking import
• using alert monitor to monitor to transport domain
• using import tracking functions to check transport
• analyze and edit the contents of transport request.

Monday, July 27, 2009 27


Q&A

Oops…

Monday, July 27, 2009 28


Thank you !!!

Monday, July 27, 2009 29


Appendix A - Steps of Activity
for TMS

Configuring Configuring Choose a Configure


Configuring transport Transport
transport transport
TMS domain Strategy
routes workflow

Configure Displaying &


Perform Import change the Import
QA Approval
Transport Overview import queue request
Procedure

Update Import Check the Approve


overview & Import Monitoring / Reject Process
Import Queue queue Transport Request Request

Delete Quality
Display the Transport TMS
Request from Assurance
QA history Workflow Worklist
QA Work List Status

Monday, July 27, 2009 30


Appendix B - Selected Transaction
Code

Transaction Code Function


STMS Initial Screen of Transport
Management System
STMS_QUEUE Display the import queue
STMS_IMPORT Import queue of the current SAP
System
STMS_INBOX TMS work list
STMS_FSYS Create / Change TMS System
STMS_DOM TMS system overview
STMS_PATH TMS transport routes
STMS_ALERT CCMS Alert Monitor
STMS_TCRI Display / Change Critical transport
objects

Monday, July 27, 2009 31


Appendix C – Version Management
Of Repository Object

Version Management is active for all the objects. It serves different purpose and
user group :-

• The developer can keep track of his or her work.

• The developer can restore previous version by reactivating it.

• System admin can monitor the work

• It enables customer to use the system to adjust the data after they have
upgraded to new release

Monday, July 27, 2009 32

You might also like