Ansicht
Dokumentation

ABENNESTED_INTERNAL_TABLES_ABEXA - NESTED INTERNAL TABLES ABEXA

ABENNESTED_INTERNAL_TABLES_ABEXA - NESTED INTERNAL TABLES ABEXA

General Material Data   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- geschachtelte Tabellen

Das Beispiel demonstriert die Deklaration und Verwendung geschachtelter interner Tabellen.

Quelltext

Ausführen

Beschreibung

Das Beispiel zeigt die Deklaration von zwei internen Tabellen t_address_tab und company_tab, wobei t_address_tab in company_tab enthalten ist. Hierfür wird t_address_tab als Tabellentyp definiert. Die Komponente addresses der Struktur company wird mit diesem Typ deklariert. Der Datentyp von company wird als Zeilentyp für die Tabellen company_tab und company_sorted_tab verwendet.

Die interne Tabelle wird mit dem Wertoperator VALUE gefüllt.

Mit READ wird eine Zeile aus company_tab dem Feldsymbol <fs> zugewiesen und dessen tabellenartige Komponente addresses in einer LOOP-Schleife verarbeitet, wobei der Inhalt der Zeilen der Struktur address zugewiesen wird.. Da addresses eine Indextabelle ist, kann sy-tabix ausgewertet werden.

Um den Inhalt der Komponente street einer Zeile der inneren Tabelle addresses zu ändern, wird der Index der gewünschten Zeile mit einer Anweisung READ festgestellt und diese in MODIFY verwendet. Um die Änderung auch in der entsprechenden Zeile der äußeren Hash-Tabelle wirksam zu machen, wird der Schlüsselzugriff der Anweisung MODIFY verwendet.

Schließlich wird die Hash-Tabelle einer sortierten Tabelle vom gleichen Zeilentyp zugewiesen. Dadurch werden die Einträge automatisch nach dem Tabellenschlüssel name sortiert. Die Einträge der inneren Standardtabelle werden dagegen mit der Anweisung SORT sortiert.






ROGBILLS - Synchronize billing plans   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2331 Date: 20240523 Time: 105218     sap01-206 ( 49 ms )