前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ATP检查调试指南

ATP检查调试指南

作者头像
老铁一起学
发布2021-03-11 14:45:45
1.2K0
发布2021-03-11 14:45:45
举报
文章被收录于专栏:老铁一起学老铁一起学

儿时的窗 苍老的墙

是否偷换了方向

堂前的你和我相逢时

会沉默还是会诉尽衷肠

山水间歌声回荡

回荡思念的滚烫

去年的家书两行

读来又热了眼眶

云水边静沐暖阳

烟波里久违的故乡

别来无恙

你在心上

本文主要介绍SAP ATP可用性检查的重要函数、表、结构、用户出口及调试步骤。

1、函数: AVAILABILITY_CHECK_CONTROLLER

当系统调用或运行ATP时,此函数将被调用。我们可以在SE37中打开此函数,然后创建一个调试断点,系统运行ATP时将会跳转到此断点:

这里P_ATPCX是ATP检查中一个重要的内表,

其中主要几个字段如下:

MATNR

物料编号

WERKS

工厂

BERID

MRP区域

LGORT

库存地点

CHARGE

批次

PRREG

检查规则

DELKZ

MRP元素

VC = sales order, VJ = delivery, U1 = STO,

BDART

需求类型

BDART and PLART together form the requirements class

PLART

计划类型

SOBKZ

特殊库存标识

This indicator determines which kind of special stock you are using.

BDTER

需求日期

the requirement date is the material availability date that has been determined during the scheduling

BDMNG

需求数量

CHKFLG

检查记录

for these records the ATP check will carried out

CORFLG

修正记录

these records are considered as correction records during the ATP check e.g. when the confirmed quantity of a preceding document has to be released

这些字段可以知道哪些数量将在哪些日期、工厂、存储位置、批次和使用的检查规则进行检查。使用这些信息,您已经可以检查事务Co09中的可用性情况。

注意:如果系统激活了自动批次确定时,函数模块AVAILABILITY_CHECK_CONTROLLER将被调用三次。首先只是对材料、厂房和储存地点进行定义。然后进行批次判定,在P_ATPCSX中,你会发现所有选定批次的最大所需数量为9999999.999。ATP检查的结果将交还给批次确定,并进行第二次选择。第三个调用随后与最终选择的批次和实际请求的数量一起发生。

2、ATP增强出口:EXIT_SAPLATPC_001,即SMOD:ATP00001

当调试运行到达调用函数AVAILABILITY_CHECK(在S/4HANA版本中为AVAILABILITY_CHECK_S4)时,就会得到ATP检查的结果。可以在表P_MDVEX中找到结果。

相关字段如下:

DAT00

required date = BDTER in P_ATPCSX

MNG01

required quantity = BDMNG in P_ATPCSX

DAT01

confirmed date

MNG02

confirmed quantity

3、相关的重要函数:STOCK_RECEIPT_ISSUE_READ

函数中的内表:

G_ATPKXS

库存

G_ATPKXR

收货数据

G_ATPKXI

发货数据

G_T441V

检查组(field: MTVFP) 检查规则(field: PRREG)

4、ATP检查增强的一个应用案例:

客户有一个材料A,然后有一个后继材料B,也就是材料A用完之后再用材料B。现在如果需求是100,材料A库存30,那么当创建生产订单,进行可用性检查时,系统标准的是用30个材料A和70个材料B。但客户需求,A、B材料不可以用在同一个生产订单上。解决方案:ATP增强ATP00001中修改内表的P_ATPCX数据,将材料A的需求改为0,订单组件就只有材料B了。


欢迎点赞转发。

(部分插图来自网络,如有侵权,请联系本人删除)。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-02-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老铁一起学 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档