Ablauf
Das ADK benötigt für die Steuerung der Kommunikation zwischen der Archivierungsklasse und dem Archiv klassenspezifische Unterprogramme. Diese Unterprogramme müssen Sie in der Funktionsgruppe der Archivierungsklasse (LxxxxFnn) hinterlegen.
Das ADK benötigt diese Unterprogramme immer dann, wenn eine Methode des Archivierungsobjekts vom Programm aufgerufen wird.
Initialisieren der Archivierungsklasse zum Schreiben (übergeben des Archiv-Handle)
Initialisieren der Archivierungsklasse zum Lesen
Initialisieren der Archivierungsklasse für neues Datenobjekt
Dieses Unterprogramm bewirkt das Verwerfen der gemerkten Schlüssel in der Archivierungsklasse beim Schreiben bzw. der gesamten Daten beim Lesen des Archivs.
Ungültigerklären eines Archiv-Handle beim Schließen eines Archivs
Datenübernahme aus dem Datencontainer nach Lesen des Archivs; d.h. das ADK übergibt die gelesenen Daten an die Klasse.
Löschen der im Datencontainer enthaltenen Daten in der Datenbank
Um Dateninkonsistenzen zu verhindern, ruft dieses Unterprogramm ein weiteres Unterprogramm beliebigen Namens mit PERFORM ON COMMIT auf, in der die eigentliche Löschung der Daten in der Datenbank aufgrund von bereitgestellten globalen internen Tabellen ausgeführt wird.
Verwerfen der durch die Archivierungsklasse zum Löschen in der Datenbank vorgemerkten Daten
Zurückladen der im Datencontainer enthaltenen Daten in die Datenbank