Unstrukturierte interne Tabellen

Hinweise, Tips und Tricks, FAQs - keine Anfragen!!

Unstrukturierte interne Tabellen

Postby Alexandra1568 » Sat Jan 14, 2012 1:15 pm

Manchmal ist es bequem eine interne Tabelle zu haben die sich nicht auf eine Struktur sondern auf einen Typ bezieht, z.B. eine Liste von Indices oder Objektreferenzen zu merken.

DATA lt_indices TYPE STANDARD TABLE OF i.

In diesem Fall kann die Pseudo-Komponente TABLE_LINE verwendet werden:
DELETE lt_indices WITH KEY table_line = '4'.

Die Anweisung DELETE <itab> kann in Schleifen verwendet werden um die aktuelle Zeile zu löschen. Kommt gut wenn man sy-tabix sich nicht extra merken möchte.

LOOP AT lt_indices INTO lv_index.

READ TABLE lt_tab INDEX lv_index INTO lv_rec. " modifiziert den sy-tabix

IF lv_rec-amount < '1000'.
DELETE lt_indices. " löscht die aktuelle Zeile ohne den Index wissen zu müssen
ENDIF.

ENDLOOP.
Alexandra1568
.
.
 
Posts: 4
Joined: Thu Sep 22, 2011 3:14 pm

Return to Tips + Tricks & FAQs

Who is online

Users browsing this forum: No registered users and 5 guests