在SAP报表的开发和调试中,经常要查看生产订单、采购订单和销售订单中的三个数量,即订单需求数量、承诺数量(可用性检查通过的数量)以及实际已交付(发货/收货)的数量,简单做一下总结。
RESB,生产订单需求量数据(含其他预留信息)
关联:RESB-AUFNR = AUFK-AUFNR
字段:BDMNG,需求数量
VMENG,承诺数量(可用性检查数量)
ENMNG,实际已发货数量
XLOEK,行项目删除标识
EKET,采购订单计划行数据
关联:EKET-EBELN = EKPO-EKET AND EKET-EBELP = EKPO-EBELP
字段:EKET-MENGE( ordered qty )
EKET-WEMNG( qty of goods recvd)
Bal_QTY = EKET-MENGE – EKET-WEMNG
VBEP,销售订单计划行数据
关联:VBAP-VBELN = VBEP-VBELN AND VBAP-POSNR = VBEP-POSNR
字段:VBEP-WMENG,需求数量
VBEP-BMENG,承诺数量
VBEP中没有已发货数量,汇总LIPS-KCMENG可得到已发货量,关联VGBEL和VGPOS。
可参考文章《SAP销售订单和STO订单待交货数量取值》的应用。
需要注意的是,计划表和订单行项目可能是多对一的关系,写程序的时候要注意取数别取漏、取重、取打了删除标记的数据。
本文作者: GavinDong
版权属于: GavinDong博客
文章链接: https://gavindong.com/9397.html
如果使用过程中遇到问题,可 **点击此处** 交流沟通。
版权所有,转载时必须以链接形式注明作者和原始出处及本声明。