Ansicht
Dokumentation
ABAPIMPORT_DIRECTORY - IMPORT DIRECTORY
CL_GUI_FRONTEND_SERVICES - Frontend Services Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
IMPORT DIRECTORY
IMPORT DIRECTORY INTO itab
FROM DATABASE dbtab(ar) $[TO wa$] $[CLIENT cl$] ID id.
Wirkung
Mit dieser Anweisung wird ein Inhaltsverzeichnis aller Datenobjekte eines Daten-Clusters, der im Bereich ar und unter der in id angegebenen Kennung mit der Anweisung EXPORT in die Datenbanktabelle dbtab geschrieben wurde, an die interne Tabelle itab übergeben. Die Datenbanktabelle dbtab muss wie bei der Anweisung EXPORT beschrieben als Export-/Import-Tabelle aufgebaut sein. Für id wird ein flaches zeichenartiges Datenobjekt erwartet, das die Kennung des Daten-Clusters enthält, und der zweistellige Bereich ar muss direkt angegeben werden. Die Zusätze TO und CLIENT haben die gleiche Bedeutung wie bei der Anweisung IMPORT zum Importieren der Daten aus dem Daten-Cluster.
Für itab sind Indextabellen zulässig, deren Zeilentyp der Struktur CDIR im ABAP Dictionary entspricht. Die folgende Tabelle zeigt die Komponenten der Struktur CDIR und ihre Bedeutung.
Komponente | Typ | Bedeutung |
NAME | CHAR(30) | Name des Parameters, unter dem ein Datenobjekt abgelegt wurde. |
OTYPE | CHAR(1) | Genereller Typ des abgelegten Datenobjekts. Folgende Werte sind zulässig: "F" für elementare flache Datenobjekte, "G" für Strings, "R" für flache Strukturen, "S" für tiefe Strukturen, "T" für interne Tabellen mit flachem Zeilentyp und "C" für Tabellen mit tiefem Zeilentyp. |
FTYPE | CHAR(1) | Speziellerer Typ des abgelegten Datenobjekts. Bei elementaren Datenobjekten und internen Tabellen mit elementarem Zeilentyp wird der Daten- bzw. Zeilentyp gemäß der Tabellen der Rückgabewerte von DESCRIBE FIELD ... TYPE zurückgegeben. Bei flachen Strukturen und internen Tabellen mit flachem strukturierten Zeilentyp wird "C" zurückgegeben. Bei tiefen Strukturen und internen Tabellen mit tiefem strukturiertem Zeilentyp wird "v" zurückgegeben. Bei einer Tabelle, die eine interne Tabelle als Zeilentyp hat, wird "h" zurückgegeben. |
TFILL | INT4 | Gefüllte Länge des abgelegten Datenobjekts. Bei Strings die Länge des Inhalts in Bytes, bei internen Tabellen die Anzahl der Zeilen. Bei anderen Datenobjekten wird der Wert 0 zurückgegeben |
FLENG | INT2 | Länge des abgelegten Datenobjekts bzw. der abgelegten Tabellenzeilen in Bytes. Bei Strings wird der Wert 8 zurückgegeben. |
Systemfelder
sy-subrc | Bedeutung |
0 | Der angegebene Daten-Cluster wurde gefunden und eine Liste der exportierten Datenobjekte in die interne Tabelle itab übergeben. |
4 | Der angegebene Daten-Cluster wurde nicht gefunden. |
Beispiel
Ablegen von drei Datenobjekten in einem Daten-Cluster und Auslesen des Verzeichnisses. Der Inhalt der Tabelle itab ist danach wie folgt:
NAME | OTYPE: | FTYPE | TFILL | FLENG |
"PAR1" | "F" | "a" | 0 | 8 |
"PAR2" | "T" | "I" | 10 | 4 |
"PAR3" | "R" | "C" | 0 | 168 |
Ausnahmen
Unbehandelbare Ausnahmen
- Ursache: Zieltabelle hat unzulässige Struktur.
Laufzeitfehler: IMPORT_DIR_WRONG_TABLE_STRUC
CPI1466 during Backup TXBHW - Original Tax Base Amount in Local Currency
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 7927 Date: 20240329 Time: 011858 sap01-206 ( 100 ms )