SAP transaction codeObjectSE10ModuleABAP

SE10 — Customizing Organizer for Transport Requests

SE10 opens the Transport Organizer defaulted to show Customizing requests and tasks. It displays, creates, releases and reassigns transport requests and their objects. SE10 and SE09 are the same underlying tool with a different initial filter; either can show workbench or customizing requests once the display options are changed.

SE10 is the entry point most consultants use to check, release, and manage transport requests raised by customizing changes. This page covers the real diagnostic path for stuck requests, locked objects, and failed releases, and clarifies why SE10 and SE09 look separate but are not.

Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,150 words

Purpose

SE10 opens the Transport Organizer with an initial filter set to show Customizing requests belonging to the logged-in user. From this screen a consultant can view a request tree, drill into the tasks under a request, see which objects a task contains, release a task or request, or reassign ownership. The structural fact that explains most confusion: SE10 and SE09 are the same tool. They differ only in the default category selected on the initial screen, customizing versus workbench. Once inside, the display variant can be changed to show any request type, any user, any status. Treating SE10 as a customizing-only tool and SE09 as a workbench-only tool leads people to search the wrong screen when a request does not appear where expected.

When it is used

SE10 gets used whenever a customizing change made through the IMG needs a home, and someone needs to check what request it landed in, add objects, or release it for transport into QA or production. It is also the first stop when a change refuses to transport, when an object appears locked to another user, or when a cutover checklist requires confirming every open request is released before a system freeze. Consultants reach for it instead of the IMG's own prompt screen when they need to see the full picture across multiple requests and tasks, not just the one popup tied to the current change. STMS is the tool for moving a released request between systems; SE10 is the tool for managing the request before that point.

How to use it in practice

  • Call SE10; the initial screen defaults to Customizing requests owned by the current user, with a status filter set to modifiable.
  • Change the user field, request/task number, or target system to widen or narrow the search; clear the user field to see requests owned by anyone.
  • Switch the display radio button to see released requests, all requests, or workbench requests instead of the default.
  • Execute to get the tree list; requests appear at the top level with their tasks nested underneath.
  • Double-click a request or task to open its object list and attributes, including target system and short description.
  • Select a task and release it first if it is still open; then release the parent request using the release function.
  • If release fails, open the return code log from the same screen to see which object or check caused the stop.

Key data objects

  • E070 - header record for every transport request and task: request number, request type, status, owner, target system.
  • E071 - object list attached to a request or task, listing every repository or customizing object included in it.
  • E070C - customizing-specific attributes for a request, including the target client the change was recorded against.
  • E071K - key entries for table-based customizing changes, recording which table rows a task captured.
  • E07T - short description text entered when the request or task was created.

How to prove it in the data

In SE16 on E070, filter TRKORR by the developer's user id in AS4USER and by TRSTATUS to find modifiable requests (D) versus released ones (R). To find what is actually inside a request, join to E071 on TRKORR and filter OBJ_NAME or OBJECT to check whether the expected table or program entry is present. For customizing table changes, cross-check E071K to confirm which specific key was captured, since a request can exist and be released but still miss the actual row that was changed.

ECC vs S/4HANA

SE10 behaves the same way on S/4HANA as on ECC; the Transport Organizer and the underlying request tables are unchanged. There is no Fiori app that replaces request management itself, though individual customizing activities may now be exposed through Fiori-based configuration apps that still generate the same requests behind the scenes. Nothing about the release mechanics or the SE09/SE10 relationship changes on S/4HANA.

Common pitfalls and how to diagnose them

  • Stuck in modifiable status: the request will not release because a task underneath it is still open. Check the tree in SE10, release every task first, then release the request itself; releasing the request alone with open tasks does nothing.
  • Object locked in another request: the same table entry or object cannot sit open in two requests for the same user at once. Use the wider search in SE10 with the user field cleared to find the other request holding the lock, then either release or delete the conflicting entry rather than forcing a new request for the same object.
  • Release returns an error code instead of completing: open the release log from the request screen before assuming the request is broken. Common causes are authorization gaps, inconsistent table entries, or a missing target system assignment; the log names the actual object that failed.
  • Request released but never arrives downstream: this is a transport queue problem, not an SE10 problem. Check STMS import queue on the target system rather than repeatedly re-releasing the same request in SE10, which does nothing once it is already released.
  • Wrong request type captured: an IMG activity flagged as workbench-relevant lands in a workbench request when a customizing request was expected, or vice versa. Objects cannot simply be dragged between requests of different type; this usually needs the change re-recorded or reassigned through the broader transport tools rather than edited inside SE10 itself.
  • Reflex fix that makes it worse: deleting a stuck request and recreating the change from scratch, or force-releasing while ignoring an error in the log. Both discard the audit trail and risk moving an incomplete or inconsistent set of objects into the target system.

Whose problem this is

Managing an individual request is normally the responsibility of whoever made the change, functional or ABAP. Basis owns the transport landscape itself, the queues, and system-level release rules. A good handover names the request and task numbers, the target system, and flags any object shown as locked elsewhere so Basis is not asked to chase something that is a locking issue, not a landscape issue.

Related SAP objects

Reviewed pages this object connects to in the ERPClimb knowledge graph.

Source: ERPClimb — https://erpclimb.com/sap-tcodes/se10ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.