AP_IMPORT

Beschreibung

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.

Objektimport

Einfach, Tabelle, Kombiniert

Diese Aktion wird außerdem auch während eines Imports aufgerufen, für den es kein Objekt gibt.

Verwendung

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)

Beispiel

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