文档库 最新最全的文档下载
当前位置:文档库 › SAP 历史库存相关报表及逻辑说明

SAP 历史库存相关报表及逻辑说明

SAP 历史库存相关报表及逻辑说明
SAP 历史库存相关报表及逻辑说明

库存、历史库存说明

星期二, 12月 20th, 2011

项目实施中,经常报表需要读取当前月份库存和历史库存,本文简要描述

1.1 库存数据的保存

根据库存类型的不同,库存信息保存在不同的表中,具体而言见下表

以表MBEW和MBWEH为例

在表MBEW中,按照物料+工厂记录物料在工厂下的数量和金额;

在表MBWEH中,记录历史库存,按照物料+工厂+月份记录物料特定月份在工厂下的数量和金额;

1.2 表MBEW和MBEWH记录的逻辑说明

物料MBEW为当前库存信息,因此每次库存变动时,都会更新表MBEW。

表MBEWH记录历史库存,当物料第一次发生移动时,在表MBEWH中记录上个月的库存和去年底的库存、千年底的库存,当然这条记录均为零。

当物料在每个月发生第一次货物移动时,则在表MBEWH中记录该物料上个月的库存信息,当物料未发生货物移动,但发生金额变动时,也会在表MBEWH记录该物料上个月的库存信息。

下文通过一个案例解释表MBEWH的逻辑说明:

某公司2011.12.1SAP项目上线,

物料A在某工厂期初库存为500个,金额为5000

物料B在某工厂期初库存为600个,金额为6000

因此期初库存初始化时

通过移动类型561的形式将物料A、B的库存导入到系统中,过账日期为2011.11.31,

导入后,库存信息将会记录到表MBEW中,具体如下

物料A 数量500个,金额5000元,

物料B 数量600个,金额6000元

此时表MBEWH的数据如下

物料A 2008 12 数量0 金额0

物料A 2009 12 数量0 金额0

物料A 2010 11 数量0 金额0

物料B 2008 12 数量0 金额0

物料B 2009 12 数量0 金额0

物料B 2010 11 数量0 金额0

2011年1月份,物料A发生二次库存移动,每次数量减少100个,物料B未发生库存移动。

当物料A在1月份发生第一次库存移动时,此时系统更新表MBEWH,更新结果为上个月的库存数量和金额,具体而言,在本例中,表MBEWH的信息增加记录如下

物料A 月份201012 数量500个金额5000元

当物料A在1月份再次发生货物移动时,由于已经在表MBEWH记录了上个月的库存信息,因此不再更新表MBEWH

而物料B在1月份未发生任何货物,因此不会更新表MBEWH。

1.3 示例说明

1.3.1 物料的移动情况和金额变动情况

如下图所示,通过事务代码MB51查看物料的移动情况

三个物料1000000002020、1000000005006、1000000021025在工厂1014下分别发生以下货物移动

在2011年11月期初库存入库产生三行物料凭证(移动类型561),物料1000000021025发生一笔采购入库(移动类型101)

如下图所示,事务代码MR21查看物料发生的金额变动

物料1000000005006在2011.12月发生价格重新评估, 11月份入库时成本为零,重新评估后成本为每1000个9069.05

1.3.2 查看表MBEWH

三个物料在期初库存导入时,在表MBEWH形成三条记录,分别记录上月、去年底、前年底

物料1000000021025在12月份未发生库存移动,因此无新记录。

物料1000000021025在12月份新入库一笔,数量15,000,因此在表中记录上个月(2011.11)的库存数量和金额,具体而言,在表中新增一条2011.11的记录,数量18,000.000金额3,230.77。

物料1000000005006在12月份被重新发生评估,因此在表中新增一条2011.11的记录,数量192,金额为零

标签: MBEW, MBEWH, 历史库存, 收发存

归类于SAP-MM | 1 篇评论?

库存管理-历史库存和收发存系列-俄罗斯库存报表J3RFLVMOBVED1

星期五, 05月 20th, 2011

1、总揽:

俄罗斯库存报表J3RFLVMOBVED是针对俄罗斯开发的一张报表,属于SAP的标准报表,我们可以使用。与MB5B相比较,其更加明细,包括但不限于以下功能

2、操作说明

1)选择屏幕的查询条件

可以看到与MB5B相比较多出很多的查询条件,如库存地点等

2)查询结果说明

按照库存地点、特殊库存的对象显示收发存记录,

其中对于工厂级别下的在途库存、特殊库存,其库存地点使用****代替

如下图所示,我们可以查看在库存地点下的库存,查看到明细的特殊库存的数量和金额

通过变式,可以将格式调整为更易阅读的格式,其查询结果中显示的字段比MB5B也多出很多,详细可通过点击变式来查看。

3、收发存金额的说明以及价差的影响

SAP中库存评估是在工厂级别,这也是为何报表MB5B选择库存地点级别无法显示金额的原因。

在本报表中,库存地点的金额是程序运行时动态计算出来的,其计算过程举例如下

某物料在某工厂H001下发生的所有业务如下

当前日期为2011-5-20,使用本报表查询5月1日到5月4日的收发存情况,系统处理步骤如下。

1)、取得当前库存。

当前工厂下库存金额:4545

当前工厂下的库存地点的库存数量:H110为101、H120为202

2)、统计期末到当前的物料凭证:系统汇总统计5月4日到5月20日之间的所有的物料凭证。

得到期末(5月4日)到当前日期(5月20日)之间的库存地点H110下库存变动情况等于入库-出库 = 100个,库存地点H120的变动数量等于入库-出库 = 200个

根据物料凭证对应的会计凭证的金额得到5月4日整个工厂的库存金额 =

1000+2000

3)、倒退期末库存数量和金额

倒推出期末工厂下的库存金额,期末工厂H001下库存金额为4545-3000 = 1545

倒退工厂H001下的各个库存地点的库存数量

库存地点H110下库存数量为1个

库存地点H120下库存数量为2个

计算得到期末(5月4日)库存地点下的库存金额

H110下,库存金额为1/(1+2)*1545 = 515.00

H120 下,库存金额为2/(1+2)*1545 = 1,030.00

4)、同理倒退期初库存地点下的库存数量、库存金额

本例中,均为0

5)、统计期初和期末之间的物料凭证,得到收发货库存数量和金额

本例中,库存地点H110下,收货数量为1,收货金额为20

库存地点H120下,收货数量为2,收货金额为40

PS:这里由于本测试系统的系统配置原因,此处金额扩大了一倍

6)、差异处理

库存地点H110下,期初库存为0,期间库存收发金额20,期末金额却为515,差异金额为495元。

在初始屏幕选择中,通过点击按钮“Separate Price Difference Distribution “

可选择将价差分摊到收发金额中,如下图所示

也可以选择价差不分摊,而是单独一列出现(Additional Value)

在选择屏幕可以点击和,则可以显示包括物料凭证号码、价差、冲销凭证等明细信息。

4、冲销凭证的说明

如下图所示,为物料ZROH1在工厂H001下发生的所有业务,其中发生二笔冲销,一笔是当月(四月)冲销,另外一笔是隔月冲销(五月冲销四月)。

执行俄罗斯库存报表

首先选择期间为四月初到五月末,可以看到冲销凭证自动互相抵消。

收货数量100个,发货数量100个

同样的筛选条件,执行报表MB5B,系统显示收货数量为11100,发货也为11100,具体结果如下

在报表MB5B的筛选条件中可以选择无冲销移动。,则执行结果同俄罗斯报表,收发数量均为100.

选择期间为5月份,发货数量为100个。

与MB5B相同,对收货的冲销将会出现在发货数量中。

注意此时若MB5B的筛选条件中选择,则显示结果未空白。

结论:与MB5B相比较,俄罗斯库存报表对于冲销操作的处理更为合理。

如果冲销和被冲销凭证在同一个选择期间,那么二个凭证将会自动抵消。如果不在一个期间,对收货的冲销将会出现在发货数量中,对发货的冲销将会出现在收货数量中。

而MB5B则根据查询条件的不同,若选择,则无论是否冲销凭证和被冲销凭证在一个期间,都是简单的将这些记录直接排除掉。

5、注意点

1)、销售订单库存的评估方式为M的才在本报表中出现,评估方式为A或者空白的不会出现。

2)、报表优化

为了提高效率,可以将结果保存在数据表中,下次直接读取数据库表。

保存数据时只能针对整个月份进行保存,同时选择工厂或者公司代码+会计科目进行保存。

为了将数据保存在表中,需要有权限对象J_3RM_WRTB的所有权限。

6、总结:

俄罗斯报表比MB5B功能强大了很多,在使用该报表时,一方面我们要了解整体逻辑,另外一方面要注意特殊情况的处理,如库存地点的金额的计算逻辑、发票校验等造成的价差的分摊以及二步法库存调拨的处理。

参见SAP Note

SAP Note 947515 - J_3RMOBVED behavior and limitations

标签: MB5B, 俄罗斯库存报表, 历史库存, 收发存

归类于SAP-Cross-module, SAP-MM | 没有评论?

库存管理-历史库存和收发存系列-MB5B

星期五, 05月 20th, 2011

1、总揽:

事务代码MB5B是查询选择期间之内的收发存报表

其中,收、发为汇总选择期间的收、发信息,存为选择期间的期初、期末库存数据;

我们也可以用该报表查询历史上某一天的库存,但注意有一些限制条件。

2、查询条件说明:

1、库存类型的选择

?选择”仓储位置/批次库存”(Storage loc./bat Stock)

仅显示在库存地点层次的库存,不显示工厂级别下的库存(特殊库存和工厂级别在途库存)

只能查看收发存数量,无法查看金额;

查询结果按照物料工厂汇总,若物料为批次管理的,则按照物料、工厂、批次进行汇总;

?选择“对库存做评估“(valuated Stock), 查询某个物料在整个工厂级别的收发存情况,可以查看到收发存数量以及金额。

无论物料是否做批次管理,查询结果均按照物料、工厂进行汇总。

注意:不能输入其他查询条件(如库存地点、批次、特殊库存标示、评估类型、移动类型)

?选择“特殊库存“(Speical Stock),可查询客户寄售、供应商寄售、销售订单等特殊库存的收发存汇总情况

查询结果按照物料、工厂、特殊库存类型进行汇总;

注意:不会显示特殊库存对应的具体的客户代码、销售订单号码

2、输入移动类型的同时,必须输入期间,此时的期初期末数据可能是不准确,因为限制了移动类型。

3、冲销凭证的处理。

系统默认对收货的冲销,将会出现在”总发出数量”,这可能不是我们期望的,我们可以考虑勾选上按钮“无冲销移动”,但注意仅在确保冲销凭证和被冲销凭证在同一个选择期间中,才能勾选上按钮“无冲销移动”,否则期初期末库存可能不准确。

4、设置”显示格式”,大部分企业比较习惯选择非层次的显示格式。

3、总结

关于MB5B的说明,SAP并不建议用MB5B处理大量的数据,尽管它未限制使用该报表处理大量数据,对于用户的此类需求,SAP建议数据量大的公司,在SAP标准报表基础上进行优化,请阅读以下SAP Note

Note 1005901 MB5B: Performance problems

Note 773673 MB5B: Accessibility conver

Note 921165 MB5B: Improving the runtime using database hints

Note 195786 - MB5B: Collective Note

标签: MB5B, 历史库存, 收发存报表

归类于SAP-Cross-module, SAP-MM, SAP-基础篇 | 没有评论?

相关文档