Ansicht
Dokumentation

ABAPIMPORT_DIRECTORY - IMPORT DIRECTORY

ABAPIMPORT_DIRECTORY - IMPORT DIRECTORY

CL_GUI_FRONTEND_SERVICES - Frontend Services   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

IMPORT DIRECTORY

Kurzreferenz



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 )