Ansicht
Dokumentation
ABAPIMPORT_INTERNAL - IMPORT INTERNAL
RFUMSV00 - Advance Return for Tax on Sales/Purchases ABAP Short ReferenceDiese 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 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 )