WS_DELIVERY_UPDATE 修改数量、过账日期并发货过账
2018-01-08 10:57
267 查看
report z_posting_delivery.
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.
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.
相关文章推荐
- WS_DELIVERY_UPDATE 修改数量、过账日期并发货过账
- WS_DELIVERY_UPDATE 修改数量、过账日期并发货过账
- WS_DELIVERY_UPDATE 修改数量、过账日期并发货过账
- 交货单批次拆分(BAPI_OUTB_DELIVERY_CHANGE )并更改拣配数量,发货过账(WS_DELIVERY_UPDATE)
- 交货单批次拆分(BAPI_OUTB_DELIVERY_CHANGE )并更改拣配数量,发货过账(WS_DELIVERY_UPDATE)
- ABAP中,利用函数WS_DELIVERY_UPDATE进行VL02N发货过账时获取凭证号(mblnr)
- WS_DELIVERY_UPDATE
- 利用bapi BAPI_OUTB_DELIVERY_CHANGE 修改交货单行项目中的数量和序列号
- 外向交货单发货过账BAPI:WS_DELIV…
- 【MTK】如何修改出厂默认日期和默认时区
- git 修改commit日期为之前的日期
- PR 修改保存的增强 ME_UPDATE_REQUISITION
- 对最后修改日期在某区间内的INFO-RECORD做删除标记
- 【Android】MTK Android 修改默认日期时间
- 在PB中计算指定日期相对数量单位前(后)的日期
- LYNC中修改一个用户最多允许拥有的联系人数量、通讯组的数量、照片大小等参数的修改
- 工具类-以一定日期格式批量修改某目录下的文件名和文件夹名字
- linux 下修改日期和时间
- 在LINUX下修改系统时间和日期
- Ext JS 6:将日期字段修改为日期时间字段(二)