Ansicht
Dokumentation

ABENITAB_GDL - ITAB GDL

ABENITAB_GDL - ITAB GDL

ROGBILLS - Synchronize billing plans   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Interne Tabellen

Eine interne Tabelle ist ein dynamisches Datenobjekt das aus einer Folge von Zeilen des gleichen Datentyps besteht. Der Datentyp einer internen Tabelle ist ein Tabellentyp, der die folgenden Grundeigenschaften jeder internen Tabelle umfasst:

  • Zeilentyp
Der Zeilentyp kann ein beliebiger Datentyp sein. Insbesondere sind Tabellen von
elementaren Typen, Tabellen von Strukturen, Tabellen von Tabellen und
Tabellen von Referenzen möglich.
  • Tabellenart
Die Tabellenart legt die Art der Ablage und des primären Zugriffs fest. Die möglichen Tabellenarten sind:
  • Standardtabellen, die über einen primären Tabellenindex verwaltet werden und keinen eindeutigen primären Tabellenschlüssel haben können.

  • Sortierte Tabellen, die über einen primären Tabellenindex verwaltet werden und einen eindeutigen oder nicht eindeutigen primären Tabellenschlüssel haben können, nach dem sie sortiert vorliegen.

  • Hash-Tabellen, deren primärer Tabellenschlüssel stets eindeutig sein muss und die ihre Zeilen über einen Hash-Algorithmus (Streuspeicherverwaltung) verwalten. Eine Hash-Tabelle hat keinen primären Tabellenindex.

  • Primärer Tabellenschlüssel
Jede interne Tabelle hat einen primären Tabellenschlüssel. Ein Tabellenschlüssel besteht aus Spalten der internen Tabelle, deren Inhalt Tabellenzeilen identifiziert. Ein Schlüssel kann je nach Tabellenart eindeutig oder nicht eindeutig sein.

Interne Tabellen erlauben die Bearbeitung variabler Datenmengen (eine variable Anzahl von Zeilen) mit einer festen Struktur (dem Zeilentyp) im Arbeitsspeicher der internen Sitzung eines Programms. Der Zugriff auf den Inhalt einer internen Tabelle kann entweder sequenziell in einer Schleifenverarbeitung mit LOOP oder durch einen Zugriff auf einzelne Zeilen (zum Beispiel mit READ TABLE oder einem Tabellenausdruck) erfolgen.

Für den Einzelzeilenzugriff gibt es zwei Arten:

  • die Angabe eines Schlüssels (Tabellenschlüssel oder freier Schlüssel)
  • die Angabe eines Zeilenindexes

Ein Primärschlüsselzugriff ist für alle drei Tabellenarten möglich. Für einen Zugriff über den Primärschlüssel sind jedoch nur sortierte und Hash-Tabellen optimiert. Bei Standardtabellen erfolgt der Primärschlüsselzugriff über eine lineare Suche. Ein Zugriff über den primären Zeilenindex ist hingegen nur bei Standard- und sortierten Tabellen möglich. Zusätzlich zu ihrem Primärschlüssel kann eine interne Tabelle auch weitere Sekundärschlüssel haben, welche die Zugriffsmöglichkeiten auf die einzelnen Tabellenarten erweitern und optimieren.






ROGBILLS - Synchronize billing plans   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4416 Date: 20240523 Time: 174631     sap01-206 ( 60 ms )