SELECT ILITM,
ILLITM,
ILMCU,
ILGLPT,
ILKCOO,
ILDOCO,
ILDCTO,
ILLNID,
ILDOC,
ILDCT,
(SELECT PJBNOP || PJBSOP
FROM PRODDTA.F76432
WHERE ILKCOO = PJKCOO
AND ILDOCO = PJDOCO
AND ILDCTO = PJDCTO
AND ILLNID = PJLNID
AND PJSFXO = '000') "TransNature_Suffix",
(SELECT TO_DATE(CONCAT('20',
CONCAT(SUBSTR(TO_CHAR(ILTRDJ), 2, 2),
SUBSTR(TO_CHAR(ILTRDJ), 4, 3))),
'YYYYDDD')
FROM DUAL) AS TRANSACTIONDATE,
(SELECT TO_DATE(CONCAT('20',
CONCAT(SUBSTR(TO_CHAR(ILDGL), 2, 2),
SUBSTR(TO_CHAR(ILDGL), 4, 3))),
'YYYYDDD')
FROM DUAL) AS GLDATE,
SUM(ILTRQT / 1000),
SUM(ILPAID / 100)
FROM PRODDTA.F4111
WHERE ILDCT = 'OV'
AND ILDGL >= 112153
AND ILDGL <= 112182
-- AND ROWNUM <= 1000
AND NOT EXISTS (SELECT 'X'
FROM PRODDTA.F43121
WHERE PRDOCO = ILDOCO
AND PRDCTO = ILDCTO
AND PRLNID = ILLNID
AND PRDOC = ILDOC
AND PRKCOO = ILKCOO)
GROUP BY ILITM,
ILLITM,
ILMCU,
ILGLPT,
ILKCOO,
ILDOCO,
ILDCTO,
ILLNID,
ILDOC,
ILDCT,
ILTRDJ,
ILDGL
ORDER BY ILMCU, ILDOCO, ILDCTO;
---------------------------------------------------------------------------------------------------------
SELECT ILDCTO, COUNT(DISTINCT(ILDOC))
FROM PRODDTA.F4111
WHERE ILDCT = 'OV'
AND ILDGL >= 112032
AND ILDGL <= 112060
AND ILKCO = '00311' --AND ROWNUM <=1000
-- AND ILDcto = 'OP'
AND NOT EXISTS (SELECT *
FROM PRODDTA.F43121
WHERE ILDOCO = PRDOCO
AND ILDCTO = PRDCTO
--AND ILLNID = PRLNID
AND ILDOC = PRDOC)
GROUP BY ILDCTO
ORDER BY ILDCTO ASC;
No comments:
Post a Comment