Ansicht
Dokumentation

ABAPIMPORT_INTERNAL - IMPORT INTERNAL

ABAPIMPORT_INTERNAL - IMPORT INTERNAL

RFUMSV00 - Advance Return for Tax on Sales/Purchases   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 key muss der vom System vergebene Verbuchungsschlüssel (mit laufender Auftragsnummer) angegeben werden. Wenn der angegebene 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 IMPORT FROM DATABASE angegeben werden, wenn mit TABLES ein Tabellenarbeitsbereich dbtab für die verwendete Datenbanktabelle deklariert ist. Der Zusatz TO wa ist nicht erlaubt. Die Daten werden nicht von der Datenbanktabelle importiert. Stattdessen wird das Unterprogramm subr aufgerufen. Im Unterprogramm muss im Tabellenarbeitsbereich dbtab die erste Zeile eines Daten-Clusters zur Verfügung gestellt werden, wie sie aus der Datenbanktabelle gelesen würde. Danach wird das Unterprogramm automatisch so oft aufgerufen, bis ein vollständiger Daten-Cluster importiert wurde, wobei bei jedem Aufruf der Tabellenarbeitsbereich dbtab entsprechend gefüllt sein muss. Wenn kein korrekter Daten-Cluster zur Verfügung gestellt wird ist das Verhalten undefiniert und es kann zu Ausnahmen kommen. Der Rückgabewert sy-subrc wird bei Verwendung des Zusatzes USING subr auf den Wert 0 oder 4 gesetzt. Er wird auf den Wert 4 gesetzt, wenn er beim Verlassen des Unterprogramms einen anderen Wert als 0 hat.

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

Hinweise

  • Die Angabe TO INTERNAL TABLE ist statt FROM DATABASE ... USING für die externe Verwendung 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.






General Data in Customer Master   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3555 Date: 20240426 Time: 223221     sap01-206 ( 84 ms )