BEN_FLEX_CRDT_V

Details

  • Schema: FUSION

  • Object owner: BEN

  • Object type: VIEW

Columns

Name

FLEX_SHELL_PLAN_NAME

PROGRAM_NAME

PGM_ID

LEGAL_ENTITY_NAME

PLCHLDR_RATE_NAME

FLEX_PLC_HLDR_RATE_CD

PLCHLDR_RATE_STATUS

CREDIT_POOL_NAME

CREDIT_POOL_LEVEL

CREDIT_POOL_STATUS

CREDIT_PROVIDER_PLAN

CREDIT_PROVIDER_OPTION

CP_CALC_METHOD

CP_ADD_TO_PGM_POOL_FLAG

CP_EXCS_TRTMT_CD

CP_ALWS_NGTV_USG_FLAG

CP_PCT_NGTV_USG_BY_TOTAL_POOL

SPENDING_OR_ROLLOVER_OPTION

SEQUENCE

RATE_NAME

RATE_PLAN

RATE_OPTION

RATE_LDG_NAME

RATE_LE_NAME

PLAN_EFF_START_DATE

PLAN_EFF_END_DATE

PGM_EFF_START_DATE

PGM_EFF_END_DATE

PLIP_EFF_START_DATE

PLIP_EFF_END_DATE

RATE_EFF_START_DATE

RATE_EFF_END_DATE

LEG_EFF_START_DATE

LEG_EFF_END_DATE

SPNDRLVR_EFF_START_DATE

SPNDRLVR_EFF_END_DATE

RATE2_EFF_START_DATE

RATE2_EFF_END_DATE

PLN2_EFF_START_DATE

PLN2_EFF_END_DATE

OPT2_EFF_START_DATE

OPT2_EFF_END_DATE

PLN3_EFF_START_DATE

PLN3_EFF_END_DATE

OPT3_EFF_START_DATE

OPT3_EFF_END_DATE

Query

SQL_Statement

SELECT

X.Flex_Shell_Plan_Name ,

X.Program_Name ,

X.Pgm_id ,

X.Legal_Entity_Name ,

X.Plchldr_Rate_Name ,

X.flex_plc_hldr_rate_cd ,

X.Plchldr_Rate_Status ,

X.Credit_Pool_Name ,

X.Credit_Pool_Level ,

X.Credit_Pool_Status ,

X.Credit_Provider_Plan ,

X.Credit_Provider_Option ,

X.CP_Calc_Method ,

X.CP_add_to_pgm_pool_flag ,

X.CP_excs_trtmt_cd ,

X.CP_alws_ngtv_usg_flag ,

X.CP_pct_ngtv_usg_by_total_pool ,

X.Spending_or_Rollover_Option ,

X.Sequence ,

X.Rate_Name ,

X.Rate_Plan ,

x.rate_option ,

x.Rate_LDG_Name,

X.Rate_LE_Name,

X.Plan_Eff_Start_Date ,

X.Plan_Eff_End_Date ,

X.Pgm_Eff_Start_Date ,

X.Pgm_Eff_End_Date ,

X.Plip_Eff_Start_Date ,

X.Plip_Eff_End_Date ,

X.Rate_Eff_Start_Date ,

X.Rate_Eff_End_Date ,

X.Leg_Eff_Start_Date ,

X.Leg_Eff_End_Date ,

X.Spndrlvr_Eff_Start_Date ,

X.Spndrlvr_Eff_End_Date ,

X.Rate2_Eff_Start_Date ,

X.Rate2_Eff_End_Date ,

X.Pln2_Eff_Start_Date ,

X.Pln2_Eff_End_Date ,

X.Opt2_Eff_Start_Date ,

X.Opt2_Eff_End_Date ,

X.Pln3_Eff_Start_Date ,

X.Pln3_Eff_End_Date ,

X.Opt3_Eff_Start_Date ,

X.Opt3_Eff_End_Date

FROM

(SELECT DECODE(rate.flex_plc_hldr_rate_cd, 'FLXCR_PRVDD_RATE', 1, 'FLXCR_CASH_RATE', 2, 3) ordrByPlcHolderRat ,

-1 orderByPoolLevel ,

-1 orderByOption ,

-1 ordrBySequence ,

pln.name Flex_Shell_Plan_Name ,

pln.pl_id ,

plip.plip_id ,

pgm.pgm_id Pgm_id ,

pgm.name Program_Name ,

leg.name Legal_Entity_Name ,

rate.name Plchldr_Rate_Name ,

hr_general.decode_lookup('BEN_STAT',rate.acty_base_rt_stat_cd) Plchldr_Rate_Status ,

hr_general.decode_lookup('BEN_FLEX_PLC_HLDR_RATE_TYP',rate.FLEX_PLC_HLDR_RATE_CD) flex_plc_hldr_rate_cd ,

rate.rt_usg_cd ,

NULL Credit_Pool_Name ,

NULL Credit_Pool_Level ,

NULL Credit_Pool_Status ,

NULL Credit_Provider_Plan ,

NULL Credit_Provider_Option ,

NULL CP_Calc_Method ,

NULL CP_add_to_pgm_pool_flag ,

NULL CP_excs_trtmt_cd ,

NULL CP_alws_ngtv_usg_flag ,

NULL CP_pct_ngtv_usg_by_total_pool ,

NULL Spending_or_Rollover_Option ,

NULL sequence ,

NULL Rate_Name ,

NULL Rate_Plan ,

null rate_option ,

ldg.name Rate_LDG_Name,

leg.name Rate_LE_Name,

pln.effective_start_date Plan_Eff_Start_Date ,

pln.effective_end_date Plan_Eff_End_Date ,

plip.effective_start_date Plip_Eff_Start_Date ,

plip.effective_end_date Plip_Eff_End_Date ,

pgm.effective_start_date Pgm_Eff_Start_Date ,

pgm.effective_end_date Pgm_Eff_End_Date ,

rate.effective_start_date Rate_Eff_Start_Date ,

rate.effective_end_date Rate_Eff_End_Date ,

leg.effective_start_date Leg_Eff_Start_Date ,

leg.effective_end_date Leg_Eff_End_Date ,

NULL Spndrlvr_Eff_Start_Date ,

NULL Spndrlvr_Eff_End_Date ,

NULL Rate2_Eff_Start_Date ,

NULL Rate2_Eff_End_Date ,

NULL Pln2_Eff_Start_Date ,

NULL Pln2_Eff_End_Date ,

NULL Opt2_Eff_Start_Date ,

NULL Opt2_Eff_End_Date ,

NULL Pln3_Eff_Start_Date ,

NULL Pln3_Eff_End_Date ,

NULL Opt3_Eff_Start_Date ,

NULL Opt3_Eff_End_Date

FROM ben_pl_f pln ,

ben_plip_f plip ,

ben_pgm_f pgm ,

ben_acty_base_rt_f rate ,

hr_legal_entities leg,

per_legislative_data_groups_vl ldg

WHERE pln.pl_id = plip.pl_id

AND pln.invk_flx_cr_pl_flag = 'Y'

AND plip.pgm_id = pgm.pgm_id

AND rate.plip_id(+) = plip.plip_id

AND rate.legal_entity_id = leg.organization_id(+)

and leg.classification_code(+) = 'HCM_LEMP'

and rate.CONFIG_ID_1=ldg.legislative_data_group_id(+)

UNION

SELECT 3 ordrByPlcHolderRat ,

DECODE(rate2.comp_obj_type, 'PGM',1, 'PLIP',2, 'OIPLIP', 3, 4) orderByPoolLevel ,

DECODE(spndrlvr.spnd_or_rlvr_opt ,'SPENDING_OPTION', 1, 'ROLLOVER_OPTION', 2, 0) orderByOption ,

DECODE(spndrlvr.ordr_num, NULL, -1, spndrlvr.ordr_num) ordrBySequence ,

pln.name Flex_Shell_Plan_Name ,

pln.pl_id ,

plip.plip_id ,

pgm.pgm_id Pgm_id ,

pgm.name Program_Name ,

leg.name Legal_Entity_Name ,

NULL Plchldr_Rate_Name ,

NULL Plchldr_Rate_Status ,

NULL flex_plc_hldr_rate_cd ,

rate.rt_usg_cd ,

rate2.name Credit_Pool_Name ,

hr_general.decode_lookup('BEN_COMP_OBJ', rate2.comp_obj_type) Credit_Pool_Level ,

hr_general.decode_lookup('BEN_STAT',rate2.acty_base_rt_stat_cd) Credit_Pool_Status ,

pln2.name Credit_Provider_Plan ,

opt2.name Credit_Provider_Option ,

hr_general.decode_lookup('BEN_FLX_CRDT_POOL_MLT', rate2.rt_mlt_cd) CP_Calc_Method ,

hr_general.decode_lookup('YES_NO', rate2.add_to_pgm_pool_flag) CP_add_to_pgm_pool_flag ,

hr_general.decode_lookup('BEN_EXCS_TRTMT', rate2.excs_trtmt_cd) CP_excs_trtmt_cd ,

hr_general.decode_lookup('YES_NO', rate2.alws_ngtv_usg_flag) CP_alws_ngtv_usg_flag ,

rate2.pct_ngtv_usg_by_total_pool CP_pct_ngtv_usg_by_total_pool ,

hr_general.decode_lookup('BEN_SPND_RLVR_OPT',spndrlvr.spnd_or_rlvr_opt) Spending_or_Rollover_Option ,

spndrlvr.ordr_num sequence ,

rate.name Rate_Name ,

pln3.name Rate_Plan ,

opt3.name rate_option ,

ldg.name Rate_LDG_Name,

leg_rate.name Rate_LE_Name,

pln.effective_start_date Plan_Eff_Start_Date ,

pln.effective_end_date Plan_Eff_End_Date ,

plip.effective_start_date Plip_Eff_Start_Date ,

plip.effective_end_date Plip_Eff_End_Date ,

pgm.effective_start_date Pgm_Eff_Start_Date ,

pgm.effective_end_date Pgm_Eff_End_Date ,

rate2.effective_start_date Rate2_Eff_Start_Date ,

rate2.effective_end_date Rate2_Eff_End_Date ,

leg.effective_start_date Leg_Eff_Start_Date ,

leg.effective_end_date Leg_Eff_End_Date ,

spndrlvr.effective_start_date Spndrlvr_Eff_Start_Date ,

spndrlvr.effective_end_date Spndrlvr_Eff_End_Date ,

rate.effective_start_date Rate_Eff_Start_Date ,

rate.effective_end_date Rate_Eff_End_Date ,

pln2.effective_start_date Pln2_Eff_Start_Date ,

pln2.effective_end_date Pln2_Eff_End_Date ,

opt2.effective_start_date Opt2_Eff_Start_Date ,

opt2.effective_end_date Opt2_Eff_End_Date ,

pln3.effective_start_date Pln3_Eff_Start_Date ,

pln3.effective_end_date Pln3_Eff_End_Date ,

opt3.effective_start_date Opt3_Eff_Start_Date ,

opt3.effective_end_date Opt3_Eff_End_Date

FROM ben_pl_f pln ,

ben_plip_f plip ,

ben_pgm_f pgm ,

ben_acty_base_rt_f rate ,

ben_crdt_pool_spnd_rlvr_opt_f spndrlvr ,

ben_acty_base_rt_f rate2 ,

hr_legal_entities leg ,

hr_legal_entities leg_rate,

ben_pl_f pln2 ,

ben_opt_f opt2 ,

ben_pl_f pln3 ,

ben_opt_f opt3,

per_legislative_data_groups_vl ldg

WHERE pln.pl_id = plip.pl_id

AND pln.invk_flx_cr_pl_flag = 'Y'

AND plip.pgm_id = pgm.pgm_id

AND pgm.pgm_id = rate2.context_pgm_id

AND rate2.rt_usg_cd = 'FLXCR'

AND rate2.acty_base_rt_id = spndrlvr.crdt_pool_acty_base_rt_id (+)

and spndrlvr.acty_base_rt_id = rate.acty_base_rt_id (+)

and rate2.legal_entity_id = leg.organization_id(+)

and leg.classification_code(+) = 'HCM_LEMP'

and rate.legal_entity_id = leg_rate.organization_id(+)

and leg_rate.classification_code(+) = 'HCM_LEMP'

and rate.CONFIG_ID_1=ldg.legislative_data_group_id(+)

AND rate2.context_pl_id = pln2.pl_id (+)

AND rate2.context_opt_id = opt2.opt_id (+)

AND rate.context_pl_id = pln3.pl_id (+)

and rate.context_opt_id = opt3.opt_id (+)

) X