Zewnętrzna komunikacja sieciowa EDI

Zawsze przy uruchamianiu sesji Bezpośrednia komunikacja sieciowa (ecedi7205m000) kontroler wymiany korzysta z funkcjonalności semaforów w celu poinformowania zewnętrznego oprogramowania lub oprogramowania do komunikacji o przetwarzaniu komunikatów w danym momencie.

Funkcjonalność semaforów polega na wskazywaniu procesów aktywnych lub gotowych do uruchomienia za pomocą pustych plików zapisywanych w katalogu poleceń danej sieci. Dzięki temu nie może dojść do sytuacji, w której ERP EDI i oprogramowanie do komunikacji/konwersji odczytują jednocześnie te same pliki w tym samym katalogu.

Po uruchomieniu oprogramowania do konwersji i komunikacji (translator) w katalogu poleceń tworzony jest plik pod nazwą „Comm.yes”. Jego obecność oznacza dla ERP EDI, iż translator jest aktywny (nie jest to koniecznie informacja o przetwarzaniu).

W przypadku, gdy dla zewnętrznej sieci EDI mają być wygenerowane komunikaty EDI oraz importowane komunikaty w trakcie bezpośredniej komunikacji sieciowej, w pierwszej kolejności EDI wygeneruje komunikaty wychodzące. Następnie EDI utworzy w katalogu poleceń plik Command.fil po tym jak zakończy tworzenie komunikatów wychodzących.

Jeżeli proces nie generuje komunikatów wychodzących w danym momencie, to zostanie utworzony plik Command.fil po aktywacji bezpośredniej komunikacji sieciowej. Obecność pliku Command.fil oznacza dla oprogramowania do konwersji/komunikacji, iż przetwarzanie w EDI zostało zakończone i może ono rozpocząć przetwarzanie danych we własnym zakresie.

Oprogramowanie do konwersji i komunikacji odczytuje wszystkie komunikaty utworzone w EDI i generuje wszystkie komunikaty otrzymane od zewnętrznych kontrahentów.

Po wygenerowaniu komunikatów, EDI usuwa z katalogu poleceń plik Command.fil. Brak pliku Command.fil oznacza dla EDI, iż oprogramowanie do konwersji i komunikacji zakończyło przetwarzanie danych oraz gotowość do odczytu komunikatów przychodzących w EDI.