Netwerkcommunicatie externe EDI

Telkens wanneer berichtuitwisselingsbeheer de sessie Directe netwerkcommunicatie (ecedi7205m000) opstart, gebruikt berichtuitwisselingsbeheer semaforen om aan de externe software/communicatiesoftware door te geven dat er berichten in verwerking zijn.

Het semafoormechanisme gebruikt lege bestanden in de netwerkdirectory Command om aan te geven dat een bepaald proces actief is of gereed is voor activering. Dit mechanisme zorgt ervoor dat ERP EDI en de vertaal-/communicatiesoftware niet gelijktijdig proberen dezelfde bestanden in dezelfde directory te benaderen.

Wanneer de vertaal-/communicatiesoftware actief wordt, maakt deze het bestand Comm.yes aan in de directory Command. Dit bestand geeft ERP EDI aan dat er een vertaler actief is (maar dat deze niet per sé bezig is met verwerken).

Als het externe EDI-netwerk naast het importeren van berichten tijdens directe netwerkcommunicatie ook is ingesteld voor het genereren van EDI-berichten, genereert ERP EDI eerst de uitgaande berichten. Vervolgens maakt EDI het bestand Command.fil aan in de directory Command, nadat EDI het genereren van uitgaande berichten heeft voltooid.

Als het proces geen uitgaande berichten genereert, wordt het bestand Command.fil aangemaakt zodra de directe netwerkcommunicatie wordt geactiveerd. De aanwezigheid van het bestand Command.fil geeft aan dat EDI de verwerking heeft voltooid, en dat de vertaal-/communicatiesoftware kan beginnen met de verwerking.

De vertaal-/communicatiesoftware leest alle berichten die zijn aangemaakt door EDI en genereert de berichten die zijn ontvangen van externe relaties.

Zodra de berichten zijn gegenereerd, verwijdert EDI het bestand Command.fil uit de directory Command. Het ontbreken van het bestand Command.fil geeft aan dat de vertaal-/communicatiesoftware de verwerking heeft voltooid, en dat ERP EDI kan beginnen met de verwerking.