562: l_nsuv_num := 1 ;
563: --
564: if nvl(p_mode, 'X') = 'W' then
565: --
566: ben_manage_cwb_life_events.g_cwb_person_groups_rec := ben_manage_cwb_life_events.g_cwb_person_groups_rec_temp;
567: ben_manage_cwb_life_events.g_cwb_person_rates_rec := ben_manage_cwb_life_events.g_cwb_person_rates_rec_temp;
568: --
569: end if;
570: --
563: --
564: if nvl(p_mode, 'X') = 'W' then
565: --
566: ben_manage_cwb_life_events.g_cwb_person_groups_rec := ben_manage_cwb_life_events.g_cwb_person_groups_rec_temp;
567: ben_manage_cwb_life_events.g_cwb_person_rates_rec := ben_manage_cwb_life_events.g_cwb_person_rates_rec_temp;
568: --
569: end if;
570: --
571: FOR i IN p_acty_base_rt_id_table.FIRST .. p_acty_base_rt_id_table.LAST LOOP
822: if nvl(p_mode, 'X') = 'W' then
823: --
824: if l_acty_typ_cd(i) = 'CWBDB' then -- Distribution Budget values.
825: --
826: if l_currepe_row.pl_id = ben_manage_cwb_life_events.g_cache_group_plan_rec.group_pl_id then
827: --
828: -- Populate dist_bdgt_val, dist_bdgt_mn_val, dist_bdgt_mx_val,
829: -- dist_bdgt_incr_val, dist_bdgt_iss_val, dist_bdgt_iss_date,
830: --
827: --
828: -- Populate dist_bdgt_val, dist_bdgt_mn_val, dist_bdgt_mx_val,
829: -- dist_bdgt_incr_val, dist_bdgt_iss_val, dist_bdgt_iss_date,
830: --
831: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_val :=
832: nvl(l_val(i), l_dflt_val(i));
833: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_mn_val := l_mn_elcn_val(i);
834: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_mx_val := l_mx_elcn_val(i);
835: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_incr_val := l_incrmt_elcn_val(i);
829: -- dist_bdgt_incr_val, dist_bdgt_iss_val, dist_bdgt_iss_date,
830: --
831: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_val :=
832: nvl(l_val(i), l_dflt_val(i));
833: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_mn_val := l_mn_elcn_val(i);
834: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_mx_val := l_mx_elcn_val(i);
835: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_incr_val := l_incrmt_elcn_val(i);
836: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_iss_val := l_iss_val(i);
837: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_iss_date := null; -- 9999 What is this val
830: --
831: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_val :=
832: nvl(l_val(i), l_dflt_val(i));
833: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_mn_val := l_mn_elcn_val(i);
834: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_mx_val := l_mx_elcn_val(i);
835: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_incr_val := l_incrmt_elcn_val(i);
836: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_iss_val := l_iss_val(i);
837: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_iss_date := null; -- 9999 What is this val
838: else
831: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_val :=
832: nvl(l_val(i), l_dflt_val(i));
833: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_mn_val := l_mn_elcn_val(i);
834: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_mx_val := l_mx_elcn_val(i);
835: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_incr_val := l_incrmt_elcn_val(i);
836: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_iss_val := l_iss_val(i);
837: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_iss_date := null; -- 9999 What is this val
838: else
839: --
832: nvl(l_val(i), l_dflt_val(i));
833: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_mn_val := l_mn_elcn_val(i);
834: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_mx_val := l_mx_elcn_val(i);
835: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_incr_val := l_incrmt_elcn_val(i);
836: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_iss_val := l_iss_val(i);
837: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_iss_date := null; -- 9999 What is this val
838: else
839: --
840: -- Populate dist_bdgt_val, dist_bdgt_mn_val, dist_bdgt_mx_val,
833: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_mn_val := l_mn_elcn_val(i);
834: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_mx_val := l_mx_elcn_val(i);
835: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_incr_val := l_incrmt_elcn_val(i);
836: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_iss_val := l_iss_val(i);
837: ben_manage_cwb_life_events.g_cwb_person_groups_rec.dist_bdgt_iss_date := null; -- 9999 What is this val
838: else
839: --
840: -- Populate dist_bdgt_val, dist_bdgt_mn_val, dist_bdgt_mx_val,
841: -- dist_bdgt_incr_val, dist_bdgt_iss_val, dist_bdgt_iss_date,
839: --
840: -- Populate dist_bdgt_val, dist_bdgt_mn_val, dist_bdgt_mx_val,
841: -- dist_bdgt_incr_val, dist_bdgt_iss_val, dist_bdgt_iss_date,
842: --
843: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_val := nvl(l_val(i), l_dflt_val(i));
844: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_mn_val := l_mn_elcn_val(i);
845: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_mx_val := l_mx_elcn_val(i);
846: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_incr_val := l_incrmt_elcn_val(i);
847: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_iss_val := l_iss_val(i);
840: -- Populate dist_bdgt_val, dist_bdgt_mn_val, dist_bdgt_mx_val,
841: -- dist_bdgt_incr_val, dist_bdgt_iss_val, dist_bdgt_iss_date,
842: --
843: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_val := nvl(l_val(i), l_dflt_val(i));
844: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_mn_val := l_mn_elcn_val(i);
845: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_mx_val := l_mx_elcn_val(i);
846: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_incr_val := l_incrmt_elcn_val(i);
847: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_iss_val := l_iss_val(i);
848: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_iss_date := null; -- 9999 What is this val
841: -- dist_bdgt_incr_val, dist_bdgt_iss_val, dist_bdgt_iss_date,
842: --
843: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_val := nvl(l_val(i), l_dflt_val(i));
844: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_mn_val := l_mn_elcn_val(i);
845: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_mx_val := l_mx_elcn_val(i);
846: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_incr_val := l_incrmt_elcn_val(i);
847: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_iss_val := l_iss_val(i);
848: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_iss_date := null; -- 9999 What is this val
849: end if;
842: --
843: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_val := nvl(l_val(i), l_dflt_val(i));
844: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_mn_val := l_mn_elcn_val(i);
845: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_mx_val := l_mx_elcn_val(i);
846: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_incr_val := l_incrmt_elcn_val(i);
847: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_iss_val := l_iss_val(i);
848: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_iss_date := null; -- 9999 What is this val
849: end if;
850: --
843: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_val := nvl(l_val(i), l_dflt_val(i));
844: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_mn_val := l_mn_elcn_val(i);
845: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_mx_val := l_mx_elcn_val(i);
846: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_incr_val := l_incrmt_elcn_val(i);
847: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_iss_val := l_iss_val(i);
848: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_iss_date := null; -- 9999 What is this val
849: end if;
850: --
851: elsif l_acty_typ_cd(i) = 'CWBWB' then -- Worksheet Budget values.
844: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_mn_val := l_mn_elcn_val(i);
845: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_mx_val := l_mx_elcn_val(i);
846: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_incr_val := l_incrmt_elcn_val(i);
847: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_iss_val := l_iss_val(i);
848: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_dist_bdgt_iss_date := null; -- 9999 What is this val
849: end if;
850: --
851: elsif l_acty_typ_cd(i) = 'CWBWB' then -- Worksheet Budget values.
852: --
849: end if;
850: --
851: elsif l_acty_typ_cd(i) = 'CWBWB' then -- Worksheet Budget values.
852: --
853: if l_currepe_row.pl_id = ben_manage_cwb_life_events.g_cache_group_plan_rec.group_pl_id then
854: --
855: -- Populate ws_bdgt_val, ws_bdgt_mn_val, ws_bdgt_mx_val,
856: -- ws_bdgt_incr_val, ws_bdgt_iss_val, ws_bdgt_iss_date,
857: --
854: --
855: -- Populate ws_bdgt_val, ws_bdgt_mn_val, ws_bdgt_mx_val,
856: -- ws_bdgt_incr_val, ws_bdgt_iss_val, ws_bdgt_iss_date,
857: --
858: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_val :=
859: nvl(l_val(i), l_dflt_val(i));
860: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_mn_val := l_mn_elcn_val(i);
861: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_mx_val := l_mx_elcn_val(i);
862: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_incr_val := l_incrmt_elcn_val(i);
856: -- ws_bdgt_incr_val, ws_bdgt_iss_val, ws_bdgt_iss_date,
857: --
858: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_val :=
859: nvl(l_val(i), l_dflt_val(i));
860: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_mn_val := l_mn_elcn_val(i);
861: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_mx_val := l_mx_elcn_val(i);
862: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_incr_val := l_incrmt_elcn_val(i);
863: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_iss_val := l_iss_val(i);
864: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_iss_date := null; -- 9999 What is this val
857: --
858: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_val :=
859: nvl(l_val(i), l_dflt_val(i));
860: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_mn_val := l_mn_elcn_val(i);
861: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_mx_val := l_mx_elcn_val(i);
862: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_incr_val := l_incrmt_elcn_val(i);
863: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_iss_val := l_iss_val(i);
864: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_iss_date := null; -- 9999 What is this val
865: --
858: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_val :=
859: nvl(l_val(i), l_dflt_val(i));
860: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_mn_val := l_mn_elcn_val(i);
861: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_mx_val := l_mx_elcn_val(i);
862: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_incr_val := l_incrmt_elcn_val(i);
863: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_iss_val := l_iss_val(i);
864: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_iss_date := null; -- 9999 What is this val
865: --
866: else
859: nvl(l_val(i), l_dflt_val(i));
860: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_mn_val := l_mn_elcn_val(i);
861: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_mx_val := l_mx_elcn_val(i);
862: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_incr_val := l_incrmt_elcn_val(i);
863: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_iss_val := l_iss_val(i);
864: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_iss_date := null; -- 9999 What is this val
865: --
866: else
867: --
860: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_mn_val := l_mn_elcn_val(i);
861: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_mx_val := l_mx_elcn_val(i);
862: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_incr_val := l_incrmt_elcn_val(i);
863: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_iss_val := l_iss_val(i);
864: ben_manage_cwb_life_events.g_cwb_person_groups_rec.ws_bdgt_iss_date := null; -- 9999 What is this val
865: --
866: else
867: --
868: -- Populate ws_bdgt_val, ws_bdgt_mn_val, ws_bdgt_mx_val,
867: --
868: -- Populate ws_bdgt_val, ws_bdgt_mn_val, ws_bdgt_mx_val,
869: -- ws_bdgt_incr_val, ws_bdgt_iss_val, ws_bdgt_iss_date,
870: --
871: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_val :=
872: nvl(l_val(i), l_dflt_val(i));
873: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_mn_val := l_mn_elcn_val(i);
874: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_mx_val := l_mx_elcn_val(i);
875: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_incr_val := l_incrmt_elcn_val(i);
869: -- ws_bdgt_incr_val, ws_bdgt_iss_val, ws_bdgt_iss_date,
870: --
871: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_val :=
872: nvl(l_val(i), l_dflt_val(i));
873: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_mn_val := l_mn_elcn_val(i);
874: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_mx_val := l_mx_elcn_val(i);
875: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_incr_val := l_incrmt_elcn_val(i);
876: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_iss_val := l_iss_val(i);
877: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_iss_date := null; -- 9999 What is this val
870: --
871: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_val :=
872: nvl(l_val(i), l_dflt_val(i));
873: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_mn_val := l_mn_elcn_val(i);
874: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_mx_val := l_mx_elcn_val(i);
875: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_incr_val := l_incrmt_elcn_val(i);
876: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_iss_val := l_iss_val(i);
877: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_iss_date := null; -- 9999 What is this val
878: --
871: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_val :=
872: nvl(l_val(i), l_dflt_val(i));
873: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_mn_val := l_mn_elcn_val(i);
874: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_mx_val := l_mx_elcn_val(i);
875: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_incr_val := l_incrmt_elcn_val(i);
876: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_iss_val := l_iss_val(i);
877: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_iss_date := null; -- 9999 What is this val
878: --
879: end if;
872: nvl(l_val(i), l_dflt_val(i));
873: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_mn_val := l_mn_elcn_val(i);
874: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_mx_val := l_mx_elcn_val(i);
875: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_incr_val := l_incrmt_elcn_val(i);
876: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_iss_val := l_iss_val(i);
877: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_iss_date := null; -- 9999 What is this val
878: --
879: end if;
880: --
873: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_mn_val := l_mn_elcn_val(i);
874: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_mx_val := l_mx_elcn_val(i);
875: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_incr_val := l_incrmt_elcn_val(i);
876: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_iss_val := l_iss_val(i);
877: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_ws_bdgt_iss_date := null; -- 9999 What is this val
878: --
879: end if;
880: --
881: elsif l_acty_typ_cd(i) = 'CWBR' then -- Reserve Budget values.
879: end if;
880: --
881: elsif l_acty_typ_cd(i) = 'CWBR' then -- Reserve Budget values.
882: --
883: if l_currepe_row.pl_id = ben_manage_cwb_life_events.g_cache_group_plan_rec.group_pl_id then
884: --
885: -- Populate rsrv_val, rsrv_mn_val, rsrv_mx_val, rsrv_incr_val
886: --
887: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_val :=
883: if l_currepe_row.pl_id = ben_manage_cwb_life_events.g_cache_group_plan_rec.group_pl_id then
884: --
885: -- Populate rsrv_val, rsrv_mn_val, rsrv_mx_val, rsrv_incr_val
886: --
887: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_val :=
888: nvl(l_val(i), l_dflt_val(i));
889: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_mn_val := l_mn_elcn_val(i);
890: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_mx_val := l_mx_elcn_val(i);
891: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_incr_val := l_incrmt_elcn_val(i);
885: -- Populate rsrv_val, rsrv_mn_val, rsrv_mx_val, rsrv_incr_val
886: --
887: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_val :=
888: nvl(l_val(i), l_dflt_val(i));
889: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_mn_val := l_mn_elcn_val(i);
890: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_mx_val := l_mx_elcn_val(i);
891: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_incr_val := l_incrmt_elcn_val(i);
892: --
893: else
886: --
887: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_val :=
888: nvl(l_val(i), l_dflt_val(i));
889: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_mn_val := l_mn_elcn_val(i);
890: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_mx_val := l_mx_elcn_val(i);
891: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_incr_val := l_incrmt_elcn_val(i);
892: --
893: else
894: --
887: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_val :=
888: nvl(l_val(i), l_dflt_val(i));
889: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_mn_val := l_mn_elcn_val(i);
890: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_mx_val := l_mx_elcn_val(i);
891: ben_manage_cwb_life_events.g_cwb_person_groups_rec.rsrv_incr_val := l_incrmt_elcn_val(i);
892: --
893: else
894: --
895: -- Populate rsrv_val, rsrv_mn_val, rsrv_mx_val, rsrv_incr_val
893: else
894: --
895: -- Populate rsrv_val, rsrv_mn_val, rsrv_mx_val, rsrv_incr_val
896: --
897: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_val :=
898: nvl(l_val(i), l_dflt_val(i));
899: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_mn_val := l_mn_elcn_val(i);
900: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_mx_val := l_mx_elcn_val(i);
901: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_incr_val := l_incrmt_elcn_val(i);
895: -- Populate rsrv_val, rsrv_mn_val, rsrv_mx_val, rsrv_incr_val
896: --
897: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_val :=
898: nvl(l_val(i), l_dflt_val(i));
899: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_mn_val := l_mn_elcn_val(i);
900: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_mx_val := l_mx_elcn_val(i);
901: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_incr_val := l_incrmt_elcn_val(i);
902: --
903: end if;
896: --
897: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_val :=
898: nvl(l_val(i), l_dflt_val(i));
899: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_mn_val := l_mn_elcn_val(i);
900: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_mx_val := l_mx_elcn_val(i);
901: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_incr_val := l_incrmt_elcn_val(i);
902: --
903: end if;
904: --
897: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_val :=
898: nvl(l_val(i), l_dflt_val(i));
899: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_mn_val := l_mn_elcn_val(i);
900: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_mx_val := l_mx_elcn_val(i);
901: ben_manage_cwb_life_events.g_cwb_person_rates_rec.copy_rsrv_incr_val := l_incrmt_elcn_val(i);
902: --
903: end if;
904: --
905: elsif l_acty_typ_cd(i) = 'CWBWS' then -- Worksheet values.
909: -- ws_mn_val
910: -- ws_mx_val
911: -- ws_incr_val
912: --
913: ben_manage_cwb_life_events.g_cwb_person_rates_rec.WS_RT_START_DATE := l_rt_strt_dt(i);
914: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_val :=
915: nvl(l_val(i), l_dflt_val(i));
916: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_mn_val := l_mn_elcn_val(i);
917: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_mx_val := l_mx_elcn_val(i);
910: -- ws_mx_val
911: -- ws_incr_val
912: --
913: ben_manage_cwb_life_events.g_cwb_person_rates_rec.WS_RT_START_DATE := l_rt_strt_dt(i);
914: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_val :=
915: nvl(l_val(i), l_dflt_val(i));
916: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_mn_val := l_mn_elcn_val(i);
917: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_mx_val := l_mx_elcn_val(i);
918: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_incr_val := l_incrmt_elcn_val(i);
912: --
913: ben_manage_cwb_life_events.g_cwb_person_rates_rec.WS_RT_START_DATE := l_rt_strt_dt(i);
914: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_val :=
915: nvl(l_val(i), l_dflt_val(i));
916: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_mn_val := l_mn_elcn_val(i);
917: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_mx_val := l_mx_elcn_val(i);
918: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_incr_val := l_incrmt_elcn_val(i);
919: --
920: -- Multi currency support. Add caching mechanism
913: ben_manage_cwb_life_events.g_cwb_person_rates_rec.WS_RT_START_DATE := l_rt_strt_dt(i);
914: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_val :=
915: nvl(l_val(i), l_dflt_val(i));
916: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_mn_val := l_mn_elcn_val(i);
917: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_mx_val := l_mx_elcn_val(i);
918: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_incr_val := l_incrmt_elcn_val(i);
919: --
920: -- Multi currency support. Add caching mechanism
921: --
914: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_val :=
915: nvl(l_val(i), l_dflt_val(i));
916: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_mn_val := l_mn_elcn_val(i);
917: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_mx_val := l_mx_elcn_val(i);
918: ben_manage_cwb_life_events.g_cwb_person_rates_rec.ws_incr_val := l_incrmt_elcn_val(i);
919: --
920: -- Multi currency support. Add caching mechanism
921: --
922: open c_abr(p_acty_base_rt_id_table(i));
930: elsif l_acty_typ_cd(i) = 'CWBES' then -- Worksheet values.
931: --
932: -- elig_sal_val
933: --
934: ben_manage_cwb_life_events.g_cwb_person_rates_rec.elig_sal_val := l_val(i);
935: --
936: elsif l_acty_typ_cd(i) = 'CWBSS' then -- Worksheet values.
937: -- stat_sal_val
938: --
935: --
936: elsif l_acty_typ_cd(i) = 'CWBSS' then -- Worksheet values.
937: -- stat_sal_val
938: --
939: ben_manage_cwb_life_events.g_cwb_person_rates_rec.stat_sal_val := l_val(i);
940: --
941: elsif l_acty_typ_cd(i) = 'CWBOS' then -- Worksheet values.
942: --
943: -- oth_comp_val
941: elsif l_acty_typ_cd(i) = 'CWBOS' then -- Worksheet values.
942: --
943: -- oth_comp_val
944: --
945: ben_manage_cwb_life_events.g_cwb_person_rates_rec.oth_comp_val := l_val(i);
946: --
947: elsif l_acty_typ_cd(i) = 'CWBTC' then -- Worksheet values.
948: --
949: -- tot_comp_val
947: elsif l_acty_typ_cd(i) = 'CWBTC' then -- Worksheet values.
948: --
949: -- tot_comp_val
950: --
951: ben_manage_cwb_life_events.g_cwb_person_rates_rec.tot_comp_val := l_val(i);
952: --
953: elsif l_acty_typ_cd(i) = 'CWBMR1' then -- Worksheet values.
954: --
955: -- misc1_val
953: elsif l_acty_typ_cd(i) = 'CWBMR1' then -- Worksheet values.
954: --
955: -- misc1_val
956: --
957: ben_manage_cwb_life_events.g_cwb_person_rates_rec.misc1_val := l_val(i);
958: --
959: elsif l_acty_typ_cd(i) = 'CWBMR2' then -- Worksheet values.
960: --
961: -- misc2_val
959: elsif l_acty_typ_cd(i) = 'CWBMR2' then -- Worksheet values.
960: --
961: -- misc2_val
962: --
963: ben_manage_cwb_life_events.g_cwb_person_rates_rec.misc2_val := l_val(i);
964: --
965: elsif l_acty_typ_cd(i) = 'CWBMR3' then -- Worksheet values.
966: --
967: -- misc3_val
965: elsif l_acty_typ_cd(i) = 'CWBMR3' then -- Worksheet values.
966: --
967: -- misc3_val
968: --
969: ben_manage_cwb_life_events.g_cwb_person_rates_rec.misc3_val := l_val(i);
970: --
971: elsif l_acty_typ_cd(i) = 'CWBRA' then -- Worksheet values.
972: --
973: -- rec_val number,
974: -- rec_mn_val number,
975: -- rec_mx_val number,
976: -- rec_incr_val
977: --
978: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_val :=
979: nvl(l_val(i), l_dflt_val(i)) ;
980: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_mn_val := l_mn_elcn_val(i);
981: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_mx_val := l_mx_elcn_val(i);
982: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_incr_val := l_incrmt_elcn_val(i);
976: -- rec_incr_val
977: --
978: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_val :=
979: nvl(l_val(i), l_dflt_val(i)) ;
980: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_mn_val := l_mn_elcn_val(i);
981: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_mx_val := l_mx_elcn_val(i);
982: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_incr_val := l_incrmt_elcn_val(i);
983: --
984: end if;
977: --
978: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_val :=
979: nvl(l_val(i), l_dflt_val(i)) ;
980: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_mn_val := l_mn_elcn_val(i);
981: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_mx_val := l_mx_elcn_val(i);
982: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_incr_val := l_incrmt_elcn_val(i);
983: --
984: end if;
985: --
978: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_val :=
979: nvl(l_val(i), l_dflt_val(i)) ;
980: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_mn_val := l_mn_elcn_val(i);
981: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_mx_val := l_mx_elcn_val(i);
982: ben_manage_cwb_life_events.g_cwb_person_rates_rec.rec_incr_val := l_incrmt_elcn_val(i);
983: --
984: end if;
985: --
986: end if;
1070: END IF;
1071: -- Handle auto issue of budgets.
1072: -- For multi currency support added new paramaters.
1073: --
1074: ben_manage_cwb_life_events.populate_cwb_rates(
1075: --
1076: -- Columns needed for ben_cwb_person_rates
1077: --
1078: p_person_id => p_person_id
2532: p_rec => l_asg_benass_row
2533: );
2534: END IF;
2535: --
2536: ben_manage_cwb_life_events.g_cwb_person_groups_rec
2537: := ben_manage_cwb_life_events.g_cwb_person_groups_rec_temp;
2538: ben_manage_cwb_life_events.g_cwb_person_rates_rec
2539: := ben_manage_cwb_life_events.g_cwb_person_rates_rec_temp;
2540: ben_manage_cwb_life_events.populate_cwb_rates(
2533: );
2534: END IF;
2535: --
2536: ben_manage_cwb_life_events.g_cwb_person_groups_rec
2537: := ben_manage_cwb_life_events.g_cwb_person_groups_rec_temp;
2538: ben_manage_cwb_life_events.g_cwb_person_rates_rec
2539: := ben_manage_cwb_life_events.g_cwb_person_rates_rec_temp;
2540: ben_manage_cwb_life_events.populate_cwb_rates(
2541: --
2534: END IF;
2535: --
2536: ben_manage_cwb_life_events.g_cwb_person_groups_rec
2537: := ben_manage_cwb_life_events.g_cwb_person_groups_rec_temp;
2538: ben_manage_cwb_life_events.g_cwb_person_rates_rec
2539: := ben_manage_cwb_life_events.g_cwb_person_rates_rec_temp;
2540: ben_manage_cwb_life_events.populate_cwb_rates(
2541: --
2542: -- Columns needed for ben_cwb_person_rates
2535: --
2536: ben_manage_cwb_life_events.g_cwb_person_groups_rec
2537: := ben_manage_cwb_life_events.g_cwb_person_groups_rec_temp;
2538: ben_manage_cwb_life_events.g_cwb_person_rates_rec
2539: := ben_manage_cwb_life_events.g_cwb_person_rates_rec_temp;
2540: ben_manage_cwb_life_events.populate_cwb_rates(
2541: --
2542: -- Columns needed for ben_cwb_person_rates
2543: --
2536: ben_manage_cwb_life_events.g_cwb_person_groups_rec
2537: := ben_manage_cwb_life_events.g_cwb_person_groups_rec_temp;
2538: ben_manage_cwb_life_events.g_cwb_person_rates_rec
2539: := ben_manage_cwb_life_events.g_cwb_person_rates_rec_temp;
2540: ben_manage_cwb_life_events.populate_cwb_rates(
2541: --
2542: -- Columns needed for ben_cwb_person_rates
2543: --
2544: p_person_id => p_person_id