Ansicht
Dokumentation
ABENNESTED_INTERNAL_TABLES_ABEXA - NESTED INTERNAL TABLES ABEXA
General Material Data TXBHW - Original Tax Base Amount in Local CurrencyDiese Dokumentation steht unter dem Copyright der SAP AG.
- geschachtelte Tabellen
Das Beispiel demonstriert die Deklaration und Verwendung geschachtelter interner Tabellen.
Quelltext
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 )