加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

mb5b 报表如何查看

(2013-11-03 15:29:44)
标签:

mb5b

分类: SAP_MM

   SAP有很多标准的报表看着就让你头大,更别说给客户看了。这方面SAP做的还是没有NC,K3做的友好。人家这哥俩什么收发存汇总表,存货寿命报表都是标准的。SAP的在哪儿?有人会说看MB5B就可以啦。可一般人看不懂MB5B,更别说给客户领导看了。更是一头雾水。要是正赶上人家心情不好,就可想而知了。这不这两天忙着结账,客户要求查看带金额的收发存汇总表。没办法,财务顾问说这是MM的活,可MM说了,带金额的明明是你财务的活。得,谁让咱总是冲在最前面,先拿SAP自带的MB5B对付一两天把。等收发存汇总表写完了,再给人客户个交代。

 

   客户用MB5B跑出来当月的收发存汇总了,但人家不相信这是真的,非要拿它和MB51对,这一对还真出问题了。MB5B的金额比MB51当月的金额大了一倍还多。这是怎么回事呢?这就要讲讲MB5B的逻辑了。

 

先看下MB5B的界面:

http://s10/mw690/002gCh1Xty6DVOWowY169&690报表如何查看" TITLE="mb5b 报表如何查看" />

标题是过账日期的库存,当然选择日期对应的就是物料的过账日期。

库存类型其实也就是指定报表输出的内容和方式:

仓库位置.批次库存:就是指可以按照指定storage location输出报表。此输出的报表只有期初库存,总发出,总收货,期末结存的数量,没有金额。

已评估库存:选择此项时,选择条件不能包含库存地。因为物料的评估级别在工厂级。此时输出的报表含有期初库存,总发出,总收货,期末结存的数量和金额。

特殊库存:这项没有用到过,但从名字不难理解,输出特殊库存(销售库存,供应商客户寄售库存等)

 

补充一点:MB5B报表输出的只是带物料号的物料。像固定资产,低值易耗没有物料号的物料在MB5B里面是不包含的。如果用MB51与MB5B对,需要把这部分的数量和金额去掉。

 

如果MB5B选按照strorage location输出报表,那么是可以和MB51在数量上是对应上的。怎么个对法?

1. 首先按照库存地输出MB51的报表。时间和MB5B的选择时间当然要保持一致。MB51报表输出后,按照D/C indicator来做筛选。如果要对总的收货数量,那么就把S给筛选出来。如果要对总的发出,那么就把H的给筛选出来。

http://s4/mw690/002gCh1Xty6DVQbL8Ub33&690报表如何查看" TITLE="mb5b 报表如何查看" />

http://s11/mw690/002gCh1Xty6DVQcnrPc1a&690报表如何查看" TITLE="mb5b 报表如何查看" />

2. 如果按照valuation area选择输出报表。怎么和MB51对呢。首先明确一点,mb5b按照valuation area来输出报表是在plant级别的,而mb51是在库存地级别的。所以类似于311,312等不会增加和消减plant level的物料数量的移动类型给踢出去。然后再对。

http://s16/mw690/002gCh1Xty6DVQHVR03ff&690报表如何查看" TITLE="mb5b 报表如何查看" />

http://s11/mw690/002gCh1Xty6DVQIhj3Yba&690报表如何查看" TITLE="mb5b 报表如何查看" />

总的收货数量对上了!但是你看总的收货金额,那差的不是一点啊。这是咋回事?财务看见杀死你的心都有。

别急,我们把MB5B的选择日期从2013.10.01改成2013.10.02.

http://s2/mw690/002gCh1Xty6DVQXUxBnc1&690报表如何查看" TITLE="mb5b 报表如何查看" />

再看,我XX,竟然对上了,这是什么情况,难道MB5B报表逻辑有问题?带着这个怀疑,博主把选择日期范围改为2013.10.01到2013.10.01.

http://s10/mw690/002gCh1Xty6DVR7gGFPd9&690报表如何查看" TITLE="mb5b 报表如何查看" />
再看,我XXX,总的收发货数量为0,说明10.01当天没有货物移动。这个在mb51里面证实了。可是怎么总的收货金额是那么多呢?!而且,期初的库存金额也对不上了!!

为了弄明白,MB5B报表的逻辑,必须使出绝招了。

 

在ST05 sql trace statement里面激活trace,看看mb5b的取数逻辑。display trace statement.

http://s6/mw690/002gCh1Xty6DVRzun4Ne5&690报表如何查看" TITLE="mb5b 报表如何查看" />

看到一个不太常用到的表bsim,进去一看,有点门道了。这个表BSIM原来是BSEG簇表中的一个,它是按照物料来索引的。把BSIM表中过账日期是10.01的记录筛除来。然后再按照借贷标识把S的筛除来。

http://s9/mw690/002gCh1Xty6DVRWQnS898&690报表如何查看" TITLE="mb5b 报表如何查看" />

再看,我XXXX,这是巧合吗。再看BSIM表中这些行项目的凭证类型ML.博主顿时恍然大悟。原来是物料分类账产生的。这是因为。这两个料是S价的,在9月份财务结账后,价格变成了V价也就是实际的价格,而财务并没有把这个V价发布成10月分的标准价格。所以在10月份出会有一笔记录9月V价和10月S价的这部分差异。也就是我们在MB5B报表里面看到了那个数。但是没有物料移动。

 

所以,在对MB51和MB5B总的收发货金额的时候需要把10.01号月初的差异给剪掉。这样就对了。在此就不截图了。同时也证明了,一开始对MB5B怀疑其逻辑错误的想法是不对滴。德国人还是严谨啊。

 

话说回来了,如果人家客户要按照storage location看收发存金额,那该咋办呢?没办法。老老实实写FS开发报表把。或者期待某年SAP弄个更新出来带上这些个每个项目都要开发的表哥。

 

 

 

 

 

 

 

 

 

 

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有