【ABAP系列】SAP ABAP WS_DELIVERY_UPDATE 修改数量、过账日期并发货过账
2019-07-13 20:02
2346 查看
原文链接:http://www.cnblogs.com/SAPmatinal/p/11181864.html
公众号:SAP Technical
本文作者:matinal
原文出处:http://www.cnblogs.com/SAPmatinal/
原文链接:【ABAP系列】SAP ABAP WS_DELIVERY_UPDATE 修改数量、过账日期并发货过账
前言部分
大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。
正文部分
data: begin of i_vbkok occurs 11. include structure vbkok. data: end of i_vbkok. data: begin of i_vbpok_tab occurs 12. include structure vbpok. data: end of i_vbpok_tab. parameters: p_vbeln type vbeln. data:g_likp like likp. data:g_lips like lips. data gv_14(14) type c. start-of-selection. select single * into g_likp from likp where vbeln = p_vbeln. i_vbkok-vbeln_vl = p_vbeln. "Delivery number i_vbkok-wabuc = 'X'. "Automatic PGI i_vbkok-wadat_ist = g_likp-bldat. append i_vbkok. select * into g_lips from lips where vbeln = p_vbeln. i_vbpok_tab-vbeln_vl = p_vbeln. "Delivery number i_vbpok_tab-posnr_vl = g_lips-posnr. i_vbpok_tab-vbeln = p_vbeln. i_vbpok_tab-posnn = g_lips-posnr. i_vbpok_tab-matnr = g_lips-matnr. gv_14 = g_lips-lfimg. condense gv_14. i_vbpok_tab-pikmg = gv_14 . append i_vbpok_tab. endselect. call function 'WS_DELIVERY_UPDATE' exporting vbkok_wa = i_vbkok commit = 'X' delivery = p_vbeln update_picking = 'X' tables vbpok_tab = i_vbpok_tab exceptions error_message = 1 others = 2. *---仅发货过账: report. * Data Define data: i_vbkok type vbkok. data: begin of i_vbpok_tab occurs 12. include structure vbpok. data: end of i_vbpok_tab. data: p_vbeln type vbeln value '0080002730'. *---交货抬头数据 i_vbkok-vbeln_vl = p_vbeln. "Delivery number i_vbkok-wabuc = 'X'. "Automatic PGI i_vbkok-wadat_ist = '20110223'. *---发货过账 call function 'WS_DELIVERY_UPDATE' exporting vbkok_wa = i_vbkok commit = 'X' delivery = p_vbeln update_picking = 'X' exceptions error_message = 1 others = 2. if sy-subrc <> 0. write:/ '发货过账失败!'. endif.
转载于:https://www.cnblogs.com/SAPmatinal/p/11181864.html
相关文章推荐
- WS_DELIVERY_UPDATE 修改数量、过账日期并发货过账
- WS_DELIVERY_UPDATE 修改数量、过账日期并发货过账
- WS_DELIVERY_UPDATE 修改数量、过账日期并发货过账
- WS_DELIVERY_UPDATE 修改数量、过账日期并发货过账
- ABAP中,利用函数WS_DELIVERY_UPDATE进行VL02N发货过账时获取凭证号(mblnr)
- 交货单批次拆分(BAPI_OUTB_DELIVERY_CHANGE )并更改拣配数量,发货过账(WS_DELIVERY_UPDATE)
- 交货单批次拆分(BAPI_OUTB_DELIVERY_CHANGE )并更改拣配数量,发货过账(WS_DELIVERY_UPDATE)
- sap-abap-交货出口-交货单保存前设定所有行项发货仓位且过账前检查是否仓位一致
- sap-abap 取销售订单行的已发货数量
- sap-abap 取销售订单行的已发货数量
- jfinal的批量保存修改的方法有Db.batch 系列的方法就是专做这个的,有 Db.batchSave(...)、Db.batchUpdate(...)、Db.batch(...)
- RIP实验系列——第二波:RIP计时器(update/invalid/holddown/flush)的观察及值的修改实验
- 【ABAP系列】SAP ABAP SY-SUBRC的含义解析
- SAP-ABAP系列 第一篇SAP简介
- 在win32系列中修改mysql的连接数量
- linux 自学系列:日期、日历信息显示修改
- 【ABAP系列】SAP ABAP BDC_OKCODE 解释
- SAP-ABAP 通过公司代码和日期,去对应的会计期间和年度函数:G_PERIOD_GET
- SAP-ABAP系列 第二篇SAP ABAP开发基础
- SAP: ABAP 程序中,如何输出资料至Excel? CALL FUNCTION 'WS_EXCEL'