DBA Data[Home] [Help]

PACKAGE BODY: APPS.ITG_MSG

Source


1 PACKAGE BODY itg_msg AS
2 /* ARCS: $Header: itgmsgb.pls 120.9 2006/09/15 13:36:01 pvaddana noship $
3  * CVS:  itgmsgb.pls,v 1.21 2002/12/27 18:35:04 ecoe Exp
4  */
5 
6    l_buff VARCHAR2(4000);
7 
8   FUNCTION chknul(p_text VARCHAR2) RETURN VARCHAR2 IS
9   BEGIN
10     RETURN nvl(p_text,   'NULL');
11   END chknul;
12 
13   PROCEDURE text(p_text VARCHAR2) IS
14   BEGIN
15     fnd_message.set_name('FND',   'FND_GENERIC_MESSAGE');
16     fnd_message.set_token('MESSAGE',   chknul(p_text));
17   END text;
18 
19   PROCEDURE debug(p_pkg_name VARCHAR2,   p_proc_name VARCHAR2,   p_text VARCHAR2) IS
20   BEGIN
21     fnd_message.set_name('ITG',   'ITG_DEBUG');
22     fnd_message.set_token('PKG_NAME',   chknul(p_pkg_name));
23     fnd_message.set_token('PROCEDURE_NAME',   chknul(p_proc_name));
24     fnd_message.set_token('ERROR_TEXT',   chknul(p_text));
25     fnd_msg_pub.ADD;
26   END;
27 
28   PROCEDURE debug_more(p_text VARCHAR2) IS
29   BEGIN
30     fnd_message.set_name('ITG',   'ITG_DEBUG_MORE');
31     fnd_message.set_token('ERROR_TEXT',   chknul(p_text));
32     fnd_msg_pub.ADD;
33   END;
34 
35   PROCEDURE missing_element_value(p_name VARCHAR2,   p_value VARCHAR2) IS
36   BEGIN
37     fnd_message.set_name('ITG',   'ITG_MISSING_ELEMENT_VALUE');
38     fnd_message.set_token('ELEMENT_NAME',   chknul(p_name));
39     fnd_message.set_token('ELEMENT_VALUE',   chknul(p_value));
40     fnd_msg_pub.ADD;
41 
42     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_MISSING_ELEMENT_VALUE',   p_msg_app => 'ITG',   p_token_vals => 'ELEMENT_NAME::' || chknul(p_name) || '^^ELEMENT_VALUE::' || chknul(p_value),   p_translatable => TRUE,   p_reset => FALSE);
43 
44   END;
45 
46   PROCEDURE data_value_error(p_value VARCHAR2,   p_min NUMBER,   p_max NUMBER) IS
47   BEGIN
48     fnd_message.set_name('ITG',   'ITG_DATA_VALUE_ERROR');
49     fnd_message.set_token('DATA_VALUE',   chknul(p_value));
50     fnd_message.set_token('MIN_LENGTH',   chknul(to_char(p_min)));
51     fnd_message.set_token('MAX_LENGTH',   chknul(to_char(p_max)));
52     fnd_msg_pub.ADD;
53 
54     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_DATA_VALUE_ERROR',   p_msg_app => 'ITG',   p_token_vals => 'DATA_VALUE::' || chknul(p_value) || '^^MIN_LENGTH::' || chknul(p_min) || '^^MAX_LENGTH::' || chknul(p_max),
55     p_translatable => TRUE,   p_reset => FALSE);
56 
57   END;
58 
59   PROCEDURE update_failed IS
60   BEGIN
61     fnd_message.set_name('ITG',   'ITG_UPDATE_FAILED');
62     fnd_msg_pub.ADD;
63 
64     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_UPDATE_FAILED',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
65 
66   END;
67 
68   PROCEDURE existing_flex_value(p_flex_value VARCHAR2,   p_vset_id NUMBER) IS
69   BEGIN
70     fnd_message.set_name('ITG',   'ITG_EXISTING_FLEX_VALUE');
71     fnd_message.set_token('FLEX_VALUE',   chknul(p_flex_value));
72     fnd_message.set_token('VALUE_SET_ID',   chknul(to_char(p_vset_id)));
73     fnd_msg_pub.ADD;
74 
75     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_EXISTING_FLEX_VALUE',   p_msg_app => 'ITG',   p_token_vals => 'FLEX_VALUE::' || chknul(p_flex_value) || '^^VALUE_SET_ID::' || chknul(p_vset_id),   p_translatable => TRUE,   p_reset => FALSE);
76 
77   END;
78 
79   PROCEDURE invalid_account_type(p_acct_type VARCHAR2) IS
80   BEGIN
81     fnd_message.set_name('ITG',   'ITG_INVALID_ACCOUNT_TYPE');
82     fnd_message.set_token('ACCOUNT_TYPE',   chknul(p_acct_type));
83     fnd_msg_pub.ADD;
84 
85     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_INVALID_ACCOUNT_TYPE',   p_msg_app => 'ITG',   p_token_vals => 'ACCOUNT_TYPE::' || chknul(p_acct_type),   p_translatable => TRUE,   p_reset => FALSE);
86   END;
87 
88   PROCEDURE flex_insert_fail(p_flex_value VARCHAR2) IS
89   BEGIN
90     fnd_message.set_name('ITG',   'ITG_FLEX_INSERT_FAIL');
91     fnd_message.set_token('FLEX_VALUE',   chknul(p_flex_value));
92     fnd_msg_pub.ADD;
93 
94     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_FLEX_INSERT_FAIL',   p_msg_app => 'ITG',   p_token_vals => 'FLEX_VALUE::' || chknul(p_flex_value),   p_translatable => TRUE,   p_reset => FALSE);
95 
96   END;
97 
98   PROCEDURE flex_update_fail_novalue(p_flex_value VARCHAR2) IS
99   BEGIN
100     fnd_message.set_name('ITG',   'ITG_FLEX_UPDATE_FAIL_NOVALUE');
101     fnd_message.set_token('FLEX_VALUE',   chknul(p_flex_value));
102     fnd_msg_pub.ADD;
103 
104     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_FLEX_UPDATE_FAIL_NOVALUE',   p_msg_app => 'ITG',   p_token_vals => 'FLEX_VALUE::' || chknul(p_flex_value),   p_translatable => TRUE,   p_reset => FALSE);
105   END;
106 
107   PROCEDURE flex_update_fail_notl(p_flex_value VARCHAR2) IS
108   BEGIN
109     fnd_message.set_name('ITG',   'ITG_FLEX_UPDATE_FAIL_NOTL');
110     fnd_message.set_token('FLEX_VALUE',   chknul(p_flex_value));
111     fnd_msg_pub.ADD;
112 
113     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_FLEX_UPDATE_FAIL_NOTL',   p_msg_app => 'ITG',   p_token_vals => 'FLEX_VALUE::' || chknul(p_flex_value),   p_translatable => TRUE,   p_reset => FALSE);
114   END;
115 
116   PROCEDURE invalid_currency_code IS
117   BEGIN
118     fnd_message.set_name('SQLGL',   'GL INVALID CURRENCY CODE');
119     fnd_msg_pub.ADD;
120 
121     itg_x_utils.addcboddescmsg(p_msg_code => 'GL INVALID CURRENCY CODE',   p_msg_app => 'SQLGL',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
122   END;
123 
124   PROCEDURE same_currency_code IS
125   BEGIN
126     fnd_message.set_name('SQLGL',   'GL_GLXRTDLY_SAMECURR');
127     fnd_msg_pub.ADD;
128 
129     itg_x_utils.addcboddescmsg(p_msg_code => 'GL_GLXRTDLY_SAMECURR',   p_msg_app => 'SQLGL',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
130 
131   END;
132 
133   PROCEDURE duplicate_exchange_rate IS
134   BEGIN
135     fnd_message.set_name('SQLGL',   'GL_DUPLICATE_EXCHANGE_RATE');
136     fnd_msg_pub.ADD;
137 
138     itg_x_utils.addcboddescmsg(p_msg_code => 'GL_DUPLICATE_EXCHANGE_RATE',   p_msg_app => 'SQLGL',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
139   END;
140 
141   PROCEDURE no_po_found(p_po_code VARCHAR2,   p_org_id NUMBER) IS
142   BEGIN
143     fnd_message.set_name('ITG',   'ITG_NO_PO_FOUND');
144     fnd_message.set_token('PO_CODE',   chknul(p_po_code));
145     fnd_message.set_token('ORG_ID',   chknul(to_char(p_org_id)));
146     fnd_msg_pub.ADD;
147 
148     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_PO_FOUND',   p_msg_app => 'ITG',   p_token_vals => 'PO_CODE::' || chknul(p_po_code) || '^^ORG_ID::' || chknul(p_org_id),   p_translatable => TRUE,   p_reset => FALSE);
149 
150   END;
151 
152   PROCEDURE no_line_locs_found IS
153   BEGIN
154     fnd_message.set_name('ITG',   'ITG_NO_LINE_LOCS_FOUND');
155     fnd_msg_pub.ADD;
156 
157     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_LINE_LOCS_FOUND',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
158   END;
159 
160   PROCEDURE allocship_toomany_rtn IS
161   BEGIN
162     fnd_message.set_name('ITG',   'ITG_ALLOCSHIP_TOOMANY_RTN');
163     fnd_msg_pub.ADD;
164 
165     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_ALLOCSHIP_TOOMANY_RTN',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
166 
167   END;
168 
169   PROCEDURE allocdist_toomany_rtn IS
170   BEGIN
171     fnd_message.set_name('ITG',   'ITG_ALLOCDIST_TOOMANY_RTN');
172     fnd_msg_pub.ADD;
173 
174     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_ALLOCDIST_TOOMANY_RTN',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
175 
176   END;
177 
178   PROCEDURE allocreqn_toomany_rtn IS
179   BEGIN
180     fnd_message.set_name('ITG',   'ITG_ALLOCREQN_TOOMANY_RTN');
181     fnd_msg_pub.ADD;
182 
183     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_ALLOCREQN_TOOMANY_RTN',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
184 
185   END;
186 
187   PROCEDURE poline_closed_rcv IS
188   BEGIN
189     fnd_message.set_name('ITG',   'ITG_POLINE_CLOSED_RCV');
190     fnd_msg_pub.ADD;
191 
192     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_POLINE_CLOSED_RCV',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
193 
194   END;
195 
196   PROCEDURE poline_zeroqty_rcv IS
197   BEGIN
198     fnd_message.set_name('ITG',   'ITG_POLINE_ZEROQTY_RCV');
199     fnd_msg_pub.ADD;
200 
201     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_POLINE_ZEROQTY_RCV',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
202 
203   END;
204   /* Added to fix bug  5438268 to error out the neg qty RECEIPT */
205   PROCEDURE poline_negqty_rcv IS
206   BEGIN
207   fnd_message.set_name('ITG',   'ITG_POLINE_NEGQTY_RCV');
208     fnd_msg_pub.ADD;
209     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_POLINE_NEGQTY_RCV',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
210   END;
211 
212   PROCEDURE receipt_tol_exceeded IS
213   BEGIN
214     fnd_message.set_name('ITG',   'ITG_RECEIPT_TOL_EXCEEDED');
215     fnd_msg_pub.ADD;
216 
217     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_RECEIPT_TOL_EXCEEDED',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
218 
219   END;
220 
221   PROCEDURE receipt_closepo_fail(p_return_code VARCHAR2) IS
222   BEGIN
223     fnd_message.set_name('ITG',   'ITG_RECEIPT_CLOSEPO_FAIL');
224     fnd_message.set_token('RETURN_CODE',   chknul(p_return_code));
225     fnd_msg_pub.ADD;
226 
227     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_RECEIPT_CLOSEPO_FAIL',   p_msg_app => 'ITG',   p_token_vals => 'RETURN_CODE::' || chknul(p_return_code),   p_translatable => TRUE,   p_reset => FALSE);
228 
229   END;
230  /*Added following procedure to fix bug : 5258514*/
231   PROCEDURE receipt_closerelease_fail( p_return_code VARCHAR2 ) IS
232   BEGIN
233     fnd_message.set_name('ITG',   'ITG_RECEIPT_CLOSERELEASE_FAIL');
234     fnd_message.set_token('RETURN_CODE',   chknul(p_return_code));
235     fnd_msg_pub.ADD;
236 
237     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_RECEIPT_CLOSERELEASE_FAIL',   p_msg_app => 'ITG',   p_token_vals => 'RETURN_CODE::' || chknul(p_return_code),   p_translatable => TRUE,   p_reset => FALSE);
238   END;
239 
240   PROCEDURE inspect_tol_exceeded IS
241   BEGIN
242     fnd_message.set_name('ITG',   'ITG_INSPECT_TOL_EXCEEDED');
243     fnd_msg_pub.ADD;
244 
245     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_INSPECT_TOL_EXCEEDED',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
246 
247   END;
248 
249   PROCEDURE poline_negqty_ins IS
250   BEGIN
251     fnd_message.set_name('ITG',   'ITG_POLINE_NEGQTY_INS');
252     fnd_msg_pub.ADD;
253 
254     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_POLINE_NEGQTY_INS',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
255 
256   END;
257 
258   PROCEDURE poline_zeroqty_ins IS
259   BEGIN
260     fnd_message.set_name('ITG',   'ITG_POLINE_ZEROQTY_INS');
261     fnd_msg_pub.ADD;
262 
263     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_POLINE_ZEROQTY_INS',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
264 
265   END;
266 
267   PROCEDURE poline_zeroamt_inv IS
268   BEGIN
269     fnd_message.set_name('ITG',   'ITG_POLINE_ZEROAMT_INV');
270     fnd_msg_pub.ADD;
271 
272     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_POLINE_ZEROAMT_INV',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
273 
274   END;
275 
276   PROCEDURE poline_badsign_inv IS
277   BEGIN
278     fnd_message.set_name('ITG',   'ITG_POLINE_BADSIGN_INV');
279     fnd_msg_pub.ADD;
280 
284 
281     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_POLINE_BADSIGN_INV',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
282 
283   END;
285   PROCEDURE poline_closed_inv IS
286   BEGIN
287     fnd_message.set_name('ITG',   'ITG_POLINE_CLOSED_INV');
288     fnd_msg_pub.ADD;
289 
290     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_POLINE_CLOSED_INV',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
291 
292   END;
293 
294   PROCEDURE invoice_tol_exceeded IS
295   BEGIN
296     fnd_message.set_name('ITG',   'ITG_INVOICE_TOL_EXCEEDED');
297     fnd_msg_pub.ADD;
298 
299     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_INVOICE_TOL_EXCEEDED',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
300 
301   END;
302 
303   PROCEDURE invoice_closepo_fail(p_return_code VARCHAR2) IS
304   BEGIN
305     fnd_message.set_name('ITG',   'ITG_INVOICE_CLOSEPO_FAIL');
306     fnd_message.set_token('RETURN_CODE',   chknul(p_return_code));
307     fnd_msg_pub.ADD;
308 
309     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_INVOICE_CLOSEPO_FAIL',   p_msg_app => 'ITG',   p_token_vals => 'RETURN_CODE::' || chknul(p_return_code),   p_translatable => TRUE,   p_reset => FALSE);
310 
311   END;
312  /*Added following procedure to fix bug : 5258514*/
313 
314   PROCEDURE invoice_closerelease_fail(p_return_code VARCHAR2) IS
315   BEGIN
316     fnd_message.set_name('ITG',   'ITG_INVOICE_CLOSERELEASE_FAIL');
317     fnd_message.set_token('RETURN_CODE',   chknul(p_return_code));
318     fnd_msg_pub.ADD;
319 
320     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_INVOICE_CLOSERELEASE_FAIL',   p_msg_app => 'ITG',   p_token_vals => 'RETURN_CODE::' || chknul(p_return_code),   p_translatable => TRUE,   p_reset => FALSE);
321 
322   END;
323 
324   PROCEDURE poline_closed_final IS
325   BEGIN
326     fnd_message.set_name('ITG',   'ITG_POLINE_CLOSED_FINAL');
327     fnd_msg_pub.ADD;
328 
329     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_POLINE_CLOSED_FINAL',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
330   END;
331 
332   PROCEDURE poline_invalid_doctype IS
333   BEGIN
334     fnd_message.set_name('ITG',   'ITG_POLINE_INVALID_DOCTYPE');
335     fnd_msg_pub.ADD;
336 
337     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_POLINE_INVALID_DOCTYPE',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
338 
339   END;
340 
341   PROCEDURE toomany_base_uom_flag IS
342   BEGIN
343     fnd_message.set_name('ITG',   'ITG_TOOMANY_BASE_UOM_FLAG');
344     fnd_msg_pub.ADD;
345 
346     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_TOOMANY_BASE_UOM_FLAG',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
347 
348   END;
349 
350   PROCEDURE null_disable_date IS
351   BEGIN
352     fnd_message.set_name('ITG',   'ITG_NULL_DISABLE_DATE');
353     fnd_msg_pub.ADD;
354 
355     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NULL_DISABLE_DATE',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
356 
357   END;
358 
359   PROCEDURE delete_failed IS
360   BEGIN
361     fnd_message.set_name('ITG',   'ITG_DELETE_FAILED');
362     fnd_msg_pub.ADD;
363 
364     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_DELETE_FAILED',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
365   END;
366 
367   PROCEDURE bad_uom_crossval IS
368   BEGIN
369     fnd_message.set_name('ITG',   'ITG_BAD_UOM_CROSSVAL');
370     fnd_msg_pub.ADD;
371 
372     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_BAD_UOM_CROSSVAL',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
373   END;
374 
375   PROCEDURE toomany_default_conv_flag IS
376   BEGIN
377     fnd_message.set_name('ITG',   'ITG_TOOMANY_DEFAULT_CONV_FLAG');
378     fnd_msg_pub.ADD;
379 
380     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_TOOMANY_DEFAULT_CONV_FLAG',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
381   END;
382 
383   PROCEDURE neg_conv IS
384   BEGIN
385     fnd_message.set_name('INV',   'INV_NEG_CONV');
386     fnd_msg_pub.ADD;
387 
388     itg_x_utils.addcboddescmsg(p_msg_code => 'INV_NEG_CONV',   p_msg_app => 'INV',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
389 
390   END;
391 
392   PROCEDURE conv_not_found(p_uom_code VARCHAR2) IS
393   BEGIN
394     fnd_message.set_name('ITG',   'ITG_CONV_NOT_FOUND');
395     fnd_message.set_token('UOM_CODE',   chknul(p_uom_code));
396     fnd_msg_pub.ADD;
397 
398     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_CONV_NOT_FOUND',   p_msg_app => 'ITG',   p_token_vals => 'UOM_CODE::' || chknul(p_uom_code),   p_translatable => TRUE,   p_reset => FALSE);
399 
400   END;
401 
402   PROCEDURE base_uom_not_found(p_uom_code VARCHAR2) IS
403   BEGIN
404     fnd_message.set_name('ITG',   'ITG_BASE_UOM_NOT_FOUND');
405     fnd_message.set_token('UOM_CODE',   chknul(p_uom_code));
406     fnd_msg_pub.ADD;
407 
408     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_BASE_UOM_NOT_FOUND',   p_msg_app => 'ITG',   p_token_vals => 'UOM_CODE::' || chknul(p_uom_code),   p_translatable => TRUE,   p_reset => FALSE);
409 
410   END;
411 
412   PROCEDURE uom_not_found(p_uom_code VARCHAR2) IS
413   BEGIN
414     fnd_message.set_name('ITG',   'ITG_UOM_NOT_FOUND');
415     fnd_message.set_token('UOM_CODE',   chknul(p_uom_code));
416     fnd_msg_pub.ADD;
417 
421 
418     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_UOM_NOT_FOUND',   p_msg_app => 'ITG',   p_token_vals => 'UOM_CODE::' || chknul(p_uom_code),   p_translatable => TRUE,   p_reset => FALSE);
419 
420   END;
422   PROCEDURE unknown_document_error IS
423   BEGIN
424     fnd_message.set_name('ITG',   'ITG_UNKNOWN_DOCUMENT_ERROR');
425     fnd_msg_pub.ADD;
426 
427     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_UNKNOWN_DOCUMENT_ERROR',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
428   END;
429 
430   PROCEDURE document_success IS
431   BEGIN
432     fnd_message.set_name('ITG',   'ITG_DOCUMENT_SUCCESS');
433     fnd_msg_pub.ADD;
434 
435     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_DOCUMENT_SUCCESS',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
436 
437   END;
438 
439   PROCEDURE orgeff_check_failed IS
440   BEGIN
441     fnd_message.set_name('ITG',   'ITG_ORGEFF_CHECK_FAILED');
442     fnd_msg_pub.ADD;
443 
444     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_ORGEFF_CHECK_FAILED',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
445   END;
446 
447   PROCEDURE invalid_argument(p_name VARCHAR2,   p_value VARCHAR2) IS
448   BEGIN
449     fnd_message.set_name('ITG',   'ITG_INVALID_ARGUMENT');
450     fnd_message.set_token('NAME',   chknul(p_name));
451     fnd_message.set_token('VALUE',   chknul(p_value));
452     fnd_msg_pub.ADD;
453 
454     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_INVALID_ARGUMENT',   p_msg_app => 'ITG',   p_token_vals => 'NAME::' || chknul(p_name) || '^^VALUE::' || chknul(p_value),   p_translatable => TRUE,   p_reset => FALSE);
455   END;
456 
457   PROCEDURE invalid_doc_direction(p_doc_dir VARCHAR2) IS
458   BEGIN
459     fnd_message.set_name('ITG',   'ITG_INVALID_DOC_DIRECTION');
460     fnd_message.set_token('DIRECTION',   chknul(p_doc_dir));
461     fnd_msg_pub.ADD;
462 
463     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_INVALID_DOC_DIRECTION',   p_msg_app => 'ITG',   p_token_vals => 'DIRECTION::' || chknul(p_doc_dir),   p_translatable => TRUE,   p_reset => FALSE);
464 
465   END;
466 
467   PROCEDURE missing_orgind(p_doc_typ VARCHAR2,   p_doc_dir VARCHAR2) IS
468   BEGIN
469     fnd_message.set_name('ITG',   'ITG_MISSING_ORGIND');
470     fnd_message.set_token('DOC_TYPE',   chknul(p_doc_typ));
471     fnd_message.set_token('DIRECTION',   chknul(p_doc_dir));
472     fnd_msg_pub.ADD;
473 
474     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_MISSING_ORGIND',   p_msg_app => 'ITG',   p_token_vals => 'DOC_TYPE::' || chknul(p_doc_typ) || '^^DIRECTION::' || p_doc_dir,   p_translatable => TRUE,   p_reset => FALSE);
475 
476   END;
477 
478   --- THERE IS NO ADD MESSAGE HERE BY PURPOSE
479   PROCEDURE effectivity_update_fail(p_org_id NUMBER,   p_doc_typ VARCHAR2,   p_doc_dir VARCHAR2,   p_eff_id NUMBER) IS
480   BEGIN
481     fnd_message.set_name('ITG',   'ITG_EFFECTIVITY_UPDATE_FAIL');
482     fnd_message.set_token('ORG_ID',   chknul(to_char(p_org_id)));
483     fnd_message.set_token('DOC_TYPE',   chknul(p_doc_typ));
484     fnd_message.set_token('DIRECTION',   chknul(p_doc_dir));
485     fnd_message.set_token('EFF_ID',   chknul(to_char(p_eff_id)));
486   END;
487 
488   --- THERE IS NO ADD MESSAGE HERE BY PURPOSE
489   PROCEDURE effectivity_insert_fail(p_org_id NUMBER,   p_doc_typ VARCHAR2,   p_doc_dir VARCHAR2) IS
490   BEGIN
491     fnd_message.set_name('ITG',   'ITG_EFFECTIVITY_INSERT_FAIL');
492     fnd_message.set_token('ORG_ID',   chknul(to_char(p_org_id)));
493     fnd_message.set_token('DOC_TYPE',   chknul(p_doc_typ));
494     fnd_message.set_token('DIRECTION',   chknul(p_doc_dir));
495   END;
496 
497   PROCEDURE daily_exchange_rate_error(p_currency_from VARCHAR2,   p_currency_to VARCHAR2,   p_error_code VARCHAR2) IS
498   BEGIN
499 
500     /* p_error_code can be one of:
501 
502         DATE_RANGE_TOO_LARGE
503         DISABLED_FROM_CURRENCY
504         DISABLED_TO_CURRENCY
505         EMU_FROM_CURRENCY
506         EMU_TO_CURRENCY
507         NEGATIVE_CONVERSION_RATE
508         NEGATIVE_INVERSE_RATE
509         NONEXISTANT_CONVERSION_TYPE
510         NONEXISTANT_FROM_CURRENCY
511         NONEXISTANT_TO_CURRENCY
512         OUT_OF_DATE_FROM_CURRENCY
513         OUT_OF_DATE_TO_CURRENCY
514         STATISTICAL_FROM_CURRENCY
515         STATISTICAL_TO_CURRENCY
516 
517         No translated messages for these errors codes seem to be
518         available, so I am passing them through as-is.
519 
520      */ fnd_message.set_name('ITG',   'ITG_DAILY_EXCHANGE_RATE_ERROR');
521     fnd_message.set_token('FROM_CURR',   chknul(p_currency_from));
522     fnd_message.set_token('TO_CURR',   chknul(p_currency_to));
523     fnd_message.set_token('ERROR_CODE',   chknul(p_error_code));
524     fnd_msg_pub.ADD;
525 
526     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_DAILY_EXCHANGE_RATE_ERROR',   p_msg_app => 'ITG',   p_token_vals => 'FROM_CURR::' || p_currency_from || '^^TO_CURR::' || p_currency_to || '^^ERROR_CODE::' || p_error_code,
527     p_translatable => TRUE,   p_reset => FALSE);
528   END;
529 
530   PROCEDURE checked_error(p_action VARCHAR2) IS
531   BEGIN
532     fnd_message.set_name('ITG',   'ITG_CHECKED_ERROR');
533     fnd_message.set_token('ACTION',   p_action);
534     fnd_msg_pub.ADD;
535     --ITG_Debug.add_error;
536 
537     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_CHECKED_ERROR',   p_msg_app => 'ITG',   p_token_vals => 'ACTION::' || p_action,   p_translatable => TRUE,   p_reset => FALSE);
538 
539   END;
540 
541   PROCEDURE unexpected_error(p_action VARCHAR2) IS
542   BEGIN
543 
544     fnd_message.set_name('ITG',   'ITG_UNEXPECTED_ERROR');
545     fnd_message.set_token('ACTION',   p_action);
546     fnd_msg_pub.ADD;
547 
551   PROCEDURE invalid_org(p_org_id VARCHAR2) IS
548     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_UNEXPECTED_ERROR',   p_msg_app => 'ITG',   p_token_vals => 'ACTION::' || p_action,   p_translatable => TRUE,   p_reset => FALSE);
549   END;
550 
552   BEGIN
553     fnd_message.set_name('ITG',   'ITG_INVALID_ORG');
554     fnd_message.set_token('ORG_ID',   p_org_id);
555     fnd_msg_pub.ADD;
556 
557     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_INVALID_ORG',   p_msg_app => 'ITG',   p_token_vals => 'ORG_ID::' || p_org_id,   p_translatable => TRUE,   p_reset => FALSE);
558 
559   END;
560 
561   PROCEDURE vendor_not_found(p_name VARCHAR2) IS
562   BEGIN
563     fnd_message.set_name('ITG',   'ITG_NO_VENDOR');
564     fnd_message.set_token('NAME',   p_name);
565     fnd_msg_pub.ADD;
566 
567     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_VENDOR',   p_msg_app => 'ITG',   p_token_vals => 'NAME::' || p_name,   p_translatable => TRUE,   p_reset => FALSE);
568   END;
569 
570   PROCEDURE no_vendor_site(p_site_code VARCHAR2) IS
571   BEGIN
572     fnd_message.set_name('ITG',   'ITG_NO_VENDORSITE');
573     fnd_message.set_token('NAME',   p_site_code);
574     fnd_msg_pub.ADD;
575 
576     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_VENDORSITE',   p_msg_app => 'ITG',   p_token_vals => 'NAME::' || p_site_code,   p_translatable => TRUE,   p_reset => FALSE);
577   END;
578 
579   PROCEDURE gl_req_fail(p_sob_id VARCHAR2) IS
580   BEGIN
581     fnd_message.set_name('ITG',   'ITG_GLREQ_FAIL');
582     fnd_message.set_token('SOB',   p_sob_id);
583     fnd_msg_pub.ADD;
584 
585     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_GLREQ_FAIL',   p_msg_app => 'ITG',   p_token_vals => 'SOB::' || p_sob_id,   p_translatable => TRUE,   p_reset => FALSE);
586   END;
587 
588   PROCEDURE no_gl_currency(p_sob_id VARCHAR2) IS
589   BEGIN
590     fnd_message.set_name('ITG',   'ITG_NO_GLCURR');
591     fnd_message.set_token('SOB',   p_sob_id);
592     fnd_msg_pub.ADD;
593 
594     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_GLCURR',   p_msg_app => 'ITG',   p_token_vals => 'SOB::' || p_sob_id,   p_translatable => TRUE,   p_reset => FALSE);
595   END;
596 
597   PROCEDURE no_set_of_books(p_sob VARCHAR2) IS
598   BEGIN
599     fnd_message.set_name('ITG',   'ITG_NO_SOB');
600     fnd_message.set_token('SOB',   p_sob);
601     fnd_msg_pub.ADD;
602 
603     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_SOB',   p_msg_app => 'ITG',   p_token_vals => 'SOB::' || p_sob,   p_translatable => TRUE,   p_reset => FALSE);
604   END;
605 
606   PROCEDURE no_gl_period(p_sob VARCHAR2,   p_effective_date VARCHAR2) IS
607   BEGIN
608     fnd_message.set_name('ITG',   'ITG_NO_GLPERIOD');
609     fnd_message.set_token('SOB',   p_sob);
610     fnd_message.set_token('DATE',   p_effective_date);
611     --ITG_Debug.add_error;
612     fnd_msg_pub.ADD;
613 
614     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_GLPERIOD',   p_msg_app => 'ITG',   p_token_vals => 'SOB::' || p_sob || '^^DATE::' || p_effective_date,   p_translatable => TRUE,   p_reset => FALSE);
615   END;
616 
617   PROCEDURE no_uom(p_uom VARCHAR2) IS
618   BEGIN
619     fnd_message.set_name('ITG',   'ITG_NO_UOM');
620     fnd_message.set_token('UOM',   p_uom);
621     fnd_msg_pub.ADD;
622 
623     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_UOM',   p_msg_app => 'ITG',   p_token_vals => 'UOM::' || p_uom,   p_translatable => TRUE,   p_reset => FALSE);
624   END;
625 
626   PROCEDURE no_uom_class(p_uom_class VARCHAR2) IS
627   BEGIN
628     fnd_message.set_name('ITG',   'ITG_NO_UOMCLASS');
629     fnd_message.set_token('UOMCLASS',   p_uom_class);
630     fnd_msg_pub.ADD;
631 
632     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_UOMCLASS',   p_msg_app => 'ITG',   p_token_vals => 'UOMCLASS::' || p_uom_class,   p_translatable => TRUE,   p_reset => FALSE);
633   END;
634 
635   PROCEDURE no_uomclass_conv IS
636   BEGIN
637     fnd_message.set_name('ITG',   'ITG_NO_UOMCLASSCONV');
638     fnd_msg_pub.ADD;
639 
640     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_UOMCLASSCONV',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
641   END;
642 
643   PROCEDURE dup_uomclass_conv IS
644   BEGIN
645     fnd_message.set_name('ITG',   'ITG_DUP_UOMCLASSCONV');
646     fnd_msg_pub.ADD;
647 
648     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_DUP_UOMCLASSCONV',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
649   END;
650 
651   PROCEDURE no_uom_conv IS
652   BEGIN
653     fnd_message.set_name('ITG',   'ITG_NO_UOMCONV');
654     fnd_msg_pub.ADD;
655 
656     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_UOMCONV',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
657   END;
658 
659   PROCEDURE no_req_hdr(p_reqid VARCHAR2,   p_org VARCHAR2) IS
660   BEGIN
661     fnd_message.set_name('ITG',   'ITG_NO_REQHEADER');
662     fnd_message.set_token('REQHDR',   p_org || ':' || p_reqid);
663     fnd_msg_pub.ADD;
664 
665     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_REQHEADER',   p_msg_app => 'ITG',   p_token_vals => 'REQHDR::' || p_org || ':' || p_reqid,   p_translatable => TRUE,   p_reset => FALSE);
666   END;
667 
668   PROCEDURE no_req_line(p_req_id VARCHAR2,   p_req_line VARCHAR2,   p_org VARCHAR2) IS
669   BEGIN
670     fnd_message.set_name('ITG',   'ITG_NO_REQLINE');
671     fnd_message.set_token('REQLINE',   p_org || ':' || p_req_id || ':' || p_req_line);
672     fnd_msg_pub.ADD;
673 
674     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_REQLINE',   p_msg_app => 'ITG',   p_token_vals => 'REQLINE::' || p_org || ':' || p_req_id || ':' || p_req_line,   p_translatable => TRUE,   p_reset => FALSE);
675   END;
676 
680     fnd_message.set_token('POLINE',   p_org_id || ':' || p_po_code || ':' || p_line_num);
677   PROCEDURE no_po_line(p_org_id VARCHAR2,   p_po_code VARCHAR2,   p_line_num VARCHAR2) IS
678   BEGIN
679     fnd_message.set_name('ITG',   'ITG_NO_POLINE');
681     fnd_msg_pub.ADD;
682 
683     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_POLINE',   p_msg_app => 'ITG',   p_token_vals => 'POLINE::' || p_org_id || ':' || p_po_code || ':' || p_line_num,   p_translatable => TRUE,   p_reset => FALSE);
684   END;
685 
686   PROCEDURE incorrect_setup IS
687   BEGIN
688     fnd_message.set_name('ITG',   'ITG_INCORRECT_SETUP');
689     fnd_msg_pub.ADD;
690 
691     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_INCORRRECT_SETUP',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
692   END;
693 
694   PROCEDURE mici_only_failed IS
695   BEGIN
696     fnd_message.set_name('ITG',   'ITG_MICI_FAILED');
697     fnd_msg_pub.ADD;
698 
699     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_MICI_FAILED',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
700   END;
701 
702   PROCEDURE no_hazard_class(p_hazrdmatl VARCHAR2) IS
703   BEGIN
704     fnd_message.set_name('ITG',   'ITG_NO_HAZMAT');
705     fnd_message.set_token('HAZMAT',   p_hazrdmatl);
706     fnd_msg_pub.ADD;
707 
708     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_HAZMAT',   p_msg_app => 'ITG',   p_token_vals => 'HAZMAT::' || p_hazrdmatl,   p_translatable => TRUE,   p_reset => FALSE);
709   END;
710 
711   PROCEDURE cln_failure(p_clnmsg VARCHAR2) IS
712   BEGIN
713     fnd_message.set_name('ITG',   'ITG_CLN_FAIL');
714     fnd_message.set_token('MSG',   p_clnmsg);
715     fnd_msg_pub.ADD;
716 
717     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_CLN_FAIL',   p_msg_app => 'ITG',   p_token_vals => 'MSG::' || p_clnmsg,   p_translatable => TRUE,   p_reset => FALSE);
718   END;
719 
720   PROCEDURE no_vset(p_set_id VARCHAR2) IS
721   BEGIN
722     fnd_message.set_name('ITG',   'ITG_NO_VSET');
723     fnd_message.set_token('VSET',   p_set_id);
724     fnd_msg_pub.ADD;
725 
726     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_VSET',   p_msg_app => 'ITG',   p_token_vals => 'VSET::' || p_set_id,   p_translatable => TRUE,   p_reset => FALSE);
727 
728   END;
729 
730   PROCEDURE no_currtype_match(p_curr_from VARCHAR2,   p_curr_to VARCHAR2) IS
731   BEGIN
732     fnd_message.set_name('ITG',   'ITG_CURRTYPE_NOMATCH');
733     fnd_message.set_token('FROM',   p_curr_from);
734     fnd_message.set_token('TO',   p_curr_to);
735     fnd_msg_pub.ADD;
736 
737     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_CURRTYPE_NOMATCH',   p_msg_app => 'ITG',   p_token_vals => 'FROM::' || p_curr_from || '^^TO::' || p_curr_to,   p_translatable => TRUE,   p_reset => FALSE);
738   END;
739 
740   PROCEDURE gl_no_currec(p_sob VARCHAR2,   p_currency_to VARCHAR2) IS
741   BEGIN
742     fnd_message.set_name('ITG',   'ITG_NO_CURR');
743     fnd_message.set_token('SOB',   p_sob);
744     fnd_message.set_token('CURRTO',   p_currency_to);
745     fnd_msg_pub.ADD;
746 
747     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_NO_CURR',   p_msg_app => 'ITG',   p_token_vals => 'SOB::' || p_sob || '^^CURRTO::' || p_currency_to,   p_translatable => TRUE,   p_reset => FALSE);
748   END;
749 
750   PROCEDURE ratetype_noupd IS
751   BEGIN
752     fnd_message.set_name('ITG',   'ITG_RATE_NOUPD');
753     fnd_msg_pub.ADD;
754 
755     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_RATE_NOUPD',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
756   END;
757 
758   PROCEDURE gl_fromcur_wrong(p_sob VARCHAR2,   p_currency_from VARCHAR2) IS
759   BEGIN
760     fnd_message.set_name('ITG',   'ITG_FROMCURR_WRONG');
761     fnd_message.set_token('SOB',   p_sob);
762     fnd_message.set_token('CURRFROM',   p_currency_from);
763     fnd_msg_pub.ADD;
764 
765     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_FROMCURR_WRONG',   p_msg_app => 'ITG',   p_token_vals => 'SOB::' || p_sob || '^^CURRFROM::' || p_currency_from,   p_translatable => TRUE,   p_reset => FALSE);
766   END;
767 
768   PROCEDURE item_commodity_ign IS
769   BEGIN
770     fnd_message.set_name('ITG',   'ITG_CMMDTY_IGN');
771     fnd_msg_pub.ADD;
772 
773     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_CMMDTY_IGN',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
774   END;
775 
776   PROCEDURE item_import_pending(p_ccmid VARCHAR2,   p_status VARCHAR2,   p_phase VARCHAR2) IS
777   BEGIN
778     fnd_message.set_name('ITG',   'ITG_ITEMIMPORT_PENDING');
779     fnd_message.set_token('CCMID',   p_ccmid);
780     fnd_message.set_token('STATUS',   p_status);
781     fnd_message.set_token('PHASE',   p_phase);
782     fnd_msg_pub.ADD;
783 
784     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_ITEMIMPORT_PENDING',   p_msg_app => 'ITG',   p_token_vals => 'CCMID::' || p_ccmid || '^^STATUS::' || p_status || '^^PHASE::' || p_phase,   p_translatable => TRUE,   p_reset => FALSE);
785   END;
786 
787   /* Additional error messages exist, for the effectivities screen.
788      These are not wrapped in functions, because they are not called from
789      the PL/SQL code:
790 
791      ITG_EFF_INVALID_ORG_ID_EX
792      ITG_EFF_OBJ_NOT_FOUND_EX: OBJECT_NAME
793      ITG_EFF_ORG_EX
794      ITG_EFF_ORG_ID_EX
795      ITG_EFF_ORG_NAME_EX
796      ITG_EFF_SQL_EX
797    */
798 
799   PROCEDURE itemcat_import_pending(p_ccmid VARCHAR2) IS
800   BEGIN
801     fnd_message.set_name('ITG',   'ITG_ITEMCATIMPORT_PENDING');
802     fnd_message.set_token('CCMID',   p_ccmid);
803     fnd_msg_pub.ADD;
804 
808   PROCEDURE inv_cp_fail(p_status VARCHAR2,   p_phase VARCHAR2) IS
805     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_ITEMCATIMPORT_PENDING',   p_msg_app => 'ITG',   p_token_vals => 'CCMID::' || p_ccmid,   p_translatable => TRUE,   p_reset => FALSE);
806   END;
807 
809   BEGIN
810     fnd_message.set_name('ITG',   'ITG_INVCP_FAIL');
811     fnd_message.set_token('PHASE',   p_phase);
812     fnd_message.set_token('STATUS',   p_status);
813     fnd_msg_pub.ADD;
814 
815     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_INVCP_FAIL',   p_msg_app => 'ITG',   p_token_vals => 'STATUS::' || p_status || '^^PHASE::' || p_phase,   p_translatable => TRUE,   p_reset => FALSE);
816   END;
817 
818   PROCEDURE item_import_errors IS
819   BEGIN
820     fnd_message.set_name('ITG',   'ITG_ITEMIMPORT_ERRORS');
821     fnd_msg_pub.ADD;
822 
823     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_ITEMIMPORT_ERRORS',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
824   END;
825 
826   PROCEDURE dup_vendor IS
827   BEGIN
828     fnd_message.set_name('ITG',   'ITG_DUP_VENDOR');
829     fnd_msg_pub.ADD;
830 
831     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_DUP_VENDOR',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
832   END;
833 
834   PROCEDURE vendor_contact_only IS
835   BEGIN
836     fnd_message.set_name('ITG',   'ITG_VENDOR_CONTACT');
837     fnd_msg_pub.ADD;
838 
839     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_VENDOR_CONTACT',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
840   END;
841 
842   PROCEDURE vendor_site_only IS
843   BEGIN
844     fnd_message.set_name('ITG',   'ITG_VENDOR_SITE');
845     fnd_msg_pub.ADD;
846 
847     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_VENDOR_SITE',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
848   END;
849 
850   PROCEDURE sup_number_exists(p_sup_no VARCHAR2) IS
851   BEGIN
852     fnd_message.set_name('ITG',   'ITG_DUP_SUPNO');
853     fnd_message.set_token('SUPNO',   p_sup_no);
854     fnd_msg_pub.ADD;
855 
856     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_DUP_SUPNO',   p_msg_app => 'ITG',   p_token_vals => 'SUPNO::' || chknul(p_sup_no),   p_translatable => TRUE,   p_reset => FALSE);
857   END;
858 
859   PROCEDURE dup_uom(p_uom_code VARCHAR2,   p_unit_of_measure VARCHAR2) IS
860   BEGIN
861     fnd_message.set_name('ITG',   'ITG_DUP_UOM');
862     fnd_message.set_token('UOM_CODE',   p_uom_code);
863     fnd_message.set_token('UNIT_OF_MEASURE',   p_unit_of_measure);
864     fnd_msg_pub.ADD;
865 
866     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_DUP_UOM',   p_msg_app => 'ITG',   p_token_vals => 'UOM_CODE::' || p_uom_code || '^^UNIT_OF_MEASURE::' || p_unit_of_measure,   p_translatable => TRUE,   p_reset => FALSE);
867   END;
868 
869   PROCEDURE dup_uom_conv(p_item VARCHAR2,   p_uom VARCHAR2) IS
870   BEGIN
871     fnd_message.set_name('ITG',   'ITG_DUP_UOMCONV');
872     fnd_message.set_token('ITEM',   p_item);
873     fnd_message.set_token('UOM',   p_uom);
874     fnd_msg_pub.ADD;
875 
876     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_DUP_UOMCONV',   p_msg_app => 'ITG',   p_token_vals => 'ITEM::' || chknul(p_item) || '^^UOM::' || chknul(p_uom),   p_translatable => TRUE,   p_reset => FALSE);
877   END;
878 
879   PROCEDURE apicallret(p_api VARCHAR2,   p_retcode VARCHAR2,   p_retmsg VARCHAR2) IS
880   BEGIN
881     fnd_message.set_name('ITG',   'ITG_APICALL_RET');
882     fnd_message.set_token('API',   p_api);
883     fnd_message.set_token('RETSTS',   p_retcode);
884     fnd_message.set_token('RETMSG',   p_retmsg);
885     fnd_msg_pub.ADD;
886 
887     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_APICALL_RET',   p_msg_app => 'ITG',   p_token_vals => 'API::' || chknul(p_api) || '^^RETSTS::' || chknul(p_retcode) || '^^RETMSG::' || chknul(p_retmsg),   p_translatable => TRUE,   p_reset => FALSE);
888   END;
889 
890   PROCEDURE uomconvrate_err IS
891   BEGIN
892     fnd_message.set_name('ITG',   'ITG_UOMCONVRATE_ERR');
893     fnd_msg_pub.ADD;
894 
895     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_UOMCONVRATE_ERR',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
896   END;
897 
898 /* Adding following two procs to fix  the  bug 4882347 */
899   PROCEDURE inv_qty_larg_than_exp IS
900   BEGIN
901     fnd_message.set_name('ITG',   'ITG_INV_QTY_LARGER_ERR');
902     fnd_msg_pub.ADD;
903     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_INV_QTY_LARGER_ERR',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
904    END;
905 
906   PROCEDURE insp_qty_larg_than_exp IS
907   BEGIN
908     fnd_message.set_name('ITG',   'ITG_INSP_QTY_LARGER_ERR');
909     fnd_msg_pub.ADD;
910     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_INSP_QTY_LARGER_ERR',   p_msg_app => 'ITG',   p_token_vals => NULL,   p_translatable => TRUE,   p_reset => FALSE);
911    END;
912   /*Added to validate flex_value max size in COA inbound transaction  to fix bug : 5533589 */
913   PROCEDURE INVALID_FLEXVAL_LENGTH(p_vset_id  NUMBER,p_flex_value  VARCHAR2) IS
914   BEGIN
915     fnd_message.set_name('ITG',   'ITG_FLEX_VALUE_MAXSIZE_ERR');
916     fnd_message.set_token('VSET',   p_vset_id);
917     fnd_message.set_token('FLEXVAL',   p_flex_value);
918     fnd_msg_pub.ADD;
919 
920     itg_x_utils.addcboddescmsg(p_msg_code => 'ITG_FLEX_VALUE_MAXSIZE_ERR',   p_msg_app => 'ITG',   p_token_vals => 'FLEXVAL::' || chknul(p_flex_value) || '^^VSET::' || chknul(p_vset_id),   p_translatable => TRUE,   p_reset => FALSE);
921 
922   END;
923 
924 
925 
926   END itg_msg;