Ansicht
Dokumentation

ABENOS_PERSIST_ABEXA - OS PERSIST ABEXA

ABENOS_PERSIST_ABEXA - OS PERSIST ABEXA

CPI1466 during Backup   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Persistenzdienst

Das Beispiel demonstriert die Erzeugung eines persistenten Objekts.

Quelltext

Ausführen

Beschreibung

Der Referenzvariablen agent wird eine Referenz auf den Klassenakteur der persistenten Klasse CL_SPFLI_PERSISTENT zugewiesen. Dieser wird vom statischen Konstruktor der Klasse CA_SPFLI_PERSISTENT einmalig erzeugt. Mit der Methode GET_PERSISTENT wird überprüft, ob es schon ein persistentes Objekt des gewünschten Schlüssels auf der Datenbank gibt. Falls es schon ein Objekt gibt, kann es mit DELETE_PERSISTENT gelöscht werden. Falls es noch kein Objekt gibt, wird die Ausnahme CX_OS_OBJECT_NOT_FOUND ausgelöst und abgefangen. Im entsprechenden CATCH-Block wird dann versucht, mit CREATE_PERSISTENT das Objekt anzulegen. Beachten Sie, dass das Objekt erst durch die Anweisung COMMIT WORK auf der Datenbank angelegt wird. Ohne explizites COMMIT WORK besteht es nur als verwaltetes Objekt im Programm und wird bei Programmende ohne Einfluss auf die Datenbank gelöscht.






BAL Application Log Documentation   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1237 Date: 20240523 Time: 110007     sap01-206 ( 19 ms )