ABAPIMPORT_DIRECTORY - IMPORT DIRECTORY

BAL Application Log Documentation   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

IMPORT DIRECTORY

Kurzreferenz



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.

KomponenteTypBedeutung
NAMECHAR(30)Name des Parameters, unter dem ein Datenobjekt abgelegt wurde.
OTYPECHAR(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.
FTYPECHAR(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.
TFILLINT4Gefü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.
FLENGINT2Länge des abgelegten Datenobjekts bzw. der abgelegten Tabellenzeilen in Bytes. Bei Strings wird der Wert 8 zurückgegeben.

Systemfelder

sy-subrcBedeutung
0Der angegebene Daten-Cluster wurde gefunden und eine Liste der importierten Datenobjekte in die interne Tabelle itab übergeben.
4Der 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:

NAMEOTYPEFTYPETFILLFLENG
"PAR1""F""a"08
"PAR2""T""I"104
"PAR3""R""C"0168

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 )