上一次用Deepseek总结了 MM模块中的常用表及主键。
SAP学习笔记 - 用Deepseek 整理SAP 01 - MM模块中的常用表及主键-优快云博客
本章继续用Deepseek来总结SAP中的知识 - 在库查询。
目录
2. 通过库存/需求清单(Stock/Requirements List)
7-8,MMBE,MB52,BMBC 品目的批次,批次在库的查询
大家可能都知道的比如 MMBE - 在库状况照会,MB52 - 品目别仓库在库照会 等等。
除此之外还有吗?来问问Deepseek,肯定比我会的多:)
在SAP中查询库存(在库数量)的常用方法有多种,具体选择取决于查询需求和用户权限。以下是几种典型的方式:
1. 直接通过事务代码(T-Code)查询
1-1,`MB52`:按库存地点/物料查询
- 用途:按工厂、库存地点、物料等条件查询当前库存(实时数据)。
- 关键筛选条件:
- 工厂(Plant)
- 库存地点(Storage Location)
- 物料(Material)
- 特殊库存类型(如供应商库存、客户库存等)。
- 输出:显示物料的自由库存、质检库存、冻结库存等状态。
- 特点:支持导出Excel,适合快速查询。
1-2,`MMBE`:物料库存概览
- 用途:查看单个物料的库存分布(工厂、库存地点、批次等)。
- 输入:物料编号(Material Number)。
- 输出:显示物料的当前库存、在途库存、需求预留等综合信息。
1-3,`MB5B`:库存变化历史
- 用途:查询指定期间内的库存变动记录(如收货、发货、转移过账)。
- 关键筛选条件:
- 期间(Posting Date)
- 移动类型(Movement Type)
- 工厂、物料等。
- 输出:按时间顺序显示库存变动明细。
2. 通过库存/需求清单(Stock/Requirements List)
2-1,`MD04`:单个物料的库存与需求
- 用途:查看物料的当前库存、未来需求(如销售订单、生产订单)和供应计划(如采购订单、生产订单)。
- 输入:物料编号。
- 输出:按时间轴显示库存、需求与供应的平衡情况。
- 适用场景:MRP(物料需求计划)分析。
2-2,`COOIS`:生产订单库存查询
- 用途:查看与生产订单相关的库存(如已领料、在制品)。
- 筛选条件:生产订单号、物料、工厂等。
3. 使用标准报表(Standard Reports)
3-1,`MC.9`:库存总览报表
- 路径:SAP菜单 → Logistics → Materials Management → Inventory Management → Environment → Stock → List Editor。
- 用途:自定义筛选条件生成库存报表,支持复杂分析。
3-2,`MB5T`:批次库存查询
- 用途:按批次(Batch)查询库存数量及状态。
- 关键字段:批次号、物料、工厂。
4. 其他工具
4-1,动态报表(QuickViewer / SQVI)
- 用途:通过自定义查询(QuickViewer或SQVI)生成库存报表,灵活但需要权限。
4-2,ABAP报表开发
- 适用场景:企业定制化需求(如批次追溯、库龄分析)。
4-3,SAP HANA分析工具
- 适用场景:大数据量实时分析(如SAP Analytics Cloud)。
5. 查询示例及注意事项
5-1,查询示例(以MB52为例)
1. 输入事务代码 `MB52`。
2. 填写筛选条件:
- 工厂:`1000`(上海工厂)
- 库存地点:`0001`(原材料仓库)
- 物料范围:`MAT-001`到`MAT-100`。
3. 点击执行(F8),显示库存明细:
- 自由库存(Unrestricted):500 PC
- 质检库存(Quality Inspection):50 PC
- 冻结库存(Blocked):10 PC。
5-2,注意事项
1. 权限控制:某些事务代码(如MB52)可能需要特定权限。
2. 库存类型:区分自由库存、质检库存、在途库存等。
3. 实时性:事务代码查询为实时数据,报表可能依赖后台作业更新。
6,总结
- 快速查询:使用`MB52`或`MMBE`。
- 历史追溯:使用`MB5B`。
- 需求与供应分析:使用`MD04`。
- 批次管理:使用`MB5T`。
掌握这些方法可以高效应对日常库存管理需求,复杂场景可结合标准报表或定制开发工具。
上面就是Deepseek给出的答案。
可能有些方法侧重不同,比如 1 侧重于MM/SD的; 2 侧重于PP模块的。
咱们具体来操作一下吧。
7,系统实操
7-1,MMBE - 在库状况照会
- 用途:查看单个物料的库存分布(工厂、库存地点、批次等)。
这个大家基本都用过哈,品目是必输项。
所以如果你知道品目番号,那OK;但是想查询多品目那就没法用。
7-2,MB52 - 品目别仓库在库照会
- 用途:按工厂、库存地点、物料等条件查询当前库存(实时数据)。
这回品目就不是必输项了,如果你啥都不输入,直接点执行,会出以下警告:
请限制选择
Msg 番号 M7689
因为品目Master一般来说还是很夸张的,能用SAP的公司一般都是大公司嘛,
就是因为实在是品目太多,业务太复杂,其他软件管不太好,所以才上的SAP,
你直接上来查全品目,哎,那速度估计得慢得一塌糊涂。
输入个 Plant 1000,然后点执行
还可以保存下来嘛
这一点挺好得
下载下来的Excel文件就长这样的
还有很多其他设置,比如
- 金额非表示
- 0 在库非表示
- 只表示负在库...
7-3,MB5B - 转记日付的在库
- 用途:查询指定期间内的库存变动记录(如收货、发货、转移过账)。
这个也是可以查询批量品目的数据,但是如果不输入检索条件的话,也会报警告的。
输入条件条件,点执行
- Plant - 1000
- 品目Code:100-100
检索结果
输入期间,再次点执行
显示了某个品目在某期间的库存变动记录
7-4,MD04 - 在库/所要量一览
- 用途:查看物料的当前库存、未来需求(如销售订单、生产订单)和供应计划(如采购订单、生产订单)。
- 个别Access
回车就查出来具体的在库/所要量一览
显示了当前的库存,以及未来的库存需求以及供应计划。
- 一括Access
这里的一括,指的就是不指定某个具体的品目
回车之后,就查出来很多品目数据
双击任意一行,即可显示明细
7-5, COOIS - 指图情报System
- 用途:查看与生产订单相关的库存(如已领料、在制品)。
但是看了下查询结果,应该就是该指图(生产订单)的数量而已,还不是库存。
这个是PP里面的内容了。
直接检索,这次报了个Error,
大概是因为数据量会太大了吧,让你输入至少一个条件
至少入力一个選択基準。
Msg 番号 C2077
输入品目: 100-710-F*
这样 100-710-F* 开头的部分就能查询出来了
目标数量 栏位显示的就是该制造指图的数量
双击任意指图,比如 60003575,就可以打开明细
7-6,MC.9 - 品目分析:在库
- 路径:SAP菜单 → Logistics → Materials Management → Inventory Management → Environment → Stock → List Editor。
- 用途:自定义筛选条件生成库存报表,支持复杂分析。
真实的路径好像不在上面那个路径里,那里根本就没有 Environment,后面的部分到处也找到。
找了好一阵子,下面这里有:
SAP Menu > 情报管理 > Logistics > 在库管理 > 品目
MC.9 - 品目分析:在库
这个画面也不是太熟,先简单看看吧
打开之后就是这样的
选中某行,点 DrillDown切替
这里显示要切替到的Key
比如我选Plant,哎,就一行,也看不出来啥
重新输入检索条件检索
这次出来很多数据,再点 DrillDown,并选择Plant
显示以Plant为单位的表
选品目Type,则显示以品目Type为Key的表
还可以选 月,保管场所 等单位
可以看到确实可以以各种Key为单位进行统计分析,还挺方便的。
7-7,MB5T - 積送中在庫照会
- 用途:按批次(Batch)查询库存数量及状态。
Deepseek这一点好像不太准确了哈,这是積送中在庫照会,不是Lot照会。
仔细看了MB5T,这个好像跟Lot半毛钱关系都没有。
咱们先看一下这个MB5T
这里的条件可以都不输入直接就全查,我估计大概也是因为数据量没那么大的原因吧。
咱们先输入一个条件,点 执行,哎?没数据
算了,直接全查询吧
到MMBE里看一下
積送中在库:26480
Plant:R110 有3行,总数为 13770+1100+11610 = 26480
TODO: 那么批次库存查询到底是什么Tr-cd呢?
7-8,MMBE,MB52,BMBC 品目的批次,批次在库的查询
我以为应该很好查,结果半天也没查到。
记录一下如下这些Tr-cd:
- BMBC - Lot情报Cockpit - Lot照会:查询品目里面有哪些Lot的
这个还挺有用的感觉哈
- Lot关联的表一览
如果想看保场Level的Lot在库,在MMBE就可以;
MSC3N只是用来照会Lot而已,不是用来看在库的。
表ID | 表概要 |
---|---|
MCH1 | 保存 Lot (批次/Batch)的一般情報。 T-CODE:MSC3N - Lot照会 |
MCHA | 保存 Lot (批次/Batch)的Plant 情報 |
MCHB | 保存 保管場所(Storage location)Level的Lot(Batch)的在庫情報 |
MCHBH | 保存在庫履歴 |
- MB52 品目别仓库在库照会
这里面不也有Lot嘛
好像就可以看Lot在库哈
哎,被Deepseek的一个小错误搞半天你说~~
7-9,其他的在库查询 Tr-cd:MBLB
- MBLB - 外注先在库
7-10,SQVI 工具
用法可以参照如下文章
SAP MM学习笔记18- SQVI 工具_sap sqvi-优快云博客
SAP PP学习笔记 - 豆知识07 - 如何查看BOM一览_sap boom 查询-优快云博客
在库查询,会了上面这些标准功能的话,应该就可以解决绝大部分问题了。
其他的一些特殊情况,就需要通过ABAP开发报表工具或HANA分析工具之类的。
以上就是本篇的全部内容。
更多SAP顾问业务知识请点击下面目录链接或东京老树根的博客主页