Ansicht
Dokumentation

CL_ABAP_SESSION_TEMPERATURE - DB-Zugriffssteuerung für Data Aging

CL_ABAP_SESSION_TEMPERATURE - DB-Zugriffssteuerung für Data Aging

General Material Data   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Klasse erlaubt das Setzen der Datentemperatur für den internen Modus einer ABAP-Session. Die Datentemperatur wird an weitere Aufrufe im Call-Stack vererbt.

Die Klasse hat folgende Methoden:

  • GET_SESSION_CONTROL
    Diese öffentliche statische Methode liefert eine Instanz der Klasse zurück. Diese Instanz kann genau einmal angefordert werden. Wird eine weitere Instanz angefordert, kommt es zu einer Ausnahme der Klasse CX_ABAP_SESSION_TEMPERATURE. Die Session-Temperatur sollte deshalb nur dann gesetzt werden, wenn es sich um einen zentralen Einstieg in eine Verarbeitungslogik handelt und eine Detailverarbeitung in gerufenen Komponenten auch in diesem Temperaturkontext laufen sollen, z.B. nach START-OF-SELECTION in einem Report für Data Destruction oder beim Aufruf der Initialisierungs-Methode eines WebDynpros, das in allen Methoden Cold-Daten lesen soll. Über die gelieferte Instanz kann danach mit den unten beschriebenen Methoden die Session-Temperatur beliebig gesteuert werden.
  • SET_HOT
    Diese öffentliche Instanz-Methode setzt innerhalb der ABAP-Session die Temperatur auf Hot, d.h. es wird nach Aufruf dieser Methode nur noch auf den Hot-Bereich zugegriffen.
  • SET_COLD
    Diese öffentliche Instanz-Methode setzt innerhalb der ABAP-Session die Temperatur auf Cold, d.h. es wird nach Aufruf dieser Methode sowohl auf den Hot-Bereich als auch auf den gesamten Cold-Bereich zugegriffen, d.h. im Cold-Temperatur-Bereich 01.01.0001 - 31.12.9999 und auf den Hot-Bereich 00.00.0000.
  • SET_TEMPERATURE
    Diese öffentliche Instanz-Methode erlaubt über den Importing-Parameter IM_TEMPERATURE das Setzen einer spezifischen Temperatur. Dadurch wird innerhalb der ABAP-Session die Temperatur innerhalb des Cold-Bereichs eingeschränkt, d.h. wenn man beispielsweise das Datum 16.09.2013 übergibt, wird der Hot-Bereich 00.00.0000 sowie der Cold-Bereich vom 16.09.2013 - 31.12.9999 gelesen.
  • SET_PASSING_TO_PROGRAMS
    Die Temperatureinstellung wird bei den Programmaufrufen SUBMIT, CALL TRANSACTION und CALL DIALOG normalerweise nicht übergeben. Um hierfür eine Temperaturübergabe zu erreichen, kann mit dieser öffentlichen Instanzmethode die Weitergabe der Temperatur bei Programmaufrufen gesteuert werden.

Beziehungen

Beispiel

Hinweise

Weiterführende Informationen

Weitere Informationen zur Übersteuerung der Session-Temperatur durch die Stack-Temperatur und zur Weitergabe der Temperatur bei Aufrufen finden Sie in der Dokumentation der Klasse CL_ABAP_STACK_TEMPERATURE.






TXBHW - Original Tax Base Amount in Local Currency   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3070 Date: 20240425 Time: 082342     sap01-206 ( 71 ms )