SAP ABAP 获取采购订单行项目OPEN数量的方法
如下采购订单,订购数量15500 EA,已收货数量5500 EA。
如果ABAP顾问想知道该采购订单行项目的OPEN数量,方法如下:
方法1,通过FM#MB_ADD_PURCHASE_ORDER_QUANTITY
2,通过视图MDBS来抓取。
已该采购订单的数据来分析,
Scheduled quantity – Qty delivered 就能计算出该订单行项目open的数量了。
即MDBS-MENGE 字段值减去 MDBS-WEMNG字段值即可。
3,通过读取相关数据库表数据来计算。
大致逻辑如下:
a.从EKKO,EKPO表中获取未删除,未标记交货已完成的PO数据。
b.从EKBE表中获取对应PO的收货记录。
c.计算对应PO的已收货数量。
d.计算对应PO行项目的未交Open数量。
-完-
写于2023-5-31.