删除外向交货单 BAPI_OUTB_DE…
来源:互联网 发布:java 计算时间的差 编辑:程序博客网 时间:2024/05/22 08:11
删除外向交货单是没有直接以delete结尾的bapi的,是使用的change:BAPI_OUTB_DELIVERY_CHANGE
已经过账的交货单应该是先冲销,再删除,这里暂时不写了。
仅考虑没过帐的交货单。
一般而言,做删除操作都是打删除标记,
但是交货单(未过账)的是直接物理删除(前台和bapi同样是物理删除)。
删除的参考代码:
【原URL地址:https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=79954245】
Change outbound delivery(VL02)
To delete the outbound delivery pass VBRP-VGBEL(Document number of the reference document) to the function module& set dlv_del flag 'X'. To check the functionality of thefunction module go to ME23N transaction, pass the purchase ordernumber. After successfully execution of function module it willdelete the delivery from ME23N transaction.
*---declaration of BAPI
DATA:wa_hdata LIKEbapiobdlvhdrchg,
wa_hcont LIKEbapiobdlvhdrctrlchg,
d_delivy LIKEbapiobdlvhdrchg-deliv_numb,
it_bapiret2 LIKE bapiret2 OCCURS 0 WITH HEADERLINE.
Loop at it_vbrp.
CLEAR: wa_hdata, wa_hcont, d_delivy, it_bapiret2.
wa_hdata-deliv_numb = it_vbrp-vgbel.
wa_hcont-deliv_numb = it_vbrp-vgbel.
wa_hcont-dlv_del = c_x.
d_delivy = it_vbrp-vgbel.
*---Deleting delivery doc (VL02)
CALL FUNCTION 'BAPI_OUTB_DELIVERY_CHANGE'
EXPORTING
header_data =wa_hdata
header_control = wa_hcont
delivery =d_delivy
TABLES
return = it_bapiret2.
*---commit
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
Endloop.
CLEAR: wa_hdata, wa_hcont, d_delivy, it_bapiret2.
*---Deleting delivery doc (VL02)
Endloop.
最后感谢好友 彭 提供的参考代码。
0 0
- 删除外向交货单 BAPI_OUTB_DE…
- 查询删除的外向交货单
- 查询删除的外向交货单
- 创建转储外向交货单 CreateFr…
- 创建外向交货单BAPI_OUTB_DELIVERY…
- 修改外向交货单:BAPI_OUTB_DELIVE…
- 外向交货单
- 外向交货单屏幕增强BADI:LE_SHP_T…
- 外向交货单发货过账BAPI:WS_DELIV…
- 外向交货单发货过账BAPI:BAPI_OUT…
- 外向交货单增强BADI:LE_SHP_DELIV…
- 冲销已过账外向交货单BAPI:WS_REVE…
- 冲销已过账外向交货单
- BAPI_OUTB_DELIVERY_CREATE_SLS 创建外向交货单(参考SO)
- SD从零开始28--创建并处理外向交货单
- 外向交货单对应的序列号状态仍然是EDEL ECTO
- 根据采购订单创建外向交货单的BAPI
- SAP 如何从表中区分内外向交货单
- xp连接VPN错误提示: vpn连接出错789:L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到一个处理错误。
- Cocoapods的安装和使用
- 监视物理组件的linux命令
- 光模块的常见封装类型
- mysql的数据备份和还原
- 删除外向交货单 BAPI_OUTB_DE…
- 文本相关
- csapeditorctrl getobject&nb…
- 关于PO PR 等文本不支持…
- JAVA基础资料——switch语句、for语句、break和continue的区别
- datatables 参数详解
- POJ3624 01背包
- Shiro入门-session管理
- 2017跟着小虎玩着去软考--趣味好玩解析2015年下半年信息系统项目管理师上午试题51-55题