93: -----------------------------
94: -- PL/SQL template tables. --
95: -----------------------------
96: l_element_template pay_etm_shd.g_rec_type;
97: l_core_objects pay_element_template_util.t_core_objects;
98: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
99: l_formulas pay_element_template_util.t_formulas;
100: l_balance_types pay_element_template_util.t_balance_types;
101: l_defined_balances pay_element_template_util.t_defined_balances;
94: -- PL/SQL template tables. --
95: -----------------------------
96: l_element_template pay_etm_shd.g_rec_type;
97: l_core_objects pay_element_template_util.t_core_objects;
98: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
99: l_formulas pay_element_template_util.t_formulas;
100: l_balance_types pay_element_template_util.t_balance_types;
101: l_defined_balances pay_element_template_util.t_defined_balances;
102: l_element_types pay_element_template_util.t_element_types;
95: -----------------------------
96: l_element_template pay_etm_shd.g_rec_type;
97: l_core_objects pay_element_template_util.t_core_objects;
98: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
99: l_formulas pay_element_template_util.t_formulas;
100: l_balance_types pay_element_template_util.t_balance_types;
101: l_defined_balances pay_element_template_util.t_defined_balances;
102: l_element_types pay_element_template_util.t_element_types;
103: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
96: l_element_template pay_etm_shd.g_rec_type;
97: l_core_objects pay_element_template_util.t_core_objects;
98: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
99: l_formulas pay_element_template_util.t_formulas;
100: l_balance_types pay_element_template_util.t_balance_types;
101: l_defined_balances pay_element_template_util.t_defined_balances;
102: l_element_types pay_element_template_util.t_element_types;
103: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
104: l_balance_classis pay_element_template_util.t_balance_classis;
97: l_core_objects pay_element_template_util.t_core_objects;
98: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
99: l_formulas pay_element_template_util.t_formulas;
100: l_balance_types pay_element_template_util.t_balance_types;
101: l_defined_balances pay_element_template_util.t_defined_balances;
102: l_element_types pay_element_template_util.t_element_types;
103: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
104: l_balance_classis pay_element_template_util.t_balance_classis;
105: l_input_values pay_element_template_util.t_input_values;
98: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
99: l_formulas pay_element_template_util.t_formulas;
100: l_balance_types pay_element_template_util.t_balance_types;
101: l_defined_balances pay_element_template_util.t_defined_balances;
102: l_element_types pay_element_template_util.t_element_types;
103: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
104: l_balance_classis pay_element_template_util.t_balance_classis;
105: l_input_values pay_element_template_util.t_input_values;
106: l_balance_feeds pay_element_template_util.t_balance_feeds;
99: l_formulas pay_element_template_util.t_formulas;
100: l_balance_types pay_element_template_util.t_balance_types;
101: l_defined_balances pay_element_template_util.t_defined_balances;
102: l_element_types pay_element_template_util.t_element_types;
103: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
104: l_balance_classis pay_element_template_util.t_balance_classis;
105: l_input_values pay_element_template_util.t_input_values;
106: l_balance_feeds pay_element_template_util.t_balance_feeds;
107: l_formula_rules pay_element_template_util.t_formula_rules;
100: l_balance_types pay_element_template_util.t_balance_types;
101: l_defined_balances pay_element_template_util.t_defined_balances;
102: l_element_types pay_element_template_util.t_element_types;
103: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
104: l_balance_classis pay_element_template_util.t_balance_classis;
105: l_input_values pay_element_template_util.t_input_values;
106: l_balance_feeds pay_element_template_util.t_balance_feeds;
107: l_formula_rules pay_element_template_util.t_formula_rules;
108: l_iterative_rules pay_element_template_util.t_iterative_rules;
101: l_defined_balances pay_element_template_util.t_defined_balances;
102: l_element_types pay_element_template_util.t_element_types;
103: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
104: l_balance_classis pay_element_template_util.t_balance_classis;
105: l_input_values pay_element_template_util.t_input_values;
106: l_balance_feeds pay_element_template_util.t_balance_feeds;
107: l_formula_rules pay_element_template_util.t_formula_rules;
108: l_iterative_rules pay_element_template_util.t_iterative_rules;
109: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
102: l_element_types pay_element_template_util.t_element_types;
103: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
104: l_balance_classis pay_element_template_util.t_balance_classis;
105: l_input_values pay_element_template_util.t_input_values;
106: l_balance_feeds pay_element_template_util.t_balance_feeds;
107: l_formula_rules pay_element_template_util.t_formula_rules;
108: l_iterative_rules pay_element_template_util.t_iterative_rules;
109: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
110: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
103: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
104: l_balance_classis pay_element_template_util.t_balance_classis;
105: l_input_values pay_element_template_util.t_input_values;
106: l_balance_feeds pay_element_template_util.t_balance_feeds;
107: l_formula_rules pay_element_template_util.t_formula_rules;
108: l_iterative_rules pay_element_template_util.t_iterative_rules;
109: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
110: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
111: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
104: l_balance_classis pay_element_template_util.t_balance_classis;
105: l_input_values pay_element_template_util.t_input_values;
106: l_balance_feeds pay_element_template_util.t_balance_feeds;
107: l_formula_rules pay_element_template_util.t_formula_rules;
108: l_iterative_rules pay_element_template_util.t_iterative_rules;
109: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
110: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
111: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
112: l_bal_attributes pay_element_template_util.t_bal_attributes;
105: l_input_values pay_element_template_util.t_input_values;
106: l_balance_feeds pay_element_template_util.t_balance_feeds;
107: l_formula_rules pay_element_template_util.t_formula_rules;
108: l_iterative_rules pay_element_template_util.t_iterative_rules;
109: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
110: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
111: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
112: l_bal_attributes pay_element_template_util.t_bal_attributes;
113: begin
106: l_balance_feeds pay_element_template_util.t_balance_feeds;
107: l_formula_rules pay_element_template_util.t_formula_rules;
108: l_iterative_rules pay_element_template_util.t_iterative_rules;
109: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
110: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
111: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
112: l_bal_attributes pay_element_template_util.t_bal_attributes;
113: begin
114: --
107: l_formula_rules pay_element_template_util.t_formula_rules;
108: l_iterative_rules pay_element_template_util.t_iterative_rules;
109: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
110: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
111: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
112: l_bal_attributes pay_element_template_util.t_bal_attributes;
113: begin
114: --
115: -- Set the ALLOW_BASE_NAME_REUSE flag.
108: l_iterative_rules pay_element_template_util.t_iterative_rules;
109: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
110: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
111: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
112: l_bal_attributes pay_element_template_util.t_bal_attributes;
113: begin
114: --
115: -- Set the ALLOW_BASE_NAME_REUSE flag.
116: --
164: --
165: -- Process Logic
166: --
167: l_template_type :=
168: pay_element_template_util.get_template_type(p_source_template_id);
169: if l_template_type is null or l_template_type <> 'T' then
170: hr_utility.set_message(801, 'PAY_50057_BAD_SOURCE_TEMPLATE');
171: hr_utility.raise_error;
172: end if;
173: --
174: if g_debug then
175: hr_utility.set_location(l_proc, 50);
176: end if;
177: pay_element_template_util.create_plsql_template
178: (p_lock => false
179: ,p_template_id => p_source_template_id
180: ,p_element_template => l_element_template
181: ,p_core_objects => l_core_objects
198: --
199: if g_debug then
200: hr_utility.set_location(l_proc, 51);
201: end if;
202: pay_element_template_util.create_plsql_user_structure
203: (p_business_group_id => p_business_group_id
204: ,p_base_name => p_base_name
205: ,p_base_processing_priority => p_base_processing_priority
206: ,p_preference_info_category => p_preference_info_category
286: --
287: if g_debug then
288: hr_utility.set_location(l_proc, 52);
289: end if;
290: pay_element_template_util.plsql_to_db_template
291: (p_effective_date => p_effective_date
292: ,p_element_template => l_element_template
293: ,p_exclusion_rules => l_exclusion_rules
294: ,p_formulas => l_formulas
571: -----------------------------
572: -- PL/SQL template tables. --
573: -----------------------------
574: l_element_template pay_etm_shd.g_rec_type;
575: l_core_objects pay_element_template_util.t_core_objects;
576: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
577: l_formulas pay_element_template_util.t_formulas;
578: l_balance_types pay_element_template_util.t_balance_types;
579: l_defined_balances pay_element_template_util.t_defined_balances;
572: -- PL/SQL template tables. --
573: -----------------------------
574: l_element_template pay_etm_shd.g_rec_type;
575: l_core_objects pay_element_template_util.t_core_objects;
576: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
577: l_formulas pay_element_template_util.t_formulas;
578: l_balance_types pay_element_template_util.t_balance_types;
579: l_defined_balances pay_element_template_util.t_defined_balances;
580: l_element_types pay_element_template_util.t_element_types;
573: -----------------------------
574: l_element_template pay_etm_shd.g_rec_type;
575: l_core_objects pay_element_template_util.t_core_objects;
576: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
577: l_formulas pay_element_template_util.t_formulas;
578: l_balance_types pay_element_template_util.t_balance_types;
579: l_defined_balances pay_element_template_util.t_defined_balances;
580: l_element_types pay_element_template_util.t_element_types;
581: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
574: l_element_template pay_etm_shd.g_rec_type;
575: l_core_objects pay_element_template_util.t_core_objects;
576: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
577: l_formulas pay_element_template_util.t_formulas;
578: l_balance_types pay_element_template_util.t_balance_types;
579: l_defined_balances pay_element_template_util.t_defined_balances;
580: l_element_types pay_element_template_util.t_element_types;
581: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
582: l_balance_classis pay_element_template_util.t_balance_classis;
575: l_core_objects pay_element_template_util.t_core_objects;
576: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
577: l_formulas pay_element_template_util.t_formulas;
578: l_balance_types pay_element_template_util.t_balance_types;
579: l_defined_balances pay_element_template_util.t_defined_balances;
580: l_element_types pay_element_template_util.t_element_types;
581: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
582: l_balance_classis pay_element_template_util.t_balance_classis;
583: l_input_values pay_element_template_util.t_input_values;
576: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
577: l_formulas pay_element_template_util.t_formulas;
578: l_balance_types pay_element_template_util.t_balance_types;
579: l_defined_balances pay_element_template_util.t_defined_balances;
580: l_element_types pay_element_template_util.t_element_types;
581: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
582: l_balance_classis pay_element_template_util.t_balance_classis;
583: l_input_values pay_element_template_util.t_input_values;
584: l_balance_feeds pay_element_template_util.t_balance_feeds;
577: l_formulas pay_element_template_util.t_formulas;
578: l_balance_types pay_element_template_util.t_balance_types;
579: l_defined_balances pay_element_template_util.t_defined_balances;
580: l_element_types pay_element_template_util.t_element_types;
581: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
582: l_balance_classis pay_element_template_util.t_balance_classis;
583: l_input_values pay_element_template_util.t_input_values;
584: l_balance_feeds pay_element_template_util.t_balance_feeds;
585: l_formula_rules pay_element_template_util.t_formula_rules;
578: l_balance_types pay_element_template_util.t_balance_types;
579: l_defined_balances pay_element_template_util.t_defined_balances;
580: l_element_types pay_element_template_util.t_element_types;
581: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
582: l_balance_classis pay_element_template_util.t_balance_classis;
583: l_input_values pay_element_template_util.t_input_values;
584: l_balance_feeds pay_element_template_util.t_balance_feeds;
585: l_formula_rules pay_element_template_util.t_formula_rules;
586: l_iterative_rules pay_element_template_util.t_iterative_rules;
579: l_defined_balances pay_element_template_util.t_defined_balances;
580: l_element_types pay_element_template_util.t_element_types;
581: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
582: l_balance_classis pay_element_template_util.t_balance_classis;
583: l_input_values pay_element_template_util.t_input_values;
584: l_balance_feeds pay_element_template_util.t_balance_feeds;
585: l_formula_rules pay_element_template_util.t_formula_rules;
586: l_iterative_rules pay_element_template_util.t_iterative_rules;
587: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
580: l_element_types pay_element_template_util.t_element_types;
581: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
582: l_balance_classis pay_element_template_util.t_balance_classis;
583: l_input_values pay_element_template_util.t_input_values;
584: l_balance_feeds pay_element_template_util.t_balance_feeds;
585: l_formula_rules pay_element_template_util.t_formula_rules;
586: l_iterative_rules pay_element_template_util.t_iterative_rules;
587: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
588: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
581: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
582: l_balance_classis pay_element_template_util.t_balance_classis;
583: l_input_values pay_element_template_util.t_input_values;
584: l_balance_feeds pay_element_template_util.t_balance_feeds;
585: l_formula_rules pay_element_template_util.t_formula_rules;
586: l_iterative_rules pay_element_template_util.t_iterative_rules;
587: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
588: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
589: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
582: l_balance_classis pay_element_template_util.t_balance_classis;
583: l_input_values pay_element_template_util.t_input_values;
584: l_balance_feeds pay_element_template_util.t_balance_feeds;
585: l_formula_rules pay_element_template_util.t_formula_rules;
586: l_iterative_rules pay_element_template_util.t_iterative_rules;
587: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
588: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
589: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
590: l_bal_attributes pay_element_template_util.t_bal_attributes;
583: l_input_values pay_element_template_util.t_input_values;
584: l_balance_feeds pay_element_template_util.t_balance_feeds;
585: l_formula_rules pay_element_template_util.t_formula_rules;
586: l_iterative_rules pay_element_template_util.t_iterative_rules;
587: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
588: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
589: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
590: l_bal_attributes pay_element_template_util.t_bal_attributes;
591: begin
584: l_balance_feeds pay_element_template_util.t_balance_feeds;
585: l_formula_rules pay_element_template_util.t_formula_rules;
586: l_iterative_rules pay_element_template_util.t_iterative_rules;
587: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
588: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
589: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
590: l_bal_attributes pay_element_template_util.t_bal_attributes;
591: begin
592: g_debug := hr_utility.debug_enabled;
585: l_formula_rules pay_element_template_util.t_formula_rules;
586: l_iterative_rules pay_element_template_util.t_iterative_rules;
587: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
588: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
589: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
590: l_bal_attributes pay_element_template_util.t_bal_attributes;
591: begin
592: g_debug := hr_utility.debug_enabled;
593: if g_debug then
586: l_iterative_rules pay_element_template_util.t_iterative_rules;
587: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
588: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
589: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
590: l_bal_attributes pay_element_template_util.t_bal_attributes;
591: begin
592: g_debug := hr_utility.debug_enabled;
593: if g_debug then
594: hr_utility.set_location('Entering:'|| l_proc, 10);
623: --
624: if g_debug then
625: hr_utility.set_location(l_proc, 50);
626: end if;
627: pay_element_template_util.create_plsql_template
628: (p_lock => true
629: ,p_template_id => p_template_id
630: ,p_element_template => l_element_template
631: ,p_core_objects => l_core_objects
648: --
649: if g_debug then
650: hr_utility.set_location(l_proc, 55);
651: end if;
652: pay_element_template_util.delete_template
653: (p_template_id => p_template_id
654: ,p_formulas => l_formulas
655: ,p_delete_formulas => false
656: );
711: -----------------------------
712: -- PL/SQL template tables. --
713: -----------------------------
714: l_element_template pay_etm_shd.g_rec_type;
715: l_core_objects pay_element_template_util.t_core_objects;
716: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
717: l_formulas pay_element_template_util.t_formulas;
718: l_balance_types pay_element_template_util.t_balance_types;
719: l_defined_balances pay_element_template_util.t_defined_balances;
712: -- PL/SQL template tables. --
713: -----------------------------
714: l_element_template pay_etm_shd.g_rec_type;
715: l_core_objects pay_element_template_util.t_core_objects;
716: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
717: l_formulas pay_element_template_util.t_formulas;
718: l_balance_types pay_element_template_util.t_balance_types;
719: l_defined_balances pay_element_template_util.t_defined_balances;
720: l_element_types pay_element_template_util.t_element_types;
713: -----------------------------
714: l_element_template pay_etm_shd.g_rec_type;
715: l_core_objects pay_element_template_util.t_core_objects;
716: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
717: l_formulas pay_element_template_util.t_formulas;
718: l_balance_types pay_element_template_util.t_balance_types;
719: l_defined_balances pay_element_template_util.t_defined_balances;
720: l_element_types pay_element_template_util.t_element_types;
721: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
714: l_element_template pay_etm_shd.g_rec_type;
715: l_core_objects pay_element_template_util.t_core_objects;
716: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
717: l_formulas pay_element_template_util.t_formulas;
718: l_balance_types pay_element_template_util.t_balance_types;
719: l_defined_balances pay_element_template_util.t_defined_balances;
720: l_element_types pay_element_template_util.t_element_types;
721: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
722: l_balance_classis pay_element_template_util.t_balance_classis;
715: l_core_objects pay_element_template_util.t_core_objects;
716: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
717: l_formulas pay_element_template_util.t_formulas;
718: l_balance_types pay_element_template_util.t_balance_types;
719: l_defined_balances pay_element_template_util.t_defined_balances;
720: l_element_types pay_element_template_util.t_element_types;
721: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
722: l_balance_classis pay_element_template_util.t_balance_classis;
723: l_input_values pay_element_template_util.t_input_values;
716: l_exclusion_rules pay_element_template_util.t_exclusion_rules;
717: l_formulas pay_element_template_util.t_formulas;
718: l_balance_types pay_element_template_util.t_balance_types;
719: l_defined_balances pay_element_template_util.t_defined_balances;
720: l_element_types pay_element_template_util.t_element_types;
721: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
722: l_balance_classis pay_element_template_util.t_balance_classis;
723: l_input_values pay_element_template_util.t_input_values;
724: l_balance_feeds pay_element_template_util.t_balance_feeds;
717: l_formulas pay_element_template_util.t_formulas;
718: l_balance_types pay_element_template_util.t_balance_types;
719: l_defined_balances pay_element_template_util.t_defined_balances;
720: l_element_types pay_element_template_util.t_element_types;
721: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
722: l_balance_classis pay_element_template_util.t_balance_classis;
723: l_input_values pay_element_template_util.t_input_values;
724: l_balance_feeds pay_element_template_util.t_balance_feeds;
725: l_formula_rules pay_element_template_util.t_formula_rules;
718: l_balance_types pay_element_template_util.t_balance_types;
719: l_defined_balances pay_element_template_util.t_defined_balances;
720: l_element_types pay_element_template_util.t_element_types;
721: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
722: l_balance_classis pay_element_template_util.t_balance_classis;
723: l_input_values pay_element_template_util.t_input_values;
724: l_balance_feeds pay_element_template_util.t_balance_feeds;
725: l_formula_rules pay_element_template_util.t_formula_rules;
726: l_iterative_rules pay_element_template_util.t_iterative_rules;
719: l_defined_balances pay_element_template_util.t_defined_balances;
720: l_element_types pay_element_template_util.t_element_types;
721: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
722: l_balance_classis pay_element_template_util.t_balance_classis;
723: l_input_values pay_element_template_util.t_input_values;
724: l_balance_feeds pay_element_template_util.t_balance_feeds;
725: l_formula_rules pay_element_template_util.t_formula_rules;
726: l_iterative_rules pay_element_template_util.t_iterative_rules;
727: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
720: l_element_types pay_element_template_util.t_element_types;
721: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
722: l_balance_classis pay_element_template_util.t_balance_classis;
723: l_input_values pay_element_template_util.t_input_values;
724: l_balance_feeds pay_element_template_util.t_balance_feeds;
725: l_formula_rules pay_element_template_util.t_formula_rules;
726: l_iterative_rules pay_element_template_util.t_iterative_rules;
727: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
728: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
721: l_sub_classi_rules pay_element_template_util.t_sub_classi_rules;
722: l_balance_classis pay_element_template_util.t_balance_classis;
723: l_input_values pay_element_template_util.t_input_values;
724: l_balance_feeds pay_element_template_util.t_balance_feeds;
725: l_formula_rules pay_element_template_util.t_formula_rules;
726: l_iterative_rules pay_element_template_util.t_iterative_rules;
727: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
728: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
729: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
722: l_balance_classis pay_element_template_util.t_balance_classis;
723: l_input_values pay_element_template_util.t_input_values;
724: l_balance_feeds pay_element_template_util.t_balance_feeds;
725: l_formula_rules pay_element_template_util.t_formula_rules;
726: l_iterative_rules pay_element_template_util.t_iterative_rules;
727: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
728: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
729: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
730: l_bal_attributes pay_element_template_util.t_bal_attributes;
723: l_input_values pay_element_template_util.t_input_values;
724: l_balance_feeds pay_element_template_util.t_balance_feeds;
725: l_formula_rules pay_element_template_util.t_formula_rules;
726: l_iterative_rules pay_element_template_util.t_iterative_rules;
727: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
728: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
729: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
730: l_bal_attributes pay_element_template_util.t_bal_attributes;
731: begin
724: l_balance_feeds pay_element_template_util.t_balance_feeds;
725: l_formula_rules pay_element_template_util.t_formula_rules;
726: l_iterative_rules pay_element_template_util.t_iterative_rules;
727: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
728: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
729: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
730: l_bal_attributes pay_element_template_util.t_bal_attributes;
731: begin
732: g_debug := hr_utility.debug_enabled;
725: l_formula_rules pay_element_template_util.t_formula_rules;
726: l_iterative_rules pay_element_template_util.t_iterative_rules;
727: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
728: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
729: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
730: l_bal_attributes pay_element_template_util.t_bal_attributes;
731: begin
732: g_debug := hr_utility.debug_enabled;
733: if g_debug then
726: l_iterative_rules pay_element_template_util.t_iterative_rules;
727: l_ele_type_usages pay_element_template_util.t_ele_type_usages;
728: l_gu_bal_exclusions pay_element_template_util.t_gu_bal_exclusions;
729: l_template_ff_usages pay_element_template_util.t_template_ff_usages;
730: l_bal_attributes pay_element_template_util.t_bal_attributes;
731: begin
732: g_debug := hr_utility.debug_enabled;
733: if g_debug then
734: hr_utility.set_location('Entering:'|| l_proc, 10);
761: --
762: if g_debug then
763: hr_utility.set_location(l_proc, 50);
764: end if;
765: pay_element_template_util.create_plsql_template
766: (p_lock => true
767: ,p_template_id => p_template_id
768: ,p_element_template => l_element_template
769: ,p_core_objects => l_core_objects
800: --
801: if g_debug then
802: hr_utility.set_location(l_proc, 52);
803: end if;
804: pay_element_template_util.delete_template
805: (p_template_id => p_template_id
806: ,p_formulas => l_formulas
807: ,p_delete_formulas => true
808: );