SAP ABAP Dictionary Interview Questions With Answers-4


17) What Is A Delivery Class?

Delivery Class manages the transport of table data when installing or upgrading in a client copy when transporting between customer systems.

Different delivery classes available are:
  • C - Customizing table, maintenance only by customer not SAP import.
Example: Common Address Data (Country: T005)
  • E - Control table, SAP and customer have separate key areas, defined in TRESC
Example: Messages (T100)
  • G - Customizing table, protected against SAP Upgrade
Example: Communication: country dialing code (T005K)
  • L - Table for storing temporary data, delivered empty
Example: Lock Arguments (E070USE)
  • S - System table maintenance only by SAP.
Example: Language Key (T002)
  • A - Application table (master and transaction data)
Example: Personal Address Data, Username (USR01)
  • W - System table, contents transportable via separate TR objects.
Example: Transport (E070), Tables (DD02L)


18) What Are The Three Options Of Table View Maintenance While Creating A Table? Differentiate Between Them?

There are three options available for table view maintenance -
  • Display/maintenance allowed with restrictions: When this option is selected, the display operation will be only functional, rest all the other operations like insert, update and delete will be disabled.
  • Display/maintenance allowed: When this option is selected, all kind of operations (Insert, Update, Delete and Display) can be performed on the table.
  • Display/maintenance not allowed: When this option is selected, no operation including display table contents can be performed on the table.

19) What Is The Importance Of Technical Settings While Creating A Table In ABAP Dictionary?

Technical settings allow you to optimize the storage requirements and table access behavior of database tables.

Technical Setting comprises of the following components:
  • Data Class: Designates the table to an area in the physical database where similar tables are grouped.
  • Size Category: Identifies the amount of disk space that will be required to hold the data records for a table in the database.
  • Buffering: Determines whether table records will be accessed directly from the database server or from global memory.
  • Logging: Creates before and after images of changes to the table of contents. Logging must be activated by the profile when the system is started.

20) What Are Data Classes? What Are The Various Data Classes Available For Selection?

The data class signifies a physical area in an underlying database where the table is logically stored. Also it throws light on what kind of data will be stored in the table. Data class helps us to categorize the table on the basis of type of data stored.

There are three important data classes

  • APPL0 - Master data - Master data is data which is frequently read, but rarely updated.
  • APPL1 - Transaction data - Transaction data is data which is frequently updated.
  • APPL2 - Organizational and customizing data - Organizational und customizing data is data which is defined when the system is initialized and then rarely changed.