You are on page 1of 4

PMT_SUMM-- PS PST_DUE-- PD ACCT_STEP_PRCS-- ASP ACCT_OVRD_INFO-- AOI SUPP_OVRD_INFO-- SO SUPP_PMT_MANR_OVRD_INFO-- SPMO TRD_ACCT-- TA FLE_CTRL-- FC GEO_CRCY-- GC PMT_EXPR-- PE --ACCT_INFO_ARRAY SELECT

TA.SUPP_ID, TA.CURR_ORG_ID, TA.CURR_CFDC_PARM_TYP_CD, TA.CURR_ACCT_NBR, TA.SUPP_ CTRY_GEO_REF_ID, ASP.PURC_ID, ASP.BTCH_ID, ASP.ACCT_ID, ASP.ACCT_STEP_PRCS_ID, ASP.PRCS_STEP_CD, ASP.PRCS_STEP_STAT_CD, ASP.PSTG_DT, ASP.EVNT_TYP_CD, ASP.EXPR_DT, FC.FLE_CTRL_ID, FC.DSN_TYP_CD, FC.TRD_REF_NBR, PE.PMT_EXPR_SRC_CD --GC.CRCY_CD FROM TRD_ACCT TA JOIN ACCT_STEP_PRCS ASP ON ASP.ACCT_ID=TA.ACCT_ID JOIN FLE_CTRL FC ON FC.TRD_REF_NBR=TA.TRD_REF_NBR AND FC.EXPR_DT = ASP.EXPR_DT --JOIN GEO_CRCY GC ON GC.GEO_REF_ID=TA.SUPP_CTRY_GEO_REF_ID JOIN PMT_EXPR PE ON PE.ACCT_ID = TA.ACCT_ID AND PE.LD_TMST IS NULL AND PE.CURR_INDC= 1 WHERE TA.ACCT_ID = 993644274 AND ASP.EXPR_DT='30-NOV-10' --AND FC.LST_PRCS_STEP_CD = 17614 --INPUT_PMT_EXPR_ARRAY -IF DSN_TYP_CD POST(16939)/MAST (16934) TYP_CD TRIP(16941) DATA_TYP_CD = 9092 // IF DSN_

SELECT PE.PMT_EXPR_ID, PE.EXPR_DT, PE.OWD_TOT_AMT, PE.PST_DUE_TOT_AMT, PE.CR_SPND_PRXY_ AMT, PE.NET_DUE_DY_QTY, PE.DISC_LO_PCTG, PE.DISC_HI_PCTG, PE.DISC_DY_LO_QTY, PE .DISC_DY_HI_QTY, PE.ACTE_EXPR_INDC, PE.CURR_INDC, PE.CRE_TMST, PE.LST_UPD_TMST, PE.LD_TMST, PE.OWD_TOT_AMT_PLUS_INDC, PE.PST_DUE_TOT_AMT_PLUS_INDC, PE.SUPR_OWD_ TOT_AMT_INDC, PE.SUPR_PST_DUE_AMT_INDC, PE.ACCT_ID, PE.BVAL_ERR_CD, PE.AIH_ERR_C D, PE.CRCY_CD, PE.DISC_PRD_HI_CD, PE.DISC_PRD_LO_CD, PE.NET_DUE_PRD_CD, PE.SPCL_ TRM_CD, PE.PMT_CMNT_CD, PE.PMT_EXPR_SRC_CD, PE.DATA_TYP_CD, PE.SUPP_ID, PE.BTCH_ ID, PE.DNB_SBMT_OFC_NBR, PE.MNL_TRD_INFO_SRC_CD, PE.LST_SL_WTHN_CD, PE.LST_SL_DT FROM PMT_EXPR PE WHERE PE.ACTE_EXPR_INDC = 1 AND PE.LD_TMST IS NULL AND PE.DATA_TYP_CD=11176 AND PE.ACCT_ID=993644274 AND PE.EXPR_DT='30-NOV-10'

-- INPUT_PMT_SUMM_ARRAY IF DSN_TYP_CD POST(16939)/MAST (16934) // IF DSN_T YP_CD TRIP(16941) DATA_TYP_CD = 9092

-- USE "SUMM_PRD"

as 12/3 as required

SELECT PS.SUMM_PRD, PS.HI_CR_AMT, PS.PMT_MANR_SLO_DY_LO_QTY, PS.PMT_MANR_SLO_DY_HI_QTY, PS.PMT_MANR_CD, PS.SUPP_AGNG_CATG_1_ID, PS.SUPP_AGNG_CATG_2_ID, PS.SUPP_AGNG_ CATG_3_ID, PS.SUPP_AGNG_CATG_4_ID, PS.SUPP_AGNG_CATG_5_ID, PS.SUPP_AGNG_CATG_6_I D, PS.SUPP_AGNG_CATG_7_ID, PS.SUPP_AGNG_CATG_8_ID, PS.SUPP_AGNG_CATG_9_ID, PS.SU PP_AGNG_CATG_10_ID, PS.SUPP_AGNG_CATG_11_ID, PS.SUPP_AGNG_CATG_12_ID, PS.SUPP_AG NG_CATG_1_PD_AMT, PS.SUPP_AGNG_CATG_2_PD_AMT, PS.SUPP_AGNG_CATG_3_PD_AMT, PS.SU PP_AGNG_CATG_4_PD_AMT, PS.SUPP_AGNG_CATG_5_PD_AMT, PS.SUPP_AGNG_CATG_6_PD_AMT, P S.SUPP_AGNG_CATG_7_PD_AMT, PS.SUPP_AGNG_CATG_8_PD_AMT, PS.SUPP_AGNG_CATG_10_PD_A MT, PS.SUPP_AGNG_CATG_11_PD_AMT, PS.SUPP_AGNG_CATG_12_PD_AMT, PS.PMT_SUMM_ID, PS .ACCT_ID, PS.EXPR_DT, PS.DATA_TYP_CD, PS.CRE_TMST, PS.LST_UPD_TMST, PS.LD_TMST, PS.BTCH_ID, PS.HI_CR_AMT_PLUS_INDC, PS.PMT_MANR_SLO_DY_HI_PLUS_INDC, PS.SUPP_ID , PS.SUPR_PMT_MANR_INDC, PS.PMT_EXPR_ID FROM PMT_SUMM PS,PMT_EXPR PE WHERE PS.DATA_TYP_CD=11176 AND PS.EXPR_DT='30-NOV-10' AND PS.ACCT_ID =993644274 AND PS.LD_TMST IS NULL AND PS.PMT_EXPR_ID = PE.PMT_EXPR_ID

--INPUT_PST_DUE_ARRAY IF DSN_TYP_CD POST(16939)/MAST (16934) // IF DSN_TYP_CD TRIP(16941) DATA_TYP_CD = 9092 SELECT PD.ACCT_ID,PD.PST_DUE_AMT, PD.PST_DUE_DY_LO_QTY, PD.PST_DUE_DY_HI_QTY FROM PST_DUE PD, PMT_EXPR PE WHERE PD.DATA_TYP_CD=11176 AND PD.LD_TMST IS NULL AND PD.PMT_EXPR_ID = PE.PMT_EXPR_ID AND PD.ACCT_ID= 993644274 AND PD.EXPR_DT = '30-NOV-10'

--INDICATIVE_PMT_EXPR_ARRAY SELECT PE.PMT_EXPR_ID, PE.EXPR_DT, PE.OWD_TOT_AMT, PE.PST_DUE_TOT_AMT, PE.CR_SPND_PRXY_ AMT, PE.NET_DUE_DY_QTY, PE.DISC_LO_PCTG, PE.DISC_HI_PCTG, PE.DISC_DY_LO_QTY, PE. DISC_DY_HI_QTY, PE.ACTE_EXPR_INDC, PE.CURR_INDC, PE.CRE_TMST, PE.LST_UPD_TMST, P E.OWD_TOT_AMT_PLUS_INDC, PE.PST_DUE_TOT_AMT_PLUS_INDC, PE.SUPR_OWD_TOT_AMT_INDC, PE.SUPR_PST_DUE_AMT_INDC, PE.ACCT_ID, PE.BVAL_ERR_CD, PE.AIH_ERR_CD, PE.CRCY_CD , PE.DISC_PRD_HI_CD, PE.DISC_PRD_LO_CD, PE.NET_DUE_PRD_CD, PE.SPCL_TRM_CD, PE.PM T_CMNT_CD, PE.PMT_EXPR_SRC_CD, PE.DATA_TYP_CD, PE.SUPP_ID, PE.BTCH_ID, PE.DNB_SB MT_OFC_NBR, PE.LST_SL_DT, PS.HI_CR_AMT, PS.PMT_MANR_CD, PS.PMT_MANR_SLO_DY_LO_QTY, PS.PMT_MANR_SLO_DY_HI_Q TY, PS.HI_CR_AMT_PLUS_INDC, PS.PMT_MANR_SLO_DY_HI_PLUS_INDC, PS.SUPR_HI_CR_AMT_I NDC, PS.SUPR_PMT_MANR_INDC FROM PMT_EXPR PE, PMT_SUMM PS WHERE PS.DATA_TYP_CD=9092 AND PS.PMT_EXPR_ID=PE.PMT_EXPR_ID AND PE.ACTE_EXPR_INDC = 1 AND PE.ACCT_ID=993644274

AND PE.EXPR_DT='30-NOV-10' AND PE.LD_TMST IS NULL

use nagaraj query since values should be taken from payment exp table

--INDICATIVE_PST_DUE_ARRAY -- ACCT_OVRD_INFO_ARRAY

same as INPUT_PST_DUE_ARRAY

SELECT AOI.ACCT_RNG_LO_ACCT_NBR,TA.CURR_ACCT_NBR, AOI.SUPP_ID, AOI.SLO_DY_MIN_QTY, AOI.SLO_DY_MAX_QTY, AOI.HI_CR_OVRD_AMT, AOI.OWD _TOT_OVRD_AMT, AOI.PST_DUE_TOT_OVRD_AMT, AOI.PMT_CMNT_OVRD_CD,AOI.SPCL_TRM_OVRD_ CD,AOI.PMT_MANR_OVRD_CD,AOI.SUPR_TRD_INDC FROM ACCT_OVRD_INFO AOI, TRD_ACCT TA WHERE AOI.CURR_INDC=1 AND AOI.SUPP_ID = TA.SUPP_ID AND TA.ACCT_NBR BETWEEN AOI.ACCT_RNG_LO_ACCT_NBR AND AOI.ACCT_RNG_HI_ACCT_NBR AND TA.ACCT_ID=993644274 We used janani query since it is having between keyword

--SUPP_OVRD_INFO_ARRAY SELECT SO.SUPP_ID, SO.HI_CR_MAX_AMT, SO.HI_CR_MIN_AMT, SO.HI_CR_AMT_ACTN_CD, SO.SLO_DY_ MAX_QTY, SO.USE_PRVD_OWD_TOT_INDC, SO.PST_DUE_MIN_AMT, SO.PST_DUE_MAX_AMT, SO.ZE RO_OUT_PST_DUE_AMT_INDC, SO.ZERO_OUT_OWD_AMT_INDC, SO.OWD_TOT_MAX_AMT, SO.OWD_TO T_MIN_AMT, SO.PST_DUE_AMT_OWD_DIFF_MAX_AMT, SO.PST_DUE_AMT_OWD_DIFF_ACTN_INDC, S O.USE_PRVD_HI_CR_INDC, SO.SLO_DY_MIN_QTY, SO.USE_PRVD_TOT_PST_DUE_INDC, SO.USE_P RVD_PMT_MANR_INDC, SO.USE_PRVD_LST_SL_DT_INDC, SO.LO_OWD_AMT_ACEP_PMT_MANR_HI_CD , SO.LO_OWD_AMT_ACEP_PMT_MANR_LO_CD, SO.PST_DUE_AMT_OWD_DIFF_ACTN_CD, SO.PMT_MAN R_OVRD_ACTN_CD, SO.LST_SL_DT_OVRD_ACTN_CD, SO.PST_DUE_AMT_ACTN_CD, SO.OWD_TOT_AM T_ACTN_CD FROM SUPP_OVRD_INFO SO, TRD_ACCT WHERE SO.CURR_INDC=1 AND TRD_ACCT.ACCT_ID=993644274 AND TRD_ACCT.SUPP_ID = SO.SUPP_ID use janani (but both given by naga and janani are same) --SUPP_PMT_MANR_OVRD_INFO_ARRAY SELECT SPMO.SUPP_ID, SPMO. PMT_MANR_SLO_DY_LO_QTY, SPMO. PMT_MANR_SLO_DY_HI_QTY, SPMO.P MT_MANR_SLO_DY_LO_OVRD_QTY, SPMO. PMT_MANR_SLO_DY_HI_OVRD_QTY, SPMO. PMT_MANR_CD, SPMO. PMT_MANR_OVRD_CD FROM SUPP_PMT_MANR_OVRD_INFO SPMO, TRD_ACCT WHERE TRD_ACCT.SUPP_ID = SPMO.SUPP_ID AND SPMO.CURR_INDC=1 AND TRD_ACCT.ACCT_ID=993644274

--SUMMARY_PERIOD_ARRAY (temp array) SELECT PS.SUMM_PRD FROM PMT_SUMM PS WHERE PS.ACCT_ID = 993644274 AND PS.LD_TMST IS NULL AND PS.EXPR_DT = '30-NOV-10'

You might also like