1、首先使用BAPI_OUTB_DELIVERY_CREATE_SLS创建交货单
2、其次,使用BAPI_OUTB_DELIVERY_CHANGE创建批次拆分
3、最后,使用BAPI_OUTB_DELIVERY_CHANGE更改库存地点。data: lw_header_datalikebapiobdlvhdrchg, lw_header_datalikebapiobdlvhdrchg, it_item_dataliketableofbapiobdlvitemchg, it_item_controlliketableofbapiobdlvitemctrlchg , it_item_data_splliketableof/spe/bapiobdlvitemch , et_returnliketableofbapiret2withheaderline. lw_header_data-deliv_numb=p_delivery. "p_delivery为交货单 lw_header_control-deliv_numb=p_delivery.lw_header_tech_control-upd_ind='U'. callfunction'BAPI_OUTB_DELIVERY_CHANGE'exportingheader_data=lw_header_dataheader_control=lw_header_controldelivery=p_deliverytechn_control=lw_header_tech_controltablesitem_data=it_item_dataitem_control=it_item_controlreturn=et_returnitem_data_spl=it_item_data_spl.ifet_return[]isinitial.commitworkandwait.endif.else.callfunction'BAPI_TRANSACTION_ROLLBACK'.loopatet_returnwheretype='E'.t_msg-type='E'.concatenate rec_sales_order_items-ref_docet_return-messageintot_msg-msg.appendt_msg.exit.endloop.endif.