prueba con esto y me cuantas!
Código:
SELECT
ol.MaeCod, SUM(ol.OrdCant) as OrdCant, SUM(ol.OrdCaEnt) as OrdCaEnt,
CASE
WHEN SUM(OL.ORDCANT) - SUM(OL.ORDENT) <> B.MAEPED THEN
B.MAEPED
ELSE
/*VALOR POR DEFAULT*/
NULL
END AS RESULTADO
FROM
RORDLIN OL
INNER JOIN
RMAEBOD B
ON
B.CIACOD = OL.CIACOD
AND
B.MAECOD = OL.MAECOD
WHERE
EXISTS(
SELECT
1
FROM
RORDCAB OC
WHERE
OC.ORDEST = 'A'
AND
OC.ORDFS = 'N'
AND
OC.CIACOD = OL.CIACOD
AND
OC.ORDID = OL.ORDID
AND
OC.ORDSEC = OL.ORDSEC
)
AND
B.BDGID = 1
Saludos!