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

См. Partner Profiles in the Standard Dialog

Причиной возникновения представленной выше ошибки при переносе 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 что означает, что данные успешно перенесены в систему.

Задача-максимум также выполнена.