abap_transport
Inspect and manage SAP CTS transport requests: list, show, check, create, delete, manage users and owners, and read logs or import queues for target systems.
Instructions
Inspect and manage CTS transport requests: list, show, check (does an object need a transport?), users, log (a request's export/import log per target system), queue (a target system's import buffer), create (kind="workbench" default, or "copies" with target), addUser, setOwner, delete, removeObject (drop one E071 entry and its CTS lock). list/show/check/users/log/queue are plain reads, always allowed; create/addUser/setOwner need write access; delete/removeObject additionally need the admin-only transport-delete ceiling. Release is a separate tool, abap_transport_release. Semantics of log/queue/copies/removeObject: doc/TOOLS/transports.md.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | operation="create" only. "workbench" (default): a normal transportable change request. "copies": a snapshot sent to a target system, originals untouched; requires target. | |
| user | No | User: filter for list, new member/owner otherwise. Required for operation=addUser/setOwner. | |
| domain | No | TMS transport domain of system, e.g. DOMAIN_A4H. Optional; TMS resolves the local domain when omitted. | |
| object | No | Object name. Required for operation=check/removeObject (removeObject: the entry to remove). Optional anchor for create with kind="workbench" (default); not for kind="copies", which is created empty. | |
| system | No | Target system whose import queue to read, e.g. QAS. Required for operation="queue". | |
| target | No | Target system for operation="create" with kind="copies", e.g. A4H. A transport of copies with no target cannot be imported anywhere, so abapsmith refuses to create one. | |
| confirm | No | Echo the request number to arm delete or removeObject. | |
| package | No | Development package (devclass). Required for operation=create. | |
| operation | Yes | What to do. list/show/check/users/log/queue are plain reads, always allowed. create/addUser/setOwner need write access (ABAP_MODE=edit or admin, or legacy ABAP_ALLOW_WRITE=true when ABAP_MODE is unset); kind="copies" needs no extra ceiling. removeObject and delete share one ceiling: delete additionally needs the admin-only transport-delete ceiling (ABAP_MODE=admin — no legacy flag grants it) and confirm; removeObject needs that same ceiling and confirm. Required args: list/users none; show transport; check object; log transport; queue system; create package+description (plus target when kind="copies"); addUser/setOwner transport+user; delete transport+confirm; removeObject transport+object+confirm. | |
| transport | No | Request/task number, e.g. A4HK900123. Required for operation=show/addUser/setOwner/delete/removeObject and for operation=log. | |
| description | No | Short text for the new request, max 60 chars. Required for operation=create. |