例如:
从MARD中取同工厂的同一物料的LABST的总和,
条件排除库存地点等于101&102和w开头的,以及MDLG中工厂等于MARD工厂时的所有库存地点。
用 NOT EXISTS 做排除
SELECT SUM( labst ) FROM mard
INTO @DATA(l_labst)
WHERE matnr = L_MATNR
AND mard~werks = L_WERKS
AND mard~lgort <> '101'
AND mard~lgort <> '102'
AND mard~lgort NOT LIKE 'W%' "还可以写成这样left( lgort , 1 ) <> 'W'
AND NOT EXISTS ( SELECT lgort FROM mdlg WHERE werks = L_WERKS AND lgort = mard~lgort ).