SAP学习笔记 - 用Deepseek 整理SAP 02 - SAP中如何查询库存(MMBE,MB52,MB5B,MD04,COOIS,MC.9,MB5T,MBLB,SQVI 等等)

上一次用Deepseek总结了 MM模块中的常用表及主键。

SAP学习笔记 - 用Deepseek 整理SAP 01 - MM模块中的常用表及主键-优快云博客

本章继续用Deepseek来总结SAP中的知识 - 在库查询。

目录

1. 直接通过事务代码(T-Code)查询

1-1,`MB52`:按库存地点/物料查询

1-2,`MMBE`:物料库存概览

1-3,`MB5B`:库存变化历史

2. 通过库存/需求清单(Stock/Requirements List)

2-1,`MD04`:单个物料的库存与需求

2-2,`COOIS`:生产订单库存查询

3. 使用标准报表(Standard Reports)

3-1,`MC.9`:库存总览报表

3-2,`MB5T`:批次库存查询

4. 其他工具

4-1,动态报表(QuickViewer / SQVI)

4-2,ABAP报表开发

4-3,SAP HANA分析工具

5. 查询示例及注意事项

5-1,查询示例(以MB52为例)

5-2,注意事项

6,总结

7,系统实操

7-1,MMBE - 在库状况照会

7-2,MB52 - 品目别仓库在库照会

7-3,MB5B - 转记日付的在库

7-4,MD04 - 在库/所要量一览

- 个别Access

- 一括Access

7-5, COOIS - 指图情报System

7-6,MC.9 - 品目分析:在库

7-7,MB5T - 積送中在庫照会

7-8,MMBE,MB52,BMBC 品目的批次,批次在库的查询

 7-9,其他的在库查询 Tr-cd:MBLB

- MBLB - 外注先在库

7-10,SQVI 工具


大家可能都知道的比如 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 情報
T-CODE:MSC3N - Lot照会,也可以查看Lot,Plant的组合

MCHB

保存 保管場所(Storage location)Level的Lot(Batch)的在庫情報
T-CODE:MMBE - 在库状况照会

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顾问业务知识请点击下面目录链接或东京老树根的博客主页

https://blog.youkuaiyun.com/shi_ly/category_12216766.html

东京老树根-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值