SELECT T1.PRITM,
T1.PRLITM,
T1.PRMCU,
T1.PRKCOO,
T1.PRDOCO,
T1.PRDCTO,
T1.PRLNID,
T1.PRSFXO,
T1.PRDOC,
T1.PRDCT,
T1.PRGLC,
(SELECT T2.PJBNOP || T2.PJBSOP
FROM PRODDTA.F76432 T2
WHERE T1.PRDOCO = T2.PJDOCO
AND T1.PRDCTO = T2.PJDCTO
AND T1.PRLNID = T2.PJLNID
AND T1.PRKCOO = T2.PJKCOO
AND T1.PRSFXO = T2.PJSFXO) "F76432_Trans_Nat_Sfx",
(T3.FDBNOP || T3.FDBSOP) "F7611B_Trans_Nat_Sfx",
(SELECT TO_DATE(CONCAT('20',
CONCAT(SUBSTR(TO_CHAR(T1.PRTRDJ), 2, 2),
SUBSTR(TO_CHAR(T1.PRTRDJ), 4, 3))),
'YYYYDDD')
FROM DUAL) AS TRANSACTIONDATE,
(SELECT TO_DATE(CONCAT('20',
CONCAT(SUBSTR(TO_CHAR(T1.PRDGL), 2, 2),
SUBSTR(TO_CHAR(T1.PRDGL), 4, 3))),
'YYYYDDD')
FROM DUAL) AS GLDATE,
SUM(T1.PRQTYS / 1000),
SUM(T1.PRAREC / 100)
FROM PRODDTA.F43121 T1, PRODDTA.F7611B T3
WHERE T1.PRMATC = 1
AND T1.PRDCT = 'OV'
AND T1.PRDGL >= 112153
AND T1.PRDGL <= 112182
AND T1.PRDOCO = 138019
AND T1.PRDOCO = T3.FDDOCO
AND T1.PRDCTO = T3.FDPDCT
AND T1.PRKCOO = T3.FDKCOO
AND T1.PRLNID = T3.FDLNID
AND T1.PRSFXO = T3.FDSFXO
AND T1.PRDCT = T3.FDDCTO
AND T1.PRDOC = T3.FDDOC
GROUP BY T1.PRITM,
T1.PRLITM,
T1.PRMCU,
T1.PRKCOO,
T1.PRDOCO,
T1.PRDCTO,
T1.PRDOC,
T1.PRDCT,
T1.PRGLC,
T1.PRTRDJ,
T1.PRDGL,
T1.PRLNID,
T1.PRSFXO,
T3.FDBNOP,
T3.FDBSOP
ORDER BY T1.PRMCU, T1.PRDOCO, T1.PRDCTO;