如何获取MD04里的清单数据制作出自己的需求报表

如何获取MD04里的清单数据制作出自己的需求报表

作者:袁云飞(AlbertYuan)- 微信号yuanalbert

以下内容均为原创,希望对初学者有一些辅助作用,本人主要从事MM/QM/WM的相关工作,不专业处请多多指点,十足干货,码字不易,且行且珍惜,加入粉丝您将能看到更多相关主题文章,转载请引用出处,感激不尽;

我们知道,MD04是一个对于PP模块来说使用非常频繁的需求分析事物代码;很多时候不仅仅是PP模块,其他模块的顾问都会使用它来完成对某个物料的需求情况的分析以及需求链的分析;

但是MD04(ECC里还有MD05,S/4里用的慢慢少起来)有个不方便的地方就是由于需求数据有时非常庞大,只能针对单个物料在特定组织结构下进行查看;不能整体查看多个物料的数据情况;而SAP提供的集中批量查询需求清单的方式又略显笨拙;甚至没有物料查询条件;
在这里插入图片描述
在这里插入图片描述
结果展示也是需要一点专业的能力才能搞明白;

所以如果有一个办法能将物料需求清单方便的获取出来,然后按照自己的需要进行查询,排列和输出,这应该是很多中国用户最需要的方法了;

经过一些波折,我找到了MD_STOCK_REQUIREMENTS_LIST_API这个函数,其可以通过输入适当的条件(一般就是物料,工厂,评估范围)就能获得需求清单,然后开发出一个报表整理并输出这些清单即可完成自己需要的ALV展示;
在这里插入图片描述
在这里插入图片描述
通过输出结构E_MT61D我们能得到该物料的所有MRP相关的基本数据;
E_MDKP结构显示的是MD04里看到的表头数据;
E_CM61M结构显示的是物料级别上关于MRP的控制指示器数据;

对于输出表;
MDPSX存放的是MRP凭证的行项目数据;
MDEZX比较重要,存放的是MRP元素的单个行数据,也就是我们常在MD04里看到的数据,通过它就能组合成我们需要输出的各种数据了;
MDSUX是MRP元素的汇总行数据;
在这里插入图片描述
在这里插入图片描述
这里通过获取每个MRP元素来得到不同的需求源对该查询物料的需求,要注意MDEZX-DELKZ就是MRP元素的代码,DELB0是元素代码的缩写,这个是可以进行后台配置的;EXTRA是具体的MRP元素的数据体,我们通过分析出不同的元素从而能鉴别出不同的需求源数据,然后做出相关的统计合并其数量;
在这里插入图片描述
在这里插入图片描述
通过该逻辑,我们可以轻松做出类似下面的需求分析报表,当然小伙伴们如果有其他的需求,可以做出更好的报表;
在这里插入图片描述
以上为本章的所有内容;

发布了33 篇原创文章 · 获赞 0 · 访问量 901

猜你喜欢

转载自blog.csdn.net/weixin_44853659/article/details/103975493