BEN_DIAG_PGM_PLN_V

Details

  • Schema: FUSION

  • Object owner: BEN

  • Object type: VIEW

Columns

Name

PGM

PLTYP

PL

ENRT_CVG_STRT_DT_CD

ENRT_CVG_STRT_DT_RL

ENRT_CVG_END_DT_CD

ENRT_CVG_END_DT_RL

RT_STRT_DT_CD

RT_STRT_DT_RL

RT_END_DT_CD

RT_END_DT_RL

ENRT_CD

ENRT_MTHD_CD

ENRT_RL

DFLT_ENRT_CD

DFLT_ENRT_DET_RL

POSTELCN_EDIT_RL

DPNT_CVG_STRT_DT_CD

DPNT_CVG_STRT_DT_RL

DPNT_CVG_END_DT_CD

DPNT_CVG_END_DT_RL

Query

SQL_Statement

SELECT X.PGM PGM

,X.PLTYP

,X.PL PL

,HL4.MEANING ENRT_CVG_STRT_DT_CD

,FF1.FORMULA_NAME ENRT_CVG_STRT_DT_RL

,HL5.MEANING ENRT_CVG_END_DT_CD

,FF2.FORMULA_NAME ENRT_CVG_END_DT_RL

,HL6.MEANING RT_STRT_DT_CD

,FF3.FORMULA_NAME RT_STRT_DT_RL

,HL7.MEANING RT_END_DT_CD

,FF4.FORMULA_NAME RT_END_DT_RL

,HL8.MEANING ENRT_CD

,HL9.MEANING ENRT_MTHD_CD

,FF5.FORMULA_NAME ENRT_RL

,HL10.MEANING DFLT_ENRT_CD

,FF6.FORMULA_NAME DFLT_ENRT_DET_RL

,FF7.FORMULA_NAME POSTELCN_EDIT_RL

,HL13.MEANING DPNT_CVG_STRT_DT_CD

,FF8.FORMULA_NAME DPNT_CVG_STRT_DT_RL

,HL14.MEANING DPNT_CVG_END_DT_CD

,FF9.FORMULA_NAME DPNT_CVG_END_DT_RL

FROM (

SELECT PGM.PGM_ID, -1 PTIP_ID, -1 PLIP_ID, -1 PL_ID, -1 OIPL_ID

,PGM.NAME PGM, NULL PLTYP, NULL PL, NULL OPT

,PGM.EFFECTIVE_START_DATE

,PGM.EFFECTIVE_END_DATE

,PGM.PGM_STAT_CD STAT_CD

,PGM.ACTY_REF_PERD_CD

,PGM.ENRT_INFO_RT_FREQ_CD

,PGM.ENRT_CVG_STRT_DT_CD

,PGM.ENRT_CVG_STRT_DT_RL

,PGM.ENRT_CVG_END_DT_CD

,PGM.ENRT_CVG_END_DT_RL

,PGM.RT_STRT_DT_CD

,PGM.RT_STRT_DT_RL

,PGM.RT_END_DT_CD

,PGM.RT_END_DT_RL

,PGM.ENRT_CD

,PGM.ENRT_MTHD_CD

,PGM.ENRT_RL

,NULL DFLT_ENRT_CD

,NULL DFLT_ENRT_DET_RL

,NULL POSTELCN_EDIT_RL

,PGM.DPNT_DSGN_LVL_CD

,PGM.DPNT_CVG_STRT_DT_CD

,PGM.DPNT_CVG_STRT_DT_RL

,PGM.DPNT_CVG_END_DT_CD

,PGM.DPNT_CVG_END_DT_RL

FROM BEN_PGM_F PGM

WHERE TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN PGM.EFFECTIVE_START_DATE AND PGM.EFFECTIVE_END_DATE

UNION ALL

SELECT PGM.PGM_ID, CTP.PTIP_ID PTIP_ID, -1 PLIP_ID, -1 PL_ID, -1 OIPL_ID

,PGM.NAME PGM, PTP.NAME PLTYP, NULL PL, NULL OPT

,CTP.EFFECTIVE_START_DATE

,CTP.EFFECTIVE_END_DATE

,CTP.PTIP_STAT_CD STAT_CD

,NULL ACTY_REF_PERD_CD

,NULL ENRT_INFO_RT_FREQ_CD

,CTP.ENRT_CVG_STRT_DT_CD

,CTP.ENRT_CVG_STRT_DT_RL

,CTP.ENRT_CVG_END_DT_CD

,CTP.ENRT_CVG_END_DT_RL

,CTP.RT_STRT_DT_CD

,CTP.RT_STRT_DT_RL

,CTP.RT_END_DT_CD

,CTP.RT_END_DT_RL

,CTP.ENRT_CD

,CTP.ENRT_MTHD_CD

,CTP.ENRT_RL

,CTP.DFLT_ENRT_CD

,CTP.DFLT_ENRT_DET_RL

,CTP.POSTELCN_EDIT_RL

,NULL DPNT_DSGN_LVL_CD

,CTP.DPNT_CVG_STRT_DT_CD

,CTP.DPNT_CVG_STRT_DT_RL

,CTP.DPNT_CVG_END_DT_CD

,CTP.DPNT_CVG_END_DT_RL

FROM BEN_PGM_F PGM

,BEN_PTIP_F CTP

,BEN_PL_TYP_F PTP

WHERE PGM.PGM_ID = CTP.PGM_ID

AND PTP.PL_TYP_ID = CTP.PL_TYP_ID

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN PGM.EFFECTIVE_START_DATE AND PGM.EFFECTIVE_END_DATE

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN CTP.EFFECTIVE_START_DATE AND CTP.EFFECTIVE_END_DATE

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN PTP.EFFECTIVE_START_DATE AND PTP.EFFECTIVE_END_DATE

UNION ALL

SELECT PGM.PGM_ID, CTP.PTIP_ID PTIP_ID, CPP.PLIP_ID, PL.PL_ID, -1 OIPL_ID

,PGM.NAME PGM, PTP.NAME PLTYP, PL.NAME PL, NULL OPT

,CPP.EFFECTIVE_START_DATE

,CPP.EFFECTIVE_END_DATE

,CPP.PLIP_STAT_CD STAT_CD

,NULL ACTY_REF_PERD_CD

,NULL ENRT_INFO_RT_FREQ_CD

,CPP.ENRT_CVG_STRT_DT_CD

,CPP.ENRT_CVG_STRT_DT_RL

,CPP.ENRT_CVG_END_DT_CD

,CPP.ENRT_CVG_END_DT_RL

,CPP.RT_STRT_DT_CD

,CPP.RT_STRT_DT_RL

,CPP.RT_END_DT_CD

,CPP.RT_END_DT_RL

,CPP.ENRT_CD

,CPP.ENRT_MTHD_CD

,CPP.ENRT_RL

,CPP.DFLT_ENRT_CD

,CPP.DFLT_ENRT_DET_RL

,CPP.POSTELCN_EDIT_RL

,NULL DPNT_DSGN_LVL_CD

,NULL DPNT_CVG_STRT_DT_CD

,NULL DPNT_CVG_STRT_DT_RL

,NULL DPNT_CVG_END_DT_CD

,NULL DPNT_CVG_END_DT_RL

FROM BEN_PGM_F PGM

,BEN_PLIP_F CPP

,BEN_PTIP_F CTP

,BEN_PL_TYP_F PTP

,BEN_PL_F PL

WHERE PGM.PGM_ID = CPP.PGM_ID

AND CPP.PL_ID = PL.PL_ID

AND PGM.PGM_ID = CTP.PGM_ID

AND CTP.PL_TYP_ID = PTP.PL_TYP_ID

AND PL.PL_TYP_ID = PTP.PL_TYP_ID

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN PGM.EFFECTIVE_START_DATE AND PGM.EFFECTIVE_END_DATE

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN CPP.EFFECTIVE_START_DATE AND CPP.EFFECTIVE_END_DATE

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN CTP.EFFECTIVE_START_DATE AND CTP.EFFECTIVE_END_DATE

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN PL.EFFECTIVE_START_DATE AND PL.EFFECTIVE_END_DATE

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN PTP.EFFECTIVE_START_DATE AND PTP.EFFECTIVE_END_DATE

UNION ALL

SELECT -1 PGM_ID, -1 PTIP_ID, -1 PLIP_ID, PL.PL_ID, -1 OIPL_ID

,NULL PGM, PTP.NAME PLTYP, PL.NAME PL, NULL OPT

,PL.EFFECTIVE_START_DATE

,PL.EFFECTIVE_END_DATE

,PL.PL_STAT_CD STAT_CD

,NULL ACTY_REF_PERD_CD

,NULL ENRT_INFO_RT_FREQ_CD

,PL.ENRT_CVG_STRT_DT_CD

,PL.ENRT_CVG_STRT_DT_RL

,PL.ENRT_CVG_END_DT_CD

,PL.ENRT_CVG_END_DT_RL

,PL.RT_STRT_DT_CD

,PL.RT_STRT_DT_RL

,PL.RT_END_DT_CD

,PL.RT_END_DT_RL

,PL.ENRT_CD

,PL.ENRT_MTHD_CD

,PL.ENRT_RL

,NULL DFLT_ENRT_CD

,NULL DFLT_ENRT_DET_RL

,NULL POSTELCN_EDIT_RL

,NULL DPNT_DSGN_LVL_CD

,PL.DPNT_CVG_STRT_DT_CD

,PL.DPNT_CVG_STRT_DT_RL

,PL.DPNT_CVG_END_DT_CD

,PL.DPNT_CVG_END_DT_RL

FROM BEN_PL_F PL

,BEN_PL_TYP_F PTP

WHERE PL.PL_TYP_ID = PTP.PL_TYP_ID

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN PL.EFFECTIVE_START_DATE AND PL.EFFECTIVE_END_DATE

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN PTP.EFFECTIVE_START_DATE AND PTP.EFFECTIVE_END_DATE

) X

,HR_LOOKUPS HL1

,HR_LOOKUPS HL2

,HR_LOOKUPS HL3

,HR_LOOKUPS HL4

,FF_FORMULAS_F FF1

,HR_LOOKUPS HL5

,FF_FORMULAS_F FF2

,HR_LOOKUPS HL6

,FF_FORMULAS_F FF3

,HR_LOOKUPS HL7

,FF_FORMULAS_F FF4

,HR_LOOKUPS HL8

,HR_LOOKUPS HL9

,FF_FORMULAS_F FF5

,HR_LOOKUPS HL10

,FF_FORMULAS_F FF6

,FF_FORMULAS_F FF7

,HR_LOOKUPS HL11

,HR_LOOKUPS HL12

,HR_LOOKUPS HL13

,HR_LOOKUPS HL14

,FF_FORMULAS_F FF8

,FF_FORMULAS_F FF9

WHERE HL1.LOOKUP_CODE(+) = X.STAT_CD

AND HL1.LOOKUP_TYPE(+) = 'BEN_STAT'

AND HL2.LOOKUP_CODE(+) = X.ACTY_REF_PERD_CD

AND HL2.LOOKUP_TYPE(+) = 'BEN_ACTY_REF_PERD'

AND HL3.LOOKUP_CODE(+) = X.ENRT_INFO_RT_FREQ_CD

AND HL3.LOOKUP_TYPE(+) = 'BEN_ENRT_INFO_RT_FREQ'

AND HL4.LOOKUP_CODE(+) = X.ENRT_CVG_STRT_DT_CD

AND HL4.LOOKUP_TYPE(+) = 'BEN_ENRT_CVG_STRT'

AND FF1.FORMULA_ID(+) = X.ENRT_CVG_STRT_DT_RL

AND HL5.LOOKUP_CODE(+) = X.ENRT_CVG_END_DT_CD

AND HL5.LOOKUP_TYPE(+) = 'BEN_ENRT_CVG_END'

AND FF2.FORMULA_ID(+) = X.ENRT_CVG_END_DT_RL

AND HL6.LOOKUP_CODE(+) = X.RT_STRT_DT_CD

AND HL6.LOOKUP_TYPE(+) = 'BEN_RT_STRT'

AND FF3.FORMULA_ID(+) = X.RT_STRT_DT_RL

AND HL7.LOOKUP_CODE(+) = X.RT_END_DT_CD

AND HL7.LOOKUP_TYPE(+) = 'BEN_RT_END'

AND FF4.FORMULA_ID(+) = X.RT_END_DT_RL

AND HL8.LOOKUP_CODE(+) = X.ENRT_CD

AND HL8.LOOKUP_TYPE(+) = 'BEN_ENRT'

AND HL9.LOOKUP_CODE(+) = X.ENRT_MTHD_CD

AND HL9.LOOKUP_TYPE(+) = 'BEN_ENRT_MTHD'

AND FF5.FORMULA_ID(+) = X.ENRT_RL

AND HL10.LOOKUP_CODE(+) = X.DFLT_ENRT_CD

AND HL10.LOOKUP_TYPE(+) = 'BEN_DFLT_ENRT'

AND FF6.FORMULA_ID(+) = X.DFLT_ENRT_DET_RL

AND FF7.FORMULA_ID(+) = X.POSTELCN_EDIT_RL

AND HL11.LOOKUP_CODE(+) = X.DPNT_DSGN_LVL_CD

AND HL11.LOOKUP_TYPE(+) = 'BEN_DPNT_DSGN_LVL'

AND HL12.LOOKUP_TYPE(+) = 'BEN_DPNT_DSGN'

AND HL13.LOOKUP_CODE(+) = X.DPNT_CVG_STRT_DT_CD

AND HL13.LOOKUP_TYPE(+) = 'BEN_DPNT_CVG_STRT'

AND HL14.LOOKUP_CODE(+) = X.DPNT_CVG_END_DT_CD

AND HL14.LOOKUP_TYPE(+) = 'BEN_DPNT_CVG_END'

AND FF8.FORMULA_ID(+) = X.DPNT_CVG_STRT_DT_RL

AND FF9.FORMULA_ID(+) = X.DPNT_CVG_END_DT_RL

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN FF1.EFFECTIVE_START_DATE(+) AND FF1.EFFECTIVE_END_DATE(+)

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN FF2.EFFECTIVE_START_DATE(+) AND FF2.EFFECTIVE_END_DATE(+)

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN FF3.EFFECTIVE_START_DATE(+) AND FF3.EFFECTIVE_END_DATE(+)

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN FF4.EFFECTIVE_START_DATE(+) AND FF4.EFFECTIVE_END_DATE(+)

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN FF5.EFFECTIVE_START_DATE(+) AND FF5.EFFECTIVE_END_DATE(+)

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN FF6.EFFECTIVE_START_DATE(+) AND FF6.EFFECTIVE_END_DATE(+)

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN FF7.EFFECTIVE_START_DATE(+) AND FF7.EFFECTIVE_END_DATE(+)

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN FF8.EFFECTIVE_START_DATE(+) AND FF8.EFFECTIVE_END_DATE(+)

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN FF9.EFFECTIVE_START_DATE(+) AND FF9.EFFECTIVE_END_DATE(+)

AND ((X.PGM_ID IN (select pgm_id

from ben_pgm_f

where name = FND_DIAG_SDK_API.GET_VARCHAR2_INPUT_PARAM('pgmName')

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN EFFECTIVE_START_DATE AND EFFECTIVE_END_DATE

))

OR (X.PGM_ID = -1 AND X.PL_ID IN (SELECT PL_ID FROM BEN_PLIP_F WHERE PGM_ID IN (select pgm_id

from ben_pgm_f

where name = FND_DIAG_SDK_API.GET_VARCHAR2_INPUT_PARAM('pgmName')

AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN EFFECTIVE_START_DATE AND EFFECTIVE_END_DATE

)

)

)

)

AND (X.ACTY_REF_PERD_CD IS NOT NULL

OR X.ENRT_INFO_RT_FREQ_CD IS NOT NULL

OR X.ENRT_CVG_STRT_DT_CD IS NOT NULL

OR X.ENRT_CVG_STRT_DT_RL IS NOT NULL

OR X.ENRT_CVG_END_DT_CD IS NOT NULL

OR X.ENRT_CVG_END_DT_RL IS NOT NULL

OR X.RT_STRT_DT_CD IS NOT NULL

OR X.RT_STRT_DT_RL IS NOT NULL

OR X.RT_END_DT_CD IS NOT NULL

OR X.RT_END_DT_RL IS NOT NULL

OR X.ENRT_CD IS NOT NULL

OR X.ENRT_MTHD_CD = 'A'

OR X.ENRT_RL IS NOT NULL

OR X.DFLT_ENRT_CD IS NOT NULL

OR X.DFLT_ENRT_DET_RL IS NOT NULL

OR X.POSTELCN_EDIT_RL IS NOT NULL

OR X.DPNT_DSGN_LVL_CD IS NOT NULL

OR X.DPNT_CVG_STRT_DT_CD IS NOT NULL

OR X.DPNT_CVG_STRT_DT_RL IS NOT NULL

OR X.DPNT_CVG_END_DT_CD IS NOT NULL

OR X.DPNT_CVG_END_DT_RL IS NOT NULL)