Всем привет!
С XI/PI сталкиваюсь впервые. На стороне ERP отправку IDOC через chaingepointer настроил вид сообщения HRMD_A07, создали в третей системе таблицы такие же как инфо-типы. Создал message mapping, и тут столкнулся с проблемой как правильно смэппить поля. Сейчас отправляю одну запись по одному табельному номеру из определенного инфо-типа. делаю так чтобы все было заполнено по этой записи и все приходит нормально, но когда делаю массовую отправку данных по табельным номерам, message mapping выпадает в ошибку.
Например:
1.В инфотипе у табельного номера удалили запись, соответственно в данном случае будет заполнен только сегмент E1PITYP, а уже сегмента E1P0022 не будет, но message mapping ожидает E1P0022 т.к. я его смэпил с таблицей и из-за это выпадет в ошибку.
2. В сегменте E1P0000 поле SUBTY смэпил с таблицей и система ждет,что данное поле будет, но сегмент приходит без поля SUBTY т.к. в этом инфотипе нету подтипов.
Подскажите, пожалуйста, как правильно настроить мэппинг, чтобы не было таких ошибок?
Message type я объединил в один общий Message type, правильно ли это ?
Структура созданного message type:

message mapping

