Skip to content

ABAP Keyword Documentation →  ABAP - Dictionary →  Classic Objects in ABAP Dictionary →  Database Tables →  Semantic Attributes of Database Tables →  Table-Specific Semantic Attributes of Database Tables 

Delivery Class for Database Tables

The delivery class of a database table controls the transport of table data in installations, upgrades, or client copies, and in transports between customer systems. It is also applied in extended table maintenance (transaction code SM30).

  • Delivery class A
Application table for master data and transaction data. The data is written by application programs.
  • An application table is delivered as an empty table or using a pattern for real data in client 000.
  • In client copies, the data in client-specific tables is copied only if the appropriate parameter is set. Any cross-client data is not copied.
  • In installations, updates, and language imports, the data in client-specific tables is only imported into the system client with the client ID "000", overwriting any existing data. Any cross-client data is not imported.
  • In transports between customer systems, all data is transported. In client-specific tables, only the data in the specified target client is respected.
  • Delivery class C
Customer table for data entered only by the customer.
  • Client-specific customer tables can be delivered with patterns for real data.
  • In client copies, the data of client-specific tables is copied. Any cross-client data is not copied.
  • In installations, updates, and language imports, the data in client-specific tables is only imported into the system client with the client ID "000", overwriting any existing data. Any cross-client data is not imported.
  • In transports between customer systems, all data is transported. In client-specific tables, only the data in the specified target client is respected.
  • Delivery class L
Table used as a repository for temporary data. SAP delivers tables in the delivery class L as empty tables.
  • These tables are delivered as empty tables.
  • No data is copied in client copies.
  • No data is imported in installations, updates, and language imports.
  • No data is transported in transports between customer systems.
  • Data entered using extended table maintenance (transaction code SM30) cannot be transported here.
Global temporary tables always have the delivery class L.
  • Obsolete delivery class G
Customer table where SAP can add data but not modify or delete it. A customer table in the delivery class G must be assigned a customer namespace in the database table TRESC using the program RDDKOR54.
The delivery class G can no longer be specified for new database tables and when changing the delivery class of an existing table. The delivery class C can be used instead. On an AS ABAP used in an SAP Cloud solution, tables with delivery class G are handled like delivery class C implicitly.
  • Customer tables can be delivered with patterns for real data.
  • In client copies, the data of client-specific tables is copied. Any cross-client data is not copied.
  • In installations, updates, and language imports, the data in client-specific tables is imported as follows: in system clients with the client ID "000", all data is imported and existing data is overwritten. In other clients, only new data is imported and no existing data is overwritten. Any cross-client data is inserted without overwriting existing data.
  • In transports between customer systems, all data is transported. In client-specific tables, only the data in the specified target client is respected.
  • Any data entered using extended table maintenance (transaction code SM30) is checked here for any violations of the namespace assigned in the database table TRESC.
The delivery class G can no longer be specified for new database tables and when changing the delivery class of an existing table. The delivery class C can be used instead. On an AS ABAP used in an SAP Cloud solution, tables with delivery class G are handled like delivery class C implicitly.
  • Delivery class E
System table in which customers can make entries. A system table in the delivery class E must be assigned a customer namespace in the database table TRESC using the program RDDKOR54.
  • These system tables are delivered with prefilled entries.
  • In client copies, the data of client-specific tables is copied. Any cross-client data is not copied.
  • In installations, updates, and language imports, all data is imported and existing data is overwritten.
  • In transports between customer systems, all data is transported. In client-specific tables, only the data in the specified target client is respected.
  • Any data entered using extended table maintenance (transaction code SM30) is checked here for any violations of the namespace assigned in the database table TRESC.
  • Delivery class S
System table delivered by SAP with predefined data as part of the system, such as ABAPDOCU_TREE (which contains the read-only tree of the ABAP keyword documentation). In the Change and Transport Systems (CTS), the data is handled like repository objects, which means that they have an original system and any changes in other systems are modifications or repairs.
  • These system tables are delivered with prefilled entries.
  • In client copies, the data of client-specific tables is copied. Any cross-client data is not copied.
  • In installations, updates, and language imports, all data is imported and existing data is overwritten.
  • In transports between customer systems, all data is transported. In client-specific tables, only the data in the specified target client is respected.
  • Delivery class W
System table for system administration data, such as TFDIR as a directory of all function modules. A system table in the delivery class W is usually delivered with prefilled entries by SAP and can be affected by customer modifications. The content is transported using the transport objects assigned to the objects in questions, such as R3TR FUNC for function modules.
  • These system tables are delivered with prefilled entries.
  • No data is copied in client copies.
  • In installations, updates, and language imports, all data is imported and existing data is overwritten.
  • In transports between customer systems, all data is transported. In client-specific tables, only the data in the specified target client is respected.
  • Data entered using extended table maintenance (transaction code SM30) cannot be transported here.

Other versions: 7.31 | 7.40 | 7.54


Note

We do not recommend transporting table content for which a replacement object is defined. This content is no longer transported automatically in the upcoming release.