SAP IDocs. Подготовка HR мастер-данных для переноса в другую HR систему. Часть 2
SAP IDocs. Подготовка HR мастер-данных для переноса в другую HR систему. Часть 2
Пояснение к вопросу
В заметке SAP IDocs. Подготовка HR мастер-данных для переноса в другую HR систему. Часть 1 я остановился на том, что IDoc был сформирован в системе-отправителе, и успешно перенесен в систему-получатель. При этом в системе-получателе с этим IDoc'ом приключился какой-то конфуз, что отразилось на его статусе. Напомню, что IDoc'у был присвоен статус 56 - IDoc with errors addedс пояснением, EDI: Partner profile inbound not available
Исправляю возникшую ошибку.
Решение вопроса
Partner Profile in Receiving System
Причиной возникновения представленной выше ошибки при переносе IDoc'а в систему-получатель, стало отсутствие записи о соответствующем типе сообщения в настройке профайла системы-партнера.
Более подробно с информацией о том, что такое EDI (Electronic Data Interchange) можно ознакомиться в справочном материале: См. IDoc Interface/Electronic Data Interchange
Для исправления данной ошибки мне необходимо добавить тип сообщения HRMD_A в профиль системы-отправителя. Выполнить это нужно в настройках системы-получателя (в моем случае - это клиент 810), с использованием транзакции WE20
Тестирование
Для чистоты эксперимента сначала я убеждаюсь, что в системе-получателе нет данных, которые планируются к переносу. Так как я буду переносить запись инфо-типа 0001 - «Organizational Assignment» для определенного табельного номера, достаточно выполнить поиск по таблице PA0001, используя транзакцию SE16/SE16N
Выполняю экспорт данных из системы-отправителя, используя транзакцию PFAL
Проверяю, что статус IDoc'а меняется на 03 - Data passed to port OK
Перехожу в систему-получатель и проверяю статус вновь сформированного IDoc'а (транзакция WE02)
Статус IDoc'а теперь равен 53 - Application document posted что означает, что данные успешно перенесены в систему.
Задача-максимум также выполнена.