ABAPIMPORT_DIRECTORY - IMPORT DIRECTORY
BAL Application Log Documentation General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
IMPORT DIRECTORY
Syntax
IMPORT DIRECTORY INTO itab
FROM DATABASE dbtab(ar) [TO wa] [CLIENT cl] ID id.
Wirkung
Mit dieser Anweisung wird ein Inhaltsverzeichnis aller Datenobjekte einesDaten-Clusters,der im Bereich ar und unter der in id angegebenen Kennung mit der Anweisung EXPORTin die Datenbanktabelle dbtab geschrieben wurde, an die interne Tabelle itab übergeben.Die Datenbanktabelle dbtab muss wie bei der Anweisung EXPORT beschriebenaufgebaut sein. Für id wird einflacheszeichenartigesDatenobjekt erwartet, das die Kennung des Daten-Clusters enthält, und der zweistellige Bereichar muss direkt angegeben werden. Die Zusätze TO und CLIENT haben ebenfallsdie 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 StrukturCDIR 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 möglich: "F" für elementare flache Datenobjekte, "G" für Strings, "R" fürflache Strukturen, "S" fürtiefeStrukturen, "T" für interne Tabellen mit flachem Zeilentyp und "C" für Tabellen mit tiefem Zeilentyp. |
| FTYPE | CHAR(1) | Genauerer Typ des abgelegten Datenobjekts. Bei elementaren Datenobjekten und internenTabellen mit elementarem Zeilentyp wird der Daten- bzw. Zeilentyp gemäß der Tabelle derRückgabewerte von DESCRIBEFIELD ... TYPE ("a", "b", "C", "D", "e", "g", "F", "I", "N", "P", "s", "T", "X", "y") zurückgegeben. Bei flachen Strukturen und internen Tabellen mit flachem strukturierten Zeilentyp wird "C" zurückgegeben. BeitiefenStrukturen und internen Tabellen mit tiefem strukturierten 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ängedes 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 importierten 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 in einem Unicode-System danach wie folgt:
| NAME | OTYPE | FTYPE | TFILL | FLENG |
| "PAR1" | "F" | "a" | 0 | 8 |
| "PAR2" | "T" | "I" | 10 | 4 |
| "PAR3" | "R" | "C" | 0 | 168 |
DATA: f1 TYPE decfloat16,
f2 TYPE TABLE OF i,
f3 TYPE spfli.
DATA itab TYPE STANDARD TABLE OF cdir.
DO 10 TIMES.
APPEND sy-index TO f2.
ENDDO.
EXPORT par1 = f1
par2 = f2
par3 = f3 TO DATABASE indx(hk) ID 'HK'.
IMPORT DIRECTORY INTO itab FROM DATABASE indx(hk) ID 'HK'.
Ausnahmen
Unbehandelbare Ausnahmen
- Ursache: Zieltabelle hat unzulässige Struktur.
Laufzeitfehler: IMPORT_DIR_WRONG_TABLE_STRUC
General Data in Customer Master CPI1466 during Backup
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 7429 Date: 20120526 Time: 212734 triton ( 239 ms )






