Professional Documents
Culture Documents
1 - SAP ABAP - Change and Transport System
1 - SAP ABAP - Change and Transport System
Objectives
Manage to display the list of all objects contained within the task/transport request.
2
Change and Transport system - Overview
• The Change and Transport System (CTS) is a tool that helps you to organize development
projects in the ABAP Workbench and in Customizing, and then transport the changes
between the SAP Systems and clients in your system landscape.
• The CTS records all changes in change requests. The changes in change requests can be
linked together logically, or can be completely independent of each other.
• Developers in a team can use a common request. You can create documentation for a
change request, where you can describe your changes in more detail. This makes it easier
to see which data was changed by which user, and to what purpose.
3
Change and Transport system – Overview contd.
• When you have finished your work in the IMG or ABAP Workbench, or have reached a
certain stage, 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. This makes sure that productive operations are not placed at risk by faulty
settings or program errors.
• Transports of changes between clients and systems are subject to rules that are set in the
CTS configuration in the system landscape. One rule may be that changes are transported
into a test environment before they can be copied to the production environment. All
transports are logged, so that you can see when a change request was imported into a
client or system, and whether there were any errors.
4
Client- Types of Clients
5
Quality Assurance Client ( QAS )
• Before you can use the Customizing settings and Workbench developments productively,
you need to test them extensively for errors. Any faulty settings can seriously disrupt
productive operations, and at worst, lead to the loss of productive data.
• The integrated nature of the various SAP applications means that there are many
dependencies between the different Customizing settings. Even an experienced
Customizing developer may not discover these dependencies immediately.
• The correctness of the settings can only be guaranteed with extensive testing. The client
where these tests are made is the Quality Assurance Client, QTST for short.
6
Production Client ( PRD )
• A separate client is required for productive use of the SAP System. So that this client can
be used without disruption, it is essential that no Customizing settings or Workbench
developments are made here, and also that no tests are carried out. This client is known
as the Production Client, PROD for short.
7
mySAP.com System Data Structure
Client 100 Client 200
Application Application
Master Records...)
Data
Master Record...)
Data
(Authorizations,
(Authorizations,
(Orders, (Orders,
Invoices,...)
User
Invoices,...)
user
Cross-Client Cross-Client
Customizing Customizing
...
(Company Codes, Plants, (Company Codes, Plants,
Stores, ...) Stores, ...)
Cross-Client Customizing
Repository Objects
(For example: Table Definitions, Programs, Transactions, Function
Modules) Customer
Developments
Basis FI CO HR PP MM SD ...
Development Classes 8
Changes to Repository Objects
DEV
. . .
PRD
SAND
DEV QAS PRD
CUST TEST QTST TRNG PROD
10
Project Management in the Transport Organizer
Developer...
...which are
recorded in... ... requests ...
11
Transport Organizer
What is the
Transport Organizer?
12
Transport Organizer contd.
13
Transport Organizer contd.
• You access the Transport Organizer from a request overview that clearly shows all
change requests and allows you to display several levels of detail, right down to the
object list itself.
• Developments, corrections, and repairs are recorded in tasks and transported using
change requests.
• The target system and type of transport are assigned automatically and no longer need
to be maintained by the user.
• Several users can work together on a project by organizing their development work in
tasks. These tasks belong to a common change request.
• You can control access to Transport Organizer functions for different user groups by
assigning appropriate authorizations.
14
Transport Organizer contd.
• Once you have included Repository objects in a change request, you can edit them in this
request only. This means that until the change request has been released, they are locked
against development work or maintenance by other developers not working on this change
request. These developers are only allowed to display the objects.
• This is how the Transport Organizer prevents uncoordinated, parallel changes from being
made to objects. Only make changes to the original objects. A warning appears if you try
and change a non-original object.
• The Transport Organizer is activated automatically every time you edit a Repository object.
An object has to be in a change request before a user can create or change it. Entering
objects in requests ensures that all changes made in the ABAP Workbench are registered.
• Changes to Customizing data are also registered by the Transport Organizer.
15
Transport Organizer contd.
• A package and the developer who is responsible for it are assigned to each Repository
object. This development class indicates which area the object belongs to. This enables
you to quickly contact a person in connection with any object. The structure of the entire
ABAP Workbench is based on packages which can assist you in starting your work.
• The Transport Organizer provides version management for all Repository objects, enabling
you to compare or retrieve previous versions of objects. This lets you document or restore
versions released before or after a particular change request or development project.
• All developers working on a change request are required to write structured
documentation when releasing their tasks. This states the aims of the project, its status,
and any special features it includes. In addition, all changed objects are automatically
recorded in the object list of the change request. This information, together with the
documentation and version management, ensures that you have complete control over all
revisions made in a single or multiple computer configuration
16
Mechanics of Transport Organizer
Transport Organizer
Transport Organizer -- SE09/SE10
SE09/SE10
Extended Transport
Extended Transport Organizer
Organizer -- SE01
SE01
17
SE09/SE10 -Transport Organizer
18
Change Request
• An information source in the Transport Organizer that records and manages all
modifications made to Repository objects and Customizing settings during a development
project.
– Workbench Requests
Change request for transferring and transporting Repository objects and changed
system settings from cross-client tables.
– Customizing requests
A change request for copying and transporting changed system settings from client-
specific tables.
19
Change Request Contd.
• Request Status
– When you start Transport Organizer Web UI, the Status field changes to Modifiable
automatically. This means that all transport requests are displayed that are not yet
released.
– When you set the request status to Released, all released requests of the currently
displayed user are displayed. You can select a time frame in the dropdown menu
(such as Since yesterday) to display all transport requests released in the relevant
period.
20
SE09/SE10 - Transport Organizer contd.
21
Display Object List
22
Display Key Data
23
Creating a Request
24
Creating a Request contd.
25
Creating a Request contd.
26
Developer Access Key
27
Developer Access Key contd.
28
Developer Access Key contd.
29
Creating New Development Objects
30
Creating a new Task in a Request
31
Need for OSS (Online Service System) ?
32
How to log into SAP server ?
• With transaction OSS1, you can log on to the Online Service System (OSS) from any PC
in your R/3 System, without having to configure separate icons for OSS access on the PCs
• The necessary software is included in the standard delivery as of Release 2.2D of the R/3
System
33
Summary
The Change and Transport System (CTS) is a tool that helps you to organize development
projects in the ABAP Workbench and in Customizing, and then transport the changes
between the SAP Systems and clients in your system landscape.
Transport Organizer is the set of utilities which provide for the development change
management and customization (configuration) change management.
All users who will be editing development objects on the R/3 system must be registered
with SAP and assigned a development key.
If the “Local Object” button is selected, the object is classified as a local private object, and
changes are not recorded by the Workbench Organizer. Local private objects may not be
transported.
34
Questions ?
What is a Package ?
35
Thank You!