SAPфорум.RU
https://sapboard.ru/forum/

IDOC HRMD_A07 с использованием JDBC reciver
https://sapboard.ru/forum/viewtopic.php?f=70&t=94800
Страница 1 из 1

Автор:  FukiPuki [ Ср, май 03 2017, 08:02 ]
Заголовок сообщения:  IDOC HRMD_A07 с использованием JDBC reciver

Всем привет!
С 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
Изображение
Изображение

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/