Добрый день.
Уже который день пытаемся программно правильно упаковать материал, но безрезультатно.
Проблема в том, что упаковка создается с материалом и нужным количеством на нужной партии, но у нас не получается переместить на склад партнер. Может кто-то может нам помочь?
В структуре ls_huitem существует только один склад, а склада партнера нет.
ФМ по упаковке многовато, но какие именно необходимо использовать нам непонятно. Пытались использовать HU_CREATE_GOODS_MOVEMENT, но не получилось.
Поставленная задача ограничивается только перемещением ЕО на склад. (Не привязываясь к поставке).
Если кто-то сделал обратную цепочку распаковки – будем благодарны за помощь.
Используем ФМ.
Code:
ALL FUNCTION 'BAPI_HU_CREATE'
EXPORTING
headerproposal = ls_huheader
IMPORTING
huheader = ls_huheader_e
hukey = c_exidv
TABLES
return = lt_return[].
********
ls_huitem-material = '000000000000000994'. " Номер материала
ls_huitem-batch = '060606/11'. " Номер партии
ls_huitem-pack_qty = '10'. " Упакованное базисное количество в позиции ЕО
ls_huitem-base_unit_qty = 'TO'.
ls_huitem-plant = '0010'. " Завод
ls_huitem-stge_loc = '0832'. " Склад
*ls_huitem-spec_stock = us_huitem-sobkz. " Код особого запаса
*ls_huitem-sp_stck_no = us_huitem-sonum. " Номер особого запаса
ls_huitem-hu_item_type = '1'.
CLEAR: lt_return, ls_return.
CALL FUNCTION 'BAPI_HU_PACK'
EXPORTING
hukey = c_exidv
itemproposal = ls_huitem
TABLES
return = lt_return.
********