Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
Showing results for 
Search instead for 
Did you mean: 

Importance of Transport Requests

Former Member
0 Kudos


I need the importance and significance of transporting objects (in detail)

In what situations transporting fails ?

what cases we go for transporting ?


Former Member
0 Kudos


Transports are used to transfer the changes done to objects in the development system to quality and then finally to production system. These tranports will contain only the delta changes.

We go for transports when development system is different from the target system and it is the BEST Practice to maintain different systems.


Preetham S

Former Member
0 Kudos

We need to transport the workbench objects as well as configured objects from development to quality and then to production systems.

There are couple of situation where in the target system is not responding or may be down; in that case your transport will fail

Please go though the following links:

Please reward the helpful entries.



Active Contributor
0 Kudos


1.Every object needs to be assigned to a package so that we wil be able to create a transport request.It is the only way to move an object from Development to Quality or Development to Production.

If you don't assign an object to package you will not be able to create a transport request and thus the object can't be moved from one server to another server.

2.The sequence of transport request corresponding to an object is more and more important while releasing a request from Dev to Quality and Dev to production.

I mean for ex if you moved transport req 123 related to an object ZXYZ from Dev to Quality,but again created annother transport request 456 to the same object ZXYZ and moved it to Quality,then when moving this object ZXYZ the sequence of transport requests should be taken care of.So,here first you need to move transport request 123 first and then 456.

3.Better to have all the items related to an object in one request.

4.You can check E070 and E071 table which are related to transport requests.

If any doubts revert.


Former Member
0 Kudos

Hi Kiran,

I understand that transport request is the only way to move an object.

What is the reason for an object to be moved from one system to another ?

Why should we move the objects ?

Active Contributor
0 Kudos


Generally a landscape will be like this


client 111.


client 222


client 333.

In Developement we will be having very less amount of data to test.So,the kind of testing we do in Development is not enough to say that the object is working fine.

But,quality will be having more and more data wherein we can test the object extensively and say that the object is meeting the requirements mentioned in the specification. i.e the actual results and expected results are the same.

So,once satisfied with the testing done in quality,we will move it to production wherein the actual data lies.This data is the one that drives the business process.So,we can't just playaround with Production Server.

So,for an object to be available in a server then the same has to be moved from one server to another as mentioned in my previous reply.


0 Kudos

Hi Ramya...

Transport Request has two important functionalities.

1. To Transport the Objects (Reports, Tables Etc) from One SAP Server (EG: DEV server) To Another (Eg: QA Server or Production Server).

Bcoz Developers work on One Server and End users work on another server.

in SE09 tcode We have to Release the Request for this.

2. Generating the Versions of the Object:

Whenever we Transport a Request The Request is Released and The System Creates a version for All the Objects in the Request.

In SE38 editor : Utilities -> Version Management you can display the Versions or

In SE09 also you can see the Released Requests to See the Versions.

<b>Reward if Helpful</b>

Former Member
0 Kudos

a transport request in the development system is where your software changes have to be recorded.

After Development we transport from Development to QA server and to Prod Server.



Former Member
0 Kudos

Hi Ramya,

Go through this and analyze it in ur own way.

<u><b>Answer to the Second query.</b></u>

Transport requests fails due to incompatibility/inconsistance in the systems

Most of this thing happens in ABAP side.

coming to functional side 90% wont happens, because (what are the configuration changes is the standard ones).

<b><u>Answer to the First Query</u></b>.

Basically to Transport to the Configurations and changes to the configuration from one client to the other without having to re-configure in different clients..

one thing u have to notice that what are all the objects done in the Sandbox it cant be transportable (if u want BASIS can do this thing to be transportable , i think to do this thing BASIS will go for SCC4(by using this they do transports).

Reward points if helpful..


Naveen khan

Active Contributor
0 Kudos


Generaaly we have a system landscape like this


In production environment we have real data and also confidential if we develop any objects in production environment that means we are using clients confidential data,which might cause big problems for the client (loss in data of client)and also which is not safe for client.Thats why generally we won't have access to producton client.

In quality environment we will have huge data as of production ,hence the objects which we develop is tested in this environment,before it goes to production..In this environment also we will have limited access...

Hence we develop objects in development server,which will have less data and also client's confidential data won't be available...

Hence we require transport requests to move from one client to other client and finally to production..

Reward points if u find useful