When we create objects or make changes to any object ( infoobject, infoproviders, query, process chain etc..) it will ask to create a Transport Request (TR). We collect the object in that TR (object/objects will be locked in that TR) and ask Basis team to move it to upper landscapes so that the object/ changes made will be moved to other systems also.
SE01---- Transport Organizer: to display, modify,check transport logs, release TRs and to create Transport of copies.
SE03--- To unlock objects under a TR , to search for particular object in a transport request,to analyse object in request also to change the packages.
RSA1-- Go to Transport Connection: Always Use this to collect Query and Process Chain.
SE09/SE10 -- Transport Organizer for creating Tr requests , TOC etc.
When we unlock TR using SE03, first unlock tasks, then TR. Similarly for releasing TR also.
In earlier versions SE09 was used for workbench request (where the developers can track changes to all ABAP workbench objects like dictionary, reports, module pools, etc. This is a developer-specific transaction and mostly all developers have access to this transaction.It is Client independent) and se10 was used for Customizing Request (This displays all the customizing requests in the system. Again, this can be restricted to Business analysts if required, since they would be doing most of the customizing changes in the system. It is dependent on Client.)
But from Version 4.6 SE09 and SE10 are same and have both workbench and custmozing request options.
While moving the Transports the below mentioned sequence should be followed to avoid any inconsistencies.
1. Base Objects -- Infoobject, IC etc
2. Info Providers -- IC,MP,DSO,Infoset,Aggregate
3. Transfer Rules -- Transformations,Extract structutes,Infopackages,Routines,Data sources(Active),etc
4. Update Rules -- Update Rules, Routines and formulas in Update rules, DTP
5. Process Chains -- Process Chains,Variants , Events
6. Report Objects -- Reports , Report Objects, Web Templates.
7. User exits
Procedure for creating the Transport Requests
When the object is not locked under any other request.
1).Click on change and then activate the object, it will ask to create a TR.
2).Click on create and enter description. Enter the name asper the naming convention.After that save it.
3).Go to Se01 and check the TR and see the collected objects.
4).Release the TR, first release the task by selecting the task and then click on Transport Bus. Then release the main request ie the TR.
An object cannot be locked under 2 requests at the same time. So if you collect an object which is already locked under another TR, your TR will be created as a task under the other Request
When the object is already locked under a TR created by another user.
1.Go to SE01 and check the TR details.
2.Change owner of tasks and TR to your id.
3.Unlock objects using T Code SE03.
4.Again collect object/objects. It will ask new TR and will be collected under your id only.
5.Release the newly created TR.
6.Again lock all the objects in old TR. Double click on TR and you can see edit, lock options.
7.Change owner back to old user.
Collecting a Query
1.Go to RSA1 – Transport connection.
2.Double click on Select objects
3.Click find and then Transfer
4.Click on Display and select LIST.
5.Right click on Query Element and select Transport all below, All query elements will be checked
6.Then click on Transport Bus, (Red Bus icon in between Grouping and Package)
7.Click on Create request, and Create TR as explained earlier. Create it and you can see all the objects will be locked under your request.
Transport of Copies
1.Go to SE01, Click on Create.
2.Select Transport of copies and click Ok.
3.Give the description and select Target ( Global or local ) and Save.
4.Edit the created TR and copy the details of object from Object Directory Entry and Save.
5.You can add all the objects you want to collect in similar way.