Diese Aktion wird für jeden Datensatz jeder im 1. Register der Vorlage erklärten Tabelle aufgerufen. Diese Aktion erfolgt, wenn die Klasse [F] von den in den Vorlagen erklärten Feldern geladen wurde. Sie enthält auf dieser Ebene den zu importierenden Datensatz. Sie dient anschließend der Erfassungssimulation; sie wird dann in die Klasse [M] für alle erfassbaren Felder umgelegt. Die Klasse [M] wird anschließend in die endgültige Klasse [F] umgelegt.
Die Aktion wird über die vom Import WWIxxxxxxx generierte Verarbeitung aufgerufen.
Einfach, Tabelle, Kombiniert
Diese Aktion wird außerdem auch während eines Imports aufgerufen, für den es kein Objekt gibt.
Zum Beispiel um:
die Klasse [F] des zu importierenden Datensatzes zu vervollständigen
Einige in dieser Aktion verwendete Variablen:
[L]TRTMSK: generierte Verarbeitung der Maske
[L]IMPFIC: Abkürzung der aktuellen Tabele
[L]SEPNUM : Überlappungsebene der aktuellen Tabelle (1 bis 8)
Beim Import des Verkaufs- oder Einkaufspreises werden die Erfassungsmasken in Abhängigkeit der Einstellungen jedes Preiscodes generiert. Daher wird in dieser Aktion AP_IMPORT die offene Maske geschlossen, um die dem Preiscode entsprechende Maske zu öffnen. Der mit der Maske verbundene Verarbeitungscode wird geändert.
$AP_IMPORT
If GNBIMP=0 | RUPT
If [L]TRTMSK <> "W0WB1"+num$([F]PLI)+"1"
[L]TRTMSK="W0WB1"+num$([F]PLI)+"1"
GFLTPLI=[F]PLI : GFLAG=[F]PLI
Close Mask [SPLW] : Local Mask ="WB1"+num$([F]PLI)+"1" [SPLW]
Read [F:SPC]SPC0=[F]PLI
Endif
Endif
Return
Beim Import des Verkaufsauftrags kann man dazu geführt werden, ein Feld zu importieren, das die Kundennummer gefolgt vom Zeichen "~" und anderen Daten enthält. Um die Kundennummer in der Klasse [F] zu laden, verwendet man die folgende Aktion AP_IMPORT:
$AP_IMPORT
Local Integer I1
Case IMPFIC
When "SOH"
If G_GIMP6
I1=instr(1,GIMP(6),"~")
If I1 [F:SOH]BPCORD=left$(GIMP(6),I1-1) Else [F:SOH]BPCORD=GIMP(6) Endif
Endif
When Default
Endcase
Return