Hola, necesitamos sumar los resutados de dos union ALL, vale decir que si la cantidad de un campo sumado en un select es 4 y en el otro es 4, que muestre solo el total, vale decir 8. He intentado de varias formas adjunto ejemplo
SELECT T0."ItemCode", SUM(T0."Quantity")
FROM (
SELECT T0."ItemCode", SUM(T0."Quantity")
FROM IGN1 T0 INNER JOIN OIGN T1 ON T0."DocEntry" = T1."DocEntry"
GROUP BY T0."ItemCode"
UNION ALL
SELECT T0."ItemCode", SUM(T0."Quantity")
FROM INV1 T0 INNER JOIN OINV T1 ON T0."DocEntry" = T1."DocEntry"
GROUP BY T0."ItemCode"
) AS "Cantidad"
GROUP BY T0."Quantity"
SELECT T99."ItemCode", SUM(T99."Quantity")
FROM
(
SELECT T0."ItemCode", SUM(T0."Quantity") "Quantity"
FROM IGN1 T0 INNER JOIN OIGN T1 ON T0."DocEntry" = T1."DocEntry"
GROUP BY T0."ItemCode"
UNION ALL
SELECT T0."ItemCode", SUM(T0."Quantity")
FROM INV1 T0 INNER JOIN OINV T1 ON T0."DocEntry" = T1."DocEntry"
GROUP BY T0."ItemCode"
) T99
GROUP BY T99."ItemCode"
Sabes aun arroja error, creo que también probe alguna vez así, volví a probar cambiando diferentes parámetros. Donde falla es en el SELECT fuera del paréntesis (T99), sera por que usamos hana.