SAP tableObjectE070CModuleABAP

E070C table — Change Request Client Attributes Table

E070C records which client a change request or task was recorded in. One row links a transport request number to a client, so a single request can carry an entry for every client in which client-specific customizing was captured. It is read by the Transport Organizer and import logic to determine target client behaviour, not by functional consultants directly.

E070C is a small companion table to E070 that stores the client context of a change request or task. It matters mainly during transport analysis when client-specific customizing entries need to be traced back to the client they were recorded in, and during import troubleshooting when a request behaves differently across clients than expected.

Published 15 Sept 2026· 805 words

What it stores

Each row in E070C ties a transport request or task number to a client in which that request captured client-specific changes. A workbench request that only touches cross-client objects may have no meaningful entry here beyond the recording client; a customizing request that was worked on across several clients in a landscape can produce multiple rows, one per client, because customizing entries are inherently client-dependent even though the request header itself lives at the client-independent level. The table exists so the transport control programs know, at import time, which client-specific data belongs to which client rather than assuming everything transports into the single logical target client. Functional consultants rarely query this table directly; it surfaces when transport behaviour needs to be explained rather than when data needs to be reported.

Key fields

  • TRKORR - the transport request or task number, matching the key of E070
  • CLIENT - the client in which the request or task recorded client-specific entries

How it joins the data model

  • E070C-TRKORR = E070-TRKORR to pull the request header, owner, status and short description
  • E070C-TRKORR = E071-TRKORR to see which objects the request actually contains, joined further to filter by client-dependent object types
  • E070C-CLIENT is compared against T000-MANDT style client master data when checking whether the recorded client still exists in the system

How to read it safely

E070C is a client-independent table, so a selection without any WHERE clause returns rows for every client that ever recorded entries against a request, across the whole transport history of the system. Always restrict by TRKORR first when investigating a specific request; the table is small enough that a full scan is cheap on most systems, but building the habit of restricting by TRKORR avoids confusion when several thousand old requests are present. There is no meaningful selectivity gain from restricting on CLIENT alone since the table is tiny compared to genuine transaction data tables.

How to prove it in the data

A customizing change appears in the target system but functional testing in a second client shows the old value. Select E070C where TRKORR equals the request number and inspect which clients appear. If the testing client is missing from the result, the customizing entry for that request was never recorded in that client, which explains why the change is invisible there regardless of import status.

ECC vs S/4HANA

E070C is a core Basis table underpinning the Change and Transport System and has not been replaced or restructured for S/4HANA. Its structure and usage are unchanged because the transport mechanism itself is unchanged; S/4HANA-specific transport tooling around it, such as tooling for cloud-based systems, sits alongside it rather than replacing it.

Common pitfalls

  • Treating a missing CLIENT row as proof the request failed to import: E070C reflects where entries were recorded, not whether the request was successfully imported into a target system; import success is tracked elsewhere.
  • Assuming every request has exactly one row here: workbench-only requests may have sparse or no meaningful client entries, while customizing requests touched across several clients produce several.
  • Confusing this table's CLIENT field with the target client of the transport route: this field describes the client the data was authored in, not where it is destined to land.
  • Using this table to audit who changed what: it has no user or timestamp granularity beyond what E070 already provides at the request level; it answers a client question, not a who or when question.
  • Expecting this table to explain object-level client dependency: that distinction lives in the object's own metadata and in E071, not in E070C, which only concerns the request as a whole.

Whose problem this is

This is Basis territory. A functional or ABAP consultant investigating why a customizing change did not surface in a particular client should raise it with the transport administrator, who can read E070C alongside the transport logs and import history rather than guessing from the functional side.

Related SAP objects

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

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