10: p_validation_level IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
11: x_return_status OUT NOCOPY VARCHAR2,
12: x_msg_count OUT NOCOPY NUMBER,
13: x_msg_data OUT NOCOPY VARCHAR2,
14: p_gl_flex_values_obj_tbl IN OUT NOCOPY GL_FLEX_VALUES_OBJ_TBL,
15: p_gl_flex_values_nh_obj_tbl IN OUT NOCOPY GL_FLEX_VALUES_NH_OBJ_TBL,
16: p_gl_flex_values_status OUT NOCOPY VARCHAR2,
17: p_gl_flex_values_nh_status OUT NOCOPY VARCHAR2
18:
97: IF FND_API.to_Boolean(p_init_msg_list) THEN
98: FND_MSG_PUB.initialize;
99: END IF;
100:
101: IF p_gl_flex_values_obj_tbl IS NOT NULL AND p_gl_flex_values_obj_tbl.COUNT > 0 THEN
102: FOR I in 1..p_gl_flex_values_obj_tbl.LAST LOOP
103: IF p_gl_flex_values_obj_tbl.EXISTS(I) THEN
104: l_gl_flex_values_tbl(I).value_set_name:= p_gl_flex_values_obj_tbl(I).value_set_name;
105: l_gl_flex_values_tbl(I).flex_value:= p_gl_flex_values_obj_tbl(I).flex_value;
98: FND_MSG_PUB.initialize;
99: END IF;
100:
101: IF p_gl_flex_values_obj_tbl IS NOT NULL AND p_gl_flex_values_obj_tbl.COUNT > 0 THEN
102: FOR I in 1..p_gl_flex_values_obj_tbl.LAST LOOP
103: IF p_gl_flex_values_obj_tbl.EXISTS(I) THEN
104: l_gl_flex_values_tbl(I).value_set_name:= p_gl_flex_values_obj_tbl(I).value_set_name;
105: l_gl_flex_values_tbl(I).flex_value:= p_gl_flex_values_obj_tbl(I).flex_value;
106: l_gl_flex_values_tbl(I).flex_desc:= p_gl_flex_values_obj_tbl(I).flex_desc;
99: END IF;
100:
101: IF p_gl_flex_values_obj_tbl IS NOT NULL AND p_gl_flex_values_obj_tbl.COUNT > 0 THEN
102: FOR I in 1..p_gl_flex_values_obj_tbl.LAST LOOP
103: IF p_gl_flex_values_obj_tbl.EXISTS(I) THEN
104: l_gl_flex_values_tbl(I).value_set_name:= p_gl_flex_values_obj_tbl(I).value_set_name;
105: l_gl_flex_values_tbl(I).flex_value:= p_gl_flex_values_obj_tbl(I).flex_value;
106: l_gl_flex_values_tbl(I).flex_desc:= p_gl_flex_values_obj_tbl(I).flex_desc;
107: l_gl_flex_values_tbl(I).parent_flex_value:= p_gl_flex_values_obj_tbl(I).parent_flex_value;
100:
101: IF p_gl_flex_values_obj_tbl IS NOT NULL AND p_gl_flex_values_obj_tbl.COUNT > 0 THEN
102: FOR I in 1..p_gl_flex_values_obj_tbl.LAST LOOP
103: IF p_gl_flex_values_obj_tbl.EXISTS(I) THEN
104: l_gl_flex_values_tbl(I).value_set_name:= p_gl_flex_values_obj_tbl(I).value_set_name;
105: l_gl_flex_values_tbl(I).flex_value:= p_gl_flex_values_obj_tbl(I).flex_value;
106: l_gl_flex_values_tbl(I).flex_desc:= p_gl_flex_values_obj_tbl(I).flex_desc;
107: l_gl_flex_values_tbl(I).parent_flex_value:= p_gl_flex_values_obj_tbl(I).parent_flex_value;
108: l_gl_flex_values_tbl(I).summary_flag:= p_gl_flex_values_obj_tbl(I).summary_flag;
101: IF p_gl_flex_values_obj_tbl IS NOT NULL AND p_gl_flex_values_obj_tbl.COUNT > 0 THEN
102: FOR I in 1..p_gl_flex_values_obj_tbl.LAST LOOP
103: IF p_gl_flex_values_obj_tbl.EXISTS(I) THEN
104: l_gl_flex_values_tbl(I).value_set_name:= p_gl_flex_values_obj_tbl(I).value_set_name;
105: l_gl_flex_values_tbl(I).flex_value:= p_gl_flex_values_obj_tbl(I).flex_value;
106: l_gl_flex_values_tbl(I).flex_desc:= p_gl_flex_values_obj_tbl(I).flex_desc;
107: l_gl_flex_values_tbl(I).parent_flex_value:= p_gl_flex_values_obj_tbl(I).parent_flex_value;
108: l_gl_flex_values_tbl(I).summary_flag:= p_gl_flex_values_obj_tbl(I).summary_flag;
109: l_gl_flex_values_tbl(I).roll_up_group:= p_gl_flex_values_obj_tbl(I).roll_up_group;
102: FOR I in 1..p_gl_flex_values_obj_tbl.LAST LOOP
103: IF p_gl_flex_values_obj_tbl.EXISTS(I) THEN
104: l_gl_flex_values_tbl(I).value_set_name:= p_gl_flex_values_obj_tbl(I).value_set_name;
105: l_gl_flex_values_tbl(I).flex_value:= p_gl_flex_values_obj_tbl(I).flex_value;
106: l_gl_flex_values_tbl(I).flex_desc:= p_gl_flex_values_obj_tbl(I).flex_desc;
107: l_gl_flex_values_tbl(I).parent_flex_value:= p_gl_flex_values_obj_tbl(I).parent_flex_value;
108: l_gl_flex_values_tbl(I).summary_flag:= p_gl_flex_values_obj_tbl(I).summary_flag;
109: l_gl_flex_values_tbl(I).roll_up_group:= p_gl_flex_values_obj_tbl(I).roll_up_group;
110: l_gl_flex_values_tbl(I).hierarchy_level:= p_gl_flex_values_obj_tbl(I).hierarchy_level;
103: IF p_gl_flex_values_obj_tbl.EXISTS(I) THEN
104: l_gl_flex_values_tbl(I).value_set_name:= p_gl_flex_values_obj_tbl(I).value_set_name;
105: l_gl_flex_values_tbl(I).flex_value:= p_gl_flex_values_obj_tbl(I).flex_value;
106: l_gl_flex_values_tbl(I).flex_desc:= p_gl_flex_values_obj_tbl(I).flex_desc;
107: l_gl_flex_values_tbl(I).parent_flex_value:= p_gl_flex_values_obj_tbl(I).parent_flex_value;
108: l_gl_flex_values_tbl(I).summary_flag:= p_gl_flex_values_obj_tbl(I).summary_flag;
109: l_gl_flex_values_tbl(I).roll_up_group:= p_gl_flex_values_obj_tbl(I).roll_up_group;
110: l_gl_flex_values_tbl(I).hierarchy_level:= p_gl_flex_values_obj_tbl(I).hierarchy_level;
111: l_gl_flex_values_tbl(I).allow_budgeting:= p_gl_flex_values_obj_tbl(I).allow_budgeting;
104: l_gl_flex_values_tbl(I).value_set_name:= p_gl_flex_values_obj_tbl(I).value_set_name;
105: l_gl_flex_values_tbl(I).flex_value:= p_gl_flex_values_obj_tbl(I).flex_value;
106: l_gl_flex_values_tbl(I).flex_desc:= p_gl_flex_values_obj_tbl(I).flex_desc;
107: l_gl_flex_values_tbl(I).parent_flex_value:= p_gl_flex_values_obj_tbl(I).parent_flex_value;
108: l_gl_flex_values_tbl(I).summary_flag:= p_gl_flex_values_obj_tbl(I).summary_flag;
109: l_gl_flex_values_tbl(I).roll_up_group:= p_gl_flex_values_obj_tbl(I).roll_up_group;
110: l_gl_flex_values_tbl(I).hierarchy_level:= p_gl_flex_values_obj_tbl(I).hierarchy_level;
111: l_gl_flex_values_tbl(I).allow_budgeting:= p_gl_flex_values_obj_tbl(I).allow_budgeting;
112: l_gl_flex_values_tbl(I).allow_posting:= p_gl_flex_values_obj_tbl(I).allow_posting;
105: l_gl_flex_values_tbl(I).flex_value:= p_gl_flex_values_obj_tbl(I).flex_value;
106: l_gl_flex_values_tbl(I).flex_desc:= p_gl_flex_values_obj_tbl(I).flex_desc;
107: l_gl_flex_values_tbl(I).parent_flex_value:= p_gl_flex_values_obj_tbl(I).parent_flex_value;
108: l_gl_flex_values_tbl(I).summary_flag:= p_gl_flex_values_obj_tbl(I).summary_flag;
109: l_gl_flex_values_tbl(I).roll_up_group:= p_gl_flex_values_obj_tbl(I).roll_up_group;
110: l_gl_flex_values_tbl(I).hierarchy_level:= p_gl_flex_values_obj_tbl(I).hierarchy_level;
111: l_gl_flex_values_tbl(I).allow_budgeting:= p_gl_flex_values_obj_tbl(I).allow_budgeting;
112: l_gl_flex_values_tbl(I).allow_posting:= p_gl_flex_values_obj_tbl(I).allow_posting;
113: l_gl_flex_values_tbl(I).account_type:= p_gl_flex_values_obj_tbl(I).account_type;
106: l_gl_flex_values_tbl(I).flex_desc:= p_gl_flex_values_obj_tbl(I).flex_desc;
107: l_gl_flex_values_tbl(I).parent_flex_value:= p_gl_flex_values_obj_tbl(I).parent_flex_value;
108: l_gl_flex_values_tbl(I).summary_flag:= p_gl_flex_values_obj_tbl(I).summary_flag;
109: l_gl_flex_values_tbl(I).roll_up_group:= p_gl_flex_values_obj_tbl(I).roll_up_group;
110: l_gl_flex_values_tbl(I).hierarchy_level:= p_gl_flex_values_obj_tbl(I).hierarchy_level;
111: l_gl_flex_values_tbl(I).allow_budgeting:= p_gl_flex_values_obj_tbl(I).allow_budgeting;
112: l_gl_flex_values_tbl(I).allow_posting:= p_gl_flex_values_obj_tbl(I).allow_posting;
113: l_gl_flex_values_tbl(I).account_type:= p_gl_flex_values_obj_tbl(I).account_type;
114: l_gl_flex_values_tbl(I).reconcile:= p_gl_flex_values_obj_tbl(I).reconcile;
107: l_gl_flex_values_tbl(I).parent_flex_value:= p_gl_flex_values_obj_tbl(I).parent_flex_value;
108: l_gl_flex_values_tbl(I).summary_flag:= p_gl_flex_values_obj_tbl(I).summary_flag;
109: l_gl_flex_values_tbl(I).roll_up_group:= p_gl_flex_values_obj_tbl(I).roll_up_group;
110: l_gl_flex_values_tbl(I).hierarchy_level:= p_gl_flex_values_obj_tbl(I).hierarchy_level;
111: l_gl_flex_values_tbl(I).allow_budgeting:= p_gl_flex_values_obj_tbl(I).allow_budgeting;
112: l_gl_flex_values_tbl(I).allow_posting:= p_gl_flex_values_obj_tbl(I).allow_posting;
113: l_gl_flex_values_tbl(I).account_type:= p_gl_flex_values_obj_tbl(I).account_type;
114: l_gl_flex_values_tbl(I).reconcile:= p_gl_flex_values_obj_tbl(I).reconcile;
115: l_gl_flex_values_tbl(I).third_party_control_account:= p_gl_flex_values_obj_tbl(I).third_party_control_account;
108: l_gl_flex_values_tbl(I).summary_flag:= p_gl_flex_values_obj_tbl(I).summary_flag;
109: l_gl_flex_values_tbl(I).roll_up_group:= p_gl_flex_values_obj_tbl(I).roll_up_group;
110: l_gl_flex_values_tbl(I).hierarchy_level:= p_gl_flex_values_obj_tbl(I).hierarchy_level;
111: l_gl_flex_values_tbl(I).allow_budgeting:= p_gl_flex_values_obj_tbl(I).allow_budgeting;
112: l_gl_flex_values_tbl(I).allow_posting:= p_gl_flex_values_obj_tbl(I).allow_posting;
113: l_gl_flex_values_tbl(I).account_type:= p_gl_flex_values_obj_tbl(I).account_type;
114: l_gl_flex_values_tbl(I).reconcile:= p_gl_flex_values_obj_tbl(I).reconcile;
115: l_gl_flex_values_tbl(I).third_party_control_account:= p_gl_flex_values_obj_tbl(I).third_party_control_account;
116: l_gl_flex_values_tbl(I).enabled_flag:= p_gl_flex_values_obj_tbl(I).enabled_flag;
109: l_gl_flex_values_tbl(I).roll_up_group:= p_gl_flex_values_obj_tbl(I).roll_up_group;
110: l_gl_flex_values_tbl(I).hierarchy_level:= p_gl_flex_values_obj_tbl(I).hierarchy_level;
111: l_gl_flex_values_tbl(I).allow_budgeting:= p_gl_flex_values_obj_tbl(I).allow_budgeting;
112: l_gl_flex_values_tbl(I).allow_posting:= p_gl_flex_values_obj_tbl(I).allow_posting;
113: l_gl_flex_values_tbl(I).account_type:= p_gl_flex_values_obj_tbl(I).account_type;
114: l_gl_flex_values_tbl(I).reconcile:= p_gl_flex_values_obj_tbl(I).reconcile;
115: l_gl_flex_values_tbl(I).third_party_control_account:= p_gl_flex_values_obj_tbl(I).third_party_control_account;
116: l_gl_flex_values_tbl(I).enabled_flag:= p_gl_flex_values_obj_tbl(I).enabled_flag;
117: l_gl_flex_values_tbl(I).effective_from:= p_gl_flex_values_obj_tbl(I).effective_from;
110: l_gl_flex_values_tbl(I).hierarchy_level:= p_gl_flex_values_obj_tbl(I).hierarchy_level;
111: l_gl_flex_values_tbl(I).allow_budgeting:= p_gl_flex_values_obj_tbl(I).allow_budgeting;
112: l_gl_flex_values_tbl(I).allow_posting:= p_gl_flex_values_obj_tbl(I).allow_posting;
113: l_gl_flex_values_tbl(I).account_type:= p_gl_flex_values_obj_tbl(I).account_type;
114: l_gl_flex_values_tbl(I).reconcile:= p_gl_flex_values_obj_tbl(I).reconcile;
115: l_gl_flex_values_tbl(I).third_party_control_account:= p_gl_flex_values_obj_tbl(I).third_party_control_account;
116: l_gl_flex_values_tbl(I).enabled_flag:= p_gl_flex_values_obj_tbl(I).enabled_flag;
117: l_gl_flex_values_tbl(I).effective_from:= p_gl_flex_values_obj_tbl(I).effective_from;
118: l_gl_flex_values_tbl(I).effective_to:= p_gl_flex_values_obj_tbl(I).effective_to;
111: l_gl_flex_values_tbl(I).allow_budgeting:= p_gl_flex_values_obj_tbl(I).allow_budgeting;
112: l_gl_flex_values_tbl(I).allow_posting:= p_gl_flex_values_obj_tbl(I).allow_posting;
113: l_gl_flex_values_tbl(I).account_type:= p_gl_flex_values_obj_tbl(I).account_type;
114: l_gl_flex_values_tbl(I).reconcile:= p_gl_flex_values_obj_tbl(I).reconcile;
115: l_gl_flex_values_tbl(I).third_party_control_account:= p_gl_flex_values_obj_tbl(I).third_party_control_account;
116: l_gl_flex_values_tbl(I).enabled_flag:= p_gl_flex_values_obj_tbl(I).enabled_flag;
117: l_gl_flex_values_tbl(I).effective_from:= p_gl_flex_values_obj_tbl(I).effective_from;
118: l_gl_flex_values_tbl(I).effective_to:= p_gl_flex_values_obj_tbl(I).effective_to;
119: END IF;
112: l_gl_flex_values_tbl(I).allow_posting:= p_gl_flex_values_obj_tbl(I).allow_posting;
113: l_gl_flex_values_tbl(I).account_type:= p_gl_flex_values_obj_tbl(I).account_type;
114: l_gl_flex_values_tbl(I).reconcile:= p_gl_flex_values_obj_tbl(I).reconcile;
115: l_gl_flex_values_tbl(I).third_party_control_account:= p_gl_flex_values_obj_tbl(I).third_party_control_account;
116: l_gl_flex_values_tbl(I).enabled_flag:= p_gl_flex_values_obj_tbl(I).enabled_flag;
117: l_gl_flex_values_tbl(I).effective_from:= p_gl_flex_values_obj_tbl(I).effective_from;
118: l_gl_flex_values_tbl(I).effective_to:= p_gl_flex_values_obj_tbl(I).effective_to;
119: END IF;
120: END LOOP;
113: l_gl_flex_values_tbl(I).account_type:= p_gl_flex_values_obj_tbl(I).account_type;
114: l_gl_flex_values_tbl(I).reconcile:= p_gl_flex_values_obj_tbl(I).reconcile;
115: l_gl_flex_values_tbl(I).third_party_control_account:= p_gl_flex_values_obj_tbl(I).third_party_control_account;
116: l_gl_flex_values_tbl(I).enabled_flag:= p_gl_flex_values_obj_tbl(I).enabled_flag;
117: l_gl_flex_values_tbl(I).effective_from:= p_gl_flex_values_obj_tbl(I).effective_from;
118: l_gl_flex_values_tbl(I).effective_to:= p_gl_flex_values_obj_tbl(I).effective_to;
119: END IF;
120: END LOOP;
121: END IF;
114: l_gl_flex_values_tbl(I).reconcile:= p_gl_flex_values_obj_tbl(I).reconcile;
115: l_gl_flex_values_tbl(I).third_party_control_account:= p_gl_flex_values_obj_tbl(I).third_party_control_account;
116: l_gl_flex_values_tbl(I).enabled_flag:= p_gl_flex_values_obj_tbl(I).enabled_flag;
117: l_gl_flex_values_tbl(I).effective_from:= p_gl_flex_values_obj_tbl(I).effective_from;
118: l_gl_flex_values_tbl(I).effective_to:= p_gl_flex_values_obj_tbl(I).effective_to;
119: END IF;
120: END LOOP;
121: END IF;
122:
152:
153: IF l_gl_flex_values_tbl.COUNT > 0 THEN
154: FOR I in 1..l_gl_flex_values_tbl.LAST LOOP
155: IF l_gl_flex_values_tbl.EXISTS(I) THEN
156: p_gl_flex_values_obj_tbl(I).status := l_gl_flex_values_tbl(I).status;
157: END IF;
158: END LOOP;
159: END IF;
160: