45J.02 Schnittstellentyp 2 (SchnittTyp = 2)
Eigenschaften
-
Der Schnittstellentyp 2 wird über den INI-Eintrag „SchnittTyp = 2“ in Sektion [AUF45J] aktiviert.
-
Verzeichnis und Name der Schnittstellendatei müssen über den INI-Eintrag “Datei” in Sektion [AUF45J] konfiguriert werden. Eine Eingabe ist aber möglich.infra:NET löscht die Datei nach dem erfolgreichen Einlesen der Datensätze. Bei Fehlern bleibt die Datei erhalten.Die externe Software erzeugt die Datei bzw. hängt an eine vorhandene Datei an.
-
Die Synchronisation erfolgt durch Sperren der Datei während der Bearbeitung.
-
Über eine Markierung kann im Echtlauf eine Poll-Funktion mit einstellbarem Rhythmus für das Lesen der Datei aktiviert werden, siehe INI-Eintrag “Pollzeit” in Sektion [AUF45J].Das Pollen wird abgebrochen, wenn ein schwerer Fehler entdeckt wird. Folgende Fehler werden aber nur protokolliert und das Pollen wird fortgesetzt:
-
Auftragsposition wird überliefert, es wird dennoch übernommen.
-
Auftragsposition schon erledigt (Status „E“), Übernahme wird dann abgewiesen.
-
Auftragsposition in infra:NET ist bereits vollständig geliefert (Zustand 60), Übernahme wird dann abgewiesen.
-
Auftragsposition in infra:NET ist nicht vorhanden.
-
Nach der Anwahl kann im Selektionsdialog Probelauf, Pollmodus und Schnittstellendatei eingegeben werden.
-
Es wird ein Übergabeprotokoll in eine Datei geschrieben. Die Datei wird immer erweitert. In der Datei sind auch evtl. auftretende Fehler enthalten.Verzeichnis und Name der Protokolldatei müssen über den INI-Eintrag “PROT-Datei” in Sektion [AUF45J] konfiguriert werden.
-
Es werden nur K-Zeilen eines Kundenauftrags übernommen, K-Zeilen zu einem Abruf können nicht übernommen werden, da die Unterposition nicht übergeben wird.
-
Positionen können teilgeliefert und überliefert werden, Überlieferungen werden im Protokoll vermerkt.Positionen, die bereits voll geliefert sind (Zustand 60), dürfen aber nicht mehr verändert werden.
-
Die Markierung «Ausliefern» wird aktiviert.
-
Bei Fehlern wird abgebrochen und der Pollmodus wird ausgeschaltet. Die Übergabedatei bleibt erhalten!Folgende Fehler-Situationen werden in der Protokolldatei ausgewiesen (Zeilen mit ***Error***):
-
Fehler bei Datei- und Datenbankzugriffen oder weitere schwere Fehler (z.B. Zahl zu groß für Feldformat)
-
Es wird eine andere Teilenummer übergeben, als in der Kundenauftragsposition steht.
Aufbau der Schnittstellendatei
Die Felder werden ohne Trennzeichen an festen Positionen ausgegeben und müssen mit Zeilenvorschub (CR/LF) abgeschlossen sein.
Zwischen den Feldern steht jeweils ein Leerzeichen, am Ende nach der Teilenummer werden 2 Leerzeichen übergeben.
|
Feld
|
Position
|
Länge
|
Beschreibung
|
|
Auftragsnummer
|
1
|
5
|
Max. 5-stellige Nummer. infra-Format ist n7 und das Feld wird entsprechend formatiert
|
|
Zeilentyp
|
7
|
1
|
Fix „K“, Wird von infra:NET nicht ausgewertet, es werden immer nur K-Zeilen übernommen.
|
|
Position
|
9
|
5
|
Max. 5-stellige Positionsangabe. infra-Format ist n5 und das Feld wird entsprechend formatiert
|
|
Auslieferungs-
menge
|
15
|
10
|
infra-Format ist N7.3, das Feld wird entsprechend formatiert. Dezimaltrenner muss Komma oder Punkt sein.
Die bisher in der Auftragsposition eingetragene Menge wird überschrieben.
Hinweise:
|
|
Teilenummer
|
26
|
15
|
infra-Format ist C15. Muss linksbündig übergeben werden
|
|
Zeilenvorschub
|
43
|
2
|
CR/LF (Carriage return/Linefeed, Zeilenumbruch/Vorschub, 0D/0A, ASCII 13/10)
|
