349: BEGIN
350: l_single_row_attrs.IS_TRADE_ITEM_INFO_PRIVATE := j.IS_TRADE_ITEM_INFO_PRIVATE;
351: EXCEPTION WHEN l_conversion_error THEN
352: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_A_CONSUMER_UNIT');
353: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
354: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
355: FND_MSG_PUB.ADD;
356: END;
357:
350: l_single_row_attrs.IS_TRADE_ITEM_INFO_PRIVATE := j.IS_TRADE_ITEM_INFO_PRIVATE;
351: EXCEPTION WHEN l_conversion_error THEN
352: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_A_CONSUMER_UNIT');
353: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
354: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
355: FND_MSG_PUB.ADD;
356: END;
357:
358: BEGIN
361: l_gross_weight := j.GROSS_WEIGHT;
362: END IF;
363: EXCEPTION WHEN l_conversion_error THEN
364: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GROSS_WEIGHT');
365: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
366: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
367: FND_MESSAGE.Set_Token('ATTR_VALUE', j.GROSS_WEIGHT);
368: FND_MSG_PUB.ADD;
369: END;
362: END IF;
363: EXCEPTION WHEN l_conversion_error THEN
364: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GROSS_WEIGHT');
365: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
366: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
367: FND_MESSAGE.Set_Token('ATTR_VALUE', j.GROSS_WEIGHT);
368: FND_MSG_PUB.ADD;
369: END;
370:
363: EXCEPTION WHEN l_conversion_error THEN
364: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GROSS_WEIGHT');
365: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
366: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
367: FND_MESSAGE.Set_Token('ATTR_VALUE', j.GROSS_WEIGHT);
368: FND_MSG_PUB.ADD;
369: END;
370:
371: l_single_row_attrs.UOM_GROSS_WEIGHT := l_uom_tbl('GROSS_WEIGHT');
373: BEGIN
374: l_single_row_attrs.EFFECTIVE_DATE := j.EFFECTIVE_DATE;
375: EXCEPTION WHEN l_conversion_error THEN
376: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_DATE');
377: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
378: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
379: FND_MESSAGE.Set_Token('ATTR_VALUE', j.EFFECTIVE_DATE);
380: FND_MSG_PUB.ADD;
381: END;
374: l_single_row_attrs.EFFECTIVE_DATE := j.EFFECTIVE_DATE;
375: EXCEPTION WHEN l_conversion_error THEN
376: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_DATE');
377: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
378: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
379: FND_MESSAGE.Set_Token('ATTR_VALUE', j.EFFECTIVE_DATE);
380: FND_MSG_PUB.ADD;
381: END;
382:
375: EXCEPTION WHEN l_conversion_error THEN
376: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_DATE');
377: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
378: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
379: FND_MESSAGE.Set_Token('ATTR_VALUE', j.EFFECTIVE_DATE);
380: FND_MSG_PUB.ADD;
381: END;
382:
383: BEGIN
383: BEGIN
384: l_single_row_attrs.END_AVAILABILITY_DATE_TIME := j.END_AVAILABILITY_DATE_TIME;
385: EXCEPTION WHEN l_conversion_error THEN
386: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'END_AVAILABILITY_DATE_TIME');
387: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
388: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
389: FND_MESSAGE.Set_Token('ATTR_VALUE', j.END_AVAILABILITY_DATE_TIME);
390: FND_MSG_PUB.ADD;
391: END;
384: l_single_row_attrs.END_AVAILABILITY_DATE_TIME := j.END_AVAILABILITY_DATE_TIME;
385: EXCEPTION WHEN l_conversion_error THEN
386: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'END_AVAILABILITY_DATE_TIME');
387: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
388: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
389: FND_MESSAGE.Set_Token('ATTR_VALUE', j.END_AVAILABILITY_DATE_TIME);
390: FND_MSG_PUB.ADD;
391: END;
392:
385: EXCEPTION WHEN l_conversion_error THEN
386: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'END_AVAILABILITY_DATE_TIME');
387: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
388: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
389: FND_MESSAGE.Set_Token('ATTR_VALUE', j.END_AVAILABILITY_DATE_TIME);
390: FND_MSG_PUB.ADD;
391: END;
392:
393: BEGIN
393: BEGIN
394: l_single_row_attrs.START_AVAILABILITY_DATE_TIME := j.START_AVAILABILITY_DATE_TIME;
395: EXCEPTION WHEN l_conversion_error THEN
396: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'START_AVAILABILITY_DATE_TIME');
397: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
398: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
399: FND_MESSAGE.Set_Token('ATTR_VALUE', j.START_AVAILABILITY_DATE_TIME);
400: FND_MSG_PUB.ADD;
401: END;
394: l_single_row_attrs.START_AVAILABILITY_DATE_TIME := j.START_AVAILABILITY_DATE_TIME;
395: EXCEPTION WHEN l_conversion_error THEN
396: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'START_AVAILABILITY_DATE_TIME');
397: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
398: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
399: FND_MESSAGE.Set_Token('ATTR_VALUE', j.START_AVAILABILITY_DATE_TIME);
400: FND_MSG_PUB.ADD;
401: END;
402:
395: EXCEPTION WHEN l_conversion_error THEN
396: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'START_AVAILABILITY_DATE_TIME');
397: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
398: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
399: FND_MESSAGE.Set_Token('ATTR_VALUE', j.START_AVAILABILITY_DATE_TIME);
400: FND_MSG_PUB.ADD;
401: END;
402:
403: BEGIN
403: BEGIN
404: l_single_row_attrs.BRAND_NAME := j.BRAND_NAME;
405: EXCEPTION WHEN l_conversion_error THEN
406: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_NAME');
407: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
408: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
409: FND_MESSAGE.Set_Token('ATTR_VALUE', j.BRAND_NAME);
410: FND_MSG_PUB.ADD;
411: END;
404: l_single_row_attrs.BRAND_NAME := j.BRAND_NAME;
405: EXCEPTION WHEN l_conversion_error THEN
406: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_NAME');
407: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
408: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
409: FND_MESSAGE.Set_Token('ATTR_VALUE', j.BRAND_NAME);
410: FND_MSG_PUB.ADD;
411: END;
412:
405: EXCEPTION WHEN l_conversion_error THEN
406: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_NAME');
407: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
408: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
409: FND_MESSAGE.Set_Token('ATTR_VALUE', j.BRAND_NAME);
410: FND_MSG_PUB.ADD;
411: END;
412:
413: BEGIN
413: BEGIN
414: l_single_row_attrs.IS_TRADE_ITEM_A_BASE_UNIT := j.IS_TRADE_ITEM_A_BASE_UNIT;
415: EXCEPTION WHEN l_conversion_error THEN
416: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_A_BASE_UNIT');
417: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
418: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
419: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_A_BASE_UNIT);
420: FND_MSG_PUB.ADD;
421: END;
414: l_single_row_attrs.IS_TRADE_ITEM_A_BASE_UNIT := j.IS_TRADE_ITEM_A_BASE_UNIT;
415: EXCEPTION WHEN l_conversion_error THEN
416: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_A_BASE_UNIT');
417: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
418: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
419: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_A_BASE_UNIT);
420: FND_MSG_PUB.ADD;
421: END;
422:
415: EXCEPTION WHEN l_conversion_error THEN
416: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_A_BASE_UNIT');
417: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
418: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
419: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_A_BASE_UNIT);
420: FND_MSG_PUB.ADD;
421: END;
422:
423: BEGIN
423: BEGIN
424: l_single_row_attrs.IS_TRADE_ITEM_A_VARIABLE_UNIT := j.IS_TRADE_ITEM_A_VARIABLE_UNIT;
425: EXCEPTION WHEN l_conversion_error THEN
426: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_A_VARIABLE_UNIT');
427: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
428: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
429: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_A_VARIABLE_UNIT);
430: FND_MSG_PUB.ADD;
431: END;
424: l_single_row_attrs.IS_TRADE_ITEM_A_VARIABLE_UNIT := j.IS_TRADE_ITEM_A_VARIABLE_UNIT;
425: EXCEPTION WHEN l_conversion_error THEN
426: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_A_VARIABLE_UNIT');
427: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
428: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
429: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_A_VARIABLE_UNIT);
430: FND_MSG_PUB.ADD;
431: END;
432:
425: EXCEPTION WHEN l_conversion_error THEN
426: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_A_VARIABLE_UNIT');
427: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
428: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
429: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_A_VARIABLE_UNIT);
430: FND_MSG_PUB.ADD;
431: END;
432:
433: BEGIN
433: BEGIN
434: l_single_row_attrs.IS_PACK_MARKED_WITH_EXP_DATE := j.IS_PACK_MARKED_WITH_EXP_DATE;
435: EXCEPTION WHEN l_conversion_error THEN
436: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_EXP_DATE');
437: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
438: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
439: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_PACK_MARKED_WITH_EXP_DATE);
440: FND_MSG_PUB.ADD;
441: END;
434: l_single_row_attrs.IS_PACK_MARKED_WITH_EXP_DATE := j.IS_PACK_MARKED_WITH_EXP_DATE;
435: EXCEPTION WHEN l_conversion_error THEN
436: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_EXP_DATE');
437: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
438: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
439: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_PACK_MARKED_WITH_EXP_DATE);
440: FND_MSG_PUB.ADD;
441: END;
442:
435: EXCEPTION WHEN l_conversion_error THEN
436: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_EXP_DATE');
437: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
438: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
439: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_PACK_MARKED_WITH_EXP_DATE);
440: FND_MSG_PUB.ADD;
441: END;
442:
443: BEGIN
443: BEGIN
444: l_single_row_attrs.IS_PACK_MARKED_WITH_GREEN_DOT := j.IS_PACK_MARKED_WITH_GREEN_DOT;
445: EXCEPTION WHEN l_conversion_error THEN
446: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_GREEN_DOT');
447: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
448: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
449: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_PACK_MARKED_WITH_GREEN_DOT);
450: FND_MSG_PUB.ADD;
451: END;
444: l_single_row_attrs.IS_PACK_MARKED_WITH_GREEN_DOT := j.IS_PACK_MARKED_WITH_GREEN_DOT;
445: EXCEPTION WHEN l_conversion_error THEN
446: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_GREEN_DOT');
447: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
448: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
449: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_PACK_MARKED_WITH_GREEN_DOT);
450: FND_MSG_PUB.ADD;
451: END;
452:
445: EXCEPTION WHEN l_conversion_error THEN
446: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_GREEN_DOT');
447: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
448: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
449: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_PACK_MARKED_WITH_GREEN_DOT);
450: FND_MSG_PUB.ADD;
451: END;
452:
453: BEGIN
453: BEGIN
454: l_single_row_attrs.IS_PACK_MARKED_WITH_INGRED := j.IS_PACK_MARKED_WITH_INGRED;
455: EXCEPTION WHEN l_conversion_error THEN
456: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_INGRED');
457: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
458: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
459: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_PACK_MARKED_WITH_INGRED);
460: FND_MSG_PUB.ADD;
461: END;
454: l_single_row_attrs.IS_PACK_MARKED_WITH_INGRED := j.IS_PACK_MARKED_WITH_INGRED;
455: EXCEPTION WHEN l_conversion_error THEN
456: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_INGRED');
457: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
458: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
459: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_PACK_MARKED_WITH_INGRED);
460: FND_MSG_PUB.ADD;
461: END;
462:
455: EXCEPTION WHEN l_conversion_error THEN
456: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_INGRED');
457: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
458: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
459: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_PACK_MARKED_WITH_INGRED);
460: FND_MSG_PUB.ADD;
461: END;
462:
463: BEGIN
463: BEGIN
464: l_single_row_attrs.IS_PACKAGE_MARKED_AS_REC := j.IS_PACKAGE_MARKED_AS_REC;
465: EXCEPTION WHEN l_conversion_error THEN
466: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACKAGE_MARKED_AS_REC');
467: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
468: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
469: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_PACKAGE_MARKED_AS_REC);
470: FND_MSG_PUB.ADD;
471: END;
464: l_single_row_attrs.IS_PACKAGE_MARKED_AS_REC := j.IS_PACKAGE_MARKED_AS_REC;
465: EXCEPTION WHEN l_conversion_error THEN
466: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACKAGE_MARKED_AS_REC');
467: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
468: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
469: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_PACKAGE_MARKED_AS_REC);
470: FND_MSG_PUB.ADD;
471: END;
472:
465: EXCEPTION WHEN l_conversion_error THEN
466: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACKAGE_MARKED_AS_REC');
467: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
468: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
469: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_PACKAGE_MARKED_AS_REC);
470: FND_MSG_PUB.ADD;
471: END;
472:
473: BEGIN
473: BEGIN
474: l_single_row_attrs.IS_PACKAGE_MARKED_RET := j.IS_PACKAGE_MARKED_RET;
475: EXCEPTION WHEN l_conversion_error THEN
476: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACKAGE_MARKED_RET');
477: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
478: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
479: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_PACKAGE_MARKED_RET);
480: FND_MSG_PUB.ADD;
481: END;
474: l_single_row_attrs.IS_PACKAGE_MARKED_RET := j.IS_PACKAGE_MARKED_RET;
475: EXCEPTION WHEN l_conversion_error THEN
476: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACKAGE_MARKED_RET');
477: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
478: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
479: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_PACKAGE_MARKED_RET);
480: FND_MSG_PUB.ADD;
481: END;
482:
475: EXCEPTION WHEN l_conversion_error THEN
476: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACKAGE_MARKED_RET');
477: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
478: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
479: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_PACKAGE_MARKED_RET);
480: FND_MSG_PUB.ADD;
481: END;
482:
483: BEGIN
486: l_stacking_factor := j.STACKING_FACTOR;
487: END IF;
488: EXCEPTION WHEN l_conversion_error THEN
489: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STACKING_FACTOR');
490: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
491: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
492: FND_MESSAGE.Set_Token('ATTR_VALUE', j.STACKING_FACTOR);
493: FND_MSG_PUB.ADD;
494: END;
487: END IF;
488: EXCEPTION WHEN l_conversion_error THEN
489: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STACKING_FACTOR');
490: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
491: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
492: FND_MESSAGE.Set_Token('ATTR_VALUE', j.STACKING_FACTOR);
493: FND_MSG_PUB.ADD;
494: END;
495:
488: EXCEPTION WHEN l_conversion_error THEN
489: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STACKING_FACTOR');
490: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
491: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
492: FND_MESSAGE.Set_Token('ATTR_VALUE', j.STACKING_FACTOR);
493: FND_MSG_PUB.ADD;
494: END;
495:
496: BEGIN
499: l_stacking_weight_maximum := j.STACKING_WEIGHT_MAXIMUM;
500: END IF;
501: EXCEPTION WHEN l_conversion_error THEN
502: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STACKING_WEIGHT_MAXIMUM');
503: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
504: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
505: FND_MESSAGE.Set_Token('ATTR_VALUE', j.STACKING_WEIGHT_MAXIMUM);
506: FND_MSG_PUB.ADD;
507: END;
500: END IF;
501: EXCEPTION WHEN l_conversion_error THEN
502: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STACKING_WEIGHT_MAXIMUM');
503: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
504: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
505: FND_MESSAGE.Set_Token('ATTR_VALUE', j.STACKING_WEIGHT_MAXIMUM);
506: FND_MSG_PUB.ADD;
507: END;
508:
501: EXCEPTION WHEN l_conversion_error THEN
502: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STACKING_WEIGHT_MAXIMUM');
503: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
504: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
505: FND_MESSAGE.Set_Token('ATTR_VALUE', j.STACKING_WEIGHT_MAXIMUM);
506: FND_MSG_PUB.ADD;
507: END;
508:
509: l_single_row_attrs.UOM_STACKING_WEIGHT_MAXIMUM := l_uom_tbl('STACKING_WEIGHT_MAXIMUM');
514: l_ordering_lead_time := j.ORDERING_LEAD_TIME;
515: END IF;
516: EXCEPTION WHEN l_conversion_error THEN
517: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDERING_LEAD_TIME');
518: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
519: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
520: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ORDERING_LEAD_TIME);
521: FND_MSG_PUB.ADD;
522: END;
515: END IF;
516: EXCEPTION WHEN l_conversion_error THEN
517: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDERING_LEAD_TIME');
518: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
519: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
520: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ORDERING_LEAD_TIME);
521: FND_MSG_PUB.ADD;
522: END;
523:
516: EXCEPTION WHEN l_conversion_error THEN
517: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDERING_LEAD_TIME');
518: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
519: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
520: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ORDERING_LEAD_TIME);
521: FND_MSG_PUB.ADD;
522: END;
523:
524: l_single_row_attrs.UOM_ORDERING_LEAD_TIME := l_uom_tbl('ORDERING_LEAD_TIME');
529: l_order_quantity_max := j.ORDER_QUANTITY_MAX;
530: END IF;
531: EXCEPTION WHEN l_conversion_error THEN
532: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_QUANTITY_MAX');
533: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
534: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
535: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ORDER_QUANTITY_MAX);
536: FND_MSG_PUB.ADD;
537: END;
530: END IF;
531: EXCEPTION WHEN l_conversion_error THEN
532: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_QUANTITY_MAX');
533: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
534: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
535: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ORDER_QUANTITY_MAX);
536: FND_MSG_PUB.ADD;
537: END;
538:
531: EXCEPTION WHEN l_conversion_error THEN
532: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_QUANTITY_MAX');
533: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
534: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
535: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ORDER_QUANTITY_MAX);
536: FND_MSG_PUB.ADD;
537: END;
538:
539: BEGIN
542: l_order_quantity_min := j.ORDER_QUANTITY_MIN;
543: END IF;
544: EXCEPTION WHEN l_conversion_error THEN
545: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_QUANTITY_MIN');
546: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
547: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
548: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ORDER_QUANTITY_MIN);
549: FND_MSG_PUB.ADD;
550: END;
543: END IF;
544: EXCEPTION WHEN l_conversion_error THEN
545: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_QUANTITY_MIN');
546: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
547: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
548: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ORDER_QUANTITY_MIN);
549: FND_MSG_PUB.ADD;
550: END;
551:
544: EXCEPTION WHEN l_conversion_error THEN
545: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_QUANTITY_MIN');
546: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
547: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
548: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ORDER_QUANTITY_MIN);
549: FND_MSG_PUB.ADD;
550: END;
551:
552: BEGIN
555: l_order_quantity_multiple := j.ORDER_QUANTITY_MULTIPLE;
556: END IF;
557: EXCEPTION WHEN l_conversion_error THEN
558: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_QUANTITY_MULTIPLE');
559: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
560: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
561: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ORDER_QUANTITY_MULTIPLE);
562: FND_MSG_PUB.ADD;
563: END;
556: END IF;
557: EXCEPTION WHEN l_conversion_error THEN
558: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_QUANTITY_MULTIPLE');
559: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
560: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
561: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ORDER_QUANTITY_MULTIPLE);
562: FND_MSG_PUB.ADD;
563: END;
564:
557: EXCEPTION WHEN l_conversion_error THEN
558: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_QUANTITY_MULTIPLE');
559: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
560: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
561: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ORDER_QUANTITY_MULTIPLE);
562: FND_MSG_PUB.ADD;
563: END;
564:
565: BEGIN
568: l_order_sizing_factor := j.ORDER_SIZING_FACTOR;
569: END IF;
570: EXCEPTION WHEN l_conversion_error THEN
571: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_SIZING_FACTOR');
572: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
573: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
574: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ORDER_SIZING_FACTOR);
575: FND_MSG_PUB.ADD;
576: END;
569: END IF;
570: EXCEPTION WHEN l_conversion_error THEN
571: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_SIZING_FACTOR');
572: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
573: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
574: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ORDER_SIZING_FACTOR);
575: FND_MSG_PUB.ADD;
576: END;
577:
570: EXCEPTION WHEN l_conversion_error THEN
571: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_SIZING_FACTOR');
572: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
573: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
574: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ORDER_SIZING_FACTOR);
575: FND_MSG_PUB.ADD;
576: END;
577:
578: BEGIN
578: BEGIN
579: l_single_row_attrs.EFFECTIVE_START_DATE := j.EFFECTIVE_START_DATE;
580: EXCEPTION WHEN l_conversion_error THEN
581: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_START_DATE');
582: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
583: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
584: FND_MESSAGE.Set_Token('ATTR_VALUE', j.EFFECTIVE_START_DATE);
585: FND_MSG_PUB.ADD;
586: END;
579: l_single_row_attrs.EFFECTIVE_START_DATE := j.EFFECTIVE_START_DATE;
580: EXCEPTION WHEN l_conversion_error THEN
581: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_START_DATE');
582: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
583: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
584: FND_MESSAGE.Set_Token('ATTR_VALUE', j.EFFECTIVE_START_DATE);
585: FND_MSG_PUB.ADD;
586: END;
587:
580: EXCEPTION WHEN l_conversion_error THEN
581: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_START_DATE');
582: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
583: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
584: FND_MESSAGE.Set_Token('ATTR_VALUE', j.EFFECTIVE_START_DATE);
585: FND_MSG_PUB.ADD;
586: END;
587:
588: BEGIN
591: l_catalog_price := j.CATALOG_PRICE;
592: END IF;
593: EXCEPTION WHEN l_conversion_error THEN
594: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'CATALOG_PRICE');
595: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
596: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
597: FND_MESSAGE.Set_Token('ATTR_VALUE', j.CATALOG_PRICE);
598: FND_MSG_PUB.ADD;
599: END;
592: END IF;
593: EXCEPTION WHEN l_conversion_error THEN
594: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'CATALOG_PRICE');
595: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
596: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
597: FND_MESSAGE.Set_Token('ATTR_VALUE', j.CATALOG_PRICE);
598: FND_MSG_PUB.ADD;
599: END;
600:
593: EXCEPTION WHEN l_conversion_error THEN
594: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'CATALOG_PRICE');
595: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
596: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
597: FND_MESSAGE.Set_Token('ATTR_VALUE', j.CATALOG_PRICE);
598: FND_MSG_PUB.ADD;
599: END;
600:
601: BEGIN
601: BEGIN
602: l_single_row_attrs.EFFECTIVE_END_DATE := j.EFFECTIVE_END_DATE;
603: EXCEPTION WHEN l_conversion_error THEN
604: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_END_DATE');
605: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
606: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
607: FND_MESSAGE.Set_Token('ATTR_VALUE', j.EFFECTIVE_END_DATE);
608: FND_MSG_PUB.ADD;
609: END;
602: l_single_row_attrs.EFFECTIVE_END_DATE := j.EFFECTIVE_END_DATE;
603: EXCEPTION WHEN l_conversion_error THEN
604: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_END_DATE');
605: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
606: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
607: FND_MESSAGE.Set_Token('ATTR_VALUE', j.EFFECTIVE_END_DATE);
608: FND_MSG_PUB.ADD;
609: END;
610:
603: EXCEPTION WHEN l_conversion_error THEN
604: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_END_DATE');
605: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
606: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
607: FND_MESSAGE.Set_Token('ATTR_VALUE', j.EFFECTIVE_END_DATE);
608: FND_MSG_PUB.ADD;
609: END;
610:
611: BEGIN
614: l_suggested_retail_price := j.SUGGESTED_RETAIL_PRICE;
615: END IF;
616: EXCEPTION WHEN l_conversion_error THEN
617: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'SUGGESTED_RETAIL_PRICE');
618: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
619: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
620: FND_MESSAGE.Set_Token('ATTR_VALUE', j.SUGGESTED_RETAIL_PRICE);
621: FND_MSG_PUB.ADD;
622: END;
615: END IF;
616: EXCEPTION WHEN l_conversion_error THEN
617: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'SUGGESTED_RETAIL_PRICE');
618: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
619: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
620: FND_MESSAGE.Set_Token('ATTR_VALUE', j.SUGGESTED_RETAIL_PRICE);
621: FND_MSG_PUB.ADD;
622: END;
623:
616: EXCEPTION WHEN l_conversion_error THEN
617: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'SUGGESTED_RETAIL_PRICE');
618: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
619: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
620: FND_MESSAGE.Set_Token('ATTR_VALUE', j.SUGGESTED_RETAIL_PRICE);
621: FND_MSG_PUB.ADD;
622: END;
623:
624: BEGIN
624: BEGIN
625: l_single_row_attrs.MATERIAL_SAFETY_DATA_SHEET_NO := j.MATERIAL_SAFETY_DATA_SHEET_NO;
626: EXCEPTION WHEN l_conversion_error THEN
627: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'MATERIAL_SAFETY_DATA_SHEET_NO');
628: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
629: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
630: FND_MESSAGE.Set_Token('ATTR_VALUE', j.MATERIAL_SAFETY_DATA_SHEET_NO);
631: FND_MSG_PUB.ADD;
632: END;
625: l_single_row_attrs.MATERIAL_SAFETY_DATA_SHEET_NO := j.MATERIAL_SAFETY_DATA_SHEET_NO;
626: EXCEPTION WHEN l_conversion_error THEN
627: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'MATERIAL_SAFETY_DATA_SHEET_NO');
628: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
629: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
630: FND_MESSAGE.Set_Token('ATTR_VALUE', j.MATERIAL_SAFETY_DATA_SHEET_NO);
631: FND_MSG_PUB.ADD;
632: END;
633:
626: EXCEPTION WHEN l_conversion_error THEN
627: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'MATERIAL_SAFETY_DATA_SHEET_NO');
628: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
629: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
630: FND_MESSAGE.Set_Token('ATTR_VALUE', j.MATERIAL_SAFETY_DATA_SHEET_NO);
631: FND_MSG_PUB.ADD;
632: END;
633:
634: BEGIN
634: BEGIN
635: l_single_row_attrs.HAS_BATCH_NUMBER := j.HAS_BATCH_NUMBER;
636: EXCEPTION WHEN l_conversion_error THEN
637: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'HAS_BATCH_NUMBER');
638: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
639: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
640: FND_MESSAGE.Set_Token('ATTR_VALUE', j.HAS_BATCH_NUMBER);
641: FND_MSG_PUB.ADD;
642: END;
635: l_single_row_attrs.HAS_BATCH_NUMBER := j.HAS_BATCH_NUMBER;
636: EXCEPTION WHEN l_conversion_error THEN
637: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'HAS_BATCH_NUMBER');
638: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
639: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
640: FND_MESSAGE.Set_Token('ATTR_VALUE', j.HAS_BATCH_NUMBER);
641: FND_MSG_PUB.ADD;
642: END;
643:
636: EXCEPTION WHEN l_conversion_error THEN
637: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'HAS_BATCH_NUMBER');
638: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
639: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
640: FND_MESSAGE.Set_Token('ATTR_VALUE', j.HAS_BATCH_NUMBER);
641: FND_MSG_PUB.ADD;
642: END;
643:
644: BEGIN
644: BEGIN
645: l_single_row_attrs.IS_NON_SOLD_TRADE_RET_FLAG := j.IS_NON_SOLD_TRADE_RET_FLAG;
646: EXCEPTION WHEN l_conversion_error THEN
647: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_NON_SOLD_TRADE_RET_FLAG');
648: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
649: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
650: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_NON_SOLD_TRADE_RET_FLAG);
651: FND_MSG_PUB.ADD;
652: END;
645: l_single_row_attrs.IS_NON_SOLD_TRADE_RET_FLAG := j.IS_NON_SOLD_TRADE_RET_FLAG;
646: EXCEPTION WHEN l_conversion_error THEN
647: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_NON_SOLD_TRADE_RET_FLAG');
648: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
649: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
650: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_NON_SOLD_TRADE_RET_FLAG);
651: FND_MSG_PUB.ADD;
652: END;
653:
646: EXCEPTION WHEN l_conversion_error THEN
647: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_NON_SOLD_TRADE_RET_FLAG');
648: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
649: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
650: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_NON_SOLD_TRADE_RET_FLAG);
651: FND_MSG_PUB.ADD;
652: END;
653:
654: BEGIN
654: BEGIN
655: l_single_row_attrs.IS_TRADE_ITEM_MAR_REC_FLAG := j.IS_TRADE_ITEM_MAR_REC_FLAG;
656: EXCEPTION WHEN l_conversion_error THEN
657: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_MAR_REC_FLAG');
658: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
659: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
660: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_MAR_REC_FLAG);
661: FND_MSG_PUB.ADD;
662: END;
655: l_single_row_attrs.IS_TRADE_ITEM_MAR_REC_FLAG := j.IS_TRADE_ITEM_MAR_REC_FLAG;
656: EXCEPTION WHEN l_conversion_error THEN
657: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_MAR_REC_FLAG');
658: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
659: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
660: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_MAR_REC_FLAG);
661: FND_MSG_PUB.ADD;
662: END;
663:
656: EXCEPTION WHEN l_conversion_error THEN
657: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_MAR_REC_FLAG');
658: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
659: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
660: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_MAR_REC_FLAG);
661: FND_MSG_PUB.ADD;
662: END;
663:
664: BEGIN
667: l_diameter := j.DIAMETER;
668: END IF;
669: EXCEPTION WHEN l_conversion_error THEN
670: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DIAMETER');
671: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
672: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
673: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DIAMETER);
674: FND_MSG_PUB.ADD;
675: END;
668: END IF;
669: EXCEPTION WHEN l_conversion_error THEN
670: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DIAMETER');
671: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
672: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
673: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DIAMETER);
674: FND_MSG_PUB.ADD;
675: END;
676:
669: EXCEPTION WHEN l_conversion_error THEN
670: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DIAMETER');
671: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
672: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
673: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DIAMETER);
674: FND_MSG_PUB.ADD;
675: END;
676:
677: l_single_row_attrs.UOM_DIAMETER := l_uom_tbl('DIAMETER');
682: l_drained_weight := j.DRAINED_WEIGHT;
683: END IF;
684: EXCEPTION WHEN l_conversion_error THEN
685: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DRAINED_WEIGHT');
686: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
687: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
688: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DRAINED_WEIGHT);
689: FND_MSG_PUB.ADD;
690: END;
683: END IF;
684: EXCEPTION WHEN l_conversion_error THEN
685: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DRAINED_WEIGHT');
686: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
687: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
688: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DRAINED_WEIGHT);
689: FND_MSG_PUB.ADD;
690: END;
691:
684: EXCEPTION WHEN l_conversion_error THEN
685: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DRAINED_WEIGHT');
686: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
687: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
688: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DRAINED_WEIGHT);
689: FND_MSG_PUB.ADD;
690: END;
691:
692: l_single_row_attrs.UOM_DRAINED_WEIGHT := l_uom_tbl('DRAINED_WEIGHT');
694: BEGIN
695: l_single_row_attrs.GENERIC_INGREDIENT := j.GENERIC_INGREDIENT;
696: EXCEPTION WHEN l_conversion_error THEN
697: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GENERIC_INGREDIENT');
698: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
699: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
700: FND_MESSAGE.Set_Token('ATTR_VALUE', j.GENERIC_INGREDIENT);
701: FND_MSG_PUB.ADD;
702: END;
695: l_single_row_attrs.GENERIC_INGREDIENT := j.GENERIC_INGREDIENT;
696: EXCEPTION WHEN l_conversion_error THEN
697: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GENERIC_INGREDIENT');
698: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
699: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
700: FND_MESSAGE.Set_Token('ATTR_VALUE', j.GENERIC_INGREDIENT);
701: FND_MSG_PUB.ADD;
702: END;
703:
696: EXCEPTION WHEN l_conversion_error THEN
697: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GENERIC_INGREDIENT');
698: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
699: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
700: FND_MESSAGE.Set_Token('ATTR_VALUE', j.GENERIC_INGREDIENT);
701: FND_MSG_PUB.ADD;
702: END;
703:
704: BEGIN
707: l_generic_ingredient_strgth := j.GENERIC_INGREDIENT_STRGTH;
708: END IF;
709: EXCEPTION WHEN l_conversion_error THEN
710: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GENERIC_INGREDIENT_STRGTH');
711: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
712: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
713: FND_MESSAGE.Set_Token('ATTR_VALUE', j.GENERIC_INGREDIENT_STRGTH);
714: FND_MSG_PUB.ADD;
715: END;
708: END IF;
709: EXCEPTION WHEN l_conversion_error THEN
710: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GENERIC_INGREDIENT_STRGTH');
711: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
712: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
713: FND_MESSAGE.Set_Token('ATTR_VALUE', j.GENERIC_INGREDIENT_STRGTH);
714: FND_MSG_PUB.ADD;
715: END;
716:
709: EXCEPTION WHEN l_conversion_error THEN
710: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GENERIC_INGREDIENT_STRGTH');
711: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
712: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
713: FND_MESSAGE.Set_Token('ATTR_VALUE', j.GENERIC_INGREDIENT_STRGTH);
714: FND_MSG_PUB.ADD;
715: END;
716:
717: l_single_row_attrs.UOM_GENERIC_INGREDIENT_STRGTH := l_uom_tbl('GENERIC_INGREDIENT_STRGTH');
719: BEGIN
720: l_single_row_attrs.INGREDIENT_STRENGTH := j.INGREDIENT_STRENGTH;
721: EXCEPTION WHEN l_conversion_error THEN
722: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'INGREDIENT_STRENGTH');
723: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
724: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
725: FND_MESSAGE.Set_Token('ATTR_VALUE', j.INGREDIENT_STRENGTH);
726: FND_MSG_PUB.ADD;
727: END;
720: l_single_row_attrs.INGREDIENT_STRENGTH := j.INGREDIENT_STRENGTH;
721: EXCEPTION WHEN l_conversion_error THEN
722: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'INGREDIENT_STRENGTH');
723: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
724: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
725: FND_MESSAGE.Set_Token('ATTR_VALUE', j.INGREDIENT_STRENGTH);
726: FND_MSG_PUB.ADD;
727: END;
728:
721: EXCEPTION WHEN l_conversion_error THEN
722: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'INGREDIENT_STRENGTH');
723: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
724: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
725: FND_MESSAGE.Set_Token('ATTR_VALUE', j.INGREDIENT_STRENGTH);
726: FND_MSG_PUB.ADD;
727: END;
728:
729: BEGIN
729: BEGIN
730: l_single_row_attrs.IS_NET_CONTENT_DEC_FLAG := j.IS_NET_CONTENT_DEC_FLAG;
731: EXCEPTION WHEN l_conversion_error THEN
732: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_NET_CONTENT_DEC_FLAG');
733: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
734: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
735: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_NET_CONTENT_DEC_FLAG);
736: FND_MSG_PUB.ADD;
737: END;
730: l_single_row_attrs.IS_NET_CONTENT_DEC_FLAG := j.IS_NET_CONTENT_DEC_FLAG;
731: EXCEPTION WHEN l_conversion_error THEN
732: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_NET_CONTENT_DEC_FLAG');
733: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
734: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
735: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_NET_CONTENT_DEC_FLAG);
736: FND_MSG_PUB.ADD;
737: END;
738:
731: EXCEPTION WHEN l_conversion_error THEN
732: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_NET_CONTENT_DEC_FLAG');
733: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
734: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
735: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_NET_CONTENT_DEC_FLAG);
736: FND_MSG_PUB.ADD;
737: END;
738:
739: BEGIN
742: l_net_content := j.NET_CONTENT;
743: END IF;
744: EXCEPTION WHEN l_conversion_error THEN
745: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'NET_CONTENT');
746: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
747: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
748: FND_MESSAGE.Set_Token('ATTR_VALUE', j.NET_CONTENT);
749: FND_MSG_PUB.ADD;
750: END;
743: END IF;
744: EXCEPTION WHEN l_conversion_error THEN
745: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'NET_CONTENT');
746: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
747: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
748: FND_MESSAGE.Set_Token('ATTR_VALUE', j.NET_CONTENT);
749: FND_MSG_PUB.ADD;
750: END;
751:
744: EXCEPTION WHEN l_conversion_error THEN
745: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'NET_CONTENT');
746: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
747: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
748: FND_MESSAGE.Set_Token('ATTR_VALUE', j.NET_CONTENT);
749: FND_MSG_PUB.ADD;
750: END;
751:
752: BEGIN
752: BEGIN
753: l_single_row_attrs.UOM_NET_CONTENT := j.UOM_NET_CONTENT;
754: EXCEPTION WHEN l_conversion_error THEN
755: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_NET_CONTENT');
756: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
757: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
758: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_NET_CONTENT);
759: FND_MSG_PUB.ADD;
760: END;
753: l_single_row_attrs.UOM_NET_CONTENT := j.UOM_NET_CONTENT;
754: EXCEPTION WHEN l_conversion_error THEN
755: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_NET_CONTENT');
756: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
757: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
758: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_NET_CONTENT);
759: FND_MSG_PUB.ADD;
760: END;
761:
754: EXCEPTION WHEN l_conversion_error THEN
755: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_NET_CONTENT');
756: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
757: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
758: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_NET_CONTENT);
759: FND_MSG_PUB.ADD;
760: END;
761:
762: BEGIN
765: l_peg_horizontal := j.PEG_HORIZONTAL;
766: END IF;
767: EXCEPTION WHEN l_conversion_error THEN
768: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_HORIZONTAL');
769: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
770: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
771: FND_MESSAGE.Set_Token('ATTR_VALUE', j.PEG_HORIZONTAL);
772: FND_MSG_PUB.ADD;
773: END;
766: END IF;
767: EXCEPTION WHEN l_conversion_error THEN
768: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_HORIZONTAL');
769: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
770: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
771: FND_MESSAGE.Set_Token('ATTR_VALUE', j.PEG_HORIZONTAL);
772: FND_MSG_PUB.ADD;
773: END;
774:
767: EXCEPTION WHEN l_conversion_error THEN
768: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_HORIZONTAL');
769: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
770: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
771: FND_MESSAGE.Set_Token('ATTR_VALUE', j.PEG_HORIZONTAL);
772: FND_MSG_PUB.ADD;
773: END;
774:
775: l_single_row_attrs.UOM_PEG_HORIZONTAL := l_uom_tbl('PEG_HORIZONTAL');
780: l_peg_vertical := j.PEG_VERTICAL;
781: END IF;
782: EXCEPTION WHEN l_conversion_error THEN
783: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_VERTICAL');
784: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
785: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
786: FND_MESSAGE.Set_Token('ATTR_VALUE', j.PEG_VERTICAL);
787: FND_MSG_PUB.ADD;
788: END;
781: END IF;
782: EXCEPTION WHEN l_conversion_error THEN
783: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_VERTICAL');
784: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
785: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
786: FND_MESSAGE.Set_Token('ATTR_VALUE', j.PEG_VERTICAL);
787: FND_MSG_PUB.ADD;
788: END;
789:
782: EXCEPTION WHEN l_conversion_error THEN
783: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_VERTICAL');
784: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
785: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
786: FND_MESSAGE.Set_Token('ATTR_VALUE', j.PEG_VERTICAL);
787: FND_MSG_PUB.ADD;
788: END;
789:
790: l_single_row_attrs.UOM_PEG_VERTICAL := l_uom_tbl('PEG_VERTICAL');
792: BEGIN
793: l_single_row_attrs.CONSUMER_AVAIL_DATE_TIME := j.CONSUMER_AVAIL_DATE_TIME;
794: EXCEPTION WHEN l_conversion_error THEN
795: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'CONSUMER_AVAIL_DATE_TIME');
796: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
797: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
798: FND_MESSAGE.Set_Token('ATTR_VALUE', j.CONSUMER_AVAIL_DATE_TIME);
799: FND_MSG_PUB.ADD;
800: END;
793: l_single_row_attrs.CONSUMER_AVAIL_DATE_TIME := j.CONSUMER_AVAIL_DATE_TIME;
794: EXCEPTION WHEN l_conversion_error THEN
795: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'CONSUMER_AVAIL_DATE_TIME');
796: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
797: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
798: FND_MESSAGE.Set_Token('ATTR_VALUE', j.CONSUMER_AVAIL_DATE_TIME);
799: FND_MSG_PUB.ADD;
800: END;
801:
794: EXCEPTION WHEN l_conversion_error THEN
795: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'CONSUMER_AVAIL_DATE_TIME');
796: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
797: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
798: FND_MESSAGE.Set_Token('ATTR_VALUE', j.CONSUMER_AVAIL_DATE_TIME);
799: FND_MSG_PUB.ADD;
800: END;
801:
802: BEGIN
805: l_del_to_dist_cntr_temp_max := j.DEL_TO_DIST_CNTR_TEMP_MAX;
806: END IF;
807: EXCEPTION WHEN l_conversion_error THEN
808: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
809: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
810: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
811: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DEL_TO_DIST_CNTR_TEMP_MAX);
812: FND_MSG_PUB.ADD;
813: END;
806: END IF;
807: EXCEPTION WHEN l_conversion_error THEN
808: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
809: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
810: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
811: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DEL_TO_DIST_CNTR_TEMP_MAX);
812: FND_MSG_PUB.ADD;
813: END;
814:
807: EXCEPTION WHEN l_conversion_error THEN
808: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
809: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
810: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
811: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DEL_TO_DIST_CNTR_TEMP_MAX);
812: FND_MSG_PUB.ADD;
813: END;
814:
815: BEGIN
815: BEGIN
816: l_single_row_attrs.UOM_DEL_TO_DIST_CNTR_TEMP_MAX := j.UOM_DEL_TO_DIST_CNTR_TEMP_MAX;
817: EXCEPTION WHEN l_conversion_error THEN
818: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_DEL_TO_DIST_CNTR_TEMP_MAX');
819: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
820: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
821: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_DEL_TO_DIST_CNTR_TEMP_MAX);
822: FND_MSG_PUB.ADD;
823: END;
816: l_single_row_attrs.UOM_DEL_TO_DIST_CNTR_TEMP_MAX := j.UOM_DEL_TO_DIST_CNTR_TEMP_MAX;
817: EXCEPTION WHEN l_conversion_error THEN
818: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_DEL_TO_DIST_CNTR_TEMP_MAX');
819: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
820: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
821: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_DEL_TO_DIST_CNTR_TEMP_MAX);
822: FND_MSG_PUB.ADD;
823: END;
824:
817: EXCEPTION WHEN l_conversion_error THEN
818: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_DEL_TO_DIST_CNTR_TEMP_MAX');
819: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
820: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
821: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_DEL_TO_DIST_CNTR_TEMP_MAX);
822: FND_MSG_PUB.ADD;
823: END;
824:
825: BEGIN
828: l_del_to_dist_cntr_temp_min := j.DEL_TO_DIST_CNTR_TEMP_MIN;
829: END IF;
830: EXCEPTION WHEN l_conversion_error THEN
831: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
832: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
833: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
834: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DEL_TO_DIST_CNTR_TEMP_MIN);
835: FND_MSG_PUB.ADD;
836: END;
829: END IF;
830: EXCEPTION WHEN l_conversion_error THEN
831: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
832: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
833: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
834: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DEL_TO_DIST_CNTR_TEMP_MIN);
835: FND_MSG_PUB.ADD;
836: END;
837:
830: EXCEPTION WHEN l_conversion_error THEN
831: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
832: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
833: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
834: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DEL_TO_DIST_CNTR_TEMP_MIN);
835: FND_MSG_PUB.ADD;
836: END;
837:
838: BEGIN
838: BEGIN
839: l_single_row_attrs.UOM_DEL_TO_DIST_CNTR_TEMP_MIN := j.UOM_DEL_TO_DIST_CNTR_TEMP_MIN;
840: EXCEPTION WHEN l_conversion_error THEN
841: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_DEL_TO_DIST_CNTR_TEMP_MIN');
842: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
843: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
844: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_DEL_TO_DIST_CNTR_TEMP_MIN);
845: FND_MSG_PUB.ADD;
846: END;
839: l_single_row_attrs.UOM_DEL_TO_DIST_CNTR_TEMP_MIN := j.UOM_DEL_TO_DIST_CNTR_TEMP_MIN;
840: EXCEPTION WHEN l_conversion_error THEN
841: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_DEL_TO_DIST_CNTR_TEMP_MIN');
842: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
843: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
844: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_DEL_TO_DIST_CNTR_TEMP_MIN);
845: FND_MSG_PUB.ADD;
846: END;
847:
840: EXCEPTION WHEN l_conversion_error THEN
841: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_DEL_TO_DIST_CNTR_TEMP_MIN');
842: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
843: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
844: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_DEL_TO_DIST_CNTR_TEMP_MIN);
845: FND_MSG_PUB.ADD;
846: END;
847:
848: BEGIN
851: l_delivery_to_mrkt_temp_max := j.DELIVERY_TO_MRKT_TEMP_MAX;
852: END IF;
853: EXCEPTION WHEN l_conversion_error THEN
854: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MAX');
855: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
856: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
857: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DELIVERY_TO_MRKT_TEMP_MAX);
858: FND_MSG_PUB.ADD;
859: END;
852: END IF;
853: EXCEPTION WHEN l_conversion_error THEN
854: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MAX');
855: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
856: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
857: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DELIVERY_TO_MRKT_TEMP_MAX);
858: FND_MSG_PUB.ADD;
859: END;
860:
853: EXCEPTION WHEN l_conversion_error THEN
854: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MAX');
855: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
856: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
857: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DELIVERY_TO_MRKT_TEMP_MAX);
858: FND_MSG_PUB.ADD;
859: END;
860:
861: BEGIN
861: BEGIN
862: l_single_row_attrs.UOM_DELIVERY_TO_MRKT_TEMP_MAX := j.UOM_DELIVERY_TO_MRKT_TEMP_MAX;
863: EXCEPTION WHEN l_conversion_error THEN
864: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_DELIVERY_TO_MRKT_TEMP_MAX');
865: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
866: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
867: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_DELIVERY_TO_MRKT_TEMP_MAX);
868: FND_MSG_PUB.ADD;
869: END;
862: l_single_row_attrs.UOM_DELIVERY_TO_MRKT_TEMP_MAX := j.UOM_DELIVERY_TO_MRKT_TEMP_MAX;
863: EXCEPTION WHEN l_conversion_error THEN
864: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_DELIVERY_TO_MRKT_TEMP_MAX');
865: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
866: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
867: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_DELIVERY_TO_MRKT_TEMP_MAX);
868: FND_MSG_PUB.ADD;
869: END;
870:
863: EXCEPTION WHEN l_conversion_error THEN
864: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_DELIVERY_TO_MRKT_TEMP_MAX');
865: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
866: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
867: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_DELIVERY_TO_MRKT_TEMP_MAX);
868: FND_MSG_PUB.ADD;
869: END;
870:
871: BEGIN
874: l_delivery_to_mrkt_temp_min := j.DELIVERY_TO_MRKT_TEMP_MIN;
875: END IF;
876: EXCEPTION WHEN l_conversion_error THEN
877: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
878: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
879: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
880: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DELIVERY_TO_MRKT_TEMP_MIN);
881: FND_MSG_PUB.ADD;
882: END;
875: END IF;
876: EXCEPTION WHEN l_conversion_error THEN
877: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
878: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
879: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
880: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DELIVERY_TO_MRKT_TEMP_MIN);
881: FND_MSG_PUB.ADD;
882: END;
883:
876: EXCEPTION WHEN l_conversion_error THEN
877: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
878: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
879: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
880: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DELIVERY_TO_MRKT_TEMP_MIN);
881: FND_MSG_PUB.ADD;
882: END;
883:
884: BEGIN
884: BEGIN
885: l_single_row_attrs.UOM_DELIVERY_TO_MRKT_TEMP_MIN := j.UOM_DELIVERY_TO_MRKT_TEMP_MIN;
886: EXCEPTION WHEN l_conversion_error THEN
887: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_DELIVERY_TO_MRKT_TEMP_MIN');
888: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
889: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
890: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_DELIVERY_TO_MRKT_TEMP_MIN);
891: FND_MSG_PUB.ADD;
892: END;
885: l_single_row_attrs.UOM_DELIVERY_TO_MRKT_TEMP_MIN := j.UOM_DELIVERY_TO_MRKT_TEMP_MIN;
886: EXCEPTION WHEN l_conversion_error THEN
887: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_DELIVERY_TO_MRKT_TEMP_MIN');
888: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
889: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
890: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_DELIVERY_TO_MRKT_TEMP_MIN);
891: FND_MSG_PUB.ADD;
892: END;
893:
886: EXCEPTION WHEN l_conversion_error THEN
887: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_DELIVERY_TO_MRKT_TEMP_MIN');
888: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
889: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
890: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_DELIVERY_TO_MRKT_TEMP_MIN);
891: FND_MSG_PUB.ADD;
892: END;
893:
894: BEGIN
894: BEGIN
895: l_single_row_attrs.SUB_BRAND := j.SUB_BRAND;
896: EXCEPTION WHEN l_conversion_error THEN
897: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'SUB_BRAND');
898: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
899: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
900: FND_MESSAGE.Set_Token('ATTR_VALUE', j.SUB_BRAND);
901: FND_MSG_PUB.ADD;
902: END;
895: l_single_row_attrs.SUB_BRAND := j.SUB_BRAND;
896: EXCEPTION WHEN l_conversion_error THEN
897: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'SUB_BRAND');
898: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
899: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
900: FND_MESSAGE.Set_Token('ATTR_VALUE', j.SUB_BRAND);
901: FND_MSG_PUB.ADD;
902: END;
903:
896: EXCEPTION WHEN l_conversion_error THEN
897: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'SUB_BRAND');
898: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
899: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
900: FND_MESSAGE.Set_Token('ATTR_VALUE', j.SUB_BRAND);
901: FND_MSG_PUB.ADD;
902: END;
903:
904: BEGIN
904: BEGIN
905: l_single_row_attrs.EANUCC_CODE := j.EANUCC_CODE;
906: EXCEPTION WHEN l_conversion_error THEN
907: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
908: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
909: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
910: FND_MESSAGE.Set_Token('ATTR_VALUE', j.EANUCC_CODE);
911: FND_MSG_PUB.ADD;
912: END;
905: l_single_row_attrs.EANUCC_CODE := j.EANUCC_CODE;
906: EXCEPTION WHEN l_conversion_error THEN
907: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
908: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
909: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
910: FND_MESSAGE.Set_Token('ATTR_VALUE', j.EANUCC_CODE);
911: FND_MSG_PUB.ADD;
912: END;
913:
906: EXCEPTION WHEN l_conversion_error THEN
907: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
908: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
909: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
910: FND_MESSAGE.Set_Token('ATTR_VALUE', j.EANUCC_CODE);
911: FND_MSG_PUB.ADD;
912: END;
913:
914: BEGIN
914: BEGIN
915: l_single_row_attrs.EANUCC_TYPE := j.EANUCC_TYPE;
916: EXCEPTION WHEN l_conversion_error THEN
917: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
918: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
919: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
920: FND_MESSAGE.Set_Token('ATTR_VALUE', j.EANUCC_TYPE);
921: FND_MSG_PUB.ADD;
922: END;
915: l_single_row_attrs.EANUCC_TYPE := j.EANUCC_TYPE;
916: EXCEPTION WHEN l_conversion_error THEN
917: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
918: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
919: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
920: FND_MESSAGE.Set_Token('ATTR_VALUE', j.EANUCC_TYPE);
921: FND_MSG_PUB.ADD;
922: END;
923:
916: EXCEPTION WHEN l_conversion_error THEN
917: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
918: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
919: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
920: FND_MESSAGE.Set_Token('ATTR_VALUE', j.EANUCC_TYPE);
921: FND_MSG_PUB.ADD;
922: END;
923:
924: BEGIN
927: l_retail_price_on_trade_item := j.RETAIL_PRICE_ON_TRADE_ITEM;
928: END IF;
929: EXCEPTION WHEN l_conversion_error THEN
930: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'RETAIL_PRICE_ON_TRADE_ITEM');
931: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
932: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
933: FND_MESSAGE.Set_Token('ATTR_VALUE', j.RETAIL_PRICE_ON_TRADE_ITEM);
934: FND_MSG_PUB.ADD;
935: END;
928: END IF;
929: EXCEPTION WHEN l_conversion_error THEN
930: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'RETAIL_PRICE_ON_TRADE_ITEM');
931: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
932: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
933: FND_MESSAGE.Set_Token('ATTR_VALUE', j.RETAIL_PRICE_ON_TRADE_ITEM);
934: FND_MSG_PUB.ADD;
935: END;
936:
929: EXCEPTION WHEN l_conversion_error THEN
930: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'RETAIL_PRICE_ON_TRADE_ITEM');
931: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
932: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
933: FND_MESSAGE.Set_Token('ATTR_VALUE', j.RETAIL_PRICE_ON_TRADE_ITEM);
934: FND_MSG_PUB.ADD;
935: END;
936:
937: BEGIN
940: l_quantity_of_comp_lay_item := j.QUANTITY_OF_COMP_LAY_ITEM;
941: END IF;
942: EXCEPTION WHEN l_conversion_error THEN
943: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'QUANTITY_OF_COMP_LAY_ITEM');
944: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
945: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
946: FND_MESSAGE.Set_Token('ATTR_VALUE', j.QUANTITY_OF_COMP_LAY_ITEM);
947: FND_MSG_PUB.ADD;
948: END;
941: END IF;
942: EXCEPTION WHEN l_conversion_error THEN
943: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'QUANTITY_OF_COMP_LAY_ITEM');
944: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
945: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
946: FND_MESSAGE.Set_Token('ATTR_VALUE', j.QUANTITY_OF_COMP_LAY_ITEM);
947: FND_MSG_PUB.ADD;
948: END;
949:
942: EXCEPTION WHEN l_conversion_error THEN
943: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'QUANTITY_OF_COMP_LAY_ITEM');
944: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
945: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
946: FND_MESSAGE.Set_Token('ATTR_VALUE', j.QUANTITY_OF_COMP_LAY_ITEM);
947: FND_MSG_PUB.ADD;
948: END;
949:
950: BEGIN
953: l_quanity_of_item_in_layer := j.QUANITY_OF_ITEM_IN_LAYER;
954: END IF;
955: EXCEPTION WHEN l_conversion_error THEN
956: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'QUANITY_OF_ITEM_IN_LAYER');
957: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
958: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
959: FND_MESSAGE.Set_Token('ATTR_VALUE', j.QUANITY_OF_ITEM_IN_LAYER);
960: FND_MSG_PUB.ADD;
961: END;
954: END IF;
955: EXCEPTION WHEN l_conversion_error THEN
956: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'QUANITY_OF_ITEM_IN_LAYER');
957: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
958: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
959: FND_MESSAGE.Set_Token('ATTR_VALUE', j.QUANITY_OF_ITEM_IN_LAYER);
960: FND_MSG_PUB.ADD;
961: END;
962:
955: EXCEPTION WHEN l_conversion_error THEN
956: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'QUANITY_OF_ITEM_IN_LAYER');
957: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
958: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
959: FND_MESSAGE.Set_Token('ATTR_VALUE', j.QUANITY_OF_ITEM_IN_LAYER);
960: FND_MSG_PUB.ADD;
961: END;
962:
963: BEGIN
966: l_quantity_of_item_inner_pack := j.QUANTITY_OF_ITEM_INNER_PACK;
967: END IF;
968: EXCEPTION WHEN l_conversion_error THEN
969: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'QUANTITY_OF_ITEM_INNER_PACK');
970: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
971: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
972: FND_MESSAGE.Set_Token('ATTR_VALUE', j.QUANTITY_OF_ITEM_INNER_PACK);
973: FND_MSG_PUB.ADD;
974: END;
967: END IF;
968: EXCEPTION WHEN l_conversion_error THEN
969: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'QUANTITY_OF_ITEM_INNER_PACK');
970: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
971: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
972: FND_MESSAGE.Set_Token('ATTR_VALUE', j.QUANTITY_OF_ITEM_INNER_PACK);
973: FND_MSG_PUB.ADD;
974: END;
975:
968: EXCEPTION WHEN l_conversion_error THEN
969: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'QUANTITY_OF_ITEM_INNER_PACK');
970: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
971: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
972: FND_MESSAGE.Set_Token('ATTR_VALUE', j.QUANTITY_OF_ITEM_INNER_PACK);
973: FND_MSG_PUB.ADD;
974: END;
975:
976: BEGIN
979: l_quantity_of_inner_pack := j.QUANTITY_OF_INNER_PACK;
980: END IF;
981: EXCEPTION WHEN l_conversion_error THEN
982: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'QUANTITY_OF_INNER_PACK');
983: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
984: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
985: FND_MESSAGE.Set_Token('ATTR_VALUE', j.QUANTITY_OF_INNER_PACK);
986: FND_MSG_PUB.ADD;
987: END;
980: END IF;
981: EXCEPTION WHEN l_conversion_error THEN
982: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'QUANTITY_OF_INNER_PACK');
983: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
984: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
985: FND_MESSAGE.Set_Token('ATTR_VALUE', j.QUANTITY_OF_INNER_PACK);
986: FND_MSG_PUB.ADD;
987: END;
988:
981: EXCEPTION WHEN l_conversion_error THEN
982: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'QUANTITY_OF_INNER_PACK');
983: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
984: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
985: FND_MESSAGE.Set_Token('ATTR_VALUE', j.QUANTITY_OF_INNER_PACK);
986: FND_MSG_PUB.ADD;
987: END;
988:
989: BEGIN
989: BEGIN
990: l_single_row_attrs.BRAND_OWNER_GLN := j.BRAND_OWNER_GLN;
991: EXCEPTION WHEN l_conversion_error THEN
992: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_GLN');
993: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
994: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
995: FND_MESSAGE.Set_Token('ATTR_VALUE', j.BRAND_OWNER_GLN);
996: FND_MSG_PUB.ADD;
997: END;
990: l_single_row_attrs.BRAND_OWNER_GLN := j.BRAND_OWNER_GLN;
991: EXCEPTION WHEN l_conversion_error THEN
992: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_GLN');
993: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
994: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
995: FND_MESSAGE.Set_Token('ATTR_VALUE', j.BRAND_OWNER_GLN);
996: FND_MSG_PUB.ADD;
997: END;
998:
991: EXCEPTION WHEN l_conversion_error THEN
992: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_GLN');
993: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
994: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
995: FND_MESSAGE.Set_Token('ATTR_VALUE', j.BRAND_OWNER_GLN);
996: FND_MSG_PUB.ADD;
997: END;
998:
999: BEGIN
999: BEGIN
1000: l_single_row_attrs.BRAND_OWNER_NAME := j.BRAND_OWNER_NAME;
1001: EXCEPTION WHEN l_conversion_error THEN
1002: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_NAME');
1003: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1004: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1005: FND_MESSAGE.Set_Token('ATTR_VALUE', j.BRAND_OWNER_NAME);
1006: FND_MSG_PUB.ADD;
1007: END;
1000: l_single_row_attrs.BRAND_OWNER_NAME := j.BRAND_OWNER_NAME;
1001: EXCEPTION WHEN l_conversion_error THEN
1002: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_NAME');
1003: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1004: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1005: FND_MESSAGE.Set_Token('ATTR_VALUE', j.BRAND_OWNER_NAME);
1006: FND_MSG_PUB.ADD;
1007: END;
1008:
1001: EXCEPTION WHEN l_conversion_error THEN
1002: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_NAME');
1003: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1004: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1005: FND_MESSAGE.Set_Token('ATTR_VALUE', j.BRAND_OWNER_NAME);
1006: FND_MSG_PUB.ADD;
1007: END;
1008:
1009: BEGIN
1012: l_storage_handling_temp_max := j.STORAGE_HANDLING_TEMP_MAX;
1013: END IF;
1014: EXCEPTION WHEN l_conversion_error THEN
1015: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
1016: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1017: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1018: FND_MESSAGE.Set_Token('ATTR_VALUE', j.STORAGE_HANDLING_TEMP_MAX);
1019: FND_MSG_PUB.ADD;
1020: END;
1013: END IF;
1014: EXCEPTION WHEN l_conversion_error THEN
1015: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
1016: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1017: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1018: FND_MESSAGE.Set_Token('ATTR_VALUE', j.STORAGE_HANDLING_TEMP_MAX);
1019: FND_MSG_PUB.ADD;
1020: END;
1021:
1014: EXCEPTION WHEN l_conversion_error THEN
1015: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
1016: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1017: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1018: FND_MESSAGE.Set_Token('ATTR_VALUE', j.STORAGE_HANDLING_TEMP_MAX);
1019: FND_MSG_PUB.ADD;
1020: END;
1021:
1022: BEGIN
1022: BEGIN
1023: l_single_row_attrs.UOM_STORAGE_HANDLING_TEMP_MAX := j.UOM_STORAGE_HANDLING_TEMP_MAX;
1024: EXCEPTION WHEN l_conversion_error THEN
1025: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_STORAGE_HANDLING_TEMP_MAX');
1026: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1027: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1028: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_STORAGE_HANDLING_TEMP_MAX);
1029: FND_MSG_PUB.ADD;
1030: END;
1023: l_single_row_attrs.UOM_STORAGE_HANDLING_TEMP_MAX := j.UOM_STORAGE_HANDLING_TEMP_MAX;
1024: EXCEPTION WHEN l_conversion_error THEN
1025: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_STORAGE_HANDLING_TEMP_MAX');
1026: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1027: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1028: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_STORAGE_HANDLING_TEMP_MAX);
1029: FND_MSG_PUB.ADD;
1030: END;
1031:
1024: EXCEPTION WHEN l_conversion_error THEN
1025: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_STORAGE_HANDLING_TEMP_MAX');
1026: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1027: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1028: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_STORAGE_HANDLING_TEMP_MAX);
1029: FND_MSG_PUB.ADD;
1030: END;
1031:
1032: BEGIN
1035: l_storage_handling_temp_min := j.STORAGE_HANDLING_TEMP_MIN;
1036: END IF;
1037: EXCEPTION WHEN l_conversion_error THEN
1038: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
1039: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1040: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1041: FND_MESSAGE.Set_Token('ATTR_VALUE', j.STORAGE_HANDLING_TEMP_MIN);
1042: FND_MSG_PUB.ADD;
1043: END;
1036: END IF;
1037: EXCEPTION WHEN l_conversion_error THEN
1038: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
1039: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1040: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1041: FND_MESSAGE.Set_Token('ATTR_VALUE', j.STORAGE_HANDLING_TEMP_MIN);
1042: FND_MSG_PUB.ADD;
1043: END;
1044:
1037: EXCEPTION WHEN l_conversion_error THEN
1038: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
1039: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1040: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1041: FND_MESSAGE.Set_Token('ATTR_VALUE', j.STORAGE_HANDLING_TEMP_MIN);
1042: FND_MSG_PUB.ADD;
1043: END;
1044:
1045: BEGIN
1045: BEGIN
1046: l_single_row_attrs.UOM_STORAGE_HANDLING_TEMP_MIN := j.UOM_STORAGE_HANDLING_TEMP_MIN;
1047: EXCEPTION WHEN l_conversion_error THEN
1048: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_STORAGE_HANDLING_TEMP_MIN');
1049: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1050: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1051: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_STORAGE_HANDLING_TEMP_MIN);
1052: FND_MSG_PUB.ADD;
1053: END;
1046: l_single_row_attrs.UOM_STORAGE_HANDLING_TEMP_MIN := j.UOM_STORAGE_HANDLING_TEMP_MIN;
1047: EXCEPTION WHEN l_conversion_error THEN
1048: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_STORAGE_HANDLING_TEMP_MIN');
1049: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1050: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1051: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_STORAGE_HANDLING_TEMP_MIN);
1052: FND_MSG_PUB.ADD;
1053: END;
1054:
1047: EXCEPTION WHEN l_conversion_error THEN
1048: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_STORAGE_HANDLING_TEMP_MIN');
1049: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1050: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1051: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_STORAGE_HANDLING_TEMP_MIN);
1052: FND_MSG_PUB.ADD;
1053: END;
1054:
1055: BEGIN
1058: l_trade_item_coupon := j.TRADE_ITEM_COUPON;
1059: END IF;
1060: EXCEPTION WHEN l_conversion_error THEN
1061: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'TRADE_ITEM_COUPON');
1062: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1063: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1064: FND_MESSAGE.Set_Token('ATTR_VALUE', j.TRADE_ITEM_COUPON);
1065: FND_MSG_PUB.ADD;
1066: END;
1059: END IF;
1060: EXCEPTION WHEN l_conversion_error THEN
1061: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'TRADE_ITEM_COUPON');
1062: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1063: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1064: FND_MESSAGE.Set_Token('ATTR_VALUE', j.TRADE_ITEM_COUPON);
1065: FND_MSG_PUB.ADD;
1066: END;
1067:
1060: EXCEPTION WHEN l_conversion_error THEN
1061: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'TRADE_ITEM_COUPON');
1062: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1063: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1064: FND_MESSAGE.Set_Token('ATTR_VALUE', j.TRADE_ITEM_COUPON);
1065: FND_MSG_PUB.ADD;
1066: END;
1067:
1068: BEGIN
1068: BEGIN
1069: l_single_row_attrs.DEGREE_OF_ORIGINAL_WORT := j.DEGREE_OF_ORIGINAL_WORT;
1070: EXCEPTION WHEN l_conversion_error THEN
1071: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEGREE_OF_ORIGINAL_WORT');
1072: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1073: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1074: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DEGREE_OF_ORIGINAL_WORT);
1075: FND_MSG_PUB.ADD;
1076: END;
1069: l_single_row_attrs.DEGREE_OF_ORIGINAL_WORT := j.DEGREE_OF_ORIGINAL_WORT;
1070: EXCEPTION WHEN l_conversion_error THEN
1071: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEGREE_OF_ORIGINAL_WORT');
1072: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1073: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1074: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DEGREE_OF_ORIGINAL_WORT);
1075: FND_MSG_PUB.ADD;
1076: END;
1077:
1070: EXCEPTION WHEN l_conversion_error THEN
1071: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEGREE_OF_ORIGINAL_WORT');
1072: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1073: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1074: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DEGREE_OF_ORIGINAL_WORT);
1075: FND_MSG_PUB.ADD;
1076: END;
1077:
1078: BEGIN
1081: l_fat_percent_in_dry_matter := j.FAT_PERCENT_IN_DRY_MATTER;
1082: END IF;
1083: EXCEPTION WHEN l_conversion_error THEN
1084: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'FAT_PERCENT_IN_DRY_MATTER');
1085: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1086: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1087: FND_MESSAGE.Set_Token('ATTR_VALUE', j.FAT_PERCENT_IN_DRY_MATTER);
1088: FND_MSG_PUB.ADD;
1089: END;
1082: END IF;
1083: EXCEPTION WHEN l_conversion_error THEN
1084: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'FAT_PERCENT_IN_DRY_MATTER');
1085: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1086: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1087: FND_MESSAGE.Set_Token('ATTR_VALUE', j.FAT_PERCENT_IN_DRY_MATTER);
1088: FND_MSG_PUB.ADD;
1089: END;
1090:
1083: EXCEPTION WHEN l_conversion_error THEN
1084: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'FAT_PERCENT_IN_DRY_MATTER');
1085: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1086: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1087: FND_MESSAGE.Set_Token('ATTR_VALUE', j.FAT_PERCENT_IN_DRY_MATTER);
1088: FND_MSG_PUB.ADD;
1089: END;
1090:
1091: BEGIN
1094: l_percent_of_alcohol_by_vol := j.PERCENT_OF_ALCOHOL_BY_VOL;
1095: END IF;
1096: EXCEPTION WHEN l_conversion_error THEN
1097: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PERCENT_OF_ALCOHOL_BY_VOL');
1098: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1099: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1100: FND_MESSAGE.Set_Token('ATTR_VALUE', j.PERCENT_OF_ALCOHOL_BY_VOL);
1101: FND_MSG_PUB.ADD;
1102: END;
1095: END IF;
1096: EXCEPTION WHEN l_conversion_error THEN
1097: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PERCENT_OF_ALCOHOL_BY_VOL');
1098: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1099: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1100: FND_MESSAGE.Set_Token('ATTR_VALUE', j.PERCENT_OF_ALCOHOL_BY_VOL);
1101: FND_MSG_PUB.ADD;
1102: END;
1103:
1096: EXCEPTION WHEN l_conversion_error THEN
1097: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PERCENT_OF_ALCOHOL_BY_VOL');
1098: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1099: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1100: FND_MESSAGE.Set_Token('ATTR_VALUE', j.PERCENT_OF_ALCOHOL_BY_VOL);
1101: FND_MSG_PUB.ADD;
1102: END;
1103:
1104: BEGIN
1104: BEGIN
1105: l_single_row_attrs.ISBN_NUMBER := j.ISBN_NUMBER;
1106: EXCEPTION WHEN l_conversion_error THEN
1107: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ISBN_NUMBER');
1108: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1109: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1110: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ISBN_NUMBER);
1111: FND_MSG_PUB.ADD;
1112: END;
1105: l_single_row_attrs.ISBN_NUMBER := j.ISBN_NUMBER;
1106: EXCEPTION WHEN l_conversion_error THEN
1107: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ISBN_NUMBER');
1108: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1109: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1110: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ISBN_NUMBER);
1111: FND_MSG_PUB.ADD;
1112: END;
1113:
1106: EXCEPTION WHEN l_conversion_error THEN
1107: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ISBN_NUMBER');
1108: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1109: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1110: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ISBN_NUMBER);
1111: FND_MSG_PUB.ADD;
1112: END;
1113:
1114: BEGIN
1114: BEGIN
1115: l_single_row_attrs.ISSN_NUMBER := j.ISSN_NUMBER;
1116: EXCEPTION WHEN l_conversion_error THEN
1117: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ISSN_NUMBER');
1118: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1119: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1120: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ISSN_NUMBER);
1121: FND_MSG_PUB.ADD;
1122: END;
1115: l_single_row_attrs.ISSN_NUMBER := j.ISSN_NUMBER;
1116: EXCEPTION WHEN l_conversion_error THEN
1117: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ISSN_NUMBER');
1118: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1119: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1120: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ISSN_NUMBER);
1121: FND_MSG_PUB.ADD;
1122: END;
1123:
1116: EXCEPTION WHEN l_conversion_error THEN
1117: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ISSN_NUMBER');
1118: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1119: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1120: FND_MESSAGE.Set_Token('ATTR_VALUE', j.ISSN_NUMBER);
1121: FND_MSG_PUB.ADD;
1122: END;
1123:
1124: BEGIN
1124: BEGIN
1125: l_single_row_attrs.IS_INGREDIENT_IRRADIATED := j.IS_INGREDIENT_IRRADIATED;
1126: EXCEPTION WHEN l_conversion_error THEN
1127: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_INGREDIENT_IRRADIATED');
1128: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1129: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1130: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_INGREDIENT_IRRADIATED);
1131: FND_MSG_PUB.ADD;
1132: END;
1125: l_single_row_attrs.IS_INGREDIENT_IRRADIATED := j.IS_INGREDIENT_IRRADIATED;
1126: EXCEPTION WHEN l_conversion_error THEN
1127: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_INGREDIENT_IRRADIATED');
1128: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1129: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1130: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_INGREDIENT_IRRADIATED);
1131: FND_MSG_PUB.ADD;
1132: END;
1133:
1126: EXCEPTION WHEN l_conversion_error THEN
1127: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_INGREDIENT_IRRADIATED');
1128: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1129: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1130: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_INGREDIENT_IRRADIATED);
1131: FND_MSG_PUB.ADD;
1132: END;
1133:
1134: BEGIN
1134: BEGIN
1135: l_single_row_attrs.IS_RAW_MATERIAL_IRRADIATED := j.IS_RAW_MATERIAL_IRRADIATED;
1136: EXCEPTION WHEN l_conversion_error THEN
1137: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_RAW_MATERIAL_IRRADIATED');
1138: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1139: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1140: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_RAW_MATERIAL_IRRADIATED);
1141: FND_MSG_PUB.ADD;
1142: END;
1135: l_single_row_attrs.IS_RAW_MATERIAL_IRRADIATED := j.IS_RAW_MATERIAL_IRRADIATED;
1136: EXCEPTION WHEN l_conversion_error THEN
1137: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_RAW_MATERIAL_IRRADIATED');
1138: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1139: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1140: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_RAW_MATERIAL_IRRADIATED);
1141: FND_MSG_PUB.ADD;
1142: END;
1143:
1136: EXCEPTION WHEN l_conversion_error THEN
1137: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_RAW_MATERIAL_IRRADIATED');
1138: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1139: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1140: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_RAW_MATERIAL_IRRADIATED);
1141: FND_MSG_PUB.ADD;
1142: END;
1143:
1144: BEGIN
1144: BEGIN
1145: l_single_row_attrs.IS_TRADE_ITEM_GENETICALLY_MOD := j.IS_TRADE_ITEM_GENETICALLY_MOD;
1146: EXCEPTION WHEN l_conversion_error THEN
1147: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_GENETICALLY_MOD');
1148: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1149: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1150: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_GENETICALLY_MOD);
1151: FND_MSG_PUB.ADD;
1152: END;
1145: l_single_row_attrs.IS_TRADE_ITEM_GENETICALLY_MOD := j.IS_TRADE_ITEM_GENETICALLY_MOD;
1146: EXCEPTION WHEN l_conversion_error THEN
1147: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_GENETICALLY_MOD');
1148: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1149: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1150: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_GENETICALLY_MOD);
1151: FND_MSG_PUB.ADD;
1152: END;
1153:
1146: EXCEPTION WHEN l_conversion_error THEN
1147: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_GENETICALLY_MOD');
1148: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1149: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1150: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_GENETICALLY_MOD);
1151: FND_MSG_PUB.ADD;
1152: END;
1153:
1154: BEGIN
1154: BEGIN
1155: l_single_row_attrs.IS_TRADE_ITEM_IRRADIATED := j.IS_TRADE_ITEM_IRRADIATED;
1156: EXCEPTION WHEN l_conversion_error THEN
1157: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_IRRADIATED');
1158: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1159: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1160: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_IRRADIATED);
1161: FND_MSG_PUB.ADD;
1162: END;
1155: l_single_row_attrs.IS_TRADE_ITEM_IRRADIATED := j.IS_TRADE_ITEM_IRRADIATED;
1156: EXCEPTION WHEN l_conversion_error THEN
1157: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_IRRADIATED');
1158: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1159: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1160: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_IRRADIATED);
1161: FND_MSG_PUB.ADD;
1162: END;
1163:
1156: EXCEPTION WHEN l_conversion_error THEN
1157: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_IRRADIATED');
1158: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1159: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1160: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_IRRADIATED);
1161: FND_MSG_PUB.ADD;
1162: END;
1163:
1164: BEGIN
1164: BEGIN
1165: l_single_row_attrs.SECURITY_TAG_LOCATION := j.SECURITY_TAG_LOCATION;
1166: EXCEPTION WHEN l_conversion_error THEN
1167: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'SECURITY_TAG_LOCATION');
1168: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1169: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1170: FND_MESSAGE.Set_Token('ATTR_VALUE', j.SECURITY_TAG_LOCATION);
1171: FND_MSG_PUB.ADD;
1172: END;
1165: l_single_row_attrs.SECURITY_TAG_LOCATION := j.SECURITY_TAG_LOCATION;
1166: EXCEPTION WHEN l_conversion_error THEN
1167: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'SECURITY_TAG_LOCATION');
1168: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1169: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1170: FND_MESSAGE.Set_Token('ATTR_VALUE', j.SECURITY_TAG_LOCATION);
1171: FND_MSG_PUB.ADD;
1172: END;
1173:
1166: EXCEPTION WHEN l_conversion_error THEN
1167: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'SECURITY_TAG_LOCATION');
1168: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1169: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1170: FND_MESSAGE.Set_Token('ATTR_VALUE', j.SECURITY_TAG_LOCATION);
1171: FND_MSG_PUB.ADD;
1172: END;
1173:
1174: BEGIN
1174: BEGIN
1175: l_single_row_attrs.URL_FOR_WARRANTY := j.URL_FOR_WARRANTY;
1176: EXCEPTION WHEN l_conversion_error THEN
1177: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'URL_FOR_WARRANTY');
1178: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1179: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1180: FND_MESSAGE.Set_Token('ATTR_VALUE', j.URL_FOR_WARRANTY);
1181: FND_MSG_PUB.ADD;
1182: END;
1175: l_single_row_attrs.URL_FOR_WARRANTY := j.URL_FOR_WARRANTY;
1176: EXCEPTION WHEN l_conversion_error THEN
1177: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'URL_FOR_WARRANTY');
1178: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1179: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1180: FND_MESSAGE.Set_Token('ATTR_VALUE', j.URL_FOR_WARRANTY);
1181: FND_MSG_PUB.ADD;
1182: END;
1183:
1176: EXCEPTION WHEN l_conversion_error THEN
1177: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'URL_FOR_WARRANTY');
1178: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1179: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1180: FND_MESSAGE.Set_Token('ATTR_VALUE', j.URL_FOR_WARRANTY);
1181: FND_MSG_PUB.ADD;
1182: END;
1183:
1184: BEGIN
1187: l_nesting_increment := j.NESTING_INCREMENT;
1188: END IF;
1189: EXCEPTION WHEN l_conversion_error THEN
1190: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'NESTING_INCREMENT');
1191: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1192: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1193: FND_MESSAGE.Set_Token('ATTR_VALUE', j.NESTING_INCREMENT);
1194: FND_MSG_PUB.ADD;
1195: END;
1188: END IF;
1189: EXCEPTION WHEN l_conversion_error THEN
1190: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'NESTING_INCREMENT');
1191: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1192: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1193: FND_MESSAGE.Set_Token('ATTR_VALUE', j.NESTING_INCREMENT);
1194: FND_MSG_PUB.ADD;
1195: END;
1196:
1189: EXCEPTION WHEN l_conversion_error THEN
1190: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'NESTING_INCREMENT');
1191: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1192: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1193: FND_MESSAGE.Set_Token('ATTR_VALUE', j.NESTING_INCREMENT);
1194: FND_MSG_PUB.ADD;
1195: END;
1196:
1197: l_single_row_attrs.UOM_NESTING_INCREMENT := l_uom_tbl('NESTING_INCREMENT');
1199: BEGIN
1200: l_single_row_attrs.IS_TRADE_ITEM_RECALLED := j.IS_TRADE_ITEM_RECALLED;
1201: EXCEPTION WHEN l_conversion_error THEN
1202: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_RECALLED');
1203: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1204: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1205: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_RECALLED);
1206: FND_MSG_PUB.ADD;
1207: END;
1200: l_single_row_attrs.IS_TRADE_ITEM_RECALLED := j.IS_TRADE_ITEM_RECALLED;
1201: EXCEPTION WHEN l_conversion_error THEN
1202: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_RECALLED');
1203: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1204: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1205: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_RECALLED);
1206: FND_MSG_PUB.ADD;
1207: END;
1208:
1201: EXCEPTION WHEN l_conversion_error THEN
1202: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_RECALLED');
1203: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1204: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1205: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_TRADE_ITEM_RECALLED);
1206: FND_MSG_PUB.ADD;
1207: END;
1208:
1209: BEGIN
1209: BEGIN
1210: l_single_row_attrs.MODEL_NUMBER := j.MODEL_NUMBER;
1211: EXCEPTION WHEN l_conversion_error THEN
1212: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'MODEL_NUMBER');
1213: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1214: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1215: FND_MESSAGE.Set_Token('ATTR_VALUE', j.MODEL_NUMBER);
1216: FND_MSG_PUB.ADD;
1217: END;
1210: l_single_row_attrs.MODEL_NUMBER := j.MODEL_NUMBER;
1211: EXCEPTION WHEN l_conversion_error THEN
1212: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'MODEL_NUMBER');
1213: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1214: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1215: FND_MESSAGE.Set_Token('ATTR_VALUE', j.MODEL_NUMBER);
1216: FND_MSG_PUB.ADD;
1217: END;
1218:
1211: EXCEPTION WHEN l_conversion_error THEN
1212: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'MODEL_NUMBER');
1213: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1214: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1215: FND_MESSAGE.Set_Token('ATTR_VALUE', j.MODEL_NUMBER);
1216: FND_MSG_PUB.ADD;
1217: END;
1218:
1219: BEGIN
1222: l_pieces_per_trade_item := j.PIECES_PER_TRADE_ITEM;
1223: END IF;
1224: EXCEPTION WHEN l_conversion_error THEN
1225: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PIECES_PER_TRADE_ITEM');
1226: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1227: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1228: FND_MESSAGE.Set_Token('ATTR_VALUE', j.PIECES_PER_TRADE_ITEM);
1229: FND_MSG_PUB.ADD;
1230: END;
1223: END IF;
1224: EXCEPTION WHEN l_conversion_error THEN
1225: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PIECES_PER_TRADE_ITEM');
1226: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1227: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1228: FND_MESSAGE.Set_Token('ATTR_VALUE', j.PIECES_PER_TRADE_ITEM);
1229: FND_MSG_PUB.ADD;
1230: END;
1231:
1224: EXCEPTION WHEN l_conversion_error THEN
1225: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PIECES_PER_TRADE_ITEM');
1226: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1227: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1228: FND_MESSAGE.Set_Token('ATTR_VALUE', j.PIECES_PER_TRADE_ITEM);
1229: FND_MSG_PUB.ADD;
1230: END;
1231:
1232: l_single_row_attrs.UOM_PIECES_PER_TRADE_ITEM := l_uom_tbl('PIECES_PER_TRADE_ITEM');
1234: BEGIN
1235: l_single_row_attrs.DEPT_OF_TRNSPRT_DANG_GOODS_NUM := j.DEPT_OF_TRNSPRT_DANG_GOODS_NUM;
1236: EXCEPTION WHEN l_conversion_error THEN
1237: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEPT_OF_TRNSPRT_DANG_GOODS_NUM');
1238: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1239: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1240: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DEPT_OF_TRNSPRT_DANG_GOODS_NUM);
1241: FND_MSG_PUB.ADD;
1242: END;
1235: l_single_row_attrs.DEPT_OF_TRNSPRT_DANG_GOODS_NUM := j.DEPT_OF_TRNSPRT_DANG_GOODS_NUM;
1236: EXCEPTION WHEN l_conversion_error THEN
1237: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEPT_OF_TRNSPRT_DANG_GOODS_NUM');
1238: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1239: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1240: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DEPT_OF_TRNSPRT_DANG_GOODS_NUM);
1241: FND_MSG_PUB.ADD;
1242: END;
1243:
1236: EXCEPTION WHEN l_conversion_error THEN
1237: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEPT_OF_TRNSPRT_DANG_GOODS_NUM');
1238: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1239: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1240: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DEPT_OF_TRNSPRT_DANG_GOODS_NUM);
1241: FND_MSG_PUB.ADD;
1242: END;
1243:
1244: BEGIN
1244: BEGIN
1245: l_single_row_attrs.RETURN_GOODS_POLICY := j.RETURN_GOODS_POLICY;
1246: EXCEPTION WHEN l_conversion_error THEN
1247: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'RETURN_GOODS_POLICY');
1248: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1249: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1250: FND_MESSAGE.Set_Token('ATTR_VALUE', j.RETURN_GOODS_POLICY);
1251: FND_MSG_PUB.ADD;
1252: END;
1245: l_single_row_attrs.RETURN_GOODS_POLICY := j.RETURN_GOODS_POLICY;
1246: EXCEPTION WHEN l_conversion_error THEN
1247: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'RETURN_GOODS_POLICY');
1248: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1249: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1250: FND_MESSAGE.Set_Token('ATTR_VALUE', j.RETURN_GOODS_POLICY);
1251: FND_MSG_PUB.ADD;
1252: END;
1253:
1246: EXCEPTION WHEN l_conversion_error THEN
1247: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'RETURN_GOODS_POLICY');
1248: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1249: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1250: FND_MESSAGE.Set_Token('ATTR_VALUE', j.RETURN_GOODS_POLICY);
1251: FND_MSG_PUB.ADD;
1252: END;
1253:
1254: BEGIN
1254: BEGIN
1255: l_single_row_attrs.IS_OUT_OF_BOX_PROVIDED := j.IS_OUT_OF_BOX_PROVIDED;
1256: EXCEPTION WHEN l_conversion_error THEN
1257: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_OUT_OF_BOX_PROVIDED');
1258: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1259: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1260: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_OUT_OF_BOX_PROVIDED);
1261: FND_MSG_PUB.ADD;
1262: END;
1255: l_single_row_attrs.IS_OUT_OF_BOX_PROVIDED := j.IS_OUT_OF_BOX_PROVIDED;
1256: EXCEPTION WHEN l_conversion_error THEN
1257: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_OUT_OF_BOX_PROVIDED');
1258: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1259: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1260: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_OUT_OF_BOX_PROVIDED);
1261: FND_MSG_PUB.ADD;
1262: END;
1263:
1256: EXCEPTION WHEN l_conversion_error THEN
1257: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_OUT_OF_BOX_PROVIDED');
1258: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1259: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1260: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_OUT_OF_BOX_PROVIDED);
1261: FND_MSG_PUB.ADD;
1262: END;
1263:
1264: BEGIN
1264: BEGIN
1265: l_single_row_attrs.INVOICE_NAME := j.INVOICE_NAME;
1266: EXCEPTION WHEN l_conversion_error THEN
1267: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'INVOICE_NAME');
1268: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1269: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1270: FND_MESSAGE.Set_Token('ATTR_VALUE', j.INVOICE_NAME);
1271: FND_MSG_PUB.ADD;
1272: END;
1265: l_single_row_attrs.INVOICE_NAME := j.INVOICE_NAME;
1266: EXCEPTION WHEN l_conversion_error THEN
1267: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'INVOICE_NAME');
1268: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1269: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1270: FND_MESSAGE.Set_Token('ATTR_VALUE', j.INVOICE_NAME);
1271: FND_MSG_PUB.ADD;
1272: END;
1273:
1266: EXCEPTION WHEN l_conversion_error THEN
1267: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'INVOICE_NAME');
1268: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1269: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1270: FND_MESSAGE.Set_Token('ATTR_VALUE', j.INVOICE_NAME);
1271: FND_MSG_PUB.ADD;
1272: END;
1273:
1274: BEGIN
1274: BEGIN
1275: l_single_row_attrs.DESCRIPTIVE_SIZE := j.DESCRIPTIVE_SIZE;
1276: EXCEPTION WHEN l_conversion_error THEN
1277: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DESCRIPTIVE_SIZE');
1278: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1279: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1280: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DESCRIPTIVE_SIZE);
1281: FND_MSG_PUB.ADD;
1282: END;
1275: l_single_row_attrs.DESCRIPTIVE_SIZE := j.DESCRIPTIVE_SIZE;
1276: EXCEPTION WHEN l_conversion_error THEN
1277: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DESCRIPTIVE_SIZE');
1278: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1279: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1280: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DESCRIPTIVE_SIZE);
1281: FND_MSG_PUB.ADD;
1282: END;
1283:
1276: EXCEPTION WHEN l_conversion_error THEN
1277: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DESCRIPTIVE_SIZE');
1278: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1279: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1280: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DESCRIPTIVE_SIZE);
1281: FND_MSG_PUB.ADD;
1282: END;
1283:
1284: BEGIN
1284: BEGIN
1285: l_single_row_attrs.FUNCTIONAL_NAME := j.FUNCTIONAL_NAME;
1286: EXCEPTION WHEN l_conversion_error THEN
1287: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'FUNCTIONAL_NAME');
1288: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1289: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1290: FND_MESSAGE.Set_Token('ATTR_VALUE', j.FUNCTIONAL_NAME);
1291: FND_MSG_PUB.ADD;
1292: END;
1285: l_single_row_attrs.FUNCTIONAL_NAME := j.FUNCTIONAL_NAME;
1286: EXCEPTION WHEN l_conversion_error THEN
1287: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'FUNCTIONAL_NAME');
1288: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1289: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1290: FND_MESSAGE.Set_Token('ATTR_VALUE', j.FUNCTIONAL_NAME);
1291: FND_MSG_PUB.ADD;
1292: END;
1293:
1286: EXCEPTION WHEN l_conversion_error THEN
1287: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'FUNCTIONAL_NAME');
1288: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1289: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1290: FND_MESSAGE.Set_Token('ATTR_VALUE', j.FUNCTIONAL_NAME);
1291: FND_MSG_PUB.ADD;
1292: END;
1293:
1294: BEGIN
1294: BEGIN
1295: l_single_row_attrs.TRADE_ITEM_FORM_DESCRIPTION := j.TRADE_ITEM_FORM_DESCRIPTION;
1296: EXCEPTION WHEN l_conversion_error THEN
1297: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'TRADE_ITEM_FORM_DESCRIPTION');
1298: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1299: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1300: FND_MESSAGE.Set_Token('ATTR_VALUE', j.TRADE_ITEM_FORM_DESCRIPTION);
1301: FND_MSG_PUB.ADD;
1302: END;
1295: l_single_row_attrs.TRADE_ITEM_FORM_DESCRIPTION := j.TRADE_ITEM_FORM_DESCRIPTION;
1296: EXCEPTION WHEN l_conversion_error THEN
1297: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'TRADE_ITEM_FORM_DESCRIPTION');
1298: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1299: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1300: FND_MESSAGE.Set_Token('ATTR_VALUE', j.TRADE_ITEM_FORM_DESCRIPTION);
1301: FND_MSG_PUB.ADD;
1302: END;
1303:
1296: EXCEPTION WHEN l_conversion_error THEN
1297: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'TRADE_ITEM_FORM_DESCRIPTION');
1298: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1299: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1300: FND_MESSAGE.Set_Token('ATTR_VALUE', j.TRADE_ITEM_FORM_DESCRIPTION);
1301: FND_MSG_PUB.ADD;
1302: END;
1303:
1304: BEGIN
1304: BEGIN
1305: l_single_row_attrs.WARRANTY_DESCRIPTION := j.WARRANTY_DESCRIPTION;
1306: EXCEPTION WHEN l_conversion_error THEN
1307: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'WARRANTY_DESCRIPTION');
1308: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1309: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1310: FND_MESSAGE.Set_Token('ATTR_VALUE', j.WARRANTY_DESCRIPTION);
1311: FND_MSG_PUB.ADD;
1312: END;
1305: l_single_row_attrs.WARRANTY_DESCRIPTION := j.WARRANTY_DESCRIPTION;
1306: EXCEPTION WHEN l_conversion_error THEN
1307: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'WARRANTY_DESCRIPTION');
1308: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1309: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1310: FND_MESSAGE.Set_Token('ATTR_VALUE', j.WARRANTY_DESCRIPTION);
1311: FND_MSG_PUB.ADD;
1312: END;
1313:
1306: EXCEPTION WHEN l_conversion_error THEN
1307: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'WARRANTY_DESCRIPTION');
1308: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1309: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1310: FND_MESSAGE.Set_Token('ATTR_VALUE', j.WARRANTY_DESCRIPTION);
1311: FND_MSG_PUB.ADD;
1312: END;
1313:
1314: BEGIN
1314: BEGIN
1315: l_single_row_attrs.TRADE_ITEM_FINISH_DESCRIPTION := j.TRADE_ITEM_FINISH_DESCRIPTION;
1316: EXCEPTION WHEN l_conversion_error THEN
1317: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'TRADE_ITEM_FINISH_DESCRIPTION');
1318: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1319: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1320: FND_MESSAGE.Set_Token('ATTR_VALUE', j.TRADE_ITEM_FINISH_DESCRIPTION);
1321: FND_MSG_PUB.ADD;
1322: END;
1315: l_single_row_attrs.TRADE_ITEM_FINISH_DESCRIPTION := j.TRADE_ITEM_FINISH_DESCRIPTION;
1316: EXCEPTION WHEN l_conversion_error THEN
1317: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'TRADE_ITEM_FINISH_DESCRIPTION');
1318: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1319: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1320: FND_MESSAGE.Set_Token('ATTR_VALUE', j.TRADE_ITEM_FINISH_DESCRIPTION);
1321: FND_MSG_PUB.ADD;
1322: END;
1323:
1316: EXCEPTION WHEN l_conversion_error THEN
1317: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'TRADE_ITEM_FINISH_DESCRIPTION');
1318: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1319: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1320: FND_MESSAGE.Set_Token('ATTR_VALUE', j.TRADE_ITEM_FINISH_DESCRIPTION);
1321: FND_MSG_PUB.ADD;
1322: END;
1323:
1324: BEGIN
1324: BEGIN
1325: l_single_row_attrs.DESCRIPTION_SHORT := j.DESCRIPTION_SHORT;
1326: EXCEPTION WHEN l_conversion_error THEN
1327: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DESCRIPTION_SHORT');
1328: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1329: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1330: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DESCRIPTION_SHORT);
1331: FND_MSG_PUB.ADD;
1332: END;
1325: l_single_row_attrs.DESCRIPTION_SHORT := j.DESCRIPTION_SHORT;
1326: EXCEPTION WHEN l_conversion_error THEN
1327: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DESCRIPTION_SHORT');
1328: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1329: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1330: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DESCRIPTION_SHORT);
1331: FND_MSG_PUB.ADD;
1332: END;
1333:
1326: EXCEPTION WHEN l_conversion_error THEN
1327: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DESCRIPTION_SHORT');
1328: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1329: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1330: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DESCRIPTION_SHORT);
1331: FND_MSG_PUB.ADD;
1332: END;
1333:
1334: BEGIN
1334: BEGIN
1335: l_single_row_attrs.IS_BARCODE_SYMBOLOGY_DERIVABLE := j.IS_BARCODE_SYMBOLOGY_DERIVABLE;
1336: EXCEPTION WHEN l_conversion_error THEN
1337: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_BARCODE_SYMBOLOGY_DERIVABLE');
1338: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1339: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1340: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_BARCODE_SYMBOLOGY_DERIVABLE);
1341: FND_MSG_PUB.ADD;
1342: END;
1335: l_single_row_attrs.IS_BARCODE_SYMBOLOGY_DERIVABLE := j.IS_BARCODE_SYMBOLOGY_DERIVABLE;
1336: EXCEPTION WHEN l_conversion_error THEN
1337: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_BARCODE_SYMBOLOGY_DERIVABLE');
1338: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1339: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1340: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_BARCODE_SYMBOLOGY_DERIVABLE);
1341: FND_MSG_PUB.ADD;
1342: END;
1343: END LOOP; -- end loop single row attributes
1336: EXCEPTION WHEN l_conversion_error THEN
1337: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_BARCODE_SYMBOLOGY_DERIVABLE');
1338: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1339: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1340: FND_MESSAGE.Set_Token('ATTR_VALUE', j.IS_BARCODE_SYMBOLOGY_DERIVABLE);
1341: FND_MSG_PUB.ADD;
1342: END;
1343: END LOOP; -- end loop single row attributes
1344:
1350: BEGIN
1351: l_multi_row_attrs(k).MANUFACTURER_GLN := j.MANUFACTURER_GLN;
1352: EXCEPTION WHEN l_conversion_error THEN
1353: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
1354: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1355: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1356: FND_MESSAGE.Set_Token('ATTR_VALUE', j.MANUFACTURER_GLN);
1357: FND_MSG_PUB.ADD;
1358: END;
1351: l_multi_row_attrs(k).MANUFACTURER_GLN := j.MANUFACTURER_GLN;
1352: EXCEPTION WHEN l_conversion_error THEN
1353: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
1354: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1355: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1356: FND_MESSAGE.Set_Token('ATTR_VALUE', j.MANUFACTURER_GLN);
1357: FND_MSG_PUB.ADD;
1358: END;
1359:
1352: EXCEPTION WHEN l_conversion_error THEN
1353: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
1354: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1355: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1356: FND_MESSAGE.Set_Token('ATTR_VALUE', j.MANUFACTURER_GLN);
1357: FND_MSG_PUB.ADD;
1358: END;
1359:
1360: BEGIN
1363: l_manufacturer_id := j.MANUFACTURER_ID;
1364: END IF;
1365: EXCEPTION WHEN l_conversion_error THEN
1366: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_ID');
1367: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1368: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1369: FND_MESSAGE.Set_Token('ATTR_VALUE', j.MANUFACTURER_ID);
1370: FND_MSG_PUB.ADD;
1371: END;
1364: END IF;
1365: EXCEPTION WHEN l_conversion_error THEN
1366: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_ID');
1367: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1368: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1369: FND_MESSAGE.Set_Token('ATTR_VALUE', j.MANUFACTURER_ID);
1370: FND_MSG_PUB.ADD;
1371: END;
1372:
1365: EXCEPTION WHEN l_conversion_error THEN
1366: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_ID');
1367: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1368: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1369: FND_MESSAGE.Set_Token('ATTR_VALUE', j.MANUFACTURER_ID);
1370: FND_MSG_PUB.ADD;
1371: END;
1372:
1373: BEGIN
1373: BEGIN
1374: l_multi_row_attrs(k).BAR_CODE_TYPE := j.BAR_CODE_TYPE;
1375: EXCEPTION WHEN l_conversion_error THEN
1376: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'BAR_CODE_TYPE');
1377: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1378: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1379: FND_MESSAGE.Set_Token('ATTR_VALUE', j.BAR_CODE_TYPE);
1380: FND_MSG_PUB.ADD;
1381: END;
1374: l_multi_row_attrs(k).BAR_CODE_TYPE := j.BAR_CODE_TYPE;
1375: EXCEPTION WHEN l_conversion_error THEN
1376: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'BAR_CODE_TYPE');
1377: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1378: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1379: FND_MESSAGE.Set_Token('ATTR_VALUE', j.BAR_CODE_TYPE);
1380: FND_MSG_PUB.ADD;
1381: END;
1382:
1375: EXCEPTION WHEN l_conversion_error THEN
1376: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'BAR_CODE_TYPE');
1377: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1378: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1379: FND_MESSAGE.Set_Token('ATTR_VALUE', j.BAR_CODE_TYPE);
1380: FND_MSG_PUB.ADD;
1381: END;
1382:
1383: BEGIN
1383: BEGIN
1384: l_multi_row_attrs(k).COLOR_CODE_LIST_AGENCY := j.COLOR_CODE_LIST_AGENCY;
1385: EXCEPTION WHEN l_conversion_error THEN
1386: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_LIST_AGENCY');
1387: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1388: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1389: FND_MESSAGE.Set_Token('ATTR_VALUE', j.COLOR_CODE_LIST_AGENCY);
1390: FND_MSG_PUB.ADD;
1391: END;
1384: l_multi_row_attrs(k).COLOR_CODE_LIST_AGENCY := j.COLOR_CODE_LIST_AGENCY;
1385: EXCEPTION WHEN l_conversion_error THEN
1386: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_LIST_AGENCY');
1387: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1388: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1389: FND_MESSAGE.Set_Token('ATTR_VALUE', j.COLOR_CODE_LIST_AGENCY);
1390: FND_MSG_PUB.ADD;
1391: END;
1392:
1385: EXCEPTION WHEN l_conversion_error THEN
1386: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_LIST_AGENCY');
1387: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1388: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1389: FND_MESSAGE.Set_Token('ATTR_VALUE', j.COLOR_CODE_LIST_AGENCY);
1390: FND_MSG_PUB.ADD;
1391: END;
1392:
1393: BEGIN
1393: BEGIN
1394: l_multi_row_attrs(k).COLOR_CODE_VALUE := j.COLOR_CODE_VALUE;
1395: EXCEPTION WHEN l_conversion_error THEN
1396: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_VALUE');
1397: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1398: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1399: FND_MESSAGE.Set_Token('ATTR_VALUE', j.COLOR_CODE_VALUE);
1400: FND_MSG_PUB.ADD;
1401: END;
1394: l_multi_row_attrs(k).COLOR_CODE_VALUE := j.COLOR_CODE_VALUE;
1395: EXCEPTION WHEN l_conversion_error THEN
1396: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_VALUE');
1397: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1398: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1399: FND_MESSAGE.Set_Token('ATTR_VALUE', j.COLOR_CODE_VALUE);
1400: FND_MSG_PUB.ADD;
1401: END;
1402:
1395: EXCEPTION WHEN l_conversion_error THEN
1396: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_VALUE');
1397: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1398: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1399: FND_MESSAGE.Set_Token('ATTR_VALUE', j.COLOR_CODE_VALUE);
1400: FND_MSG_PUB.ADD;
1401: END;
1402:
1403: BEGIN
1403: BEGIN
1404: l_multi_row_attrs(k).CLASS_OF_DANGEROUS_CODE := j.CLASS_OF_DANGEROUS_CODE;
1405: EXCEPTION WHEN l_conversion_error THEN
1406: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'CLASS_OF_DANGEROUS_CODE');
1407: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1408: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1409: FND_MESSAGE.Set_Token('ATTR_VALUE', j.CLASS_OF_DANGEROUS_CODE);
1410: FND_MSG_PUB.ADD;
1411: END;
1404: l_multi_row_attrs(k).CLASS_OF_DANGEROUS_CODE := j.CLASS_OF_DANGEROUS_CODE;
1405: EXCEPTION WHEN l_conversion_error THEN
1406: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'CLASS_OF_DANGEROUS_CODE');
1407: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1408: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1409: FND_MESSAGE.Set_Token('ATTR_VALUE', j.CLASS_OF_DANGEROUS_CODE);
1410: FND_MSG_PUB.ADD;
1411: END;
1412:
1405: EXCEPTION WHEN l_conversion_error THEN
1406: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'CLASS_OF_DANGEROUS_CODE');
1407: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1408: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1409: FND_MESSAGE.Set_Token('ATTR_VALUE', j.CLASS_OF_DANGEROUS_CODE);
1410: FND_MSG_PUB.ADD;
1411: END;
1412:
1413: BEGIN
1413: BEGIN
1414: l_multi_row_attrs(k).DANGEROUS_GOODS_MARGIN_NUMBER := j.DANGEROUS_GOODS_MARGIN_NUMBER;
1415: EXCEPTION WHEN l_conversion_error THEN
1416: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_MARGIN_NUMBER');
1417: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1418: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1419: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_MARGIN_NUMBER);
1420: FND_MSG_PUB.ADD;
1421: END;
1414: l_multi_row_attrs(k).DANGEROUS_GOODS_MARGIN_NUMBER := j.DANGEROUS_GOODS_MARGIN_NUMBER;
1415: EXCEPTION WHEN l_conversion_error THEN
1416: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_MARGIN_NUMBER');
1417: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1418: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1419: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_MARGIN_NUMBER);
1420: FND_MSG_PUB.ADD;
1421: END;
1422:
1415: EXCEPTION WHEN l_conversion_error THEN
1416: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_MARGIN_NUMBER');
1417: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1418: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1419: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_MARGIN_NUMBER);
1420: FND_MSG_PUB.ADD;
1421: END;
1422:
1423: BEGIN
1423: BEGIN
1424: l_multi_row_attrs(k).DANGEROUS_GOODS_HAZARDOUS_CODE := j.DANGEROUS_GOODS_HAZARDOUS_CODE;
1425: EXCEPTION WHEN l_conversion_error THEN
1426: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_HAZARDOUS_CODE');
1427: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1428: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1429: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_HAZARDOUS_CODE);
1430: FND_MSG_PUB.ADD;
1431: END;
1424: l_multi_row_attrs(k).DANGEROUS_GOODS_HAZARDOUS_CODE := j.DANGEROUS_GOODS_HAZARDOUS_CODE;
1425: EXCEPTION WHEN l_conversion_error THEN
1426: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_HAZARDOUS_CODE');
1427: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1428: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1429: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_HAZARDOUS_CODE);
1430: FND_MSG_PUB.ADD;
1431: END;
1432:
1425: EXCEPTION WHEN l_conversion_error THEN
1426: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_HAZARDOUS_CODE');
1427: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1428: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1429: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_HAZARDOUS_CODE);
1430: FND_MSG_PUB.ADD;
1431: END;
1432:
1433: BEGIN
1433: BEGIN
1434: l_multi_row_attrs(k).DANGEROUS_GOODS_PACK_GROUP := j.DANGEROUS_GOODS_PACK_GROUP;
1435: EXCEPTION WHEN l_conversion_error THEN
1436: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_PACK_GROUP');
1437: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1438: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1439: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_PACK_GROUP);
1440: FND_MSG_PUB.ADD;
1441: END;
1434: l_multi_row_attrs(k).DANGEROUS_GOODS_PACK_GROUP := j.DANGEROUS_GOODS_PACK_GROUP;
1435: EXCEPTION WHEN l_conversion_error THEN
1436: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_PACK_GROUP');
1437: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1438: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1439: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_PACK_GROUP);
1440: FND_MSG_PUB.ADD;
1441: END;
1442:
1435: EXCEPTION WHEN l_conversion_error THEN
1436: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_PACK_GROUP');
1437: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1438: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1439: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_PACK_GROUP);
1440: FND_MSG_PUB.ADD;
1441: END;
1442:
1443: BEGIN
1443: BEGIN
1444: l_multi_row_attrs(k).DANGEROUS_GOODS_REG_CODE := j.DANGEROUS_GOODS_REG_CODE;
1445: EXCEPTION WHEN l_conversion_error THEN
1446: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_REG_CODE');
1447: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1448: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1449: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_REG_CODE);
1450: FND_MSG_PUB.ADD;
1451: END;
1444: l_multi_row_attrs(k).DANGEROUS_GOODS_REG_CODE := j.DANGEROUS_GOODS_REG_CODE;
1445: EXCEPTION WHEN l_conversion_error THEN
1446: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_REG_CODE');
1447: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1448: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1449: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_REG_CODE);
1450: FND_MSG_PUB.ADD;
1451: END;
1452:
1445: EXCEPTION WHEN l_conversion_error THEN
1446: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_REG_CODE');
1447: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1448: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1449: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_REG_CODE);
1450: FND_MSG_PUB.ADD;
1451: END;
1452:
1453: BEGIN
1453: BEGIN
1454: l_multi_row_attrs(k).DANGEROUS_GOODS_SHIPPING_NAME := j.DANGEROUS_GOODS_SHIPPING_NAME;
1455: EXCEPTION WHEN l_conversion_error THEN
1456: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_SHIPPING_NAME');
1457: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1458: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1459: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_SHIPPING_NAME);
1460: FND_MSG_PUB.ADD;
1461: END;
1454: l_multi_row_attrs(k).DANGEROUS_GOODS_SHIPPING_NAME := j.DANGEROUS_GOODS_SHIPPING_NAME;
1455: EXCEPTION WHEN l_conversion_error THEN
1456: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_SHIPPING_NAME');
1457: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1458: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1459: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_SHIPPING_NAME);
1460: FND_MSG_PUB.ADD;
1461: END;
1462:
1455: EXCEPTION WHEN l_conversion_error THEN
1456: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_SHIPPING_NAME');
1457: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1458: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1459: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_SHIPPING_NAME);
1460: FND_MSG_PUB.ADD;
1461: END;
1462:
1463: BEGIN
1466: l_united_nations_dang_goods_no := j.UNITED_NATIONS_DANG_GOODS_NO;
1467: END IF;
1468: EXCEPTION WHEN l_conversion_error THEN
1469: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'UNITED_NATIONS_DANG_GOODS_NO');
1470: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1471: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1472: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UNITED_NATIONS_DANG_GOODS_NO);
1473: FND_MSG_PUB.ADD;
1474: END;
1467: END IF;
1468: EXCEPTION WHEN l_conversion_error THEN
1469: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'UNITED_NATIONS_DANG_GOODS_NO');
1470: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1471: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1472: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UNITED_NATIONS_DANG_GOODS_NO);
1473: FND_MSG_PUB.ADD;
1474: END;
1475:
1468: EXCEPTION WHEN l_conversion_error THEN
1469: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'UNITED_NATIONS_DANG_GOODS_NO');
1470: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1471: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1472: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UNITED_NATIONS_DANG_GOODS_NO);
1473: FND_MSG_PUB.ADD;
1474: END;
1475:
1476: BEGIN
1479: l_flash_point_temp := j.FLASH_POINT_TEMP;
1480: END IF;
1481: EXCEPTION WHEN l_conversion_error THEN
1482: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'FLASH_POINT_TEMP');
1483: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1484: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1485: FND_MESSAGE.Set_Token('ATTR_VALUE', j.FLASH_POINT_TEMP);
1486: FND_MSG_PUB.ADD;
1487: END;
1480: END IF;
1481: EXCEPTION WHEN l_conversion_error THEN
1482: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'FLASH_POINT_TEMP');
1483: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1484: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1485: FND_MESSAGE.Set_Token('ATTR_VALUE', j.FLASH_POINT_TEMP);
1486: FND_MSG_PUB.ADD;
1487: END;
1488:
1481: EXCEPTION WHEN l_conversion_error THEN
1482: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'FLASH_POINT_TEMP');
1483: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1484: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1485: FND_MESSAGE.Set_Token('ATTR_VALUE', j.FLASH_POINT_TEMP);
1486: FND_MSG_PUB.ADD;
1487: END;
1488:
1489: BEGIN
1489: BEGIN
1490: l_multi_row_attrs(k).UOM_FLASH_POINT_TEMP := j.UOM_FLASH_POINT_TEMP;
1491: EXCEPTION WHEN l_conversion_error THEN
1492: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'UOM_FLASH_POINT_TEMP');
1493: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1494: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1495: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_FLASH_POINT_TEMP);
1496: FND_MSG_PUB.ADD;
1497: END;
1490: l_multi_row_attrs(k).UOM_FLASH_POINT_TEMP := j.UOM_FLASH_POINT_TEMP;
1491: EXCEPTION WHEN l_conversion_error THEN
1492: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'UOM_FLASH_POINT_TEMP');
1493: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1494: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1495: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_FLASH_POINT_TEMP);
1496: FND_MSG_PUB.ADD;
1497: END;
1498:
1491: EXCEPTION WHEN l_conversion_error THEN
1492: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'UOM_FLASH_POINT_TEMP');
1493: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1494: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1495: FND_MESSAGE.Set_Token('ATTR_VALUE', j.UOM_FLASH_POINT_TEMP);
1496: FND_MSG_PUB.ADD;
1497: END;
1498:
1499: BEGIN
1499: BEGIN
1500: l_multi_row_attrs(k).COUNTRY_OF_ORIGIN := j.COUNTRY_OF_ORIGIN;
1501: EXCEPTION WHEN l_conversion_error THEN
1502: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COUNTRY_OF_ORIGIN');
1503: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1504: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1505: FND_MESSAGE.Set_Token('ATTR_VALUE', j.COUNTRY_OF_ORIGIN);
1506: FND_MSG_PUB.ADD;
1507: END;
1500: l_multi_row_attrs(k).COUNTRY_OF_ORIGIN := j.COUNTRY_OF_ORIGIN;
1501: EXCEPTION WHEN l_conversion_error THEN
1502: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COUNTRY_OF_ORIGIN');
1503: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1504: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1505: FND_MESSAGE.Set_Token('ATTR_VALUE', j.COUNTRY_OF_ORIGIN);
1506: FND_MSG_PUB.ADD;
1507: END;
1508:
1501: EXCEPTION WHEN l_conversion_error THEN
1502: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COUNTRY_OF_ORIGIN');
1503: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1504: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1505: FND_MESSAGE.Set_Token('ATTR_VALUE', j.COUNTRY_OF_ORIGIN);
1506: FND_MSG_PUB.ADD;
1507: END;
1508:
1509: BEGIN
1512: l_harmonized_tariff_sys_id_cd := j.HARMONIZED_TARIFF_SYS_ID_CODE;
1513: END IF;
1514: EXCEPTION WHEN l_conversion_error THEN
1515: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'HARMONIZED_TARIFF_SYS_ID_CODE');
1516: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1517: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1518: FND_MESSAGE.Set_Token('ATTR_VALUE', j.HARMONIZED_TARIFF_SYS_ID_CODE);
1519: FND_MSG_PUB.ADD;
1520: END;
1513: END IF;
1514: EXCEPTION WHEN l_conversion_error THEN
1515: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'HARMONIZED_TARIFF_SYS_ID_CODE');
1516: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1517: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1518: FND_MESSAGE.Set_Token('ATTR_VALUE', j.HARMONIZED_TARIFF_SYS_ID_CODE);
1519: FND_MSG_PUB.ADD;
1520: END;
1521:
1514: EXCEPTION WHEN l_conversion_error THEN
1515: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'HARMONIZED_TARIFF_SYS_ID_CODE');
1516: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1517: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1518: FND_MESSAGE.Set_Token('ATTR_VALUE', j.HARMONIZED_TARIFF_SYS_ID_CODE);
1519: FND_MSG_PUB.ADD;
1520: END;
1521:
1522: BEGIN
1522: BEGIN
1523: l_multi_row_attrs(k).SIZE_CODE_LIST_AGENCY := j.SIZE_CODE_LIST_AGENCY;
1524: EXCEPTION WHEN l_conversion_error THEN
1525: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_LIST_AGENCY');
1526: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1527: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1528: FND_MESSAGE.Set_Token('ATTR_VALUE', j.SIZE_CODE_LIST_AGENCY);
1529: FND_MSG_PUB.ADD;
1530: END;
1523: l_multi_row_attrs(k).SIZE_CODE_LIST_AGENCY := j.SIZE_CODE_LIST_AGENCY;
1524: EXCEPTION WHEN l_conversion_error THEN
1525: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_LIST_AGENCY');
1526: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1527: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1528: FND_MESSAGE.Set_Token('ATTR_VALUE', j.SIZE_CODE_LIST_AGENCY);
1529: FND_MSG_PUB.ADD;
1530: END;
1531:
1524: EXCEPTION WHEN l_conversion_error THEN
1525: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_LIST_AGENCY');
1526: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1527: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1528: FND_MESSAGE.Set_Token('ATTR_VALUE', j.SIZE_CODE_LIST_AGENCY);
1529: FND_MSG_PUB.ADD;
1530: END;
1531:
1532: BEGIN
1532: BEGIN
1533: l_multi_row_attrs(k).SIZE_CODE_VALUE := j.SIZE_CODE_VALUE;
1534: EXCEPTION WHEN l_conversion_error THEN
1535: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_VALUE');
1536: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1537: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1538: FND_MESSAGE.Set_Token('ATTR_VALUE', j.SIZE_CODE_VALUE);
1539: FND_MSG_PUB.ADD;
1540: END;
1533: l_multi_row_attrs(k).SIZE_CODE_VALUE := j.SIZE_CODE_VALUE;
1534: EXCEPTION WHEN l_conversion_error THEN
1535: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_VALUE');
1536: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1537: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1538: FND_MESSAGE.Set_Token('ATTR_VALUE', j.SIZE_CODE_VALUE);
1539: FND_MSG_PUB.ADD;
1540: END;
1541:
1534: EXCEPTION WHEN l_conversion_error THEN
1535: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_VALUE');
1536: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1537: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1538: FND_MESSAGE.Set_Token('ATTR_VALUE', j.SIZE_CODE_VALUE);
1539: FND_MSG_PUB.ADD;
1540: END;
1541:
1542: BEGIN
1542: BEGIN
1543: l_multi_row_attrs(k).HANDLING_INSTRUCTIONS_CODE := j.HANDLING_INSTRUCTIONS_CODE;
1544: EXCEPTION WHEN l_conversion_error THEN
1545: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'HANDLING_INSTRUCTIONS_CODE');
1546: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1547: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1548: FND_MESSAGE.Set_Token('ATTR_VALUE', j.HANDLING_INSTRUCTIONS_CODE);
1549: FND_MSG_PUB.ADD;
1550: END;
1543: l_multi_row_attrs(k).HANDLING_INSTRUCTIONS_CODE := j.HANDLING_INSTRUCTIONS_CODE;
1544: EXCEPTION WHEN l_conversion_error THEN
1545: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'HANDLING_INSTRUCTIONS_CODE');
1546: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1547: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1548: FND_MESSAGE.Set_Token('ATTR_VALUE', j.HANDLING_INSTRUCTIONS_CODE);
1549: FND_MSG_PUB.ADD;
1550: END;
1551:
1544: EXCEPTION WHEN l_conversion_error THEN
1545: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'HANDLING_INSTRUCTIONS_CODE');
1546: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1547: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1548: FND_MESSAGE.Set_Token('ATTR_VALUE', j.HANDLING_INSTRUCTIONS_CODE);
1549: FND_MSG_PUB.ADD;
1550: END;
1551:
1552: BEGIN
1552: BEGIN
1553: l_multi_row_attrs(k).DANGEROUS_GOODS_TECHNICAL_NAME := j.DANGEROUS_GOODS_TECHNICAL_NAME;
1554: EXCEPTION WHEN l_conversion_error THEN
1555: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_TECHNICAL_NAME');
1556: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1557: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1558: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_TECHNICAL_NAME);
1559: FND_MSG_PUB.ADD;
1560: END;
1553: l_multi_row_attrs(k).DANGEROUS_GOODS_TECHNICAL_NAME := j.DANGEROUS_GOODS_TECHNICAL_NAME;
1554: EXCEPTION WHEN l_conversion_error THEN
1555: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_TECHNICAL_NAME');
1556: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1557: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1558: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_TECHNICAL_NAME);
1559: FND_MSG_PUB.ADD;
1560: END;
1561:
1554: EXCEPTION WHEN l_conversion_error THEN
1555: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_TECHNICAL_NAME');
1556: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1557: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1558: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DANGEROUS_GOODS_TECHNICAL_NAME);
1559: FND_MSG_PUB.ADD;
1560: END;
1561:
1562: BEGIN
1562: BEGIN
1563: l_multi_row_attrs(k).DELIVERY_METHOD_INDICATOR := j.DELIVERY_METHOD_INDICATOR;
1564: EXCEPTION WHEN l_conversion_error THEN
1565: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DELIVERY_METHOD_INDICATOR');
1566: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1567: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1568: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DELIVERY_METHOD_INDICATOR);
1569: FND_MSG_PUB.ADD;
1570: END;
1563: l_multi_row_attrs(k).DELIVERY_METHOD_INDICATOR := j.DELIVERY_METHOD_INDICATOR;
1564: EXCEPTION WHEN l_conversion_error THEN
1565: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DELIVERY_METHOD_INDICATOR');
1566: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1567: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1568: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DELIVERY_METHOD_INDICATOR);
1569: FND_MSG_PUB.ADD;
1570: END;
1571:
1564: EXCEPTION WHEN l_conversion_error THEN
1565: l_attr_name := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DELIVERY_METHOD_INDICATOR');
1566: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_LENGTH_INVALID');
1567: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr_name);
1568: FND_MESSAGE.Set_Token('ATTR_VALUE', j.DELIVERY_METHOD_INDICATOR);
1569: FND_MSG_PUB.ADD;
1570: END;
1571:
1572: k := k + 1;
1970: END;
1971:
1972: IF NVL(l_gdsn_outbound_flag, 'N') = 'N' THEN
1973: Debug_Msg('Item is not a GDSN Enabled item, so returning');
1974: FND_MESSAGE.Set_Name('EGO', 'EGO_NOT_UCCNET_ITEM');
1975: FND_MSG_PUB.ADD;
1976: FND_MSG_PUB.Count_And_Get('T', x_msg_count, x_msg_data);
1977: x_return_status := 'E';
1978: RETURN;
2009: Debug_Msg('1. if trade item descriptor is not present then error');
2010: l_gtid_disp := Get_Attribute_Display_Name('EGO_MASTER_ITEMS', 'TRADE_ITEM_DESCRIPTOR');
2011: IF l_trade_item_desc IS NULL
2012: THEN
2013: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_MISSING');
2014: FND_MESSAGE.Set_Token('ATTR_NAME', l_gtid_disp);
2015: FND_MSG_PUB.ADD;
2016: l_continue := FALSE;
2017: END IF;
2010: l_gtid_disp := Get_Attribute_Display_Name('EGO_MASTER_ITEMS', 'TRADE_ITEM_DESCRIPTOR');
2011: IF l_trade_item_desc IS NULL
2012: THEN
2013: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_MISSING');
2014: FND_MESSAGE.Set_Token('ATTR_NAME', l_gtid_disp);
2015: FND_MSG_PUB.ADD;
2016: l_continue := FALSE;
2017: END IF;
2018:
2027: OR (NVL(p_singe_row_attrs_rec.ISSN_NUMBER, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2028: l_prod_single_row_attrs.ISSN_NUMBER IS NOT NULL AND l_validate_prod_rows)
2029: THEN
2030: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ISSN_NUMBER');
2031: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2032: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2033: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2034: FND_MSG_PUB.ADD;
2035: END IF;
2028: l_prod_single_row_attrs.ISSN_NUMBER IS NOT NULL AND l_validate_prod_rows)
2029: THEN
2030: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ISSN_NUMBER');
2031: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2032: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2033: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2034: FND_MSG_PUB.ADD;
2035: END IF;
2036:
2029: THEN
2030: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ISSN_NUMBER');
2031: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2032: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2033: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2034: FND_MSG_PUB.ADD;
2035: END IF;
2036:
2037: IF NVL(p_singe_row_attrs_rec.ISBN_NUMBER, G_MISS_CHAR) <> G_MISS_CHAR
2038: OR (NVL(p_singe_row_attrs_rec.ISBN_NUMBER, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2039: l_prod_single_row_attrs.ISBN_NUMBER IS NOT NULL AND l_validate_prod_rows)
2040: THEN
2041: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ISBN_NUMBER');
2042: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2043: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2044: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2045: FND_MSG_PUB.ADD;
2046: END IF;
2039: l_prod_single_row_attrs.ISBN_NUMBER IS NOT NULL AND l_validate_prod_rows)
2040: THEN
2041: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ISBN_NUMBER');
2042: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2043: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2044: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2045: FND_MSG_PUB.ADD;
2046: END IF;
2047:
2040: THEN
2041: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ISBN_NUMBER');
2042: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2043: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2044: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2045: FND_MSG_PUB.ADD;
2046: END IF;
2047:
2048: IF NVL(p_singe_row_attrs_rec.PERCENT_OF_ALCOHOL_BY_VOL, G_MISS_NUM) <> G_MISS_NUM
2049: OR (NVL(p_singe_row_attrs_rec.PERCENT_OF_ALCOHOL_BY_VOL, -1) <> G_MISS_NUM AND
2050: l_prod_single_row_attrs.PERCENT_OF_ALCOHOL_BY_VOL IS NOT NULL AND l_validate_prod_rows)
2051: THEN
2052: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PERCENT_OF_ALCOHOL_BY_VOL');
2053: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2054: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2055: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2056: FND_MSG_PUB.ADD;
2057: END IF;
2050: l_prod_single_row_attrs.PERCENT_OF_ALCOHOL_BY_VOL IS NOT NULL AND l_validate_prod_rows)
2051: THEN
2052: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PERCENT_OF_ALCOHOL_BY_VOL');
2053: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2054: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2055: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2056: FND_MSG_PUB.ADD;
2057: END IF;
2058:
2051: THEN
2052: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PERCENT_OF_ALCOHOL_BY_VOL');
2053: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2054: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2055: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2056: FND_MSG_PUB.ADD;
2057: END IF;
2058:
2059: IF NVL(p_singe_row_attrs_rec.STORAGE_HANDLING_TEMP_MAX, G_MISS_NUM) <> G_MISS_NUM
2060: OR (NVL(p_singe_row_attrs_rec.STORAGE_HANDLING_TEMP_MAX, -1) <> G_MISS_NUM AND
2061: l_prod_single_row_attrs.STORAGE_HANDLING_TEMP_MAX IS NOT NULL AND l_validate_prod_rows)
2062: THEN
2063: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
2064: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2065: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2066: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2067: FND_MSG_PUB.ADD;
2068: END IF;
2061: l_prod_single_row_attrs.STORAGE_HANDLING_TEMP_MAX IS NOT NULL AND l_validate_prod_rows)
2062: THEN
2063: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
2064: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2065: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2066: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2067: FND_MSG_PUB.ADD;
2068: END IF;
2069:
2062: THEN
2063: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
2064: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2065: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2066: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2067: FND_MSG_PUB.ADD;
2068: END IF;
2069:
2070: IF NVL(p_singe_row_attrs_rec.UOM_STORAGE_HANDLING_TEMP_MAX, G_MISS_CHAR) <> G_MISS_CHAR
2071: OR (NVL(p_singe_row_attrs_rec.UOM_STORAGE_HANDLING_TEMP_MAX, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2072: l_prod_single_row_attrs.UOM_STORAGE_HANDLING_TEMP_MAX IS NOT NULL AND l_validate_prod_rows)
2073: THEN
2074: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
2075: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2076: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2077: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2078: FND_MSG_PUB.ADD;
2079: END IF;
2072: l_prod_single_row_attrs.UOM_STORAGE_HANDLING_TEMP_MAX IS NOT NULL AND l_validate_prod_rows)
2073: THEN
2074: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
2075: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2076: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2077: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2078: FND_MSG_PUB.ADD;
2079: END IF;
2080:
2073: THEN
2074: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
2075: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2076: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2077: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2078: FND_MSG_PUB.ADD;
2079: END IF;
2080:
2081: IF NVL(p_singe_row_attrs_rec.STORAGE_HANDLING_TEMP_MIN, G_MISS_NUM) <> G_MISS_NUM
2082: OR (NVL(p_singe_row_attrs_rec.STORAGE_HANDLING_TEMP_MIN, -1) <> G_MISS_NUM AND
2083: l_prod_single_row_attrs.STORAGE_HANDLING_TEMP_MIN IS NOT NULL AND l_validate_prod_rows)
2084: THEN
2085: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
2086: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2087: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2088: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2089: FND_MSG_PUB.ADD;
2090: END IF;
2083: l_prod_single_row_attrs.STORAGE_HANDLING_TEMP_MIN IS NOT NULL AND l_validate_prod_rows)
2084: THEN
2085: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
2086: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2087: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2088: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2089: FND_MSG_PUB.ADD;
2090: END IF;
2091:
2084: THEN
2085: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
2086: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2087: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2088: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2089: FND_MSG_PUB.ADD;
2090: END IF;
2091:
2092: IF NVL(p_singe_row_attrs_rec.UOM_STORAGE_HANDLING_TEMP_MIN, G_MISS_CHAR) <> G_MISS_CHAR
2093: OR (NVL(p_singe_row_attrs_rec.UOM_STORAGE_HANDLING_TEMP_MIN, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2094: l_prod_single_row_attrs.UOM_STORAGE_HANDLING_TEMP_MIN IS NOT NULL AND l_validate_prod_rows)
2095: THEN
2096: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
2097: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2098: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2099: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2100: FND_MSG_PUB.ADD;
2101: END IF;
2094: l_prod_single_row_attrs.UOM_STORAGE_HANDLING_TEMP_MIN IS NOT NULL AND l_validate_prod_rows)
2095: THEN
2096: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
2097: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2098: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2099: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2100: FND_MSG_PUB.ADD;
2101: END IF;
2102:
2095: THEN
2096: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
2097: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2098: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2099: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2100: FND_MSG_PUB.ADD;
2101: END IF;
2102:
2103: IF NVL(p_singe_row_attrs_rec.FAT_PERCENT_IN_DRY_MATTER, G_MISS_NUM) <> G_MISS_NUM
2104: OR (NVL(p_singe_row_attrs_rec.FAT_PERCENT_IN_DRY_MATTER, -1) <> G_MISS_NUM AND
2105: l_prod_single_row_attrs.FAT_PERCENT_IN_DRY_MATTER IS NOT NULL AND l_validate_prod_rows)
2106: THEN
2107: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'FAT_PERCENT_IN_DRY_MATTER');
2108: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2109: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2110: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2111: FND_MSG_PUB.ADD;
2112: END IF;
2105: l_prod_single_row_attrs.FAT_PERCENT_IN_DRY_MATTER IS NOT NULL AND l_validate_prod_rows)
2106: THEN
2107: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'FAT_PERCENT_IN_DRY_MATTER');
2108: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2109: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2110: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2111: FND_MSG_PUB.ADD;
2112: END IF;
2113:
2106: THEN
2107: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'FAT_PERCENT_IN_DRY_MATTER');
2108: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2109: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2110: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2111: FND_MSG_PUB.ADD;
2112: END IF;
2113:
2114: IF NVL(p_singe_row_attrs_rec.DELIVERY_TO_MRKT_TEMP_MAX, G_MISS_NUM) <> G_MISS_NUM
2115: OR (NVL(p_singe_row_attrs_rec.DELIVERY_TO_MRKT_TEMP_MAX, -1) <> G_MISS_NUM AND
2116: l_prod_single_row_attrs.DELIVERY_TO_MRKT_TEMP_MAX IS NOT NULL AND l_validate_prod_rows)
2117: THEN
2118: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MAX');
2119: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2120: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2121: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2122: FND_MSG_PUB.ADD;
2123: END IF;
2116: l_prod_single_row_attrs.DELIVERY_TO_MRKT_TEMP_MAX IS NOT NULL AND l_validate_prod_rows)
2117: THEN
2118: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MAX');
2119: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2120: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2121: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2122: FND_MSG_PUB.ADD;
2123: END IF;
2124:
2117: THEN
2118: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MAX');
2119: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2120: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2121: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2122: FND_MSG_PUB.ADD;
2123: END IF;
2124:
2125: IF NVL(p_singe_row_attrs_rec.UOM_DELIVERY_TO_MRKT_TEMP_MAX, G_MISS_CHAR) <> G_MISS_CHAR
2126: OR (NVL(p_singe_row_attrs_rec.UOM_DELIVERY_TO_MRKT_TEMP_MAX, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2127: l_prod_single_row_attrs.UOM_DELIVERY_TO_MRKT_TEMP_MAX IS NOT NULL AND l_validate_prod_rows)
2128: THEN
2129: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_DELIVERY_TO_MRKT_TEMP_MAX');
2130: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2131: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2132: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2133: FND_MSG_PUB.ADD;
2134: END IF;
2127: l_prod_single_row_attrs.UOM_DELIVERY_TO_MRKT_TEMP_MAX IS NOT NULL AND l_validate_prod_rows)
2128: THEN
2129: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_DELIVERY_TO_MRKT_TEMP_MAX');
2130: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2131: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2132: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2133: FND_MSG_PUB.ADD;
2134: END IF;
2135:
2128: THEN
2129: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'UOM_DELIVERY_TO_MRKT_TEMP_MAX');
2130: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2131: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2132: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2133: FND_MSG_PUB.ADD;
2134: END IF;
2135:
2136: IF NVL(p_singe_row_attrs_rec.DEL_TO_DIST_CNTR_TEMP_MIN, G_MISS_NUM) <> G_MISS_NUM
2137: OR (NVL(p_singe_row_attrs_rec.DEL_TO_DIST_CNTR_TEMP_MIN, -1) <> G_MISS_NUM AND
2138: l_prod_single_row_attrs.DEL_TO_DIST_CNTR_TEMP_MIN IS NOT NULL AND l_validate_prod_rows)
2139: THEN
2140: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
2141: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2142: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2143: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2144: FND_MSG_PUB.ADD;
2145: END IF;
2138: l_prod_single_row_attrs.DEL_TO_DIST_CNTR_TEMP_MIN IS NOT NULL AND l_validate_prod_rows)
2139: THEN
2140: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
2141: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2142: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2143: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2144: FND_MSG_PUB.ADD;
2145: END IF;
2146:
2139: THEN
2140: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
2141: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2142: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2143: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2144: FND_MSG_PUB.ADD;
2145: END IF;
2146:
2147: IF NVL(p_singe_row_attrs_rec.UOM_DEL_TO_DIST_CNTR_TEMP_MIN, G_MISS_CHAR) <> G_MISS_CHAR
2148: OR (NVL(p_singe_row_attrs_rec.UOM_DEL_TO_DIST_CNTR_TEMP_MIN, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2149: l_prod_single_row_attrs.UOM_DEL_TO_DIST_CNTR_TEMP_MIN IS NOT NULL AND l_validate_prod_rows)
2150: THEN
2151: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
2152: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2153: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2154: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2155: FND_MSG_PUB.ADD;
2156: END IF;
2149: l_prod_single_row_attrs.UOM_DEL_TO_DIST_CNTR_TEMP_MIN IS NOT NULL AND l_validate_prod_rows)
2150: THEN
2151: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
2152: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2153: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2154: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2155: FND_MSG_PUB.ADD;
2156: END IF;
2157:
2150: THEN
2151: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
2152: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2153: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2154: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2155: FND_MSG_PUB.ADD;
2156: END IF;
2157:
2158: IF NVL(p_singe_row_attrs_rec.DEL_TO_DIST_CNTR_TEMP_MAX, G_MISS_NUM) <> G_MISS_NUM
2159: OR (NVL(p_singe_row_attrs_rec.DEL_TO_DIST_CNTR_TEMP_MAX, -1) <> G_MISS_NUM AND
2160: l_prod_single_row_attrs.DEL_TO_DIST_CNTR_TEMP_MAX IS NOT NULL AND l_validate_prod_rows)
2161: THEN
2162: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
2163: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2164: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2165: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2166: FND_MSG_PUB.ADD;
2167: END IF;
2160: l_prod_single_row_attrs.DEL_TO_DIST_CNTR_TEMP_MAX IS NOT NULL AND l_validate_prod_rows)
2161: THEN
2162: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
2163: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2164: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2165: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2166: FND_MSG_PUB.ADD;
2167: END IF;
2168:
2161: THEN
2162: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
2163: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2164: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2165: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2166: FND_MSG_PUB.ADD;
2167: END IF;
2168:
2169: IF NVL(p_singe_row_attrs_rec.UOM_DEL_TO_DIST_CNTR_TEMP_MAX, G_MISS_CHAR) <> G_MISS_CHAR
2170: OR (NVL(p_singe_row_attrs_rec.UOM_DEL_TO_DIST_CNTR_TEMP_MAX, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2171: l_prod_single_row_attrs.UOM_DEL_TO_DIST_CNTR_TEMP_MAX IS NOT NULL AND l_validate_prod_rows)
2172: THEN
2173: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
2174: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2175: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2176: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2177: FND_MSG_PUB.ADD;
2178: END IF;
2171: l_prod_single_row_attrs.UOM_DEL_TO_DIST_CNTR_TEMP_MAX IS NOT NULL AND l_validate_prod_rows)
2172: THEN
2173: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
2174: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2175: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2176: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2177: FND_MSG_PUB.ADD;
2178: END IF;
2179:
2172: THEN
2173: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
2174: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2175: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2176: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2177: FND_MSG_PUB.ADD;
2178: END IF;
2179:
2180: IF NVL(p_singe_row_attrs_rec.DELIVERY_TO_MRKT_TEMP_MIN, G_MISS_NUM) <> G_MISS_NUM
2181: OR (NVL(p_singe_row_attrs_rec.DELIVERY_TO_MRKT_TEMP_MIN, -1) <> G_MISS_NUM AND
2182: l_prod_single_row_attrs.DELIVERY_TO_MRKT_TEMP_MIN IS NOT NULL AND l_validate_prod_rows)
2183: THEN
2184: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
2185: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2186: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2187: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2188: FND_MSG_PUB.ADD;
2189: END IF;
2182: l_prod_single_row_attrs.DELIVERY_TO_MRKT_TEMP_MIN IS NOT NULL AND l_validate_prod_rows)
2183: THEN
2184: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
2185: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2186: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2187: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2188: FND_MSG_PUB.ADD;
2189: END IF;
2190:
2183: THEN
2184: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
2185: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2186: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2187: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2188: FND_MSG_PUB.ADD;
2189: END IF;
2190:
2191: IF NVL(p_singe_row_attrs_rec.UOM_DELIVERY_TO_MRKT_TEMP_MIN, G_MISS_CHAR) <> G_MISS_CHAR
2192: OR (NVL(p_singe_row_attrs_rec.UOM_DELIVERY_TO_MRKT_TEMP_MIN, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2193: l_prod_single_row_attrs.UOM_DELIVERY_TO_MRKT_TEMP_MIN IS NOT NULL AND l_validate_prod_rows)
2194: THEN
2195: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
2196: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2197: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2198: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2199: FND_MSG_PUB.ADD;
2200: END IF;
2193: l_prod_single_row_attrs.UOM_DELIVERY_TO_MRKT_TEMP_MIN IS NOT NULL AND l_validate_prod_rows)
2194: THEN
2195: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
2196: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2197: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2198: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2199: FND_MSG_PUB.ADD;
2200: END IF;
2201:
2194: THEN
2195: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
2196: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2197: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2198: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2199: FND_MSG_PUB.ADD;
2200: END IF;
2201:
2202: IF NVL(p_singe_row_attrs_rec.IS_PACK_MARKED_WITH_GREEN_DOT, G_MISS_CHAR) <> G_MISS_CHAR
2203: OR (NVL(p_singe_row_attrs_rec.IS_PACK_MARKED_WITH_GREEN_DOT, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2204: l_prod_single_row_attrs.IS_PACK_MARKED_WITH_GREEN_DOT IS NOT NULL AND l_validate_prod_rows)
2205: THEN
2206: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_GREEN_DOT');
2207: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2208: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2209: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2210: FND_MSG_PUB.ADD;
2211: END IF;
2204: l_prod_single_row_attrs.IS_PACK_MARKED_WITH_GREEN_DOT IS NOT NULL AND l_validate_prod_rows)
2205: THEN
2206: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_GREEN_DOT');
2207: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2208: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2209: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2210: FND_MSG_PUB.ADD;
2211: END IF;
2212:
2205: THEN
2206: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_GREEN_DOT');
2207: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2208: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2209: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2210: FND_MSG_PUB.ADD;
2211: END IF;
2212:
2213: IF NVL(p_singe_row_attrs_rec.IS_PACK_MARKED_WITH_INGRED, G_MISS_CHAR) <> G_MISS_CHAR
2214: OR (NVL(p_singe_row_attrs_rec.IS_PACK_MARKED_WITH_INGRED, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2215: l_prod_single_row_attrs.IS_PACK_MARKED_WITH_INGRED IS NOT NULL AND l_validate_prod_rows)
2216: THEN
2217: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_INGRED');
2218: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2219: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2220: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2221: FND_MSG_PUB.ADD;
2222: END IF;
2215: l_prod_single_row_attrs.IS_PACK_MARKED_WITH_INGRED IS NOT NULL AND l_validate_prod_rows)
2216: THEN
2217: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_INGRED');
2218: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2219: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2220: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2221: FND_MSG_PUB.ADD;
2222: END IF;
2223:
2216: THEN
2217: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_INGRED');
2218: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2219: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2220: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2221: FND_MSG_PUB.ADD;
2222: END IF;
2223:
2224: IF NVL(p_singe_row_attrs_rec.IS_INGREDIENT_IRRADIATED, G_MISS_CHAR) <> G_MISS_CHAR
2225: OR (NVL(p_singe_row_attrs_rec.IS_INGREDIENT_IRRADIATED, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2226: l_prod_single_row_attrs.IS_INGREDIENT_IRRADIATED IS NOT NULL AND l_validate_prod_rows)
2227: THEN
2228: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_INGREDIENT_IRRADIATED');
2229: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2230: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2231: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2232: FND_MSG_PUB.ADD;
2233: END IF;
2226: l_prod_single_row_attrs.IS_INGREDIENT_IRRADIATED IS NOT NULL AND l_validate_prod_rows)
2227: THEN
2228: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_INGREDIENT_IRRADIATED');
2229: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2230: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2231: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2232: FND_MSG_PUB.ADD;
2233: END IF;
2234:
2227: THEN
2228: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_INGREDIENT_IRRADIATED');
2229: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2230: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2231: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2232: FND_MSG_PUB.ADD;
2233: END IF;
2234:
2235: IF NVL(p_singe_row_attrs_rec.IS_RAW_MATERIAL_IRRADIATED, G_MISS_CHAR) <> G_MISS_CHAR
2236: OR (NVL(p_singe_row_attrs_rec.IS_RAW_MATERIAL_IRRADIATED, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2237: l_prod_single_row_attrs.IS_RAW_MATERIAL_IRRADIATED IS NOT NULL AND l_validate_prod_rows)
2238: THEN
2239: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_RAW_MATERIAL_IRRADIATED');
2240: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2241: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2242: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2243: FND_MSG_PUB.ADD;
2244: END IF;
2237: l_prod_single_row_attrs.IS_RAW_MATERIAL_IRRADIATED IS NOT NULL AND l_validate_prod_rows)
2238: THEN
2239: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_RAW_MATERIAL_IRRADIATED');
2240: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2241: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2242: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2243: FND_MSG_PUB.ADD;
2244: END IF;
2245:
2238: THEN
2239: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_RAW_MATERIAL_IRRADIATED');
2240: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2241: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2242: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2243: FND_MSG_PUB.ADD;
2244: END IF;
2245:
2246: IF NVL(p_singe_row_attrs_rec.IS_TRADE_ITEM_GENETICALLY_MOD, G_MISS_CHAR) <> G_MISS_CHAR
2247: OR (NVL(p_singe_row_attrs_rec.IS_TRADE_ITEM_GENETICALLY_MOD, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2248: l_prod_single_row_attrs.IS_TRADE_ITEM_GENETICALLY_MOD IS NOT NULL AND l_validate_prod_rows)
2249: THEN
2250: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_GENETICALLY_MOD');
2251: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2252: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2253: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2254: FND_MSG_PUB.ADD;
2255: END IF;
2248: l_prod_single_row_attrs.IS_TRADE_ITEM_GENETICALLY_MOD IS NOT NULL AND l_validate_prod_rows)
2249: THEN
2250: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_GENETICALLY_MOD');
2251: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2252: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2253: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2254: FND_MSG_PUB.ADD;
2255: END IF;
2256:
2249: THEN
2250: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_GENETICALLY_MOD');
2251: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2252: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2253: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2254: FND_MSG_PUB.ADD;
2255: END IF;
2256:
2257: IF NVL(p_singe_row_attrs_rec.IS_TRADE_ITEM_IRRADIATED, G_MISS_CHAR) <> G_MISS_CHAR
2258: OR (NVL(p_singe_row_attrs_rec.IS_TRADE_ITEM_IRRADIATED, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2259: l_prod_single_row_attrs.IS_TRADE_ITEM_IRRADIATED IS NOT NULL AND l_validate_prod_rows)
2260: THEN
2261: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_IRRADIATED');
2262: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2263: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2264: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2265: FND_MSG_PUB.ADD;
2266: END IF;
2259: l_prod_single_row_attrs.IS_TRADE_ITEM_IRRADIATED IS NOT NULL AND l_validate_prod_rows)
2260: THEN
2261: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_IRRADIATED');
2262: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2263: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2264: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2265: FND_MSG_PUB.ADD;
2266: END IF;
2267:
2260: THEN
2261: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_IRRADIATED');
2262: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2263: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2264: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2265: FND_MSG_PUB.ADD;
2266: END IF;
2267:
2268: IF NVL(p_singe_row_attrs_rec.SUB_BRAND, G_MISS_CHAR) <> G_MISS_CHAR
2269: OR (NVL(p_singe_row_attrs_rec.SUB_BRAND, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2270: l_prod_single_row_attrs.SUB_BRAND IS NOT NULL AND l_validate_prod_rows)
2271: THEN
2272: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'SUB_BRAND');
2273: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2274: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2275: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2276: FND_MSG_PUB.ADD;
2277: END IF;
2270: l_prod_single_row_attrs.SUB_BRAND IS NOT NULL AND l_validate_prod_rows)
2271: THEN
2272: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'SUB_BRAND');
2273: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2274: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2275: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2276: FND_MSG_PUB.ADD;
2277: END IF;
2278:
2271: THEN
2272: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'SUB_BRAND');
2273: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2274: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2275: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2276: FND_MSG_PUB.ADD;
2277: END IF;
2278:
2279: IF NVL(p_singe_row_attrs_rec.TRADE_ITEM_COUPON, G_MISS_NUM) <> G_MISS_NUM
2280: OR (NVL(p_singe_row_attrs_rec.TRADE_ITEM_COUPON, -1) <> G_MISS_NUM AND
2281: l_prod_single_row_attrs.TRADE_ITEM_COUPON IS NOT NULL AND l_validate_prod_rows)
2282: THEN
2283: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'TRADE_ITEM_COUPON');
2284: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2285: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2286: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2287: FND_MSG_PUB.ADD;
2288: END IF;
2281: l_prod_single_row_attrs.TRADE_ITEM_COUPON IS NOT NULL AND l_validate_prod_rows)
2282: THEN
2283: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'TRADE_ITEM_COUPON');
2284: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2285: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2286: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2287: FND_MSG_PUB.ADD;
2288: END IF;
2289:
2282: THEN
2283: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'TRADE_ITEM_COUPON');
2284: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2285: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2286: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2287: FND_MSG_PUB.ADD;
2288: END IF;
2289:
2290: IF NVL(p_singe_row_attrs_rec.TRADE_ITEM_FORM_DESCRIPTION, G_MISS_CHAR) <> G_MISS_CHAR
2291: OR (NVL(p_singe_row_attrs_rec.TRADE_ITEM_FORM_DESCRIPTION, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2292: l_prod_single_row_attrs.TRADE_ITEM_FORM_DESCRIPTION IS NOT NULL AND l_validate_prod_rows)
2293: THEN
2294: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'TRADE_ITEM_FORM_DESCRIPTION');
2295: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2296: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2297: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2298: FND_MSG_PUB.ADD;
2299: END IF;
2292: l_prod_single_row_attrs.TRADE_ITEM_FORM_DESCRIPTION IS NOT NULL AND l_validate_prod_rows)
2293: THEN
2294: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'TRADE_ITEM_FORM_DESCRIPTION');
2295: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2296: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2297: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2298: FND_MSG_PUB.ADD;
2299: END IF;
2300:
2293: THEN
2294: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'TRADE_ITEM_FORM_DESCRIPTION');
2295: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2296: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2297: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2298: FND_MSG_PUB.ADD;
2299: END IF;
2300:
2301: IF NVL(p_singe_row_attrs_rec.HAS_BATCH_NUMBER, G_MISS_CHAR) <> G_MISS_CHAR
2302: OR (NVL(p_singe_row_attrs_rec.HAS_BATCH_NUMBER, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2303: l_prod_single_row_attrs.HAS_BATCH_NUMBER IS NOT NULL AND l_validate_prod_rows)
2304: THEN
2305: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'HAS_BATCH_NUMBER');
2306: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2307: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2308: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2309: FND_MSG_PUB.ADD;
2310: END IF;
2303: l_prod_single_row_attrs.HAS_BATCH_NUMBER IS NOT NULL AND l_validate_prod_rows)
2304: THEN
2305: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'HAS_BATCH_NUMBER');
2306: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2307: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2308: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2309: FND_MSG_PUB.ADD;
2310: END IF;
2311:
2304: THEN
2305: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'HAS_BATCH_NUMBER');
2306: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2307: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2308: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2309: FND_MSG_PUB.ADD;
2310: END IF;
2311:
2312: IF NVL(p_singe_row_attrs_rec.IS_NON_SOLD_TRADE_RET_FLAG, G_MISS_CHAR) <> G_MISS_CHAR
2313: OR (NVL(p_singe_row_attrs_rec.IS_NON_SOLD_TRADE_RET_FLAG, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2314: l_prod_single_row_attrs.IS_NON_SOLD_TRADE_RET_FLAG IS NOT NULL AND l_validate_prod_rows)
2315: THEN
2316: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_NON_SOLD_TRADE_RET_FLAG');
2317: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2318: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2319: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2320: FND_MSG_PUB.ADD;
2321: END IF;
2314: l_prod_single_row_attrs.IS_NON_SOLD_TRADE_RET_FLAG IS NOT NULL AND l_validate_prod_rows)
2315: THEN
2316: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_NON_SOLD_TRADE_RET_FLAG');
2317: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2318: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2319: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2320: FND_MSG_PUB.ADD;
2321: END IF;
2322:
2315: THEN
2316: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_NON_SOLD_TRADE_RET_FLAG');
2317: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2318: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2319: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2320: FND_MSG_PUB.ADD;
2321: END IF;
2322:
2323: IF NVL(p_singe_row_attrs_rec.IS_TRADE_ITEM_MAR_REC_FLAG, G_MISS_CHAR) <> G_MISS_CHAR
2324: OR (NVL(p_singe_row_attrs_rec.IS_TRADE_ITEM_MAR_REC_FLAG, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2325: l_prod_single_row_attrs.IS_TRADE_ITEM_MAR_REC_FLAG IS NOT NULL AND l_validate_prod_rows)
2326: THEN
2327: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_MAR_REC_FLAG');
2328: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2329: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2330: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2331: FND_MSG_PUB.ADD;
2332: END IF;
2325: l_prod_single_row_attrs.IS_TRADE_ITEM_MAR_REC_FLAG IS NOT NULL AND l_validate_prod_rows)
2326: THEN
2327: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_MAR_REC_FLAG');
2328: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2329: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2330: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2331: FND_MSG_PUB.ADD;
2332: END IF;
2333:
2326: THEN
2327: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_TRADE_ITEM_MAR_REC_FLAG');
2328: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2329: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2330: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2331: FND_MSG_PUB.ADD;
2332: END IF;
2333:
2334: IF NVL(p_singe_row_attrs_rec.IS_PACK_MARKED_WITH_EXP_DATE, G_MISS_CHAR) <> G_MISS_CHAR
2335: OR (NVL(p_singe_row_attrs_rec.IS_PACK_MARKED_WITH_EXP_DATE, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2336: l_prod_single_row_attrs.IS_PACK_MARKED_WITH_EXP_DATE IS NOT NULL AND l_validate_prod_rows)
2337: THEN
2338: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_EXP_DATE');
2339: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2340: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2341: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2342: FND_MSG_PUB.ADD;
2343: END IF;
2336: l_prod_single_row_attrs.IS_PACK_MARKED_WITH_EXP_DATE IS NOT NULL AND l_validate_prod_rows)
2337: THEN
2338: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_EXP_DATE');
2339: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2340: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2341: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2342: FND_MSG_PUB.ADD;
2343: END IF;
2344:
2337: THEN
2338: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'IS_PACK_MARKED_WITH_EXP_DATE');
2339: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2340: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2341: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2342: FND_MSG_PUB.ADD;
2343: END IF;
2344:
2345: IF NVL(p_singe_row_attrs_rec.FUNCTIONAL_NAME, G_MISS_CHAR) <> G_MISS_CHAR
2346: OR (NVL(p_singe_row_attrs_rec.FUNCTIONAL_NAME, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2347: l_prod_single_row_attrs.FUNCTIONAL_NAME IS NOT NULL AND l_validate_prod_rows)
2348: THEN
2349: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'FUNCTIONAL_NAME');
2350: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2351: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2352: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2353: FND_MSG_PUB.ADD;
2354: END IF;
2347: l_prod_single_row_attrs.FUNCTIONAL_NAME IS NOT NULL AND l_validate_prod_rows)
2348: THEN
2349: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'FUNCTIONAL_NAME');
2350: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2351: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2352: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2353: FND_MSG_PUB.ADD;
2354: END IF;
2355:
2348: THEN
2349: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'FUNCTIONAL_NAME');
2350: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2351: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2352: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2353: FND_MSG_PUB.ADD;
2354: END IF;
2355:
2356: IF NVL(p_singe_row_attrs_rec.BRAND_OWNER_GLN, G_MISS_CHAR) <> G_MISS_CHAR
2357: OR (NVL(p_singe_row_attrs_rec.BRAND_OWNER_GLN, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2358: l_prod_single_row_attrs.BRAND_OWNER_GLN IS NOT NULL AND l_validate_prod_rows)
2359: THEN
2360: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_GLN');
2361: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2362: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2363: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2364: FND_MSG_PUB.ADD;
2365: END IF;
2358: l_prod_single_row_attrs.BRAND_OWNER_GLN IS NOT NULL AND l_validate_prod_rows)
2359: THEN
2360: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_GLN');
2361: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2362: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2363: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2364: FND_MSG_PUB.ADD;
2365: END IF;
2366:
2359: THEN
2360: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_GLN');
2361: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2362: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2363: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2364: FND_MSG_PUB.ADD;
2365: END IF;
2366:
2367: IF NVL(p_singe_row_attrs_rec.BRAND_OWNER_NAME, G_MISS_CHAR) <> G_MISS_CHAR
2368: OR (NVL(p_singe_row_attrs_rec.BRAND_OWNER_NAME, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2369: l_prod_single_row_attrs.BRAND_OWNER_NAME IS NOT NULL AND l_validate_prod_rows)
2370: THEN
2371: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_NAME');
2372: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2373: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2374: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2375: FND_MSG_PUB.ADD;
2376: END IF;
2369: l_prod_single_row_attrs.BRAND_OWNER_NAME IS NOT NULL AND l_validate_prod_rows)
2370: THEN
2371: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_NAME');
2372: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2373: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2374: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2375: FND_MSG_PUB.ADD;
2376: END IF;
2377:
2370: THEN
2371: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_NAME');
2372: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2373: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2374: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2375: FND_MSG_PUB.ADD;
2376: END IF;
2377:
2378: IF NVL(p_singe_row_attrs_rec.DIAMETER, G_MISS_NUM) <> G_MISS_NUM
2379: OR (NVL(p_singe_row_attrs_rec.DIAMETER, -1) <> G_MISS_NUM AND
2380: l_prod_single_row_attrs.DIAMETER IS NOT NULL AND l_validate_prod_rows)
2381: THEN
2382: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DIAMETER');
2383: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2384: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2385: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2386: FND_MSG_PUB.ADD;
2387: END IF;
2380: l_prod_single_row_attrs.DIAMETER IS NOT NULL AND l_validate_prod_rows)
2381: THEN
2382: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DIAMETER');
2383: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2384: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2385: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2386: FND_MSG_PUB.ADD;
2387: END IF;
2388:
2381: THEN
2382: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DIAMETER');
2383: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2384: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2385: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2386: FND_MSG_PUB.ADD;
2387: END IF;
2388:
2389: IF NVL(p_singe_row_attrs_rec.DRAINED_WEIGHT, G_MISS_NUM) <> G_MISS_NUM
2390: OR (NVL(p_singe_row_attrs_rec.DRAINED_WEIGHT, -1) <> G_MISS_NUM AND
2391: l_prod_single_row_attrs.DRAINED_WEIGHT IS NOT NULL AND l_validate_prod_rows)
2392: THEN
2393: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DRAINED_WEIGHT');
2394: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2395: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2396: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2397: FND_MSG_PUB.ADD;
2398: END IF;
2391: l_prod_single_row_attrs.DRAINED_WEIGHT IS NOT NULL AND l_validate_prod_rows)
2392: THEN
2393: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DRAINED_WEIGHT');
2394: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2395: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2396: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2397: FND_MSG_PUB.ADD;
2398: END IF;
2399:
2392: THEN
2393: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DRAINED_WEIGHT');
2394: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2395: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2396: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2397: FND_MSG_PUB.ADD;
2398: END IF;
2399:
2400: IF NVL(p_singe_row_attrs_rec.PEG_HORIZONTAL, G_MISS_NUM) <> G_MISS_NUM
2401: OR (NVL(p_singe_row_attrs_rec.PEG_HORIZONTAL, -1) <> G_MISS_NUM AND
2402: l_prod_single_row_attrs.PEG_HORIZONTAL IS NOT NULL AND l_validate_prod_rows)
2403: THEN
2404: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_HORIZONTAL');
2405: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2406: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2407: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2408: FND_MSG_PUB.ADD;
2409: END IF;
2402: l_prod_single_row_attrs.PEG_HORIZONTAL IS NOT NULL AND l_validate_prod_rows)
2403: THEN
2404: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_HORIZONTAL');
2405: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2406: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2407: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2408: FND_MSG_PUB.ADD;
2409: END IF;
2410:
2403: THEN
2404: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_HORIZONTAL');
2405: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2406: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2407: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2408: FND_MSG_PUB.ADD;
2409: END IF;
2410:
2411: IF NVL(p_singe_row_attrs_rec.PEG_VERTICAL, G_MISS_NUM) <> G_MISS_NUM
2412: OR (NVL(p_singe_row_attrs_rec.PEG_VERTICAL, -1) <> G_MISS_NUM AND
2413: l_prod_single_row_attrs.PEG_VERTICAL IS NOT NULL AND l_validate_prod_rows)
2414: THEN
2415: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_VERTICAL');
2416: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2417: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2418: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2419: FND_MSG_PUB.ADD;
2420: END IF;
2413: l_prod_single_row_attrs.PEG_VERTICAL IS NOT NULL AND l_validate_prod_rows)
2414: THEN
2415: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_VERTICAL');
2416: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2417: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2418: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2419: FND_MSG_PUB.ADD;
2420: END IF;
2421:
2414: THEN
2415: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_VERTICAL');
2416: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2417: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2418: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2419: FND_MSG_PUB.ADD;
2420: END IF;
2421:
2422: IF NVL(p_singe_row_attrs_rec.GENERIC_INGREDIENT, G_MISS_CHAR) <> G_MISS_CHAR
2423: OR (NVL(p_singe_row_attrs_rec.GENERIC_INGREDIENT, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2424: l_prod_single_row_attrs.GENERIC_INGREDIENT IS NOT NULL AND l_validate_prod_rows)
2425: THEN
2426: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GENERIC_INGREDIENT');
2427: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2428: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2429: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2430: FND_MSG_PUB.ADD;
2431: END IF;
2424: l_prod_single_row_attrs.GENERIC_INGREDIENT IS NOT NULL AND l_validate_prod_rows)
2425: THEN
2426: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GENERIC_INGREDIENT');
2427: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2428: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2429: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2430: FND_MSG_PUB.ADD;
2431: END IF;
2432:
2425: THEN
2426: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GENERIC_INGREDIENT');
2427: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2428: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2429: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2430: FND_MSG_PUB.ADD;
2431: END IF;
2432:
2433: IF NVL(p_singe_row_attrs_rec.GENERIC_INGREDIENT_STRGTH, G_MISS_NUM) <> G_MISS_NUM
2434: OR (NVL(p_singe_row_attrs_rec.GENERIC_INGREDIENT_STRGTH, -1) <> G_MISS_NUM AND
2435: l_prod_single_row_attrs.GENERIC_INGREDIENT_STRGTH IS NOT NULL AND l_validate_prod_rows)
2436: THEN
2437: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GENERIC_INGREDIENT_STRGTH');
2438: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2439: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2440: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2441: FND_MSG_PUB.ADD;
2442: END IF;
2435: l_prod_single_row_attrs.GENERIC_INGREDIENT_STRGTH IS NOT NULL AND l_validate_prod_rows)
2436: THEN
2437: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GENERIC_INGREDIENT_STRGTH');
2438: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2439: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2440: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2441: FND_MSG_PUB.ADD;
2442: END IF;
2443:
2436: THEN
2437: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GENERIC_INGREDIENT_STRGTH');
2438: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2439: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2440: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2441: FND_MSG_PUB.ADD;
2442: END IF;
2443:
2444: IF NVL(p_singe_row_attrs_rec.INGREDIENT_STRENGTH, G_MISS_CHAR) <> G_MISS_CHAR
2445: OR (NVL(p_singe_row_attrs_rec.INGREDIENT_STRENGTH, G_MISS_CHAR||'@') <> G_MISS_CHAR AND
2446: l_prod_single_row_attrs.INGREDIENT_STRENGTH IS NOT NULL AND l_validate_prod_rows)
2447: THEN
2448: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'INGREDIENT_STRENGTH');
2449: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2450: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2451: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2452: FND_MSG_PUB.ADD;
2453: END IF;
2446: l_prod_single_row_attrs.INGREDIENT_STRENGTH IS NOT NULL AND l_validate_prod_rows)
2447: THEN
2448: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'INGREDIENT_STRENGTH');
2449: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2450: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2451: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2452: FND_MSG_PUB.ADD;
2453: END IF;
2454:
2447: THEN
2448: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'INGREDIENT_STRENGTH');
2449: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2450: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2451: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2452: FND_MSG_PUB.ADD;
2453: END IF;
2454:
2455: -- validating for multi row attributes
2459: WHILE l_index IS NOT NULL LOOP
2460: IF p_multi_row_attrs_tbl(l_index).TRANSACTION_TYPE <> 'DELETE' THEN
2461: IF NVL(p_multi_row_attrs_tbl(l_index).SIZE_CODE_VALUE, G_MISS_CHAR) <> G_MISS_CHAR THEN
2462: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_VALUE');
2463: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2464: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2465: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2466: FND_MSG_PUB.ADD;
2467: END IF;
2460: IF p_multi_row_attrs_tbl(l_index).TRANSACTION_TYPE <> 'DELETE' THEN
2461: IF NVL(p_multi_row_attrs_tbl(l_index).SIZE_CODE_VALUE, G_MISS_CHAR) <> G_MISS_CHAR THEN
2462: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_VALUE');
2463: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2464: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2465: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2466: FND_MSG_PUB.ADD;
2467: END IF;
2468:
2461: IF NVL(p_multi_row_attrs_tbl(l_index).SIZE_CODE_VALUE, G_MISS_CHAR) <> G_MISS_CHAR THEN
2462: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_VALUE');
2463: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2464: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2465: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2466: FND_MSG_PUB.ADD;
2467: END IF;
2468:
2469: IF NVL(p_multi_row_attrs_tbl(l_index).SIZE_CODE_LIST_AGENCY, G_MISS_CHAR) <> G_MISS_CHAR THEN
2467: END IF;
2468:
2469: IF NVL(p_multi_row_attrs_tbl(l_index).SIZE_CODE_LIST_AGENCY, G_MISS_CHAR) <> G_MISS_CHAR THEN
2470: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_LIST_AGENCY');
2471: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2472: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2473: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2474: FND_MSG_PUB.ADD;
2475: END IF;
2468:
2469: IF NVL(p_multi_row_attrs_tbl(l_index).SIZE_CODE_LIST_AGENCY, G_MISS_CHAR) <> G_MISS_CHAR THEN
2470: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_LIST_AGENCY');
2471: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2472: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2473: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2474: FND_MSG_PUB.ADD;
2475: END IF;
2476:
2469: IF NVL(p_multi_row_attrs_tbl(l_index).SIZE_CODE_LIST_AGENCY, G_MISS_CHAR) <> G_MISS_CHAR THEN
2470: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_LIST_AGENCY');
2471: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2472: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2473: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2474: FND_MSG_PUB.ADD;
2475: END IF;
2476:
2477: IF NVL(p_multi_row_attrs_tbl(l_index).COUNTRY_OF_ORIGIN, G_MISS_CHAR) <> G_MISS_CHAR THEN
2475: END IF;
2476:
2477: IF NVL(p_multi_row_attrs_tbl(l_index).COUNTRY_OF_ORIGIN, G_MISS_CHAR) <> G_MISS_CHAR THEN
2478: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COUNTRY_OF_ORIGIN');
2479: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2480: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2481: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2482: FND_MSG_PUB.ADD;
2483: END IF;
2476:
2477: IF NVL(p_multi_row_attrs_tbl(l_index).COUNTRY_OF_ORIGIN, G_MISS_CHAR) <> G_MISS_CHAR THEN
2478: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COUNTRY_OF_ORIGIN');
2479: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2480: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2481: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2482: FND_MSG_PUB.ADD;
2483: END IF;
2484:
2477: IF NVL(p_multi_row_attrs_tbl(l_index).COUNTRY_OF_ORIGIN, G_MISS_CHAR) <> G_MISS_CHAR THEN
2478: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COUNTRY_OF_ORIGIN');
2479: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2480: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2481: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2482: FND_MSG_PUB.ADD;
2483: END IF;
2484:
2485: IF NVL(p_multi_row_attrs_tbl(l_index).MANUFACTURER_ID, G_MISS_NUM) <> G_MISS_NUM THEN
2483: END IF;
2484:
2485: IF NVL(p_multi_row_attrs_tbl(l_index).MANUFACTURER_ID, G_MISS_NUM) <> G_MISS_NUM THEN
2486: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_ID');
2487: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2488: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2489: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2490: FND_MSG_PUB.ADD;
2491: END IF;
2484:
2485: IF NVL(p_multi_row_attrs_tbl(l_index).MANUFACTURER_ID, G_MISS_NUM) <> G_MISS_NUM THEN
2486: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_ID');
2487: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2488: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2489: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2490: FND_MSG_PUB.ADD;
2491: END IF;
2492:
2485: IF NVL(p_multi_row_attrs_tbl(l_index).MANUFACTURER_ID, G_MISS_NUM) <> G_MISS_NUM THEN
2486: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_ID');
2487: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2488: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2489: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2490: FND_MSG_PUB.ADD;
2491: END IF;
2492:
2493: IF NVL(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN, G_MISS_CHAR) <> G_MISS_CHAR THEN
2491: END IF;
2492:
2493: IF NVL(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN, G_MISS_CHAR) <> G_MISS_CHAR THEN
2494: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
2495: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2496: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2497: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2498: FND_MSG_PUB.ADD;
2499: END IF;
2492:
2493: IF NVL(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN, G_MISS_CHAR) <> G_MISS_CHAR THEN
2494: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
2495: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2496: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2497: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2498: FND_MSG_PUB.ADD;
2499: END IF;
2500:
2493: IF NVL(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN, G_MISS_CHAR) <> G_MISS_CHAR THEN
2494: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
2495: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2496: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2497: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2498: FND_MSG_PUB.ADD;
2499: END IF;
2500:
2501: IF NVL(p_multi_row_attrs_tbl(l_index).HANDLING_INSTRUCTIONS_CODE, G_MISS_CHAR) <> G_MISS_CHAR THEN
2499: END IF;
2500:
2501: IF NVL(p_multi_row_attrs_tbl(l_index).HANDLING_INSTRUCTIONS_CODE, G_MISS_CHAR) <> G_MISS_CHAR THEN
2502: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'HANDLING_INSTRUCTIONS_CODE');
2503: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2504: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2505: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2506: FND_MSG_PUB.ADD;
2507: END IF;
2500:
2501: IF NVL(p_multi_row_attrs_tbl(l_index).HANDLING_INSTRUCTIONS_CODE, G_MISS_CHAR) <> G_MISS_CHAR THEN
2502: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'HANDLING_INSTRUCTIONS_CODE');
2503: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2504: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2505: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2506: FND_MSG_PUB.ADD;
2507: END IF;
2508:
2501: IF NVL(p_multi_row_attrs_tbl(l_index).HANDLING_INSTRUCTIONS_CODE, G_MISS_CHAR) <> G_MISS_CHAR THEN
2502: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'HANDLING_INSTRUCTIONS_CODE');
2503: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2504: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2505: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2506: FND_MSG_PUB.ADD;
2507: END IF;
2508:
2509: IF NVL(p_multi_row_attrs_tbl(l_index).COLOR_CODE_LIST_AGENCY, G_MISS_CHAR) <> G_MISS_CHAR THEN
2507: END IF;
2508:
2509: IF NVL(p_multi_row_attrs_tbl(l_index).COLOR_CODE_LIST_AGENCY, G_MISS_CHAR) <> G_MISS_CHAR THEN
2510: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_LIST_AGENCY');
2511: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2512: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2513: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2514: FND_MSG_PUB.ADD;
2515: END IF;
2508:
2509: IF NVL(p_multi_row_attrs_tbl(l_index).COLOR_CODE_LIST_AGENCY, G_MISS_CHAR) <> G_MISS_CHAR THEN
2510: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_LIST_AGENCY');
2511: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2512: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2513: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2514: FND_MSG_PUB.ADD;
2515: END IF;
2516:
2509: IF NVL(p_multi_row_attrs_tbl(l_index).COLOR_CODE_LIST_AGENCY, G_MISS_CHAR) <> G_MISS_CHAR THEN
2510: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_LIST_AGENCY');
2511: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2512: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2513: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2514: FND_MSG_PUB.ADD;
2515: END IF;
2516:
2517: IF NVL(p_multi_row_attrs_tbl(l_index).COLOR_CODE_VALUE, G_MISS_CHAR) <> G_MISS_CHAR THEN
2515: END IF;
2516:
2517: IF NVL(p_multi_row_attrs_tbl(l_index).COLOR_CODE_VALUE, G_MISS_CHAR) <> G_MISS_CHAR THEN
2518: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_VALUE');
2519: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2520: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2521: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2522: FND_MSG_PUB.ADD;
2523: END IF;
2516:
2517: IF NVL(p_multi_row_attrs_tbl(l_index).COLOR_CODE_VALUE, G_MISS_CHAR) <> G_MISS_CHAR THEN
2518: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_VALUE');
2519: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2520: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2521: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2522: FND_MSG_PUB.ADD;
2523: END IF;
2524: END IF; -- if i.transaction_type <> 'DELETE'
2517: IF NVL(p_multi_row_attrs_tbl(l_index).COLOR_CODE_VALUE, G_MISS_CHAR) <> G_MISS_CHAR THEN
2518: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_VALUE');
2519: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTR_NOT_EDITABLE');
2520: FND_MESSAGE.Set_Token('GTID', l_gtid_disp);
2521: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2522: FND_MSG_PUB.ADD;
2523: END IF;
2524: END IF; -- if i.transaction_type <> 'DELETE'
2525: l_index := p_multi_row_attrs_tbl.NEXT(l_index);
2535: BEGIN
2536: l_brand_owner_gln := TO_NUMBER(p_singe_row_attrs_rec.BRAND_OWNER_GLN);
2537: EXCEPTION WHEN VALUE_ERROR THEN
2538: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_GLN');
2539: FND_MESSAGE.Set_Name('EGO', 'EGO_BGLN_NOT_NUMBER');
2540: FND_MESSAGE.Set_Token('BGLN', l_attr1_disp);
2541: FND_MSG_PUB.ADD;
2542: l_bgln_valid := FALSE;
2543: END;
2536: l_brand_owner_gln := TO_NUMBER(p_singe_row_attrs_rec.BRAND_OWNER_GLN);
2537: EXCEPTION WHEN VALUE_ERROR THEN
2538: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_GLN');
2539: FND_MESSAGE.Set_Name('EGO', 'EGO_BGLN_NOT_NUMBER');
2540: FND_MESSAGE.Set_Token('BGLN', l_attr1_disp);
2541: FND_MSG_PUB.ADD;
2542: l_bgln_valid := FALSE;
2543: END;
2544: END IF; -- 3.
2547: Debug_Msg('4. Length of BrandOwnerGLN must be 13');
2548: IF NVL(p_singe_row_attrs_rec.BRAND_OWNER_GLN, G_MISS_CHAR) <> G_MISS_CHAR
2549: AND LENGTH(p_singe_row_attrs_rec.BRAND_OWNER_GLN) <> 13 THEN
2550: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_GLN');
2551: FND_MESSAGE.Set_Name('EGO', 'EGO_BGLN_INCORRECT_LENGTH');
2552: FND_MESSAGE.Set_Token('BGLN', l_attr1_disp);
2553: FND_MSG_PUB.ADD;
2554: l_bgln_valid := FALSE;
2555: END IF; -- 4.
2548: IF NVL(p_singe_row_attrs_rec.BRAND_OWNER_GLN, G_MISS_CHAR) <> G_MISS_CHAR
2549: AND LENGTH(p_singe_row_attrs_rec.BRAND_OWNER_GLN) <> 13 THEN
2550: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_GLN');
2551: FND_MESSAGE.Set_Name('EGO', 'EGO_BGLN_INCORRECT_LENGTH');
2552: FND_MESSAGE.Set_Token('BGLN', l_attr1_disp);
2553: FND_MSG_PUB.ADD;
2554: l_bgln_valid := FALSE;
2555: END IF; -- 4.
2556:
2558: Debug_Msg('5. BrandOwnerGLN must have a valid check digit');
2559: IF l_bgln_valid AND NVL(p_singe_row_attrs_rec.BRAND_OWNER_GLN , G_MISS_CHAR) <> G_MISS_CHAR
2560: AND Is_Check_Digit_Invalid(p_singe_row_attrs_rec.BRAND_OWNER_GLN) THEN
2561: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_GLN');
2562: FND_MESSAGE.Set_Name('EGO', 'EGO_BGLN_CHECKDIGIT_INVALID');
2563: FND_MESSAGE.Set_Token('BGLN', l_attr1_disp);
2564: FND_MSG_PUB.ADD;
2565: END IF; -- 5.
2566:
2559: IF l_bgln_valid AND NVL(p_singe_row_attrs_rec.BRAND_OWNER_GLN , G_MISS_CHAR) <> G_MISS_CHAR
2560: AND Is_Check_Digit_Invalid(p_singe_row_attrs_rec.BRAND_OWNER_GLN) THEN
2561: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_GLN');
2562: FND_MESSAGE.Set_Name('EGO', 'EGO_BGLN_CHECKDIGIT_INVALID');
2563: FND_MESSAGE.Set_Token('BGLN', l_attr1_disp);
2564: FND_MSG_PUB.ADD;
2565: END IF; -- 5.
2566:
2567: -- 6. BrandOwnerGLN and BrandOwnerName must co-exist
2576: AND (NVL(p_singe_row_attrs_rec.BRAND_OWNER_GLN, l_prod_single_row_attrs.BRAND_OWNER_GLN) IS NULL
2577: OR p_singe_row_attrs_rec.BRAND_OWNER_GLN = G_MISS_CHAR) ) THEN
2578: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_GLN');
2579: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_NAME');
2580: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTRS_MUST_COEXIST');
2581: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
2582: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
2583: FND_MSG_PUB.ADD;
2584: END IF; -- 6.
2577: OR p_singe_row_attrs_rec.BRAND_OWNER_GLN = G_MISS_CHAR) ) THEN
2578: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_GLN');
2579: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_NAME');
2580: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTRS_MUST_COEXIST');
2581: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
2582: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
2583: FND_MSG_PUB.ADD;
2584: END IF; -- 6.
2585:
2578: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_GLN');
2579: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'BRAND_OWNER_NAME');
2580: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTRS_MUST_COEXIST');
2581: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
2582: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
2583: FND_MSG_PUB.ADD;
2584: END IF; -- 6.
2585:
2586: -- 7. EanuccCode and EanuccType must co-exist
2595: AND (NVL(p_singe_row_attrs_rec.EANUCC_CODE, l_prod_single_row_attrs.EANUCC_CODE) IS NULL
2596: OR p_singe_row_attrs_rec.EANUCC_CODE = G_MISS_CHAR) ) THEN
2597: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2598: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
2599: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTRS_MUST_COEXIST');
2600: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
2601: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
2602: FND_MSG_PUB.ADD;
2603: END IF; -- 7.
2596: OR p_singe_row_attrs_rec.EANUCC_CODE = G_MISS_CHAR) ) THEN
2597: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2598: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
2599: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTRS_MUST_COEXIST');
2600: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
2601: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
2602: FND_MSG_PUB.ADD;
2603: END IF; -- 7.
2604:
2597: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2598: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
2599: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTRS_MUST_COEXIST');
2600: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
2601: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
2602: FND_MSG_PUB.ADD;
2603: END IF; -- 7.
2604:
2605: -- 8. EanuccCode must be number
2609: BEGIN
2610: l_eanucc_code_num := TO_NUMBER(p_singe_row_attrs_rec.EANUCC_CODE);
2611: EXCEPTION WHEN VALUE_ERROR THEN
2612: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2613: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_CODE_INVALID_NUMBER');
2614: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2615: FND_MSG_PUB.ADD;
2616: l_eanucc_valid := FALSE;
2617: END;
2610: l_eanucc_code_num := TO_NUMBER(p_singe_row_attrs_rec.EANUCC_CODE);
2611: EXCEPTION WHEN VALUE_ERROR THEN
2612: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2613: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_CODE_INVALID_NUMBER');
2614: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2615: FND_MSG_PUB.ADD;
2616: l_eanucc_valid := FALSE;
2617: END;
2618: END IF; -- 8.
2667: END IF;
2668:
2669: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2670: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
2671: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_CODE_INVALID_LENGTH');
2672: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2673: FND_MESSAGE.Set_Token('LENGTH', l_eanucc_code_req_length);
2674: FND_MESSAGE.Set_Token('EANUCC_TYPE', l_attr2_disp);
2675: FND_MSG_PUB.ADD;
2668:
2669: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2670: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
2671: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_CODE_INVALID_LENGTH');
2672: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2673: FND_MESSAGE.Set_Token('LENGTH', l_eanucc_code_req_length);
2674: FND_MESSAGE.Set_Token('EANUCC_TYPE', l_attr2_disp);
2675: FND_MSG_PUB.ADD;
2676: l_eanucc_valid := FALSE;
2669: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2670: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
2671: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_CODE_INVALID_LENGTH');
2672: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2673: FND_MESSAGE.Set_Token('LENGTH', l_eanucc_code_req_length);
2674: FND_MESSAGE.Set_Token('EANUCC_TYPE', l_attr2_disp);
2675: FND_MSG_PUB.ADD;
2676: l_eanucc_valid := FALSE;
2677: END IF;
2670: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
2671: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_CODE_INVALID_LENGTH');
2672: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2673: FND_MESSAGE.Set_Token('LENGTH', l_eanucc_code_req_length);
2674: FND_MESSAGE.Set_Token('EANUCC_TYPE', l_attr2_disp);
2675: FND_MSG_PUB.ADD;
2676: l_eanucc_valid := FALSE;
2677: END IF;
2678: END IF; -- 9.
2680: -- 10. EanuccCode can not start with 098 or 099
2681: Debug_Msg('10. EanuccCode can not start with 098 or 099');
2682: IF SUBSTR(p_singe_row_attrs_rec.EANUCC_CODE, 1, 3) IN ('098', '099') THEN
2683: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2684: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_1TO3DIGIT_INVALID');
2685: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2686: FND_MSG_PUB.ADD;
2687: l_eanucc_valid := FALSE;
2688: END IF; -- 10.
2681: Debug_Msg('10. EanuccCode can not start with 098 or 099');
2682: IF SUBSTR(p_singe_row_attrs_rec.EANUCC_CODE, 1, 3) IN ('098', '099') THEN
2683: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2684: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_1TO3DIGIT_INVALID');
2685: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2686: FND_MSG_PUB.ADD;
2687: l_eanucc_valid := FALSE;
2688: END IF; -- 10.
2689:
2691: Debug_Msg('11. EanuccCode must have a valid check digit');
2692: IF l_eanucc_valid AND NVL(p_singe_row_attrs_rec.EANUCC_CODE, G_MISS_CHAR) <> G_MISS_CHAR
2693: AND Is_Check_Digit_Invalid(p_singe_row_attrs_rec.EANUCC_CODE) THEN
2694: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2695: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_CHECKDIGIT_INVALID');
2696: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2697: FND_MSG_PUB.ADD;
2698: l_eanucc_valid := FALSE;
2699: END IF; -- 11.
2692: IF l_eanucc_valid AND NVL(p_singe_row_attrs_rec.EANUCC_CODE, G_MISS_CHAR) <> G_MISS_CHAR
2693: AND Is_Check_Digit_Invalid(p_singe_row_attrs_rec.EANUCC_CODE) THEN
2694: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2695: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_CHECKDIGIT_INVALID');
2696: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2697: FND_MSG_PUB.ADD;
2698: l_eanucc_valid := FALSE;
2699: END IF; -- 11.
2700:
2712:
2713: IF (l_item_id <> p_inventory_item_id) THEN
2714: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2715: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
2716: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_NOT_UNIQUE');
2717: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2718: FND_MESSAGE.Set_Token('EANUCC_TYPE', l_attr2_disp);
2719: FND_MESSAGE.Set_Token('ITEM', l_item_number);
2720: FND_MSG_PUB.ADD;
2713: IF (l_item_id <> p_inventory_item_id) THEN
2714: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2715: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
2716: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_NOT_UNIQUE');
2717: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2718: FND_MESSAGE.Set_Token('EANUCC_TYPE', l_attr2_disp);
2719: FND_MESSAGE.Set_Token('ITEM', l_item_number);
2720: FND_MSG_PUB.ADD;
2721: END IF;
2714: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2715: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
2716: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_NOT_UNIQUE');
2717: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2718: FND_MESSAGE.Set_Token('EANUCC_TYPE', l_attr2_disp);
2719: FND_MESSAGE.Set_Token('ITEM', l_item_number);
2720: FND_MSG_PUB.ADD;
2721: END IF;
2722: EXCEPTION WHEN NO_DATA_FOUND THEN
2715: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
2716: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_NOT_UNIQUE');
2717: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2718: FND_MESSAGE.Set_Token('EANUCC_TYPE', l_attr2_disp);
2719: FND_MESSAGE.Set_Token('ITEM', l_item_number);
2720: FND_MSG_PUB.ADD;
2721: END IF;
2722: EXCEPTION WHEN NO_DATA_FOUND THEN
2723: IF NVL(G_CALLED_FROM_INTF, 'N') = 'Y' THEN
2742: AND ROWNUM = 1;
2743:
2744: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2745: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
2746: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_NOT_UNIQUE');
2747: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2748: FND_MESSAGE.Set_Token('EANUCC_TYPE', l_attr2_disp);
2749: FND_MESSAGE.Set_Token('ITEM', l_item_number);
2750: FND_MSG_PUB.ADD;
2743:
2744: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2745: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
2746: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_NOT_UNIQUE');
2747: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2748: FND_MESSAGE.Set_Token('EANUCC_TYPE', l_attr2_disp);
2749: FND_MESSAGE.Set_Token('ITEM', l_item_number);
2750: FND_MSG_PUB.ADD;
2751: EXCEPTION WHEN NO_DATA_FOUND THEN
2744: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_CODE');
2745: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
2746: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_NOT_UNIQUE');
2747: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2748: FND_MESSAGE.Set_Token('EANUCC_TYPE', l_attr2_disp);
2749: FND_MESSAGE.Set_Token('ITEM', l_item_number);
2750: FND_MSG_PUB.ADD;
2751: EXCEPTION WHEN NO_DATA_FOUND THEN
2752: NULL;
2745: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EANUCC_TYPE');
2746: FND_MESSAGE.Set_Name('EGO', 'EGO_EANUCC_NOT_UNIQUE');
2747: FND_MESSAGE.Set_Token('EANUCC_CODE', l_attr1_disp);
2748: FND_MESSAGE.Set_Token('EANUCC_TYPE', l_attr2_disp);
2749: FND_MESSAGE.Set_Token('ITEM', l_item_number);
2750: FND_MSG_PUB.ADD;
2751: EXCEPTION WHEN NO_DATA_FOUND THEN
2752: NULL;
2753: END;
2762: AND (NVL(p_singe_row_attrs_rec.EFFECTIVE_START_DATE, l_prod_single_row_attrs.EFFECTIVE_START_DATE) IS NULL
2763: OR p_singe_row_attrs_rec.EFFECTIVE_START_DATE = G_MISS_DATE) ) THEN
2764: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_START_DATE');
2765: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'CATALOG_PRICE');
2766: FND_MESSAGE.Set_Name('EGO', 'EGO_EFFSTARTDT_REQD');
2767: FND_MESSAGE.Set_Token('EFF_ST_DT', l_attr1_disp);
2768: FND_MESSAGE.Set_Token('RETAIL_CATALOG', l_attr2_disp);
2769: FND_MSG_PUB.ADD;
2770: END IF; -- 13.
2763: OR p_singe_row_attrs_rec.EFFECTIVE_START_DATE = G_MISS_DATE) ) THEN
2764: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_START_DATE');
2765: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'CATALOG_PRICE');
2766: FND_MESSAGE.Set_Name('EGO', 'EGO_EFFSTARTDT_REQD');
2767: FND_MESSAGE.Set_Token('EFF_ST_DT', l_attr1_disp);
2768: FND_MESSAGE.Set_Token('RETAIL_CATALOG', l_attr2_disp);
2769: FND_MSG_PUB.ADD;
2770: END IF; -- 13.
2771:
2764: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_START_DATE');
2765: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'CATALOG_PRICE');
2766: FND_MESSAGE.Set_Name('EGO', 'EGO_EFFSTARTDT_REQD');
2767: FND_MESSAGE.Set_Token('EFF_ST_DT', l_attr1_disp);
2768: FND_MESSAGE.Set_Token('RETAIL_CATALOG', l_attr2_disp);
2769: FND_MSG_PUB.ADD;
2770: END IF; -- 13.
2771:
2772: -- 14. If Suggested Retail Price is specified, Effective Start Date has to be specified
2776: AND (NVL(p_singe_row_attrs_rec.EFFECTIVE_START_DATE, l_prod_single_row_attrs.EFFECTIVE_START_DATE) IS NULL
2777: OR p_singe_row_attrs_rec.EFFECTIVE_START_DATE = G_MISS_DATE) ) THEN
2778: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_START_DATE');
2779: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'SUGGESTED_RETAIL_PRICE');
2780: FND_MESSAGE.Set_Name('EGO', 'EGO_EFFSTARTDT_REQD');
2781: FND_MESSAGE.Set_Token('EFF_ST_DT', l_attr1_disp);
2782: FND_MESSAGE.Set_Token('RETAIL_CATALOG', l_attr2_disp);
2783: FND_MSG_PUB.ADD;
2784: END IF; -- 14.
2777: OR p_singe_row_attrs_rec.EFFECTIVE_START_DATE = G_MISS_DATE) ) THEN
2778: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_START_DATE');
2779: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'SUGGESTED_RETAIL_PRICE');
2780: FND_MESSAGE.Set_Name('EGO', 'EGO_EFFSTARTDT_REQD');
2781: FND_MESSAGE.Set_Token('EFF_ST_DT', l_attr1_disp);
2782: FND_MESSAGE.Set_Token('RETAIL_CATALOG', l_attr2_disp);
2783: FND_MSG_PUB.ADD;
2784: END IF; -- 14.
2785:
2778: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_START_DATE');
2779: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'SUGGESTED_RETAIL_PRICE');
2780: FND_MESSAGE.Set_Name('EGO', 'EGO_EFFSTARTDT_REQD');
2781: FND_MESSAGE.Set_Token('EFF_ST_DT', l_attr1_disp);
2782: FND_MESSAGE.Set_Token('RETAIL_CATALOG', l_attr2_disp);
2783: FND_MSG_PUB.ADD;
2784: END IF; -- 14.
2785:
2786: -- validating multi row attributes
2848: )
2849: THEN
2850: IF NVL(p_multi_row_attrs_tbl(l_index).CLASS_OF_DANGEROUS_CODE, G_MISS_CHAR) = G_MISS_CHAR THEN
2851: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'CLASS_OF_DANGEROUS_CODE');
2852: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2853: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2854: FND_MSG_PUB.ADD;
2855: END IF;
2856:
2849: THEN
2850: IF NVL(p_multi_row_attrs_tbl(l_index).CLASS_OF_DANGEROUS_CODE, G_MISS_CHAR) = G_MISS_CHAR THEN
2851: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'CLASS_OF_DANGEROUS_CODE');
2852: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2853: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2854: FND_MSG_PUB.ADD;
2855: END IF;
2856:
2857: IF (p_multi_row_attrs_tbl(l_index).DANGEROUS_GOODS_MARGIN_NUMBER = G_MISS_CHAR OR
2859: AND l_dngr_goods_margin_number IS NULL)
2860: )
2861: THEN
2862: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_MARGIN_NUMBER');
2863: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2864: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2865: FND_MSG_PUB.ADD;
2866: END IF;
2867:
2860: )
2861: THEN
2862: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_MARGIN_NUMBER');
2863: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2864: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2865: FND_MSG_PUB.ADD;
2866: END IF;
2867:
2868: IF (p_multi_row_attrs_tbl(l_index).DANGEROUS_GOODS_HAZARDOUS_CODE = G_MISS_CHAR OR
2870: AND l_dngr_goods_hazardous_code IS NULL)
2871: )
2872: THEN
2873: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_HAZARDOUS_CODE');
2874: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2875: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2876: FND_MSG_PUB.ADD;
2877: END IF;
2878:
2871: )
2872: THEN
2873: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_HAZARDOUS_CODE');
2874: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2875: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2876: FND_MSG_PUB.ADD;
2877: END IF;
2878:
2879: IF (p_multi_row_attrs_tbl(l_index).DANGEROUS_GOODS_PACK_GROUP = G_MISS_CHAR OR
2881: AND l_dngr_goods_pack_group IS NULL)
2882: )
2883: THEN
2884: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_PACK_GROUP');
2885: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2886: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2887: FND_MSG_PUB.ADD;
2888: END IF;
2889:
2882: )
2883: THEN
2884: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_PACK_GROUP');
2885: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2886: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2887: FND_MSG_PUB.ADD;
2888: END IF;
2889:
2890: IF (p_multi_row_attrs_tbl(l_index).DANGEROUS_GOODS_REG_CODE = G_MISS_CHAR OR
2892: AND l_dngr_goods_reg_code IS NULL)
2893: )
2894: THEN
2895: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_REG_CODE');
2896: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2897: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2898: FND_MSG_PUB.ADD;
2899: END IF;
2900:
2893: )
2894: THEN
2895: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_REG_CODE');
2896: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2897: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2898: FND_MSG_PUB.ADD;
2899: END IF;
2900:
2901: IF (p_multi_row_attrs_tbl(l_index).DANGEROUS_GOODS_SHIPPING_NAME = G_MISS_CHAR OR
2903: AND l_dngr_goods_shipping_name IS NULL)
2904: )
2905: THEN
2906: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_SHIPPING_NAME');
2907: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2908: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2909: FND_MSG_PUB.ADD;
2910: END IF;
2911:
2904: )
2905: THEN
2906: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_SHIPPING_NAME');
2907: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2908: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2909: FND_MSG_PUB.ADD;
2910: END IF;
2911:
2912: IF (p_multi_row_attrs_tbl(l_index).UNITED_NATIONS_DANG_GOODS_NO = G_MISS_NUM OR
2914: AND l_united_nations_dang_goods_no IS NULL)
2915: )
2916: THEN
2917: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'UNITED_NATIONS_DANG_GOODS_NO');
2918: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2919: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2920: FND_MSG_PUB.ADD;
2921: END IF;
2922:
2915: )
2916: THEN
2917: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'UNITED_NATIONS_DANG_GOODS_NO');
2918: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2919: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2920: FND_MSG_PUB.ADD;
2921: END IF;
2922:
2923: IF (p_multi_row_attrs_tbl(l_index).FLASH_POINT_TEMP = G_MISS_NUM OR
2925: AND l_flash_point_temp IS NULL)
2926: )
2927: THEN
2928: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'FLASH_POINT_TEMP');
2929: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2930: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2931: FND_MSG_PUB.ADD;
2932: END IF;
2933:
2926: )
2927: THEN
2928: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'FLASH_POINT_TEMP');
2929: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2930: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2931: FND_MSG_PUB.ADD;
2932: END IF;
2933:
2934: IF (p_multi_row_attrs_tbl(l_index).UOM_FLASH_POINT_TEMP = G_MISS_CHAR OR
2936: AND l_uom_flash_point_temp IS NULL)
2937: )
2938: THEN
2939: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'UOM_FLASH_POINT_TEMP');
2940: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2941: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2942: FND_MSG_PUB.ADD;
2943: END IF;
2944:
2937: )
2938: THEN
2939: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'UOM_FLASH_POINT_TEMP');
2940: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2941: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2942: FND_MSG_PUB.ADD;
2943: END IF;
2944:
2945: IF (p_multi_row_attrs_tbl(l_index).DANGEROUS_GOODS_TECHNICAL_NAME = G_MISS_CHAR OR
2947: AND l_dngr_goods_technical_name IS NULL)
2948: )
2949: THEN
2950: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_TECHNICAL_NAME');
2951: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2952: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2953: FND_MSG_PUB.ADD;
2954: END IF;
2955: END IF; -- 15.
2948: )
2949: THEN
2950: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'DANGEROUS_GOODS_TECHNICAL_NAME');
2951: FND_MESSAGE.Set_Name('EGO', 'EGO_MISSING_HAZ_ATTR');
2952: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
2953: FND_MSG_PUB.ADD;
2954: END IF;
2955: END IF; -- 15.
2956:
2964: AND NVL(p_multi_row_attrs_tbl(l_index).COLOR_CODE_VALUE, G_MISS_CHAR) <> G_MISS_CHAR
2965: AND NVL(p_multi_row_attrs_tbl(l_index).COLOR_CODE_LIST_AGENCY, G_MISS_CHAR) = G_MISS_CHAR) THEN
2966: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_LIST_AGENCY');
2967: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_VALUE');
2968: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTRS_MUST_COEXIST');
2969: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
2970: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
2971: FND_MSG_PUB.ADD;
2972: END IF; -- 16.
2965: AND NVL(p_multi_row_attrs_tbl(l_index).COLOR_CODE_LIST_AGENCY, G_MISS_CHAR) = G_MISS_CHAR) THEN
2966: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_LIST_AGENCY');
2967: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_VALUE');
2968: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTRS_MUST_COEXIST');
2969: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
2970: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
2971: FND_MSG_PUB.ADD;
2972: END IF; -- 16.
2973:
2966: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_LIST_AGENCY');
2967: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'COLOR_CODE_VALUE');
2968: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTRS_MUST_COEXIST');
2969: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
2970: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
2971: FND_MSG_PUB.ADD;
2972: END IF; -- 16.
2973:
2974: -- 17. Size Code value and Size Code List Agency must coexist
2981: AND NVL(p_multi_row_attrs_tbl(l_index).SIZE_CODE_VALUE, G_MISS_CHAR) <> G_MISS_CHAR
2982: AND NVL(p_multi_row_attrs_tbl(l_index).SIZE_CODE_LIST_AGENCY, G_MISS_CHAR) = G_MISS_CHAR) THEN
2983: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_LIST_AGENCY');
2984: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_VALUE');
2985: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTRS_MUST_COEXIST');
2986: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
2987: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
2988: FND_MSG_PUB.ADD;
2989: END IF; -- 17.
2982: AND NVL(p_multi_row_attrs_tbl(l_index).SIZE_CODE_LIST_AGENCY, G_MISS_CHAR) = G_MISS_CHAR) THEN
2983: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_LIST_AGENCY');
2984: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_VALUE');
2985: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTRS_MUST_COEXIST');
2986: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
2987: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
2988: FND_MSG_PUB.ADD;
2989: END IF; -- 17.
2990:
2983: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_LIST_AGENCY');
2984: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'SIZE_CODE_VALUE');
2985: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTRS_MUST_COEXIST');
2986: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
2987: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
2988: FND_MSG_PUB.ADD;
2989: END IF; -- 17.
2990:
2991: -- 18. ManufacturerGLN and ManufacturerName must coexist
3020: )
3021: THEN
3022: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
3023: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_ID');
3024: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTRS_MUST_COEXIST');
3025: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
3026: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
3027: FND_MSG_PUB.ADD;
3028: END IF; -- 18.
3021: THEN
3022: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
3023: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_ID');
3024: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTRS_MUST_COEXIST');
3025: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
3026: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
3027: FND_MSG_PUB.ADD;
3028: END IF; -- 18.
3029:
3022: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
3023: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_ID');
3024: FND_MESSAGE.Set_Name('EGO', 'EGO_ATTRS_MUST_COEXIST');
3025: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
3026: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
3027: FND_MSG_PUB.ADD;
3028: END IF; -- 18.
3029:
3030: -- 19. ManufacturerGLN must be a number
3034: BEGIN
3035: l_manufacturer_gln := TO_NUMBER(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN);
3036: EXCEPTION WHEN VALUE_ERROR THEN
3037: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
3038: FND_MESSAGE.Set_Name('EGO', 'EGO_MGLN_NOT_NUMBER');
3039: FND_MESSAGE.Set_Token('MGLN_VALUE', p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN);
3040: FND_MESSAGE.Set_Token('MGLN', l_attr1_disp);
3041: FND_MSG_PUB.ADD;
3042: l_mgln_valid := FALSE;
3035: l_manufacturer_gln := TO_NUMBER(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN);
3036: EXCEPTION WHEN VALUE_ERROR THEN
3037: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
3038: FND_MESSAGE.Set_Name('EGO', 'EGO_MGLN_NOT_NUMBER');
3039: FND_MESSAGE.Set_Token('MGLN_VALUE', p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN);
3040: FND_MESSAGE.Set_Token('MGLN', l_attr1_disp);
3041: FND_MSG_PUB.ADD;
3042: l_mgln_valid := FALSE;
3043: END;
3036: EXCEPTION WHEN VALUE_ERROR THEN
3037: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
3038: FND_MESSAGE.Set_Name('EGO', 'EGO_MGLN_NOT_NUMBER');
3039: FND_MESSAGE.Set_Token('MGLN_VALUE', p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN);
3040: FND_MESSAGE.Set_Token('MGLN', l_attr1_disp);
3041: FND_MSG_PUB.ADD;
3042: l_mgln_valid := FALSE;
3043: END;
3044: END IF; -- 19.
3047: Debug_Msg('20. Length of ManufacturerGLN must be 13');
3048: IF NVL(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN, G_MISS_CHAR) <> G_MISS_CHAR
3049: AND LENGTH(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN) <> 13 THEN
3050: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
3051: FND_MESSAGE.Set_Name('EGO', 'EGO_MGLN_INCORRECT_LENGTH');
3052: FND_MESSAGE.Set_Token('MGLN_VALUE', p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN);
3053: FND_MESSAGE.Set_Token('MGLN', l_attr1_disp);
3054: FND_MSG_PUB.ADD;
3055: l_mgln_valid := FALSE;
3048: IF NVL(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN, G_MISS_CHAR) <> G_MISS_CHAR
3049: AND LENGTH(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN) <> 13 THEN
3050: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
3051: FND_MESSAGE.Set_Name('EGO', 'EGO_MGLN_INCORRECT_LENGTH');
3052: FND_MESSAGE.Set_Token('MGLN_VALUE', p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN);
3053: FND_MESSAGE.Set_Token('MGLN', l_attr1_disp);
3054: FND_MSG_PUB.ADD;
3055: l_mgln_valid := FALSE;
3056: END IF; -- 20.
3049: AND LENGTH(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN) <> 13 THEN
3050: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
3051: FND_MESSAGE.Set_Name('EGO', 'EGO_MGLN_INCORRECT_LENGTH');
3052: FND_MESSAGE.Set_Token('MGLN_VALUE', p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN);
3053: FND_MESSAGE.Set_Token('MGLN', l_attr1_disp);
3054: FND_MSG_PUB.ADD;
3055: l_mgln_valid := FALSE;
3056: END IF; -- 20.
3057:
3059: Debug_Msg('21. ManufacturerGLN must have a valid check digit');
3060: IF l_mgln_valid AND NVL(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN, G_MISS_CHAR) <> G_MISS_CHAR
3061: AND Is_Check_Digit_Invalid(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN) THEN
3062: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
3063: FND_MESSAGE.Set_Name('EGO', 'EGO_MGLN_CHECKDIGIT_INVALID');
3064: FND_MESSAGE.Set_Token('MGLN_VALUE', p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN);
3065: FND_MESSAGE.Set_Token('MGLN', l_attr1_disp);
3066: FND_MSG_PUB.ADD;
3067: END IF; -- 21.
3060: IF l_mgln_valid AND NVL(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN, G_MISS_CHAR) <> G_MISS_CHAR
3061: AND Is_Check_Digit_Invalid(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN) THEN
3062: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
3063: FND_MESSAGE.Set_Name('EGO', 'EGO_MGLN_CHECKDIGIT_INVALID');
3064: FND_MESSAGE.Set_Token('MGLN_VALUE', p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN);
3065: FND_MESSAGE.Set_Token('MGLN', l_attr1_disp);
3066: FND_MSG_PUB.ADD;
3067: END IF; -- 21.
3068: l_index := p_multi_row_attrs_tbl.NEXT(l_index);
3061: AND Is_Check_Digit_Invalid(p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN) THEN
3062: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_MULTI_ATTRS', 'MANUFACTURER_GLN');
3063: FND_MESSAGE.Set_Name('EGO', 'EGO_MGLN_CHECKDIGIT_INVALID');
3064: FND_MESSAGE.Set_Token('MGLN_VALUE', p_multi_row_attrs_tbl(l_index).MANUFACTURER_GLN);
3065: FND_MESSAGE.Set_Token('MGLN', l_attr1_disp);
3066: FND_MSG_PUB.ADD;
3067: END IF; -- 21.
3068: l_index := p_multi_row_attrs_tbl.NEXT(l_index);
3069: END LOOP; -- multi row validations
3076: OR (l_prod_single_row_attrs.UOM_NET_CONTENT IS NULL AND p_singe_row_attrs_rec.UOM_NET_CONTENT IS NULL)
3077: )
3078: THEN
3079: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'NET_CONTENT');
3080: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3081: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3082: FND_MSG_PUB.ADD;
3083: END IF; -- 22.
3084:
3077: )
3078: THEN
3079: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'NET_CONTENT');
3080: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3081: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3082: FND_MSG_PUB.ADD;
3083: END IF; -- 22.
3084:
3085: -- 23. Uom is required for GROSS_WEIGHT
3086: Debug_Msg('23. Uom is required for GROSS_WEIGHT');
3087: IF NVL(p_singe_row_attrs_rec.GROSS_WEIGHT, G_MISS_NUM) <> G_MISS_NUM
3088: AND NVL(p_singe_row_attrs_rec.UOM_GROSS_WEIGHT, G_MISS_CHAR) = G_MISS_CHAR THEN
3089: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GROSS_WEIGHT');
3090: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3091: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3092: FND_MSG_PUB.ADD;
3093: END IF; -- 23.
3094:
3087: IF NVL(p_singe_row_attrs_rec.GROSS_WEIGHT, G_MISS_NUM) <> G_MISS_NUM
3088: AND NVL(p_singe_row_attrs_rec.UOM_GROSS_WEIGHT, G_MISS_CHAR) = G_MISS_CHAR THEN
3089: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GROSS_WEIGHT');
3090: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3091: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3092: FND_MSG_PUB.ADD;
3093: END IF; -- 23.
3094:
3095: -- 24. Uom is required for PEG_VERTICAL
3096: Debug_Msg('24. Uom is required for PEG_VERTICAL');
3097: IF NVL(p_singe_row_attrs_rec.PEG_VERTICAL, G_MISS_NUM) <> G_MISS_NUM
3098: AND NVL(p_singe_row_attrs_rec.UOM_PEG_VERTICAL, G_MISS_CHAR) = G_MISS_CHAR THEN
3099: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_VERTICAL');
3100: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3101: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3102: FND_MSG_PUB.ADD;
3103: END IF; -- 24.
3104:
3097: IF NVL(p_singe_row_attrs_rec.PEG_VERTICAL, G_MISS_NUM) <> G_MISS_NUM
3098: AND NVL(p_singe_row_attrs_rec.UOM_PEG_VERTICAL, G_MISS_CHAR) = G_MISS_CHAR THEN
3099: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_VERTICAL');
3100: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3101: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3102: FND_MSG_PUB.ADD;
3103: END IF; -- 24.
3104:
3105: -- 25. Uom is required for PEG_HORIZONTAL
3106: Debug_Msg('25. Uom is required for PEG_HORIZONTAL');
3107: IF NVL(p_singe_row_attrs_rec.PEG_HORIZONTAL, G_MISS_NUM) <> G_MISS_NUM
3108: AND NVL(p_singe_row_attrs_rec.UOM_PEG_HORIZONTAL, G_MISS_CHAR) = G_MISS_CHAR THEN
3109: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_HORIZONTAL');
3110: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3111: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3112: FND_MSG_PUB.ADD;
3113: END IF; -- 25.
3114:
3107: IF NVL(p_singe_row_attrs_rec.PEG_HORIZONTAL, G_MISS_NUM) <> G_MISS_NUM
3108: AND NVL(p_singe_row_attrs_rec.UOM_PEG_HORIZONTAL, G_MISS_CHAR) = G_MISS_CHAR THEN
3109: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PEG_HORIZONTAL');
3110: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3111: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3112: FND_MSG_PUB.ADD;
3113: END IF; -- 25.
3114:
3115: -- 26. Uom is required for DRAINED_WEIGHT
3116: Debug_Msg('26. Uom is required for DRAINED_WEIGHT');
3117: IF NVL(p_singe_row_attrs_rec.DRAINED_WEIGHT, G_MISS_NUM) <> G_MISS_NUM
3118: AND NVL(p_singe_row_attrs_rec.UOM_DRAINED_WEIGHT, G_MISS_CHAR) = G_MISS_CHAR THEN
3119: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DRAINED_WEIGHT');
3120: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3121: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3122: FND_MSG_PUB.ADD;
3123: END IF; -- 26.
3124:
3117: IF NVL(p_singe_row_attrs_rec.DRAINED_WEIGHT, G_MISS_NUM) <> G_MISS_NUM
3118: AND NVL(p_singe_row_attrs_rec.UOM_DRAINED_WEIGHT, G_MISS_CHAR) = G_MISS_CHAR THEN
3119: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DRAINED_WEIGHT');
3120: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3121: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3122: FND_MSG_PUB.ADD;
3123: END IF; -- 26.
3124:
3125: -- 27. Uom is required for DIAMETER
3126: Debug_Msg('27. Uom is required for DIAMETER');
3127: IF NVL(p_singe_row_attrs_rec.DIAMETER, G_MISS_NUM) <> G_MISS_NUM
3128: AND NVL(p_singe_row_attrs_rec.UOM_DIAMETER, G_MISS_CHAR) = G_MISS_CHAR THEN
3129: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DIAMETER');
3130: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3131: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3132: FND_MSG_PUB.ADD;
3133: END IF; -- 27.
3134:
3127: IF NVL(p_singe_row_attrs_rec.DIAMETER, G_MISS_NUM) <> G_MISS_NUM
3128: AND NVL(p_singe_row_attrs_rec.UOM_DIAMETER, G_MISS_CHAR) = G_MISS_CHAR THEN
3129: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DIAMETER');
3130: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3131: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3132: FND_MSG_PUB.ADD;
3133: END IF; -- 27.
3134:
3135: -- 28. Uom is required for ORDERING_LEAD_TIME
3136: Debug_Msg('28. Uom is required for ORDERING_LEAD_TIME');
3137: IF NVL(p_singe_row_attrs_rec.ORDERING_LEAD_TIME, G_MISS_NUM) <> G_MISS_NUM
3138: AND NVL(p_singe_row_attrs_rec.UOM_ORDERING_LEAD_TIME, G_MISS_CHAR) = G_MISS_CHAR THEN
3139: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDERING_LEAD_TIME');
3140: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3141: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3142: FND_MSG_PUB.ADD;
3143: END IF; -- 28.
3144:
3137: IF NVL(p_singe_row_attrs_rec.ORDERING_LEAD_TIME, G_MISS_NUM) <> G_MISS_NUM
3138: AND NVL(p_singe_row_attrs_rec.UOM_ORDERING_LEAD_TIME, G_MISS_CHAR) = G_MISS_CHAR THEN
3139: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDERING_LEAD_TIME');
3140: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3141: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3142: FND_MSG_PUB.ADD;
3143: END IF; -- 28.
3144:
3145: -- 29. Uom is required for GENERIC_INGREDIENT_STRGTH
3146: Debug_Msg('29. Uom is required for GENERIC_INGREDIENT_STRGTH');
3147: IF NVL(p_singe_row_attrs_rec.GENERIC_INGREDIENT_STRGTH, G_MISS_NUM) <> G_MISS_NUM
3148: AND NVL(p_singe_row_attrs_rec.UOM_GENERIC_INGREDIENT_STRGTH, G_MISS_CHAR) = G_MISS_CHAR THEN
3149: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GENERIC_INGREDIENT_STRGTH');
3150: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3151: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3152: FND_MSG_PUB.ADD;
3153: END IF; -- 29.
3154:
3147: IF NVL(p_singe_row_attrs_rec.GENERIC_INGREDIENT_STRGTH, G_MISS_NUM) <> G_MISS_NUM
3148: AND NVL(p_singe_row_attrs_rec.UOM_GENERIC_INGREDIENT_STRGTH, G_MISS_CHAR) = G_MISS_CHAR THEN
3149: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'GENERIC_INGREDIENT_STRGTH');
3150: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3151: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3152: FND_MSG_PUB.ADD;
3153: END IF; -- 29.
3154:
3155: -- 30. Uom is required for STACKING_WEIGHT_MAXIMUM
3156: Debug_Msg('30. Uom is required for STACKING_WEIGHT_MAXIMUM');
3157: IF NVL(p_singe_row_attrs_rec.STACKING_WEIGHT_MAXIMUM, G_MISS_NUM) <> G_MISS_NUM
3158: AND NVL(p_singe_row_attrs_rec.UOM_STACKING_WEIGHT_MAXIMUM, G_MISS_CHAR) = G_MISS_CHAR THEN
3159: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STACKING_WEIGHT_MAXIMUM');
3160: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3161: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3162: FND_MSG_PUB.ADD;
3163: END IF; -- 30.
3164:
3157: IF NVL(p_singe_row_attrs_rec.STACKING_WEIGHT_MAXIMUM, G_MISS_NUM) <> G_MISS_NUM
3158: AND NVL(p_singe_row_attrs_rec.UOM_STACKING_WEIGHT_MAXIMUM, G_MISS_CHAR) = G_MISS_CHAR THEN
3159: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STACKING_WEIGHT_MAXIMUM');
3160: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3161: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3162: FND_MSG_PUB.ADD;
3163: END IF; -- 30.
3164:
3165: -- 31. Uom is required for PIECES_PER_TRADE_ITEM
3166: Debug_Msg('31. Uom is required for PIECES_PER_TRADE_ITEM');
3167: IF NVL(p_singe_row_attrs_rec.PIECES_PER_TRADE_ITEM, G_MISS_NUM) <> G_MISS_NUM
3168: AND NVL(p_singe_row_attrs_rec.UOM_PIECES_PER_TRADE_ITEM, G_MISS_CHAR) = G_MISS_CHAR THEN
3169: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PIECES_PER_TRADE_ITEM');
3170: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3171: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3172: FND_MSG_PUB.ADD;
3173: END IF; -- 31.
3174:
3167: IF NVL(p_singe_row_attrs_rec.PIECES_PER_TRADE_ITEM, G_MISS_NUM) <> G_MISS_NUM
3168: AND NVL(p_singe_row_attrs_rec.UOM_PIECES_PER_TRADE_ITEM, G_MISS_CHAR) = G_MISS_CHAR THEN
3169: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'PIECES_PER_TRADE_ITEM');
3170: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3171: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3172: FND_MSG_PUB.ADD;
3173: END IF; -- 31.
3174:
3175: -- 32. Uom is required for NESTING_INCREMENT
3176: Debug_Msg('32. Uom is required for NESTING_INCREMENT');
3177: IF NVL(p_singe_row_attrs_rec.NESTING_INCREMENT, G_MISS_NUM) <> G_MISS_NUM
3178: AND NVL(p_singe_row_attrs_rec.UOM_NESTING_INCREMENT, G_MISS_CHAR) = G_MISS_CHAR THEN
3179: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'NESTING_INCREMENT');
3180: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3181: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3182: FND_MSG_PUB.ADD;
3183: END IF; -- 32.
3184:
3177: IF NVL(p_singe_row_attrs_rec.NESTING_INCREMENT, G_MISS_NUM) <> G_MISS_NUM
3178: AND NVL(p_singe_row_attrs_rec.UOM_NESTING_INCREMENT, G_MISS_CHAR) = G_MISS_CHAR THEN
3179: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'NESTING_INCREMENT');
3180: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3181: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3182: FND_MSG_PUB.ADD;
3183: END IF; -- 32.
3184:
3185: -- 33. Uom is required for DEL_TO_DIST_CNTR_TEMP_MIN
3190: AND p_singe_row_attrs_rec.UOM_DEL_TO_DIST_CNTR_TEMP_MIN IS NULL)
3191: )
3192: THEN
3193: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
3194: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3195: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3196: FND_MSG_PUB.ADD;
3197: END IF; -- 33.
3198:
3191: )
3192: THEN
3193: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
3194: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3195: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3196: FND_MSG_PUB.ADD;
3197: END IF; -- 33.
3198:
3199: -- 34. Uom is required for DEL_TO_DIST_CNTR_TEMP_MAX
3204: AND p_singe_row_attrs_rec.UOM_DEL_TO_DIST_CNTR_TEMP_MAX IS NULL)
3205: )
3206: THEN
3207: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
3208: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3209: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3210: FND_MSG_PUB.ADD;
3211: END IF; -- 34.
3212:
3205: )
3206: THEN
3207: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
3208: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3209: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3210: FND_MSG_PUB.ADD;
3211: END IF; -- 34.
3212:
3213: -- 35. Uom is required for DELIVERY_TO_MRKT_TEMP_MIN
3218: AND p_singe_row_attrs_rec.UOM_DELIVERY_TO_MRKT_TEMP_MIN IS NULL)
3219: )
3220: THEN
3221: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
3222: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3223: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3224: FND_MSG_PUB.ADD;
3225: END IF; -- 35.
3226:
3219: )
3220: THEN
3221: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
3222: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3223: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3224: FND_MSG_PUB.ADD;
3225: END IF; -- 35.
3226:
3227: -- 36. Uom is required for DELIVERY_TO_MRKT_TEMP_MAX
3232: AND p_singe_row_attrs_rec.UOM_DELIVERY_TO_MRKT_TEMP_MAX IS NULL)
3233: )
3234: THEN
3235: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MAX');
3236: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3237: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3238: FND_MSG_PUB.ADD;
3239: END IF; -- 36.
3240:
3233: )
3234: THEN
3235: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MAX');
3236: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3237: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3238: FND_MSG_PUB.ADD;
3239: END IF; -- 36.
3240:
3241: -- 37. Uom is required for STORAGE_HANDLING_TEMP_MIN
3246: AND p_singe_row_attrs_rec.UOM_STORAGE_HANDLING_TEMP_MIN IS NULL)
3247: )
3248: THEN
3249: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
3250: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3251: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3252: FND_MSG_PUB.ADD;
3253: END IF; -- 37.
3254:
3247: )
3248: THEN
3249: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
3250: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3251: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3252: FND_MSG_PUB.ADD;
3253: END IF; -- 37.
3254:
3255: -- 38. Uom is required for STORAGE_HANDLING_TEMP_MAX
3260: AND p_singe_row_attrs_rec.UOM_STORAGE_HANDLING_TEMP_MAX IS NULL)
3261: )
3262: THEN
3263: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
3264: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3265: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3266: FND_MSG_PUB.ADD;
3267: END IF; -- 38.
3268:
3261: )
3262: THEN
3263: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
3264: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_REQD');
3265: FND_MESSAGE.Set_Token('ATTR_NAME', l_attr1_disp);
3266: FND_MSG_PUB.ADD;
3267: END IF; -- 38.
3268:
3269: -- 39. start_availability_date_time can not be greater than end_availability_date_time
3288: (l_min_date_value IS NULL AND l_max_date_value IS NOT NULL)
3289: THEN
3290: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'START_AVAILABILITY_DATE_TIME');
3291: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'END_AVAILABILITY_DATE_TIME');
3292: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3293: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3294: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3295: FND_MSG_PUB.ADD;
3296: END IF; -- 39.
3289: THEN
3290: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'START_AVAILABILITY_DATE_TIME');
3291: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'END_AVAILABILITY_DATE_TIME');
3292: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3293: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3294: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3295: FND_MSG_PUB.ADD;
3296: END IF; -- 39.
3297:
3290: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'START_AVAILABILITY_DATE_TIME');
3291: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'END_AVAILABILITY_DATE_TIME');
3292: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3293: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3294: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3295: FND_MSG_PUB.ADD;
3296: END IF; -- 39.
3297:
3298: -- 40. EFFECTIVE_START_DATE can not be greater than EFFECTIVE_END_DATE
3316: IF (l_min_date_value IS NOT NULL AND l_max_date_value IS NOT NULL AND l_min_date_value > l_max_date_value)
3317: THEN
3318: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_START_DATE');
3319: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_END_DATE');
3320: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3321: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3322: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3323: FND_MSG_PUB.ADD;
3324: END IF; -- 40.
3317: THEN
3318: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_START_DATE');
3319: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_END_DATE');
3320: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3321: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3322: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3323: FND_MSG_PUB.ADD;
3324: END IF; -- 40.
3325:
3318: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_START_DATE');
3319: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'EFFECTIVE_END_DATE');
3320: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3321: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3322: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3323: FND_MSG_PUB.ADD;
3324: END IF; -- 40.
3325:
3326: -- 41. order_quantity_min can not be greater than order_quantity_max
3344: IF (l_min_num_value IS NOT NULL AND l_max_num_value IS NOT NULL AND l_min_num_value > l_max_num_value)
3345: THEN
3346: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_QUANTITY_MIN');
3347: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_QUANTITY_MAX');
3348: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3349: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3350: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3351: FND_MSG_PUB.ADD;
3352: END IF; -- 41.
3345: THEN
3346: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_QUANTITY_MIN');
3347: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_QUANTITY_MAX');
3348: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3349: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3350: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3351: FND_MSG_PUB.ADD;
3352: END IF; -- 41.
3353:
3346: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_QUANTITY_MIN');
3347: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'ORDER_QUANTITY_MAX');
3348: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3349: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3350: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3351: FND_MSG_PUB.ADD;
3352: END IF; -- 41.
3353:
3354: -- 42. DEL_TO_DIST_CNTR_TEMP_MIN can not be greater than DEL_TO_DIST_CNTR_TEMP_MAX
3372: IF (l_min_num_value IS NOT NULL AND l_max_num_value IS NOT NULL AND l_min_num_value > l_max_num_value)
3373: THEN
3374: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
3375: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
3376: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3377: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3378: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3379: FND_MSG_PUB.ADD;
3380: END IF; -- 42.
3373: THEN
3374: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
3375: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
3376: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3377: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3378: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3379: FND_MSG_PUB.ADD;
3380: END IF; -- 42.
3381:
3374: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
3375: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
3376: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3377: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3378: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3379: FND_MSG_PUB.ADD;
3380: END IF; -- 42.
3381:
3382: -- 42.1. uom for DEL_TO_DIST_CNTR_TEMP_MIN must be same that of DEL_TO_DIST_CNTR_TEMP_MAX
3400: IF (l_min_num_value IS NOT NULL AND l_max_num_value IS NOT NULL AND l_min_char_value <> l_max_char_value)
3401: THEN
3402: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
3403: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
3404: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_MUST_BE_SAME');
3405: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
3406: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
3407: FND_MSG_PUB.ADD;
3408: END IF; -- 42.1.
3401: THEN
3402: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
3403: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
3404: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_MUST_BE_SAME');
3405: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
3406: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
3407: FND_MSG_PUB.ADD;
3408: END IF; -- 42.1.
3409:
3402: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MIN');
3403: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DEL_TO_DIST_CNTR_TEMP_MAX');
3404: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_MUST_BE_SAME');
3405: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
3406: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
3407: FND_MSG_PUB.ADD;
3408: END IF; -- 42.1.
3409:
3410: -- 43. DELIVERY_TO_MRKT_TEMP_MIN can not be greater than DELIVERY_TO_MRKT_TEMP_MAX
3428: IF (l_min_num_value IS NOT NULL AND l_max_num_value IS NOT NULL AND l_min_num_value > l_max_num_value)
3429: THEN
3430: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
3431: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MAX');
3432: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3433: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3434: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3435: FND_MSG_PUB.ADD;
3436: END IF; -- 43.
3429: THEN
3430: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
3431: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MAX');
3432: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3433: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3434: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3435: FND_MSG_PUB.ADD;
3436: END IF; -- 43.
3437:
3430: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
3431: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MAX');
3432: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3433: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3434: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3435: FND_MSG_PUB.ADD;
3436: END IF; -- 43.
3437:
3438: -- 43.1. uom for DELIVERY_TO_MRKT_TEMP_MIN must be same that of DELIVERY_TO_MRKT_TEMP_MAX
3456: IF (l_min_num_value IS NOT NULL AND l_max_num_value IS NOT NULL AND l_min_char_value <> l_max_char_value)
3457: THEN
3458: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
3459: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MAX');
3460: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_MUST_BE_SAME');
3461: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
3462: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
3463: FND_MSG_PUB.ADD;
3464: END IF; -- 43.1.
3457: THEN
3458: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
3459: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MAX');
3460: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_MUST_BE_SAME');
3461: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
3462: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
3463: FND_MSG_PUB.ADD;
3464: END IF; -- 43.1.
3465:
3458: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MIN');
3459: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'DELIVERY_TO_MRKT_TEMP_MAX');
3460: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_MUST_BE_SAME');
3461: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
3462: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
3463: FND_MSG_PUB.ADD;
3464: END IF; -- 43.1.
3465:
3466: -- 44. STORAGE_HANDLING_TEMP_MIN can not be greater than STORAGE_HANDLING_TEMP_MAX
3484: IF (l_min_num_value IS NOT NULL AND l_max_num_value IS NOT NULL AND l_min_num_value > l_max_num_value)
3485: THEN
3486: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
3487: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
3488: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3489: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3490: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3491: FND_MSG_PUB.ADD;
3492: END IF; -- 44.
3485: THEN
3486: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
3487: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
3488: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3489: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3490: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3491: FND_MSG_PUB.ADD;
3492: END IF; -- 44.
3493:
3486: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
3487: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
3488: FND_MESSAGE.Set_Name('EGO', 'EGO_MIN_GT_MAX');
3489: FND_MESSAGE.Set_Token('MIN_ATTR', l_attr1_disp);
3490: FND_MESSAGE.Set_Token('MAX_ATTR', l_attr2_disp);
3491: FND_MSG_PUB.ADD;
3492: END IF; -- 44.
3493:
3494: -- 44.1. uom for STORAGE_HANDLING_TEMP_MIN must be same that of STORAGE_HANDLING_TEMP_MAX
3512: IF (l_min_num_value IS NOT NULL AND l_max_num_value IS NOT NULL AND l_min_char_value <> l_max_char_value)
3513: THEN
3514: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
3515: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
3516: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_MUST_BE_SAME');
3517: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
3518: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
3519: FND_MSG_PUB.ADD;
3520: END IF; -- 44.1.
3513: THEN
3514: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
3515: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
3516: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_MUST_BE_SAME');
3517: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
3518: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
3519: FND_MSG_PUB.ADD;
3520: END IF; -- 44.1.
3521: END IF; -- IF l_continue THEN
3514: l_attr1_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MIN');
3515: l_attr2_disp := Get_Attribute_Display_Name('EGO_ITEM_GTIN_ATTRS', 'STORAGE_HANDLING_TEMP_MAX');
3516: FND_MESSAGE.Set_Name('EGO', 'EGO_UOM_MUST_BE_SAME');
3517: FND_MESSAGE.Set_Token('ATTR1', l_attr1_disp);
3518: FND_MESSAGE.Set_Token('ATTR2', l_attr2_disp);
3519: FND_MSG_PUB.ADD;
3520: END IF; -- 44.1.
3521: END IF; -- IF l_continue THEN
3522: