Ansicht
Dokumentation

ARCHIVE_DELETE_OBJECT_DATA - Archivdaten der Archivierungsklassen in DB löschen

ARCHIVE_DELETE_OBJECT_DATA - Archivdaten der Archivierungsklassen in DB löschen

ROGBILLS - Synchronize billing plans   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein der ADK-Schnittstelle ruft für alle registrierten Archivierungsklassen des Archivierungsobjekts die Methoden zum Löschen auf. Die im aktuellen Datenobjekt enthaltenen Daten aller Klassen werden dann in der Datenbank gelöscht.

Ein Löschprogramm muß ARCHIVE_DELETE_OBJECT_DATA nach jedem Aufruf von ARCHIVE_GET_NEXT_OBJECT (innerhalb des gleichen Schleifen-Durchlaufs zum gleichen Handle) aufrufen, um die Klassendaten des tatsächlich aktuellen, d.h. zuletzt aus der Archivdatei gelesenen Datenobjekts zu löschen. Es genügt also nicht, ARCHIVE_DELETE_OBJEC Datenobjekten oder nur in einem mittels perform on commit registrierten Unterprogramm aufzurufen.

Beispiel

DATA: HANDLE  LIKE SY-TABIX.
...
CALL FUNCTION 'ARCHIVE_GET_NEXT_OBJECT'
...
CALL FUNCTION 'ARCHIVE_DELETE_OBJECT_DATA'
     EXPORTING
          ARCHIVE_HANDLE          = HANDLE.

Der korrekte Aufruf wird auch im Beispielprogramm SFLIGHTD demonstriert.

Weitere Hinweise

Die ADK-Schnittstelle bietet keine (objektspezifische) Funktion zum Löschen der Daten an, die nicht über eine Klasse archiviert werden.
Das bedeutet, daß alle Daten, die im Schreibprogramm mit ARCHIVE_PUT_RECORD in Datenobjekte geschrieben wurden, vom Löschprogramm selbst explizit in der Datenbank gelöscht werden müssen. Dies kann - im Gegensatz zum Aufruf von ARCHIVE_DELETE_OBJECT_DATA - gebündelt nach Datenobjekten erfolgen.





Parameter

ARCHIVE_HANDLE

Ausnahmen

INTERNAL_ERROR
WRONG_ACCESS_TO_ARCHIVE

Funktionsgruppe

ARCH

CL_GUI_FRONTEND_SERVICES - Frontend Services   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2448 Date: 20240523 Time: 125210     sap01-206 ( 42 ms )