Archiving Class


An archiving class is used to consistently archive and access data that belongs together from a technical or application point of view. Archiving classes typically process data that is self-contained and shared by different business objects. This data also usually forms a logical (rather than a business) object. Typical examples of the use of archiving classes include those for SAPscript texts, change documents, and purchase requisitions.

Archiving classes are developed exclusively by SAP and must always be used with an archiving object. They cannot be used on their own.


You can use the public methods of these objects in your archiving programs. Figure 1 illustrates how archiving classes interact with ADK and your archiving programs.

For more information about:

  • These function modules and their use, see the online documentation for the following sample function modules:
        • BC_DEMO_ARCHIVE_OBJECT (for use in write programs)

Naming convention: <CLASS>_ARCHIVE_OBJECT

        • BC_ARCHIVE_GET_TABLE (for use in read programs)

Naming convention: <CLASS>_ARCHIVE_GET_TABLE

        • BC_DEMO_READ_OBJECT (for use in read programs)

No naming convention for class-specific read function modules

Figure 1: ADK Interface and Class Interface