商品ATP check FM

 

商品ATP check FM
三个SAP标准的FM
1. BAPI_MATERIAL_AVAILABILITY  获得商品可用库存


2. CO_ZA_AVAILABILITY_CHECK 


3.AVAILABILITY_CHECK_CONTROLLER   

4.AVAILABILITY_CHECK

DEMO:以下参数的值是我一个个试的,如果想知道为什么,请看源程序。
 
      wa_ATPCS-MATNR = wa_marc-matnr.
      wa_ATPCS-WERKS = wa_marc-werks.
      wa_ATPCS-PRREG = 'BO'.              "ATP type
      wa_ATPCS-BDTER = SY-DATUM.          "availability date
      wa_ATPCS-XLINE = '1'.          "
      wa_ATPCS-IDXATP = '1'.
      wa_ATPCS-RESMD = 'X'.
      wa_ATPCS-CHKFLG = 'X'.
      wa_ATPCA-ANWDG = '8'.
      APPEND wa_ATPCS TO it_ATPCS.
      CALL FUNCTION 'AVAILABILITY_CHECK'
*      EXPORTING
*        P_SCHEDSH          =
*        P_SCHEDTR          =
        TABLES
*        P_ATPALLX          =
*        P_ATPASSRESX        =
*        P_ATPASSX          =
          p_atpcsx            = it_ATPCS
*        P_ATPCSX_R3        =
          P_ATPDSX            = it_ATPDS
*        P_ATPFIELDX        =
*        P_ATPMATX          =
*        P_ATPMATX_R3        =
*        P_ATPPLANTX        =
*        P_ATPREX            =
*        P_ATPSDUX          =
*        P_ATPSOPX          =
*        P_ATPSSPX          =
*        P_ATPTERMX          =
*        P_ATPREQTERMX      =
*        P_MDVEX            =
*        P_MDVEX_R3          =
*        P_MDVEX_APO        =
*        P_QTDERGX          =
*        P_QTDOBJX          =
*        P_QTDQTYX          =
*        P_T441VX            =
*        P_TMVFX            =
*        P_ATPDIAX          =
*        P_ATPDIAWX          =
*        P_QUOT_CHX          =
*        P_QUOT_VBX          =
      CHANGING
          P_ATPCA            = wa_ATPCA
*        P_ATPCB            =
*        P_ATPCC            =
        EXCEPTIONS
            ERROR              = 1
            OTHERS              = 2
                .
      IF sy-subrc = 0.
          SORT it_ATPDS.
          READ TABLE it_ATPDS INTO wa_ATPDS WITH KEY DELKZ = 'WB' BINARY SEARCH. "wb stock
          IF sy-subrc = 0.
            wa_ArticleStock-TOTALQTY = wa_ATPDS-QTY_O. "total qty
            wa_ArticleStock-VALIDQTY = wa_ATPDS-QTY.  "val qty
          ENDIF.
      ENDIF.

转载于:https://www.cnblogs.com/yxbsmx/articles/1591019.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值