ABAPIMPORT_INTERNAL - IMPORT INTERNAL

CL_GUI_FRONTEND_SERVICES - Frontend Services   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

IMPORT - interne Zusätze

Diese Zusätze sind nur zum internen Gebrauch bestimmt.
Sie dürfen nicht in Anwendungsprogrammen verwendet werden.


Zusätze:

1. ... FROM LOGFILE ID key

2. ... USING subr[(prog)]

Zusatz 1

... FROM LOGFILE ID key

Wirkung

Es werden Datenobjekte aus den Verbuchungsdatensätzen importiert. Als Schlüssel keymuss der vom System vergebene Verbuchungsschlüssel (mit laufender Auftragsnummer) angegeben werden.Wenn der angegeben Verbuchungsschlüssel nicht in der Datenbanktabelle VBDATA vorhanden ist, kommt es zum Laufzeitfehler IMPORT_UNEXPECTED_END_OF_DATA.

Zusatz 2

... USING subr[(prog)]

Wirkung

Dieser Zusatz kann bei IMPORTFROM DATABASE angegeben werden, wenn mit TABLESein Tabellenarbeitsbereich dbtab für die verwendete Datenbanktabelle deklariert ist. DerZusatz TO wa ist nicht erlaubt. Die Daten werden nicht von der Datenbanktabelle importiert. Stattdessenwird das Unterprogramm subr aufgerufen. Im Unterprogramm muss im Tabellenarbeitsbereich dbtabdie erste Zeile eines Daten-Clusters zur Verfügung gestellt werden, wie sie aus der Datenbanktabellegelesen würde. Danach wird das Unterprogramm automatisch so oft aufgerufen, bis ein vollständigerDaten-Cluster importiert wurde, wobei bei jedem Aufruf der Tabellenarbeitsbereich dbtab entsprechend gefüllt sein muss.

Das Unterprogramm muss entweder im gleichen Programm oder in einem explizit angegebenen Programm progdefiniert sein. Sein Name muss den Namen der Datenbanktabelle als Präfix "dbtab" enthalten. DasUnterprogramm muss einen USING-Parameter vom Typ any haben, der zurzeit aber nicht versorgt wird.

Hinweise

  • Für die externe Verwendung ist statt FROM DATABASE ... USING die Angabe FROM INTERNAL TABLE vorgesehen.
  • Die Angabe eines externen Programms prog entspricht der obsoleten Variante von PERFORM.


Beispiel

Export eines Datenclusters in eine interne Tabelle statt in eine Datenbanktabelle. Danach Import aus der internen Tabelle.

TABLES indx.

DATA indx_tab TYPE TABLE OF indx.

DATA sflight_tab TYPE TABLE OF sflight.

SELECT * FROM sflight INTO TABLE sflight_tab.

EXPORT sflight_tab TO DATABASE indx(hk) ID 'FLIGHTS'
       USING indx_export.

...

indx-srtf2 = 0.
IMPORT sflight_tab FROM DATABASE indx(hk) ID 'FLIGHTS'
       USING indx_import.

...

FORM indx_export USING foo.
  APPEND indx TO indx_tab.
ENDFORM.

FORM indx_import USING foo.
  READ TABLE indx_tab INTO indx WITH KEY srtf2 = indx-srtf2.
  indx-srtf2 = indx-srtf2 + 1.
ENDFORM.
ENDFORM.


rdisp/max_wprun_time - Maximum work process run time   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 3811 Date: 20120526 Time: 212800     triton ( 178 ms )