Abap 表示销售订单已发出

Abap 表示销售订单已发出,abap,sap-erp,Abap,Sap Erp,有没有办法确定销售订单是否已经发出?我应该从哪张桌子上看?有一些建议建议我使用VBAP.VBELN作为VBFA.VBELV的where条件,然后获取VBFA.VBELN,我将使用它从VBUP表中进行选择,其中VBUP.VBTYP_N='J' 他说,如果是J,那就意味着,它已经是商品了 我知道“J”代表交货。但是,有没有其他方法或更简单的方法来确定销售订单是否已经发出 非常感谢。销售订单本身没有货物移动状态。您需要按照文档流(表VBFA)首先获取销售订单的交货编号,然后获取交货头状态(表VBUK)

有没有办法确定销售订单是否已经发出?我应该从哪张桌子上看?有一些建议建议我使用VBAP.VBELN作为VBFA.VBELV的where条件,然后获取VBFA.VBELN,我将使用它从VBUP表中进行选择,其中VBUP.VBTYP_N='J'

他说,如果是J,那就意味着,它已经是商品了

我知道“J”代表交货。但是,有没有其他方法或更简单的方法来确定销售订单是否已经发出


非常感谢。

销售订单本身没有货物移动状态。您需要按照文档流(表VBFA)首先获取销售订单的交货编号,然后获取交货头状态(表VBUK)或位置状态(表VBUP)。如果文档/位置已完全处理,则表VBUK/VBUP字段中的WBSTK/WBSTA为“C”

嗨,德克。如果我连接VBAP和VBUP表会怎么样?VBAP.VBELN和VBUP.VBELN有区别吗?那么加入后,如果EQ为“C”,我将引用VBUP.WBSTA?(*不访问VBFA表)\n来自vbap内部联接vbup ON(vbap~vbeln=vbup~vbeln)对于gt_材料中的所有条目,其中vbap~matnr EQ gt_材料-matnr和vbap~werks EQ gt_材料-loggr和VBUP~WBSTA EA'C'和vbap~vbeln EQ VBUP~vbeln和vbap~posnr EQ VBUP~posnr。此代码是否给出正确的输出?(PGI'd)或必须访问VBFA表??VBUK和VBUP包含多种文档类型的文档状态数据。如果您希望加入VBAP和VBUP,并且最终希望获得货物移动状态,则必须将VBAP加入VBFA以获取交货编号,然后将VBFA加入VBUP以获取状态。不幸的是,从一个销售订单到货物移动状态没有一个步骤。请记住,您可以(至少在理论上)为一个销售订单进行多次交货。