Простое задание копирования RPG между IBM i / AS400 с файлами DDM зависает после обновления одной системы - PullRequest
0 голосов
/ 10 декабря 2018

В прошлом было два старых AS / 400 с V4R5, один в качестве основного для работы, другой в качестве системы резервного копирования и разработки.

Я написал программу RPG, которая просто открывает локальный файл DDM (указываяна удаленный компьютер и файл) и файл локальной базы данных, удаляет все локальные записи, выполняет итерацию (чтение) над удаленными записями и записывает их в локальный файл.В течение многих лет это работало как чудо.

Недавно я обновил основной компьютер до более новой версии с V7R2.Я просто скопировал SAVF из библиотеки баз данных и восстановил ее без ошибок.Приложение работает без каких-либо изменений.Очень приятно!

Но задание копирования, запущенное на старой машине, копирование с новой машины не удается.Это просто висит.Wrkactjob показывает, что он в состоянии icfw .Записи dsplog на удаленном компьютере сообщают об успешном соединении с удаленным устройством, а также об успешном вызове локальной части обработки ICF.Но никакой передачи данных не происходит.Затем я должен ENDRQS зависшую программу в системе резервного копирования / разработки через SysReq-menu, чтобы вернуться к qcmd.

Вопрос: Почему это происходит? Ожидаемое поведение при копированииработайте как до миграции.

Связь между машинами в порядке. Aping и strpasthr работают как положено.Я просматривал меню «Работа с заданием» на обеих машинах, чтобы найти связанные с ним задания связи, но не могу найти подсказки, что происходит не так.Пока нет записей в журнале заданий.

Любые советы, где я могу собрать дополнительную информацию, очень приветствуются.

Кроме того, я не уверен, является ли StackOverflow правильным местом для запроса, так как это не так.именно проблема программирования.

...