SAPMM 模块预留 ATP 检查

作者:SAP养家 约 4 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:ABAP, Cloud Architecture, Data Engineering, MM, WM, 云架构, 仓库管理, 开发, 数据工程, 物料管理
SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图

业务背景

仓库里有库存 100KG

张三通过 MB52 查询发现有100KG,因此用MB21创建了 80KG 的预留。

李四也通过 MB52 查询发现有100KG,因此用MB21创建 70KG 的预留。

王五也通过 MB52 查询发现有100KG,因此用MB21创建 30KG 的预留。

张三这个人比较积极,拿着打出来的预留单去仓库领了80KG走,等李四去领时,就剩下了20KG,

最后王五也跑到仓库里,结果领了个寂寞。

那么这个问题该如果解决呢?

就要用到ATP检查。具体逻辑是这样的。

仓库不是有100KG吗,张三用MB21创建了80的预留,虽然没有领走(仓库查询出来也是100),但是李四创建70的预留时就报只剩下20KG的错误,如下图。

SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图

具体配置步骤如下:

**(一)SPRO配置可用性检查事务码和检查规则03 。**

SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图

看到了没MB21和MB22可以分开配置ATP检查。

“T代码” 看懂了是事务码, 但后面的03是不是看不懂 ,没关系,继续往下看。

**(二)物料主数据配置:02**

SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图

刚才03还没看懂,咋又出来了一个02 ?

不要着急,记住有个03 和 02就可以了,继续往下。

**(三)03+02组合**

SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图

可以双击看02+03的具体设定(当然你也可以点新条目,和双击的效果一样),如下图

SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图

勾上包含预留,就大功告成了,觉得有用可以点右下角收藏,防止找不到了。

SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图

是不是效果出来了,离成功就差最后一哆嗦了。

**(四)更改消息号警告为错误**

SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图

按照上面配置把A,改成B即可

上面不是还有:值 、数 、S 又是干什么呢?这个和我们 MM全套中 ,OMJJ移动类型的配置是一样。

初学者可以按上图配置即可,或者201全部配置成 B

另:上面的移动类型又是什么呢?

我们在MB21不是要输入移动类型吗?如下图

SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图

最后,让我们来看看效果吧:

SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图

**(五) 02 和 03 的定义**

上面用到的02和03都是选择的,SAP默认也有,如果我们要定义自己的呢?

可以用事务码: OVZ2 以及前面配置中的“检查规则”。

这个是很简单的基础数据配置,篇幅有限,自己去看下就懂了。

SAPMM 模块预留 ATP 检查 - 封面图
SAPMM 模块预留 ATP 检查 - 封面图
SAP养家

关于作者:SAP养家

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「SAPMM模块预留ATP检查.md」整理生成,仅用于内部技术分享与学习交流。