SELECT T1.PRITM,
T1.PRLITM,
T1.PRMCU,
T1.PRDOCO,
T1.PRDCTO,
T1.PRLNID,
T1.PRSFXO,
T1.PRDOC,
T1.PRDCT,
T1.PRGLC,
T2.PJBNOP,
T2.PJBSOP,
(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.F76432 T2
WHERE T1.PRMATC = 1
AND T1.PRDCT = 'OV'
AND T1.PRDGL >= 112153
AND T1.PRDGL <= 112182
AND T1.PRDOCO = T2.PJDOCO
AND T1.PRDCTO = T2.PJDCTO
AND T1.PRLNID = T2.PJLNID
AND T1.PRDOCO = 138019
AND EXISTS (SELECT 'X'
FROM PRODDTA.F43121 T3
WHERE T1.PRDOCO = T3.PRDOCO
AND T1.PRDCTO = T3.PRDCTO
AND T1.PRLNID = T3.PRLNID
AND T3.PRMATC = 4
AND T3.PRDGL >= 112183
AND T3.PRDGL <= 112213)
GROUP BY T1.PRITM,
T1.PRLITM,
T1.PRMCU,
T1.PRDOCO,
T1.PRDCTO,
T1.PRDOC,
T1.PRDCT,
T1.PRGLC,
T1.PRTRDJ,
T1.PRDGL,
T1.PRLNID,
T1.PRSFXO,
T2.PJBNOP,
T2.PJBSOP
ORDER BY T1.PRMCU, T1.PRDOCO, T1.PRDCTO;
SELECT T1.PRITM,
T1.PRLITM,
T1.PRMCU,
T1.PRDOCO,
T1.PRDCTO,
T1.PRLNID,
T1.PRSFXO,
T1.PRDOC,
T1.PRDCT,
T1.PRGLC,
(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
WHERE T1.PRDOCO = 138019
AND T1.PRDCTO = 'OP'
AND T1.PRMATC = 4
AND T1.PRDGL >= 112183
AND T1.PRDGL <= 112213
GROUP BY T1.PRITM,
T1.PRLITM,
T1.PRMCU,
T1.PRDOCO,
T1.PRDCTO,
T1.PRDOC,
T1.PRDCT,
T1.PRGLC,
T1.PRTRDJ,
T1.PRDGL,
T1.PRLNID,
T1.PRSFXO;
No comments:
Post a Comment