Steuerung von EDI-Sperrdateien

Wenn zwei separate Softwarepakete Daten über EDI übermitteln, dürfen die Übermittlungsverfahren nicht gleichzeitig auf dieselben Datendateien zugreifen. So treten Synchronisierungsprobleme beispielsweise auf, wenn SyteLine EDI Daten in eine Flatfile schreibt und der Konverter versucht, die Flatfile zum gleichen Zeitpunkt zu lesen. Das System verwendet zur Behebung dieses Problems einen Sperrmechanismus.

Wenn EDI Informationen in eine Flatfile schreiben will, wird zuerst geprüft, ob eine Sperrdatei vorhanden ist.

Sperrdateinamen

Wenn Sie nicht einen der unter Informationen über EDI-Konverter aufgeführten Konverter verwenden, müssen Sie sicherstellen, das Ihr Konverter nach der Sperrdatei sucht und diese erstellt. In diesem Abschnitt werden die Sperrdateinamen aufgelistet, die der Konverter verwenden muss. Erstellen Sie die entsprechende Sperrdatei beim Schreiben in bzw. Lesen aus der Flatfile.

In der folgenden Tabelle wird der Name der Sperrdatei für die einzelnen EDI-Zugangstransaktionen aufgelistet. Die Sperrdateien auf der Zugangsseite befinden sich im zugangsseitigen logischen Ordner für Ausgangsdaten.

Transaktion X12 / EDIFACT Sperrdateiname
Terminpläne - Ausgang 830 / DELFOR 830_LOCK
Bestellungen - Ausgang 850 / ORDERS 850_LOCK
Lieferpläne - Ausgang 862 / DELJIT 862_LOCK
Bestellbestätigungen - Eingang 855 / ORDRSP 855_LOCK
Lieferavis - Eingang 856 / DESADV 856_LOCK
Lieferantenrechnungen - Eingang 810 / INVOIC 810_LOCK

In der folgenden Tabelle wird der Name der Sperrdatei für die einzelnen EDI-Bedarfstransaktionen aufgelistet. Die Sperrdateien auf der Bedarfsseite befinden sich im bedarfsseitigen logischen Ordner für Ausgangsdaten.

Transaktion X12 / EDIFACT Sperrdateiname
CARaS-EDI-Liefertransaktionen - Eingang N.z. SHP_LOCK
Terminpläne - Eingang 830 / DELFOR & 862 / DELJIT REQ_LOCK
Bestellungen - Eingang 850 / ORDERS ORD_LOCK
Bestellbestätigung - Ausgang 855 / ORDRSP ACK_LOCK
Lieferavis - Ausgang 856 / DESADV ASN_LOCK
Kundenrechnung - Ausgang 810 / INVOIC INV_LOCK

Sperrdatei-/Flatfile-Verarbeitungslogik

Dieser Abschnitt beschreibt, wie EDI Flatfiles verarbeitet. Die Konvertersoftware sollte die gleiche Logik verwenden.

EDI führt diese Schritte beim Schreiben von Daten in die Flatfiles durch, und zwar in der folgenden Reihenfolge:

  • Prüfen, ob die Sperrdatei im logischen Ordner für Ausgangsdaten vorhanden ist.
  • Erstellen der Sperrdatei.
  • Ausgabe der Transaktionen an die Datendatei (bzw. Anfügen, wenn diese bereits besteht).
  • Kopieren der Datendatei in den logischen Ordner für das Ausgangsarchiv.
  • Entfernen der Sperrdatei.

EDI führt diese Schritte beim Lesen von Daten aus den Flatfiles durch, und war in der folgenden Reihenfolge:

  • Prüfen, ob die Sperrdatei im logischen Ordner für Ausgangsdaten vorhanden ist.
  • Erstellen der Sperrdatei.
  • Lesen der Transaktionen aus der Datendatei.
  • Kopieren der Datendatei in den logischen Archivordner.
  • Entfernen der Sperrdatei.