You are on page 1of 4

SELECT CLM.AUTO_RECOV_STUS_INDC AS AUTO_RECOV_STUS_INDC, UPPER(CLM.CLM_NBR) AS CLM_NBR, CLAIM.CLM_SEQ_NBR AS CLM_SEQ_NBR FROM CLMCNL_PROD.CLAIM, CLAIMSVP_TDS.CLM WHERE CLAIM.ADJDN_SRCE_SYS_IDNTN_NBR = '170' AND NVL(CLM.

AUD_SRCE_ACTN,'I')<>'D' AND CLAIM.AUD_SRCE_ACTN_CD<>'D' AND CLM.CLM_TRANS_STUS=1 AND CLM.CLM_DSPOSN_CD <> '3' --Commented by MuraliG on 11/11/2010 --AND UPPER(CLM.CLM_NBR) = UPPER(CLAIM.CLM_NBR) --UPPER function added back by Murali on 01/10/2011 --AND CLM.CLM_NBR = UPPER(CLAIM.CLM_NBR) AND CLM.CLM_NBR = CLAIM.CLM_NBR -- Added date format by Santosh Dighade on 04/04/2011 AND CLM.VCHR_DT= CLAIM.CLM_PAID_DT --AND CLM.VCHR_DT>='05/13/2011 00:00:00' --AND CLM.VCHR_DT<'05/17/2011 00:00:00' AND CLM.VCHR_DT>= TRUNC(TO_TIMESTAMP('05/13/2011 00:00:00', 'MM/DD/YYYY HH24:M I:SS')) AND CLM.VCHR_DT< TRUNC(TO_TIMESTAMP('05/17/2011 00:00:00', 'MM/DD/YYYY HH24:MI :SS')) --END REGULAR CLAIMS UNION ALL --REVERSALS SELECT CLM.AUTO_RECOV_STUS_INDC as AUTO_RECOV_STUS_INDC, UPPER(CLM.CLM_NBR) as CLM_NBR, CLAIM.CLM_SEQ_NBR as CLM_SEQ_NBR FROM CLMCNL_PROD.CLAIM, CLAIMSVP_TDS.CLM WHERE CLAIM.ADJDN_SRCE_SYS_IDNTN_NBR = '170' AND NVL(CLM.AUD_SRCE_ACTN,'I')<>'D' AND CLAIM.AUD_SRCE_ACTN_CD<>'D' AND CLM.CLM_TRANS_STUS=1 AND CLM.CLM_DSPOSN_CD = '3' --Commented by MuraliG on 11/11/2010 --AND UPPER(SUBSTR(CLM.CLM_NBR, 1,10)) = UPPER(SUBSTR(CLAIM.CLM_NBR, 1,10)) --UPPER function added back by Murali on 01/10/2011 --AND SUBSTR(CLM.CLM_NBR, 1,10) = UPPER(SUBSTR(CLAIM.CLM_NBR, 1,10)) AND SUBSTR(CLM.CLM_NBR, 1,10) = SUBSTR(CLAIM.CLM_NBR, 1,10)

-- Added date format by Santosh Dighade on 04/04/2011 AND CLM.VCHR_DT>= CLAIM.CLM_PAID_DT --AND CLM.VCHR_DT>='05/13/2011 00:00:00' --AND CLM.VCHR_DT<'05/17/2011 00:00:00' AND CLM.VCHR_DT>= TRUNC(TO_TIMESTAMP('05/13/2011 00:00:00', 'MM/DD/YYYY HH24:M I:SS')) AND CLM.VCHR_DT< TRUNC(TO_TIMESTAMP('05/17/2011 00:00:00', 'MM/DD/YYYY HH24:MI

:SS'))

AND EXISTS ( SELECT C.CLM_SEQ_NBR FROM CLMCNL_PROD.CLAIM C WHERE C.ADJDN_SRCE_SYS_IDNTN_NBR = '170' AND C.AUD_SRCE_ACTN_CD<>'D' -- Cast function removed by Santosh Dighade on 04/04/2011 --AND CAST(C.CLM_PAID_DT AS DATE) >='05/13/2011 00:00:00' --AND CAST(C.CLM_PAID_DT AS DATE) <'05/17/2011 00:00:00' AND C.CLM_PAID_DT>= TRUNC(TO_TIMESTAMP('05/13/2011 00:00:00' , 'MM/DD/YYYY HH2 4:MI:SS')) AND C.CLM_PAID_DT< TRUNC(TO_TIMESTAMP('05/17/2011 00:00:00', 'MM/DD/YYYY HH24: MI:SS')) --Commented by MuraliG on 11/11/2010 --AND UPPER(C.CLM_NBR) = UPPER(CLM.CLM_NBR) --UPPER function added back by Murali on 01/10/2011 --AND UPPER(C.CLM_NBR) = CLM.CLM_NBR AND C.CLM_NBR = CLM.CLM_NBR AND C.CLM_PAID_DT = CLM.VCHR_DT --Commented by MuraliG on 11/11/2010 --AND UPPER(C.CLM_NBR_PROR_TO_ADJTMT) = UPPER(CLAIM.CLM_NBR) ) --UPPER function added back by Murali on 01/10/2011 --AND UPPER(C.CLM_NBR_PROR_TO_ADJTMT) = UPPER(CLAIM.CLM_NBR) ) AND C.CLM_NBR_PROR_TO_ADJTMT = CLAIM.CLM_NBR ) --END REVERSALS UNION ALL --SA ADJUSTMENTS SELECT CLM.AUTO_RECOV_STUS_INDC as AUTO_RECOV_STUS_INDC, UPPER(CLM.CLM_NBR) as CLM_NBR, E.CLM_SEQ_NBR as CLM_SEQ_NBR FROM CLAIMSVP_TDS.CLM, CLMCNL_PROD.CLAIM E WHERE E.ADJDN_SRCE_SYS_IDNTN_NBR = '170' AND NVL(CLM.AUD_SRCE_ACTN,'I')<>'D' AND E.AUD_SRCE_ACTN_CD<>'D' AND CLM.CLM_TRANS_STUS=1 AND CLM.CLM_DSPOSN_CD <> '3' --Commented by MuraliG on 11/11/2010 --AND UPPER(SUBSTR(E.CLM_NBR,1,10)) = UPPER( SUBSTR(CLM.CLM_NBR,1,10) ) --UPPER function added back by Murali on 01/10/2011

--AND UPPER(SUBSTR(E.CLM_NBR,1,10)) = SUBSTR(CLM.CLM_NBR,1,10) AND SUBSTR(E.CLM_NBR,1,10) = SUBSTR(CLM.CLM_NBR,1,10) -- Added date format and removed CAST function by Santosh Dighade on 04/04/2011 --AND CAST(E.CLM_PAID_DT AS DATE) >='05/13/2011 00:00:00' --AND CAST(E.CLM_PAID_DT AS DATE) <'05/17/2011 00:00:00' AND E.CLM_PAID_DT>= TRUNC(TO_TIMESTAMP('05/13/2011 00:00:00' , 'MM/DD/YYYY HH2 4:MI:SS')) AND E.CLM_PAID_DT< TRUNC(TO_TIMESTAMP('05/17/2011 00:00:00', 'MM/DD/YYYY HH24: MI:SS')) AND E.CLM_PAID_DT >= CLM.VCHR_DT

AND EXISTS ( SELECT * FROM CLMCNL_PROD.CLAIM_OVERRIDE C WHERE C.CLM_SEQ_NBR = E.CLM_SEQ_NBR AND C.CLM_ADJDN_OVERR_ID = 'SA' AND C.AUD_SRCE_ACTN_CD <>'D' ) --END SA ADJUSTMENTS UNION ALL --SA REVERSALS SELECT CLM.AUTO_RECOV_STUS_INDC as AUTO_RECOV_STUS_INDC, UPPER(CLM.CLM_NBR) as CLM_NBR, CLAIM.CLM_SEQ_NBR as CLM_SEQ_NBR FROM CLAIMSVP_TDS.CLM, CLMCNL_PROD.CLAIM WHERE CLAIM.ADJDN_SRCE_SYS_IDNTN_NBR = '170' AND NVL(CLM.AUD_SRCE_ACTN,'I')<>'D' AND CLAIM.AUD_SRCE_ACTN_CD<>'D' AND CLM.CLM_TRANS_STUS=1 AND CLM.CLM_DSPOSN_CD <> '3' --Commented by MuraliG on 11/11/2010 --AND UPPER(CLM.CLM_NBR) = UPPER(CLAIM.CLM_NBR ) --UPPER function added back by Murali on 01/10/2011 --AND CLM.CLM_NBR = UPPER(CLAIM.CLM_NBR ) AND CLM.CLM_NBR = CLAIM.CLM_NBR AND CLM.VCHR_DT= CLAIM.CLM_PAID_DT AND EXISTS ( SELECT * FROM CLMCNL_PROD.CLAIM_OVERRIDE C, CLMCNL_PROD.CLAIM E

WHERE E.AUD_SRCE_ACTN_CD <>'D' -- Cast function removed by Santosh Dighade on 04/04/2011 --AND CAST(E.CLM_PAID_DT AS DATE) >='05/13/2011 00:00:00' --AND CAST(E.CLM_PAID_DT AS DATE) <'05/17/2011 00:00:00' AND E.CLM_PAID_DT>= TRUNC(TO_TIMESTAMP('05/13/2011 00:00:00', 'MM/DD/YYYY HH24 :MI:SS')) AND E.CLM_PAID_DT< TRUNC(TO_TIMESTAMP('05/17/2011 00:00:00', 'MM/DD/YYYY HH24: MI:SS')) AND E.ADJDN_SRCE_SYS_IDNTN_NBR = CLAIM.ADJDN_SRCE_SYS_IDNTN_NBR AND E.CLM_PAID_DT >= CLAIM.CLM_PAID_DT --Commented by MuraliG on 11/11/2010 --AND UPPER(SUBSTR(E.CLM_NBR,1,10)) = UPPER( SUBSTR(CLAIM.CLM_NBR,1,10) ) --UPPER function added back by Murali on 01/10/2011 --AND UPPER(SUBSTR(E.CLM_NBR,1,10)) = UPPER(SUBSTR(CLAIM.CLM_NBR,1,10)) AND SUBSTR(E.CLM_NBR,1,10) = SUBSTR(CLAIM.CLM_NBR,1,10) AND C.CLM_SEQ_NBR = E.CLM_SEQ_NBR AND C.CLM_ADJDN_OVERR_ID = 'SA' AND C.AUD_SRCE_ACTN_CD <>'D' ) --END SA REVERSALS ORDER BY CLM_SEQ_NBR, CLM_NBR ASC -- SELECT 'PICK LAST VALUE' FROM LKUP CONDITION AS THIS WILL ORDER BY INCREASING ADJSTMT NUMBER FOR SA ADJUSTMENTS ORDER BY CLM_SEQ_NBR,AUTO_RECOV_STU S_INDC,CLM_NBR

You might also like