创建订单样例代码参见:http://blog.youkuaiyun.com/CompassButton/archive/2007/05/09/1601712.aspx
可以根据一个订单或者部分订单项来创建出库单,代码如下:
* Populating the item data
lx_sales_item-ref_doc = l_vbeln.
lx_sales_item-ref_item = c_000010.
lx_sales_item-dlv_qty = fp_l_quantity.
lx_sales_item-sales_unit = fp_afpo-meins.
APPEND lx_sales_item TO li_sales_item.
* Function Module to create delivery
CALL FUNCTION 'BAPI_OUTB_DELIVERY_CREATE_SLS'
EXPORTING
ship_point = l_vstel
IMPORTING
delivery = fp_l_delivery
TABLES
sales_order_items = li_sales_item
return = li_return1.
IF fp_l_delivery IS INITIAL.
* Error message Delivery not created
MESSAGE e049
ENDIF.
lx_vbkok-vbeln_vl = fp_l_delivery.
lx_vbkok-vbtyp_vl = c_vbtype_j .
lx_vbkok-vbeln = fp_l_delivery.
lx_vbkok-wabuc = c_wabuc_x.
lx_vbpok-vbeln_vl = fp_l_delivery.
lx

本文介绍了如何根据订单创建出库单,包括使用特定的函数模块如'BAPI_OUTB_DELIVERY_CREATE_SLS'和'WS_DELIVERY_UPDATE',以及处理可能出现的错误情况。代码示例展示了从订单数据填充到调用函数模块创建出库单的完整流程。
最低0.47元/天 解锁文章
1498

被折叠的 条评论
为什么被折叠?



