BEN_DIAG_LDC_V
Details
-
Schema: FUSION
-
Object owner: BEN
-
Object type: VIEW
Columns
Name |
---|
PGM PLTYP PL LER ESD EED ADD_RMV_CVG_CD LER_CHG_DPNT_CVG_CD LER_CHG_DPNT_CVG_RL CVG_EFF_STRT_CD CVG_EFF_END_CD CVG_EFF_STRT_RL CVG_EFF_END_RL |
Query
SQL_Statement |
---|
SELECT X.PGM, X.PLTYP, X.PL, X.LER ,TRUNC(X.EFFECTIVE_START_DATE) ESD ,TRUNC(X.EFFECTIVE_END_DATE) EED ,HL1.MEANING ADD_RMV_CVG_CD ,HL2.MEANING LER_CHG_DPNT_CVG_CD ,FF1.FORMULA_NAME LER_CHG_DPNT_CVG_RL ,HL3.MEANING CVG_EFF_STRT_CD ,HL4.MEANING CVG_EFF_END_CD ,FF2.FORMULA_NAME CVG_EFF_STRT_RL ,FF3.FORMULA_NAME CVG_EFF_END_RL FROM ( SELECT LDC.LER_CHG_DPNT_CVG_ID, PGM.PGM_ID, -1 PTIP_ID, -1 PL_ID, LER.LER_ID ,PGM.NAME PGM, NULL PLTYP, NULL PL, LER.NAME LER ,LDC.EFFECTIVE_START_DATE ,LDC.EFFECTIVE_END_DATE ,LDC.ADD_RMV_CVG_CD ,LDC.LER_CHG_DPNT_CVG_CD ,LDC.LER_CHG_DPNT_CVG_RL ,LDC.CVG_EFF_STRT_CD ,LDC.CVG_EFF_END_CD ,LDC.CVG_EFF_STRT_RL ,LDC.CVG_EFF_END_RL FROM BEN_LER_CHG_DPNT_CVG_F LDC ,BEN_PGM_F PGM ,BEN_LER_F LER WHERE PGM.PGM_ID = LDC.PGM_ID AND LDC.LER_ID = LER.LER_ID AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN LDC.EFFECTIVE_START_DATE AND LDC.EFFECTIVE_END_DATE 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 LER.EFFECTIVE_START_DATE AND LER.EFFECTIVE_END_DATE UNION ALL SELECT LDC.LER_CHG_DPNT_CVG_ID, PGM.PGM_ID, CTP.PTIP_ID, -1 PL_ID, LER.LER_ID ,PGM.NAME PGM, PTP.NAME PLTYP, NULL PL, LER.NAME LER ,LDC.EFFECTIVE_START_DATE ,LDC.EFFECTIVE_END_DATE ,LDC.ADD_RMV_CVG_CD ,LDC.LER_CHG_DPNT_CVG_CD ,LDC.LER_CHG_DPNT_CVG_RL ,LDC.CVG_EFF_STRT_CD ,LDC.CVG_EFF_END_CD ,LDC.CVG_EFF_STRT_RL ,LDC.CVG_EFF_END_RL FROM BEN_LER_CHG_DPNT_CVG_F LDC ,BEN_PGM_F PGM ,BEN_PTIP_F CTP ,BEN_PL_TYP_F PTP ,BEN_LER_F LER WHERE CTP.PTIP_ID = LDC.PTIP_ID AND CTP.PL_TYP_ID = PTP.PL_TYP_ID AND PGM.PGM_ID = CTP.PGM_ID AND LDC.LER_ID = LER.LER_ID AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN LDC.EFFECTIVE_START_DATE AND LDC.EFFECTIVE_END_DATE 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 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 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 LDC.LER_CHG_DPNT_CVG_ID, -1 PGM_ID, -1 PTIP_ID, PL.PL_ID, LER.LER_ID ,NULL PGM, PTP.NAME PLTYP, PL.NAME PL, LER.NAME LER ,LDC.EFFECTIVE_START_DATE ,LDC.EFFECTIVE_END_DATE ,LDC.ADD_RMV_CVG_CD ,LDC.LER_CHG_DPNT_CVG_CD ,LDC.LER_CHG_DPNT_CVG_RL ,LDC.CVG_EFF_STRT_CD ,LDC.CVG_EFF_END_CD ,LDC.CVG_EFF_STRT_RL ,LDC.CVG_EFF_END_RL FROM BEN_LER_CHG_DPNT_CVG_F LDC ,BEN_LER_F LER ,BEN_PL_TYP_F PTP ,BEN_PL_F PL WHERE PL.PL_ID = LDC.PL_ID AND PL.PL_TYP_ID = PTP.PL_TYP_ID AND LDC.LER_ID = LER.LER_ID AND TO_DATE(TO_CHAR(FND_DIAG_SDK_API.GET_DATE_INPUT_PARAM('effectiveDate'),'DD-MM-YYYY'),'DD-MM-YYYY') BETWEEN LDC.EFFECTIVE_START_DATE AND LDC.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 PTP.EFFECTIVE_START_DATE AND PTP.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 ) X ,HR_LOOKUPS HL1 ,HR_LOOKUPS HL2 ,HR_LOOKUPS HL3 ,HR_LOOKUPS HL4 ,FF_FORMULAS_F FF1 ,FF_FORMULAS_F FF2 ,FF_FORMULAS_F FF3 WHERE HL1.LOOKUP_CODE(+) = X.ADD_RMV_CVG_CD AND HL1.LOOKUP_TYPE(+) = 'BEN_ADD_RMV' AND HL2.LOOKUP_CODE(+) = X.LER_CHG_DPNT_CVG_CD AND HL2.LOOKUP_TYPE(+) = 'BEN_LER_CHG_DPNT_CVG' AND HL3.LOOKUP_CODE(+) = X.CVG_EFF_STRT_CD AND HL3.LOOKUP_TYPE(+) = 'BEN_CVG_EFF_STRT' AND HL4.LOOKUP_CODE(+) = X.CVG_EFF_END_CD AND HL4.LOOKUP_TYPE(+) = 'BEN_CVG_EFF_END' AND FF1.FORMULA_ID(+) = X.LER_CHG_DPNT_CVG_RL AND FF2.FORMULA_ID(+) = X.CVG_EFF_STRT_RL AND FF3.FORMULA_ID(+) = X.CVG_EFF_END_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 ((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 (ADD_RMV_CVG_CD IS NOT NULL OR LER_CHG_DPNT_CVG_CD IS NOT NULL OR LER_CHG_DPNT_CVG_RL IS NOT NULL OR CVG_EFF_STRT_CD IS NOT NULL OR CVG_EFF_END_CD IS NOT NULL OR CVG_EFF_STRT_RL IS NOT NULL OR CVG_EFF_END_RL IS NOT NULL) |