Функция BAPI_OUTB_DELIVERY_CREATE_STO
позволяет создавать доставки из заказа на поставку, но вы не можете обрабатывать многие поля доставки.
После того как вы создали поставки, вы должны использовать функцию WS_DELIVERY_UPDATE_2
для обновления любого поля.
Это не BAPI, и, следовательно, он плохо документирован, но широко используется для этих изменений.
С наилучшими пожеланиями
UPDATE
Вот фрагмент:
ls_vbkok-vbeln_vl = <delivery number>.
ls_partners-vbeln_vl = ls_vbkok-vbeln_vl.
ls_partners-parvw = 'WE'.
ls_partners-parnr = <partner number>.
ls_partners-updkz_par = 'U'.
ls_partners-stras = <new street address>.
append ls_partners to lt_partners.
call function 'WS_DELIVERY_UPDATE_2'
exporting
vbkok_wa = ls_vbkok
synchron = 'X'
commit = 'X'
delivery = ls_vbkok-vbeln_vl
tables
vbpok_tab = lt_vbpok
it_partner_update = lt_partners
prot = lt_prot.
if lt_prot[] is not initial.
" handle error message here
endif.