Product: | BEN - Advanced Benefits |
---|---|
Description: | |
Implementation/DBA Data: | APPS.BEN_AUTO_ENRT_TERM_V |
SELECT PEN.ASSIGNMENT_ID
, PEN.BNFT_AMT
, PEN.BNFT_NNMNTRY_UOM
, PEN.BNFT_ORDR_NUM
, PEN.BNFT_TYP_CD
, PEN.BUSINESS_GROUP_ID
, PEN.COMP_LVL_CD
, PEN.CREATED_BY
, PEN.CREATION_DATE
, PEN.EFFECTIVE_END_DATE
, PEN.EFFECTIVE_START_DATE
, PEN.ENRT_CVG_STRT_DT
, PEN.ENRT_CVG_THRU_DT
, PEN.ENRT_MTHD_CD
, PEN.ENRT_OVRIDN_FLAG
, PEN.ENRT_OVRID_RSN_CD
, PEN.ENRT_OVRID_THRU_DT
, PEN.ERLST_DEENRT_DT
, PEN.LAST_UPDATED_BY
, PEN.LAST_UPDATE_DATE
, PEN.LAST_UPDATE_LOGIN
, PEN.LER_ID
, PEN.NO_LNGR_ELIG_FLAG
, PEN.OBJECT_VERSION_NUMBER
, PEN.OIPL_ID
, PEN.OIPL_ORDR_NUM
, PEN.ORGNL_ENRT_DT
, PEN.PEN_ATTRIBUTE1
, PEN.PEN_ATTRIBUTE10
, PEN.PEN_ATTRIBUTE11
, PEN.PEN_ATTRIBUTE12
, PEN.PEN_ATTRIBUTE13
, PEN.PEN_ATTRIBUTE14
, PEN.PEN_ATTRIBUTE15
, PEN.PEN_ATTRIBUTE16
, PEN.PEN_ATTRIBUTE17
, PEN.PEN_ATTRIBUTE18
, PEN.PEN_ATTRIBUTE19
, PEN.PEN_ATTRIBUTE2
, PEN.PEN_ATTRIBUTE20
, PEN.PEN_ATTRIBUTE21
, PEN.PEN_ATTRIBUTE22
, PEN.PEN_ATTRIBUTE23
, PEN.PEN_ATTRIBUTE24
, PEN.PEN_ATTRIBUTE25
, PEN.PEN_ATTRIBUTE26
, PEN.PEN_ATTRIBUTE27
, PEN.PEN_ATTRIBUTE28
, PEN.PEN_ATTRIBUTE29
, PEN.PEN_ATTRIBUTE3
, PEN.PEN_ATTRIBUTE30
, PEN.PEN_ATTRIBUTE4
, PEN.PEN_ATTRIBUTE5
, PEN.PEN_ATTRIBUTE6
, PEN.PEN_ATTRIBUTE7
, PEN.PEN_ATTRIBUTE8
, PEN.PEN_ATTRIBUTE9
, PEN.PEN_ATTRIBUTE_CATEGORY
, PEN.PERSON_ID
, PEN.PER_IN_LER_ID
, PEN.PGM_ID
, PEN.PLIP_ORDR_NUM
, PEN.PL_ID
, PEN.PL_ORDR_NUM
, PEN.PL_TYP_ID
, PEN.PROGRAM_APPLICATION_ID
, PEN.PROGRAM_ID
, PEN.PROGRAM_UPDATE_DATE
, PEN.PRTT_ENRT_RSLT_ID
, PEN.PRTT_ENRT_RSLT_STAT_CD
, PEN.PRTT_IS_CVRD_FLAG
, PEN.PTIP_ID
, PEN.PTIP_ORDR_NUM
, PEN.REQUEST_ID
, PEN.RPLCS_SSPNDD_RSLT_ID
, PEN.SSPNDD_FLAG
, PEN.UOM
FROM BEN_PRTT_ENRT_RSLT_F PEN
WHERE (PEN.OIPL_ID IS NULL
AND EXISTS ( SELECT NULL
FROM BEN_ELIG_PER_F PEP
WHERE PEP.PL_ID = PEN.PL_ID
AND NVL(PEP.PGM_ID
, -1) = NVL(PEN.PGM_ID
, -1)
AND PEP.BUSINESS_GROUP_ID = PEN.BUSINESS_GROUP_ID
AND PEP.PERSON_ID = PEN.PERSON_ID
AND PEN.EFFECTIVE_START_DATE BETWEEN PEP.EFFECTIVE_START_DATE
AND PEP.EFFECTIVE_END_DATE
AND PEP.ELIG_FLAG = 'N') ) OR (PEN.OIPL_ID IS NOT NULL
AND EXISTS ( SELECT NULL
FROM BEN_ELIG_PER_F PEP
, BEN_ELIG_PER_OPT_F EPO
, BEN_OIPL_F OIPL
WHERE PEP.PL_ID = PEN.PL_ID
AND EPO.ELIG_PER_ID = PEP.ELIG_PER_ID
AND PEP.PERSON_ID = PEN.PERSON_ID
AND EPO.OPT_ID = OIPL.OPT_ID
AND OIPL.OIPL_ID = PEN.OIPL_ID
AND NVL(PEP.PGM_ID
, -1) = NVL(PEN.PGM_ID
, -1)
AND PEP.BUSINESS_GROUP_ID = PEN.BUSINESS_GROUP_ID
AND PEP.BUSINESS_GROUP_ID = EPO.BUSINESS_GROUP_ID
AND OIPL.BUSINESS_GROUP_ID = EPO.BUSINESS_GROUP_ID
AND PEN.EFFECTIVE_START_DATE BETWEEN PEN.EFFECTIVE_START_DATE
AND PEN.EFFECTIVE_END_DATE
AND EPO.EFFECTIVE_START_DATE BETWEEN PEN.EFFECTIVE_START_DATE
AND PEN.EFFECTIVE_END_DATE
AND PEN.EFFECTIVE_START_DATE BETWEEN OIPL.EFFECTIVE_START_DATE
AND OIPL.EFFECTIVE_END_DATE
AND EPO.ELIG_FLAG = 'N') )