商品ATP check FM(获得可用库存和总库存)

本文介绍如何使用SAP标准函数模块FM1.BAPI_MATERIAL_AVAILABILITY、CO_ZA_AVAILABILITY_CHECK和AVAILABILITY_CHECK来获取商品的可用库存和总库存。通过详细设置参数如物料编号、工厂代码和可用性日期等,演示了如何调用这些函数模块进行库存检查。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三个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/byfhd/archive/2008/03/05/1091146.html

在ERP系统中,为了确保发货时库存的动态可用性,需要进行ATP CHECK的相关配置。ATP CHECK指的是可用检查,它是一种确保在执行发货或生产时库存数量充足的功能。以下是在ERP系统中配置ATP CHECK以保证库存动态可用性的步骤: 参考资源链接:[ATP CHECK相关配置](https://wenku.youkuaiyun.com/doc/6412b7a7be7fbd1778d4b0f4?spm=1055.2569.3001.10343) 1. 首先,你需要进入ERP系统的配置路径:IMG  物料管理  库存管理实际库存  发货/转储记帐  设置动态可用检查。 2. 在这里,你可以定义动态可用检查的相关参数,这些参数将控制在发货或转储记账时如何检查库存可用性。 3. 根据需要调整配置参数,包括指定检查的物料类型、数量范围以及检查库存的优先级规则等。例如,你可以设置检查规则优先级,让系统在可用库存不足时自动寻找替代物料或推荐其他库存地点。 4. 接下来,确保启用动态可用检查功能,并且根据业务需求配置相关的检查范围过滤条件。 5. 测试配置是否符合预期,可以在模拟环境中执行发货操作,检查系统是否按照配置的规则进行了库存的动态可用检查。 6. 最后,定期审查调整ATP CHECK配置,确保其满足不断变化的业务需求库存状况。 通过以上步骤,你可以有效地配置ERP系统中的ATP CHECK,以确保在发货时库存的动态可用性,从而避免缺货或积压库存的风险。对于更深入的学习操作细节,建议参考《ATP CHECK相关配置》这一资源,它提供了详细的配置指导最佳实践案例,帮助你在实际操作中更加精确地调整ATP CHECK设置。 参考资源链接:[ATP CHECK相关配置](https://wenku.youkuaiyun.com/doc/6412b7a7be7fbd1778d4b0f4?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值