【ABAP系列】SAP ABAP WS_DELIVERY_UPDATE 修改数量、过账日期并发货过账

公众号: SAP Technical
本文作者: matinal
 

 

前言部分

大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。

正文部分

​
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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值