SAPABAP获取采购订单行项目OPEN数量的方法

城市中迷途小书童 2023-05-31 15:27:20

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.

0 阅读:6