Externe EDI-Netzkommunikation

Wenn der Interchange-Controller das Programm Direkte Netzkommunikation (ecedi7205m000) initiiert, wird der externen Software bzw. der Übertragungssoftware mit Hilfe eines Semaphors (Steuerprogramms) signalisiert, dass gerade Nachrichten verarbeitet werden.

Der Semaphor verwendet leere Dateien im Befehlsverzeichnis des Netzes, um anzuzeigen, dass ein bestimmter Prozess bereits aktiv bzw. zur Aktivierung bereit ist. Diese Funktion stellt sicher, dass ERP EDI und die Kommunikations-/Übersetzungssoftware nicht versuchen, gleichzeitig auf dieselben Dateien im selben Verzeichnis zuzugreifen.

Wenn die Übersetzungs-/Übertragungssoftware (Übersetzer) aktiv wird, erstellt sie die so genannte Comm.yes-Datei im Befehlsverzeichnis. Diese Datei teilt ERP EDI mit, dass ein Übersetzer aktiv ist (auch wenn vielleicht gerade keine Verarbeitung läuft).

Wenn das externe EDI-Netz so eingerichtet wird, dass zusätzlich zum Import von Nachrichten während der direkten Netzkommunikation EDI-Nachrichten generiert werden, generiert ERP EDI zunächst die ausgehende Nachrichten. Nachdem es die ausgehenden Nachrichten vollständig generiert hat, erstellt EDI als Nächstes die Datei Command.fil im Befehlsverzeichnis.

Wenn zurzeit keine ausgehenden Nachrichten generiert zu werden brauchen, wird die Command.fil-Datei bei der Aktivierung der unmittelbaren Netzkommunikation erstellt. Eine vorhandene Command.fil-Datei teilt der Übersetzungs-/Übertragungssoftware mit, dass EDI die Verarbeitung beendet hat, und dass die Übersetzungs-/Übertragungssoftware mit der Verarbeitung beginnen kann.

Die Übersetzungs-/Übertragungssoftware liest alle Nachrichten, die von EDI erstellt werden, und erstellt alle Nachrichten, die von externen Handelspartnern ankommen.

Sobald die Nachrichten erstellt worden sind, löscht EDI die Command.fil-Datei aus dem Befehlsverzeichnis. Eine nicht vorhandene Command.fil-Datei gibt EDI zu erkennen, dass die Übersetzungs-/Übertragungssoftware die Verarbeitung beendet hat und dass ERP EDI beginnen kann, eingehende Nachrichten einzulesen.