Zum Inhalt springen

Temporäre Datenhaltung in der Datenbank mit globalen temporären Tabellen

Ab NW AS ABAP 7.52 gibt es eine neue Möglichkeit temporäre Daten innerhalb einer Datenbank LUW bei Ausführung eines Programmes zu verwalten. Es handelt sich dabei um globale temporäre Tabellen. Dabei werden Daten für z.B. komplexe Operationen in einer temporären transparenten Datenbanktabelle weggeschrieben. Wie oben beschrieben haben diese nur die Lebzeit einer Datenbank LUW und gelten nur für den entsprechenden Ausführenden. So wird Workload auf die Datenbank gebracht. Ein großer Vorteil ist jedoch die Nutzung von Open SQL bei der Verarbeitung von temporären Daten und z.B. das Zusammenführen von anderen Datenbanktabellen mithilfe der GTT.

Anlegen einer GTT
Zusätze -> Anzeigeart anzeigen/ändern
*&---------------------------------------------------------------------*
*& Report ZR_TEST_SASCHA
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ZR_TEST_SASCHA.

Insert zzt_test_gtt from table @( value #( ( TEXT = 'Text1' )
                                           ( TEXT = 'Text2' ) ) ).

SELECT TEXT from zzt_test_gtt into table @data(lt_test_gtt).

DELETE from zzt_test_gtt.

CL_DEMO_OUTPUT=>DISPLAY( lt_test_gtt ).

Wichtig ist es am Ende der Verarbeitung die Inhalte der GTT zu löschen mit DELETE from ….

Demoausgabe
Facebooktwitterpinterestlinkedinmail
Published inABAPSAP Entwicklung

Sei der Erste der einen Kommentar abgibt

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert