57: IF (l_exists <> 0) THEN
58: fnd_message.set_name('XNP', 'DUPLICATE_OBJECT');
59: fnd_message.set_token('NAME',p_msg_code);
60: x_error_message := fnd_message.get ;
61: x_error_code := xnp_errors.g_duplicate_object;
62: RETURN ;
63: END IF ;
64:
65: FOR rec IN get_msg_data LOOP
86: IF (rec.name <> p_msg_code) THEN
87: fnd_message.set_name ('XNP','NO_DATA_SOURCE') ;
88: fnd_message.set_token ('NAME',rec.name) ;
89: x_error_message := fnd_message.get;
90: x_error_code := xnp_errors.g_no_data_source;
91: RETURN;
92: END IF;
93:
94: END IF;
144: IF (p_data_source IS NULL) THEN
145: fnd_message.set_name('XNP', 'NULL_SQL_SOURCE');
146: fnd_message.set_token('NAME', p_element_name);
147: x_error_message := fnd_message.get ;
148: x_error_code := xnp_errors.g_null_sql_source;
149: RETURN;
150: END IF;
151:
152: --check for semicolon
157:
158: IF (l_exists <> 0) THEN
159: fnd_message.set_name('XNP', 'SEMI_COLON_ERROR');
160: x_error_message := fnd_message.get ;
161: x_error_code := xnp_errors.g_semi_colon_error;
162: RETURN;
163: END IF;
164:
165: -- check if leaf element and see if there is a data reference
169: IF (l_parent = 0) AND (p_data_ref IS NULL) THEN
170: fnd_message.set_name('XNP', 'NO_DATA_REFERENCE');
171: fnd_message.set_token('NAME',p_element_name) ;
172: x_error_message := fnd_message.get ;
173: x_error_code := xnp_errors.g_no_data_reference;
174: RETURN;
175: END IF;
176:
177: END IF;
183: IF (p_data_ref IS NULL) THEN
184: fnd_message.set_name('XNP', 'UNDEFINED_FUNCTION');
185: fnd_message.set_token('NAME', p_element_name);
186: x_error_message := fnd_message.get ;
187: x_error_code := xnp_errors.g_undefined_function;
188: RETURN;
189: END IF;
190:
191: END IF;
205: ELSE
206: fnd_message.set_token('NAME',p_data_ref);
207: END IF;
208: x_error_message := fnd_message.get ;
209: x_error_code := xnp_errors.g_undefined_wi_parameter;
210: RETURN;
211: END IF;
212:
213: END IF;
233: ELSE
234: fnd_message.set_token('NAME',p_data_ref);
235: END IF;
236: x_error_message := fnd_message.get ;
237: x_error_code := xnp_errors.g_undefined_order_parameter;
238: RETURN;
239: END IF;
240: */
241: END IF;
260: ELSE
261: fnd_message.set_token('NAME',p_data_ref);
262: END IF;
263: x_error_message := fnd_message.get ;
264: x_error_code := xnp_errors.g_undefined_fa_parameter;
265: RETURN;
266: END IF;
267: */
268: END IF;