每个公司都会有自己的销售报表,
一般来说VA05的都满足不了客户的定制化需求。
所以都要进行自定义报表的开发,
在开发的过程中,也会有未清销售订单和已清销售订单的区分
一开始我的想法是,根据销售订单去找交货单累计已交货的数量,
然后再用销售订单的数量减去已交货的数量,
但是这种计算方法,程序的运行效率就会比较低,
我就用了ST05去debug VA05的 open so的计算方法
具体sql 如下
SELECT
DISTINCT VBAK.AUART, VBAK.AUDAT, COALESCE( VBKD.BSTKD , VBKD_HEAD.BSTKD ),
VBAK.KUNNR, VBAP.KWMENG, VBAP.MATNR, VBAP.POSNR, VBAK.SPART, VBAP.NETWR,
VBAK.VBELN, VBAK.VKORG, VBAP.VRKME, VBAK.VTWEG, VBAK.WAERK
FROM
VBAK INNER JOIN VBAP ON VBAP.MANDT = '200' AND VBAP.VBELN = VBAK.VBELN
INNER JOIN VBKD VBKD_HEAD ON VBKD_HEAD.MANDT = '200' AND VBKD_HEAD.VBELN =
VBAK.VBELN AND VBKD_HEAD.POSNR