BEN_DIAG_ENP_LEN_V
Details
-
Schema: FUSION
-
Object owner: BEN
-
Object type: VIEW
Columns
Name |
---|
PGM PL LER ENRT_PERD_STRT_DT_CD ENRT_PERD_STRT_DT_RL ENRT_PERD_END_DT_CD ENRT_PERD_END_DT_RL 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 LER_ID |
Query
SQL_Statement |
---|
SELECT X.PGM, X.PL, X.LER LER ,HL1.MEANING ENRT_PERD_STRT_DT_CD ,FF1.FORMULA_NAME ENRT_PERD_STRT_DT_RL ,HL2.MEANING ENRT_PERD_END_DT_CD ,FF2.FORMULA_NAME ENRT_PERD_END_DT_RL ,HL3.MEANING ENRT_CVG_STRT_DT_CD ,FF3.FORMULA_NAME ENRT_CVG_STRT_DT_RL ,HL4.MEANING ENRT_CVG_END_DT_CD ,FF4.FORMULA_NAME ENRT_CVG_END_DT_RL ,HL5.MEANING RT_STRT_DT_CD ,FF5.FORMULA_NAME RT_STRT_DT_RL ,HL6.MEANING RT_END_DT_CD ,FF6.FORMULA_NAME RT_END_DT_RL ,X.LER_ID FROM ( SELECT LEN.LEE_RSN_ID, PGM.PGM_ID, -1 PLIP_ID, -1 PL_ID, LER.LER_ID, PGM.NAME PGM, NULL PL, LER.NAME LER ,LEN.ENRT_PERD_STRT_DT_CD ,LEN.ENRT_PERD_STRT_DT_RL ,LEN.ENRT_PERD_END_DT_CD ,LEN.ENRT_PERD_END_DT_RL ,LEN.ENRT_CVG_STRT_DT_CD ,LEN.ENRT_CVG_STRT_DT_RL ,LEN.ENRT_CVG_END_DT_CD ,LEN.ENRT_CVG_END_DT_RL ,LEN.RT_STRT_DT_CD ,LEN.RT_STRT_DT_RL ,LEN.RT_END_DT_CD ,LEN.RT_END_DT_RL FROM BEN_LEE_RSN_F LEN ,BEN_PGM_F PGM ,BEN_POPL_ENRT_TYP_CYCL PET ,BEN_LER_F LER WHERE PET.PGM_ID = PGM.PGM_ID AND LEN.LER_ID = LER.LER_ID AND PET.POPL_ENRT_TYP_CYCL_ID = LEN.POPL_ENRT_TYP_CYCL_ID AND PET.ENRT_TYP_CYCL_CD = 'L' 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 LEN.EFFECTIVE_START_DATE AND LEN.EFFECTIVE_END_DATE AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN LER.EFFECTIVE_START_DATE AND LER.EFFECTIVE_END_DATE UNION ALL SELECT ENP.ENRT_PERD_ID, PGM.PGM_ID, -1 PLIP_ID, -1 PL_ID, ENP.YR_PERD_ID LER_ID, PGM.NAME PGM, NULL PL, DECODE(PET.ENRT_TYP_CYCL_CD,'O','Open','A','Admin','UO','Unrestricted Open') || ' (' || ENP.STRT_DT || ' To ' || ENP.END_DT || ')' LER ,NULL ENRT_PERD_STRT_DT_CD ,NULL ENRT_PERD_STRT_DT_RL ,NULL ENRT_PERD_END_DT_CD ,NULL ENRT_PERD_END_DT_RL ,ENP.ENRT_CVG_STRT_DT_CD ,ENP.ENRT_CVG_STRT_DT_RL ,ENP.ENRT_CVG_END_DT_CD ,ENP.ENRT_CVG_END_DT_RL ,ENP.RT_STRT_DT_CD ,ENP.RT_STRT_DT_RL ,ENP.RT_END_DT_CD ,ENP.RT_END_DT_RL FROM BEN_ENRT_PERD ENP ,BEN_PGM_F PGM ,BEN_POPL_ENRT_TYP_CYCL PET WHERE PET.PGM_ID = PGM.PGM_ID AND PET.POPL_ENRT_TYP_CYCL_ID = ENP.POPL_ENRT_TYP_CYCL_ID AND PET.ENRT_TYP_CYCL_CD IN ('O','A','UO') 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 UNION ALL SELECT ERP.ENRT_PERD_FOR_PL_ID, PGM.PGM_ID, -1 PLIP_ID, PL.PL_ID, LER.LER_ID, PGM.NAME PGM, PL.NAME PL, LER.NAME LER ,NULL ENRT_PERD_STRT_DT_CD ,NULL ENRT_PERD_STRT_DT_RL ,NULL ENRT_PERD_END_DT_CD ,NULL ENRT_PERD_END_DT_RL ,ERP.ENRT_CVG_STRT_DT_CD ,ERP.ENRT_CVG_STRT_DT_RL ,ERP.ENRT_CVG_END_DT_CD ,ERP.ENRT_CVG_END_DT_RL ,ERP.RT_STRT_DT_CD ,ERP.RT_STRT_DT_RL ,ERP.RT_END_DT_CD ,ERP.RT_END_DT_RL FROM BEN_LEE_RSN_F LEN ,BEN_ENRT_PERD_FOR_PL_F ERP ,BEN_PGM_F PGM ,BEN_POPL_ENRT_TYP_CYCL PET ,BEN_PL_F PL ,BEN_LER_F LER WHERE PET.PGM_ID = PGM.PGM_ID AND LEN.LEE_RSN_ID = ERP.LEE_RSN_ID AND ERP.PL_ID = PL.PL_ID AND LEN.LER_ID = LER.LER_ID AND PET.POPL_ENRT_TYP_CYCL_ID = LEN.POPL_ENRT_TYP_CYCL_ID AND PET.ENRT_TYP_CYCL_CD = 'L' 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 LEN.EFFECTIVE_START_DATE AND LEN.EFFECTIVE_END_DATE AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN LER.EFFECTIVE_START_DATE AND LER.EFFECTIVE_END_DATE AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN ERP.EFFECTIVE_START_DATE AND ERP.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 UNION ALL SELECT ERP.ENRT_PERD_FOR_PL_ID, PGM.PGM_ID, -1 PLIP_ID, PL.PL_ID, ENP.YR_PERD_ID LER_ID, PGM.NAME PGM, PL.NAME PL, DECODE(PET.ENRT_TYP_CYCL_CD,'O','Open','A','Administrative') || ' ( ' || ENP.STRT_DT || ' To ' || ENP.END_DT || ' ) ' LER ,NULL ENRT_PERD_STRT_DT_CD ,NULL ENRT_PERD_STRT_DT_RL ,NULL ENRT_PERD_END_DT_CD ,NULL ENRT_PERD_END_DT_RL ,ERP.ENRT_CVG_STRT_DT_CD ,ERP.ENRT_CVG_STRT_DT_RL ,ERP.ENRT_CVG_END_DT_CD ,ERP.ENRT_CVG_END_DT_RL ,ERP.RT_STRT_DT_CD ,ERP.RT_STRT_DT_RL ,ERP.RT_END_DT_CD ,ERP.RT_END_DT_RL FROM BEN_ENRT_PERD ENP ,BEN_ENRT_PERD_FOR_PL_F ERP ,BEN_PGM_F PGM ,BEN_PL_F PL ,BEN_POPL_ENRT_TYP_CYCL PET WHERE PET.PGM_ID = PGM.PGM_ID AND ENP.ENRT_PERD_ID = ERP.ENRT_PERD_ID AND ERP.PL_ID = PL.PL_ID AND PET.POPL_ENRT_TYP_CYCL_ID = ENP.POPL_ENRT_TYP_CYCL_ID AND PET.ENRT_TYP_CYCL_CD IN ('O','A') 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 ERP.EFFECTIVE_START_DATE AND ERP.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 UNION ALL SELECT LEN.LEE_RSN_ID, -1 PGM_ID, -1 PLIP_ID, PL.PL_ID, LER.LER_ID, NULL PGM, PL.NAME PL, LER.NAME LER ,LEN.ENRT_PERD_STRT_DT_CD ,LEN.ENRT_PERD_STRT_DT_RL ,LEN.ENRT_PERD_END_DT_CD ,LEN.ENRT_PERD_END_DT_RL ,LEN.ENRT_CVG_STRT_DT_CD ,LEN.ENRT_CVG_STRT_DT_RL ,LEN.ENRT_CVG_END_DT_CD ,LEN.ENRT_CVG_END_DT_RL ,LEN.RT_STRT_DT_CD ,LEN.RT_STRT_DT_RL ,LEN.RT_END_DT_CD ,LEN.RT_END_DT_RL FROM BEN_LEE_RSN_F LEN ,BEN_PL_F PL ,BEN_POPL_ENRT_TYP_CYCL PET ,BEN_LER_F LER WHERE PET.PGM_ID = PL.PL_ID AND LEN.LER_ID = LER.LER_ID AND PET.POPL_ENRT_TYP_CYCL_ID = LEN.POPL_ENRT_TYP_CYCL_ID AND PET.ENRT_TYP_CYCL_CD = 'L' 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 LEN.EFFECTIVE_START_DATE AND LEN.EFFECTIVE_END_DATE AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN LER.EFFECTIVE_START_DATE AND LER.EFFECTIVE_END_DATE UNION ALL SELECT ENP.ENRT_PERD_ID, -1 PGM_ID, -1 PLIP_ID, PL.PL_ID, ENP.YR_PERD_ID LER_ID, NULL PGM, PL.NAME PL, DECODE(PET.ENRT_TYP_CYCL_CD,'O','Open','A','Administrative') || ' ( ' || ENP.STRT_DT || ' To ' || ENP.END_DT || ' ) ' LER ,NULL ENRT_PERD_STRT_DT_CD ,NULL ENRT_PERD_STRT_DT_RL ,NULL ENRT_PERD_END_DT_CD ,NULL ENRT_PERD_END_DT_RL ,ENP.ENRT_CVG_STRT_DT_CD ,ENP.ENRT_CVG_STRT_DT_RL ,ENP.ENRT_CVG_END_DT_CD ,ENP.ENRT_CVG_END_DT_RL ,ENP.RT_STRT_DT_CD ,ENP.RT_STRT_DT_RL ,ENP.RT_END_DT_CD ,ENP.RT_END_DT_RL FROM BEN_ENRT_PERD ENP ,BEN_PL_F PL ,BEN_POPL_ENRT_TYP_CYCL PET WHERE PET.PGM_ID = PL.PL_ID AND PET.POPL_ENRT_TYP_CYCL_ID = ENP.POPL_ENRT_TYP_CYCL_ID AND PET.ENRT_TYP_CYCL_CD IN ('O','A') 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 ) X ,HR_LOOKUPS HL1 ,HR_LOOKUPS HL2 ,HR_LOOKUPS HL3 ,HR_LOOKUPS HL4 ,HR_LOOKUPS HL5 ,HR_LOOKUPS HL6 ,FF_FORMULAS_F FF1 ,FF_FORMULAS_F FF2 ,FF_FORMULAS_F FF3 ,FF_FORMULAS_F FF4 ,FF_FORMULAS_F FF5 ,FF_FORMULAS_F FF6 WHERE HL1.LOOKUP_CODE(+) = X.ENRT_PERD_STRT_DT_CD AND HL1.LOOKUP_TYPE(+) = 'BEN_ENRT_PERD_STRT' AND HL2.LOOKUP_CODE(+) = X.ENRT_PERD_END_DT_CD AND HL2.LOOKUP_TYPE(+) = 'BEN_ENRT_PERD_END' AND HL3.LOOKUP_CODE(+) = X.ENRT_CVG_STRT_DT_CD AND HL3.LOOKUP_TYPE(+) = 'BEN_ENRT_CVG_STRT' AND HL4.LOOKUP_CODE(+) = X.ENRT_CVG_END_DT_CD AND HL4.LOOKUP_TYPE(+) = 'BEN_ENRT_CVG_END' AND HL5.LOOKUP_CODE(+) = X.RT_STRT_DT_CD AND HL5.LOOKUP_TYPE(+) = 'BEN_RT_STRT' AND HL6.LOOKUP_CODE(+) = X.RT_END_DT_CD AND HL6.LOOKUP_TYPE(+) = 'BEN_RT_END' AND FF1.FORMULA_ID(+) = X.ENRT_PERD_STRT_DT_RL AND FF2.FORMULA_ID(+) = X.ENRT_PERD_END_DT_RL AND FF3.FORMULA_ID(+) = X.ENRT_CVG_STRT_DT_RL AND FF4.FORMULA_ID(+) = X.ENRT_CVG_END_DT_RL AND FF5.FORMULA_ID(+) = X.RT_STRT_DT_RL AND FF6.FORMULA_ID(+) = X.RT_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 ((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 ) ) ) ) |