0

看哪些表来检查是否outbound delivery item张贴在 a 中GR

或者是否有任何 BADI 可以提供此信息?

4

1 回答 1

2

一般来说,您可以从表格中获取交货(或交货项目)状态

  • VBUK(标题状态)
  • VBUP(物品状态)

例如:

DATA: ls_vbup type vbup.

SELECT SINGLE * FROM VBUP 
 WHERE VBELN = <delivery no> 
   AND POSNR = <delivery item> 
  INTO ls_vbup.

LS_VBUP-WBSTA是交货的货物移动状态。它可以包含:

  • C:状态货物移动“完成”。所有数量已过帐
  • A:状态商品运动“开放”。尚未发布数量
  • B:状态商品运动“部分”。

否则,如果您还想知道哪些 GR/GI 已为您的交货过帐,您可以查看 SD 文档流表VBFA

DATA: lt_vbfa TYPE TABLE OF vbfa.

SELECT * FROM VBFA
 WHERE VBELV = <delivery no>
   AND POSNV = <delivery item>
   AND VBTYP_V = 'J'  " J means Delivery
   AND VBTYP_N = 'R'  " R means Goods movement
 INTO TABLE lt_vbfa.

LT_VBFA表包含为您的交货发布的 GR/GI

于 2020-06-17T11:44:19.237 回答