
There are two locking mechanisms when repository objects are being changed:
- Enqueue Lock
The editor program, which works with the enqueue service ensures that only one user at a time can change an object in the SAP system.
- Repository Lock
The workbench transport request ensures that the developer changing the object is assigned to a valid task within the workbench request.
When a repository object is assigned to a task within a workbench request, that object can only be changed by the developers associated with that transport request. This prevents users outside the development team from making changes to any of the objects in the transport request before the development project is completed and the associated transport requests are released.
An object list is associated with each task. Each user working on an object has a corresponding entry in the object list of their task. The object list records which users have actually edited the object.
Objects may be manually entered in the object list of a task or transport request. For this, in the Transport Organizer (transaction SE09) choose Display. You can manually add objects, for example, by double-clicking the transport request and adding the desired objects. Or you can use the menu path Request/Task → Object List → Include Objects....
These objects are not automatically locked if they are entered manually. To manually lock the object, in the Transport Organizer initial screen (transaction SE09), choose Display, select the transport request or task in question and then choose Request/Task → Object List → Lock Objects from the menu.