SAP IDocs. Подготовка HR мастер-данных для переноса в другую HR систему. Часть 2

Пояснение к вопросу

В заметке SAP IDocs. Подготовка HR мастер-данных для переноса в другую HR систему. Часть 1 я остановился на том, что IDoc был сформирован в системе-отправителе, и успешно перенесен в систему-получатель. При этом в системе-получателе с этим IDoc'ом приключился какой-то конфуз, что отразилось на его статусе. Напомню, что IDoc'у был присвоен статус 56 - IDoc with errors addedс пояснением, EDI: Partner profile inbound not available

Рисунок 1.

Исправляю возникшую ошибку.

Решение вопроса

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

Рисунок 2.

Тестирование

Для чистоты эксперимента сначала я убеждаюсь, что в системе-получателе нет данных, которые планируются к переносу. Так как я буду переносить запись инфо-типа 0001 - «Organizational Assignment» для определенного табельного номера, достаточно выполнить поиск по таблице PA0001, используя транзакцию SE16/SE16N

Рисунок 3.

Выполняю экспорт данных из системы-отправителя, используя транзакцию PFAL

Рисунок 4.

Проверяю, что статус IDoc'а меняется на 03 - Data passed to port OK

Рисунок 5.

Перехожу в систему-получатель и проверяю статус вновь сформированного IDoc'а (транзакция WE02)

Рисунок 6.

Статус IDoc'а теперь равен 53 - Application document posted что означает, что данные успешно перенесены в систему.

Рисунок 7.

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