Спасибо уважаемый, таким путём уже ходил, результатов не получил к сожалению.
Проблему решил. Потомкам оставлю способ решения(оказалось всё просто до не могу).
Итак пользуем ФМ SD_DELIVERY_UPDATE_PACKING.
1) Необходимо создать ЕО, упаковать в данные ЕО поставку, упаковать ЕО в ЕО(всё сделаем в один заход
.
Собственно параметры на вход: DELIVERY, COMMIT = 'X'
Таблицы:
VERKO(тут набиваем ЕО которые надо создать), минимум параметров - EXIDV - $1,$2,...$N(сколько ЕО будет столько и указываем),
VHILM = материалу упаковки.
VERPO - EXIDV_OB - $1,$2,...$N(самый тонкий момент), VBELN, POSNR, TMENG(обратить внимание на сий весёлый параметр, здесь указываем количество при создании и количество для изменения в позиции ЕО, если номера ЕО нам известны - будет чуть ниже).
MATNR,WERKS,LGORT,CHARG. При упаковке ЕО в ЕО пользуем параметр EXIDV(номер той ЕО, которую упаковываем).
Как итог - созданы ЕО, поставка упакована в данные ЕО.
2) Корректировка ЕО, в которые упакована поставка.
Всё аналогично только вместо $X подаём нужный номер, а TMENG - количество для позиции ЕО, на которое надо изменить, например -2 уменьшит кол-во упакованного материала в данной позиции на 2 шт.
Есть подозрение, что ФМ WS_DELIVERY_UPDATE проглотит аналогичные параметры, и там можно более широко играть с остальными вещами - например комлпектованием(хотя и есть ФМ SD_DELIVERY_UPDATE_PICKING)
Вcем спасибо за внимание.