在退货单流程中,我需要:
- 发布反向货物问题 ==> 好的
- 设置
PIKMG
为 0 ==> ko - 修改
LFIMG
并再次发布 GI ==> OK
我找不到做第二个子弹的方法,我试过BAPI_OUTB_DELIVERY_CHANGE
但没有成功。有人可以根据我的要求发布一个好的 bapi 映射或建议另一个 bapi 吗?非常感谢。瑞奇
使用WS_DELIVERY_UPDATE_2
BAPI 更新领料数量。
FM 通话可能如下所示:
CALL FUNCTION 'WS_DELIVERY_UPDATE_2'
EXPORTING
vbkok_wa = wa_vbkok " Header Data
synchron = 'X'
commit = 'X'
delivery = vbeln " delivery number
update_picking = 'X'
if_database_update_1 = '1'
TABLES
vbpok_tab = it_vbpok[] " Item Data
prot = it_return. " Message Return Table
CLEAR: deliv_head,wa_vbkok.
READ TABLE it_return INTO wa_return WITH KEY msgty = 'E'.
IF sy-subrc <> 0.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
ELSE.
* message handling
ENDIF.