1. 程式人生 > >SD-如何根據銷售單位確認數量,避免出現小數確認數量

SD-如何根據銷售單位確認數量,避免出現小數確認數量

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

在銷售單中,我們可能按大包裝進行銷售,單有時庫存不夠,系統出現帶小數的確認數量。為了避免這個出現,我們可以使用增強進行避免。

在單元ZXATPU02新增程式碼如下:

  data: w_av_vrkme like atpcc-atpm1,
        w_av_vrkme_n like atpcc-atpm1,
        w_av_pc    like atpcc-atpm1.

* only if more ordered the available
  check: T_ATPCSX-bdmng > p_atpcc-atpm1.

* available only partial ? via MOD
  w_av_vrkme =  p_atpcc-atpm1 mod ( T_ATPCSX-umrez  * T_ATPCSX-umren ).
* rounded up in KAR (via DIV)
  w_av_vrkme_n = ( p_atpcc-atpm1 div T_ATPCSX-umrez ) * T_ATPCSX-umren.
* rounded up quanitity in PC
  w_av_pc = w_av_vrkme_n * T_ATPCSX-umrez /  T_ATPCSX-umren.
* only if we have one line otherwise too complex
  read table  T_MDVEX index 2.
  if sy-subrc > 0.
    read table  T_MDVEX index 1.
    if sy-subrc = 0.
      if w_av_vrkme <> 0.
        if p_atpcc-atpm1 <  ( T_ATPCSX-umrez  / T_ATPCSX-umren ).
          T_MDVEX-mng02 = 0.
        else.
          T_MDVEX-mng02 = w_av_pc.
        endif.
        MODIFY t_mdvex index 1.
      endif.
    endif.
  endif.

 

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述