【ABAP系列】SAP ABAP WS_DELIVERY_UPDATE 修改數量、過賬日期並發貨過賬


公眾號: matinal
本文作者: 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.

​

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM