Внешняя сетевая связь EDIВсегда, когда контроллер обмена запускает Прямая сетевая коммуникация (ecedi7205m000) сеанс, контроллер обмена использует семафоры для определения внешней программы/программы связи, которая в настоящий момент обрабатывает сообщения. Механизм семафоров использует пустые файлы в каталоге команд сети для показа готовых к действию или действующих процессов. Этот процесс предотвращает попытки одновременного доступа к одинаковым файлам в одной директории программой Infor LN EDI и программой связи/перевода. Когда программа перевода/связи (переводчик) становится активной, она создает файл «Comm.yes» каталоге команд. Этот файл сообщает Infor LN EDI о том, что переводчик активен (но не обязательно выполняет обработку). Если внешняя сеть EDI настроена на создание EDI-сообщения в дополнение к импорту сообщений во время прямой сетевой связи, EDI сначала создаст исходящие сообщения. Затем EDI создает файл «Command.fil» в каталоге команд после создания исходящих сообщений. Если текущая обработка не создает исходящие сообщения, то она создаст файл «Command.fil» в результате активации прямой сетевой связи. Файл «Command.fil» позволяет программе перевода/связи знать, что EDI закончил обработку, и что программа перевода/связи свободна для начала обработки. Программа перевода/связи читает любые сообщения, созданное EDI и создает любые сообщения, полученные от внешних контрагентов. После создания сообщений EDI удаляет файл «Command.fil» из каталога команд. Отсутствие файла «Command.fil» сообщает EDI, что программа перевода/связи завершила обработку, и что EDI свободна для чтения входящих сообщений.
| |||