如何知道 SAP 向外交货项目在 GR 中过帐

How to know the SAP oubound delivery item is posted in a GR

要查看哪些表格来检查 outbound delivery item 是否发布在 GR 中?

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

一般来说,您可以从 tables

获取送货(或送货物品)状态
  • VBUK(header状态)
  • 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:状态货物移动"completed"。所有数量已 发布
  • A:状态货物移动"open"。尚未发布数量
  • B:状态商品运动"partial".

否则,如果您还想知道哪个 GR/GI 已过帐供您交货,您可以查看 SD 文档流程 table 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 table 包含 GR/GI 为您投递的