Interne Tabellen
Interne Tabellen sind variable Datenobjekte, in denen mehrere typgleiche Werte gespeichert werden können. Dieser Typ muss in der Deklaration angegeben werden und wird als Zeilentyp der internen Tabelle bezeichnet.

Jeder Wert belegt eine Zeile der internen Tabelle. Die Anzahl der Zeilen ist nicht beschränkt. Theoretisch können Sie beliebig viele Werte in einer internen Tabelle speichern. Einschränkungen ergeben sich nur aus technischen Grenzen wie verfügbarem Speicher oder der Systemkonfiguration.
Der Initialwert einer internen Tabelle ist eine leere Tabelle, d.h. eine Tabelle mit 0 Zeilen. Es gibt verschiedene Methoden zum Füllen einer internen Tabelle. Im Beispiel wird mit der Anweisung APPEND am Ende der internen Tabelle eine neue Zeile hinzugefügt und diese mit einem Wert gefüllt.
Tabellentypen
Der Typ einer internen Tabelle heißt Tabellentyp.
Im vorherigen Beispiel wurde TYPE TABLE OF direkt in der DATA-Anweisung verwendet. Der Tabellentyp wurde an die deklarierte Variable gebunden.
Alternativ können Sie TYPE TABLE OF in einer TYPES-Anweisung verwenden, um einen Tabellentyp mit einem Namen zu definieren. Diesen Tabellentyp können Sie dann z.B. in einer DATA-Anweisung verwenden. Die Sichtbarkeit dieser Typen hängt von der Position der TYPES-Anweisung ab.

Es gibt auch Tabellentypen im ABAP Dictionary. Diese Tabellentypen werden mit einem dedizierten Editor gepflegt. Sie werden als globale Tabellentypen bezeichnet, da sie überall im System sichtbar sind.


