Preface – This post is part of the ABAP Beginner series.
Table of Contents
Delivery Class in ABAP Tables
In Data Class we have specified the Type of Data we will be using for our table, in Size Category we have declared the expected Volume of Data we will be saving. Now, we need to define the way the Data in the table behaves. It means whether data can be moved from one Landscape/system to other or not. It is achieved using Delivery Class in ABAP Tables.
*NOTE: Although the Delivery Class is declared before Data Class and Size Category, still it is advisable to read about it after them.
Definition
A delivery class defines:
- Transport control of Data within Landscapes and customer systems
- Transport control of Data for an installation or upgrade
- Transport control of Data of client copy
- Data can be maintained in Extended Table Maintenance [SM30] or not.
In short we can say a delivery class determines whether data of the table can be maintained & transported or not.
Types of Delivery Class
TYPE | TABLE TYPE | DESCRIPTION | TABLE BEHAVIOUR DURING CLIENT COPY | TABLE BEHAVIOUR During Installation, Upgrade and Language Import |
A | Application table (Master and Transaction data) | Master and Transaction data is maintained by SAP | Data is copied only if requested | · Cross-Client Tables : No Data Imported · Client-Dependent Tables: Data Imported into Client 000. |
C | Customer table | Data is only maintained only by Customer | Data is copied to the target client | · Cross-Client Tables : No Data Imported · Client-Dependent Tables: Data Imported into Client 000. |
G | Customer table | SAP can only Insert data & cannot modify/Delete | Data is copied to the target client | · Cross-Client Tables : Imported and cannot be overwritten · Client-Dependent Tables: Imported and can be overwritten only for CLIENT 000. |
L | Temporary table | Table to story only temporary data | Data are not copied to the target client | · Cross-Client Tables : No Data Imported · Client-Dependent Tables: No Data Imported. |
E | System table | Table with own namespace(in table TRESC) for customer entries | Data is copied to the target client | · Cross-Client Tables: Imported and can be overwritten with same key. · Client-Dependent Tables: Imported and can be overwritten. |
S | System table | Table with status of Data changes | Data is copied to the target client | · Cross-Client Tables: Imported and can be overwritten with same key. · Client-Dependent Tables: Imported and can be overwritten. |
W | System table | Table whose Data is Transported via its own Transport Objects | Data are not copied to the target client | · Cross-Client Tables: Imported and can be overwritten with same key. · Client-Dependent Tables: Imported and can be overwritten. |
*NOTE: Client Dependent Tables are tables with MANDT field and any changes in the table will impact only one Client while Client Independent Tables are also called Cross Client Table which does not have MANDT field and hence any changes will impact all the clients in the server.
0 Comments