Interne Tabellen (ABAP)

Aus MattWiki
Version vom 28. August 2016, 17:24 Uhr von Matt (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Interne Tabellen benötigen einen Tabellentyp. Dieser kann per Code oder im Dictionary definiert werden. Er definiert: * '''Tabellenart:''' z. B. STANDARD * ''…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Interne Tabellen benötigen einen Tabellentyp. Dieser kann per Code oder im Dictionary definiert werden. Er definiert:

  • Tabellenart: z. B. STANDARD
  • Zeilentyp
  • Schlüsseldefinition: z. B. WITH NON_UNIQUE DEFAULT KEY

Definition einer internen Tabelle

Implizite Definition:

DATA: gt_buchregal TYPE TABLE OF gst_buch

Explizite Definition:

TYPES: BEGIN OF gst_buch,
         buch_titel type string,
         anz_seiten type int4,
       END OF gst_buch.

TYPES: gtt_buchregal TYPE STANDARD TABLE OF gst_buch
       WITH NON-UNIQUE DEFAULT KEY.

DATA: gt_buchregal TYPE gtt_buchregal

Dabei könnte die Struktur gst_buchund der Tabellentyp gtt_buchregal auch im Dictionary definiert werden.