Ansicht
Dokumentation

PA_TRAVEL_DELETE_OBJECT - PA: Archivierung; Löschen von Daten der Archivierungsklasse PA_TRAVEL

PA_TRAVEL_DELETE_OBJECT - PA: Archivierung; Löschen von Daten der Archivierungsklasse PA_TRAVEL

General Data in Customer Master   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Da Niemand außerhalb einer Entwicklungsklasse hart auf die Tabellen programmieren sollte und das Löschen von Objekten nicht aus fremden Entwicklungsklassen herraus geschehen sollte, wird man häufig auf Funktionsbausteine stoßen, die diese Aufgaben übernehmen.

Sollte es also eine Funktionsbaustein geben, der die Daten eines Objekts aus den Datenbanktabellen löscht, so sollte dieser erweitert werden, damit man auch Daten löschen kann, die archiviert wurden.

Damit man weiß, welche Daten gelöscht werden sollen, braucht der Funktionsbaustein in seiner Schnittstelle einen Parameter, mit dem man den Archiv-Handle übergeben kann.

Die Daten zum Löschen erhält die Klasse über den Aufruf der Formroutine CLASS_PUT_DATA durch die Archivierung. Das Format der Daten entspricht exakt dem Format, wie es zum Archivierungszeitpunkt mit der Formroutine CLASS_GET_DATA an die Archivierung übergeben wurde.

Wird ein Archiv-Handle ungleich "0" übergeben, so heißt das für diesen Funktionsbaustein, daß er alle Daten löschen soll, die er für diesen Archiv-Handle in seinem lokalen Gedächtniss vorhält.

Ob er diesen Löschauftrag auch tatsächlich durchführt, obliegt wieder der Verantwortung der Klasse. Bei einer Mehrfachverwendung könnte es möglich sein, daß eventuell vorhandene Verwendungsnachweise gelöscht werden und erst bei einer Einfachverwendung tatsächlich gelöscht wird. Oder es könnte ein Merkmal geben, welches das Löschen von Objekten verhindert.

Dadurch, daß die Klasse entscheidet, ob Objekte gelöscht werden oder nicht, sollten Probleme mit zu früh gelöscheten Objekten vermeidbar sein.





Parameter

ARCHIVE_HANDLE

Ausnahmen

WRONG_ARCHIVE_HANDLE

Funktionsgruppe

PAR2

CL_GUI_FRONTEND_SERVICES - Frontend Services   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2279 Date: 20240523 Time: 050802     sap01-206 ( 50 ms )