Organizing Development
You develop your applications in a development environment. Still, you must ensure that they can be tested in an appropriate test environment before being moved to the production environment. Typically, you will have a single global account and a subaccount for each of the development, test, and production environments. Software components allow you to transport your objects.
Transport Request
When you create a new development object or change an existing one, you must assign it to a Transport Request. Transport Requests ensure that all created development objects or changes to existing development objects that logically belong together are transported together into the test, and subsequently the production system.
Note
It is not the "object" that is transported, but the "change" to that object.Each transport request has an Owner. The owner can assign other users to the request. In this way, transport requests support team development.
When an object is included in a transport request, it is locked. This means it can only be edited by a user assigned to the same request. When work on all the objects in the request is finished, the developers assigned to it must Release their work. After this, the owner of the request can release the entire request. If the Transport Request belongs to a transportable software component, the administrator can import it into the test subaccount for testing and eventually to the production subaccount. When you release any Transport Request, the locks on the objects in the request are released, so that any developer can access them again.