DBA Data[Home] [Help]

PACKAGE BODY: APPS.OE_DEFAULT_LINE_PATTR

Source


1 PACKAGE BODY OE_Default_Line_PAttr AS
2 /* $Header: OEXDLPAB.pls 120.1 2006/05/23 05:48:54 aycui noship $ */
3 
4 --  Global constant holding the package name
5 
6 G_PKG_NAME         CONSTANT VARCHAR2(30) := 'OE_Default_Line_Pattr';
7 
8 --  Package global used within the package.
9 
10  -- g_Line_Price_Att_rec      OE_Order_PUB.Line_Pricing_Pattr_Rec_Type;
11 
12 g_Line_Price_Att_rec      OE_Order_PUB.Line_Price_Att_Rec_Type;
13 
14 --  Get functions.
15 
16 FUNCTION Get_Flex_Title
17 RETURN VARCHAR2
18 IS
19 BEGIN
20 
21     RETURN NULL;
22 
23 END Get_Flex_Title;
24 
25 FUNCTION Get_Override_Flag
26 RETURN VARCHAR2
27 IS
28 BEGIN
29 
30     RETURN NULL;
31 
32 END Get_Override_Flag;
33 
34 
35 
36 FUNCTION Get_Header
37 RETURN NUMBER
38 IS
39 BEGIN
40 
41     RETURN NULL;
42 
43 END Get_Header;
44 
45 FUNCTION Get_Line
46 RETURN NUMBER
47 IS
48 BEGIN
49 
50     RETURN NULL;
51 
52 END Get_Line;
53 
54 FUNCTION Get_Order_Price_Attrib
55 RETURN NUMBER
56 IS
57 l_order_price_attrib_id NUMBER;
58 BEGIN
59 
60 	SELECT OE_ORDER_PRICE_ATTRIBS_S.nextval INTO
61 	l_order_price_attrib_id
62 	FROM	DUAL;
63 
64     RETURN l_order_price_attrib_id;
65 
66 EXCEPTION
67 
68  WHEN OTHERS THEN
69 
70   IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
71   THEN
72     OE_MSG_PUB.Add_Exc_Msg
73 	(    G_PKG_NAME          ,
74 	 'Get_Price_Attrib'
75 	 );
76   END IF;
77 
78   RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
79 
80 END Get_Order_Price_Attrib;
81 
82 FUNCTION Get_Pricing_Attribute100
83 RETURN VARCHAR2
84 IS
85 BEGIN
86 
87     RETURN NULL;
88 
89 END Get_Pricing_Attribute100;
90 
91 FUNCTION Get_Pricing_Attribute11
92 RETURN VARCHAR2
93 IS
94 BEGIN
95 
96     RETURN NULL;
97 
98 END Get_Pricing_Attribute11;
99 
100 FUNCTION Get_Pricing_Attribute12
101 RETURN VARCHAR2
102 IS
103 BEGIN
104 
105     RETURN NULL;
106 
107 END Get_Pricing_Attribute12;
108 
109 FUNCTION Get_Pricing_Attribute13
110 RETURN VARCHAR2
111 IS
112 BEGIN
113 
114     RETURN NULL;
115 
116 END Get_Pricing_Attribute13;
117 
118 FUNCTION Get_Pricing_Attribute14
119 RETURN VARCHAR2
120 IS
121 BEGIN
122 
123     RETURN NULL;
124 
125 END Get_Pricing_Attribute14;
126 
127 FUNCTION Get_Pricing_Attribute15
128 RETURN VARCHAR2
129 IS
130 BEGIN
131 
132     RETURN NULL;
133 
134 END Get_Pricing_Attribute15;
135 
136 FUNCTION Get_Pricing_Attribute16
137 RETURN VARCHAR2
138 IS
139 BEGIN
140 
141     RETURN NULL;
142 
143 END Get_Pricing_Attribute16;
144 
145 FUNCTION Get_Pricing_Attribute17
146 RETURN VARCHAR2
147 IS
148 BEGIN
149 
150     RETURN NULL;
151 
152 END Get_Pricing_Attribute17;
153 
154 FUNCTION Get_Pricing_Attribute18
155 RETURN VARCHAR2
156 IS
157 BEGIN
158 
159     RETURN NULL;
160 
161 END Get_Pricing_Attribute18;
162 
163 FUNCTION Get_Pricing_Attribute19
164 RETURN VARCHAR2
165 IS
166 BEGIN
167 
168     RETURN NULL;
169 
170 END Get_Pricing_Attribute19;
171 
172 FUNCTION Get_Pricing_Attribute20
173 RETURN VARCHAR2
174 IS
175 BEGIN
176 
177     RETURN NULL;
178 
179 END Get_Pricing_Attribute20;
180 
181 FUNCTION Get_Pricing_Attribute21
182 RETURN VARCHAR2
183 IS
184 BEGIN
185 
186     RETURN NULL;
187 
188 END Get_Pricing_Attribute21;
189 
190 FUNCTION Get_Pricing_Attribute22
191 RETURN VARCHAR2
192 IS
193 BEGIN
194 
195     RETURN NULL;
196 
197 END Get_Pricing_Attribute22;
198 
199 FUNCTION Get_Pricing_Attribute23
200 RETURN VARCHAR2
201 IS
202 BEGIN
203 
204     RETURN NULL;
205 
206 END Get_Pricing_Attribute23;
207 
208 FUNCTION Get_Pricing_Attribute24
209 RETURN VARCHAR2
210 IS
211 BEGIN
212 
213     RETURN NULL;
214 
215 END Get_Pricing_Attribute24;
216 
217 FUNCTION Get_Pricing_Attribute25
218 RETURN VARCHAR2
219 IS
220 BEGIN
221 
222     RETURN NULL;
223 
224 END Get_Pricing_Attribute25;
225 
226 FUNCTION Get_Pricing_Attribute26
227 RETURN VARCHAR2
228 IS
229 BEGIN
230 
231     RETURN NULL;
232 
233 END Get_Pricing_Attribute26;
234 
235 FUNCTION Get_Pricing_Attribute27
236 RETURN VARCHAR2
237 IS
238 BEGIN
239 
240     RETURN NULL;
241 
242 END Get_Pricing_Attribute27;
243 
244 FUNCTION Get_Pricing_Attribute28
245 RETURN VARCHAR2
246 IS
247 BEGIN
248 
249     RETURN NULL;
250 
251 END Get_Pricing_Attribute28;
252 
253 FUNCTION Get_Pricing_Attribute29
254 RETURN VARCHAR2
255 IS
256 BEGIN
257 
258     RETURN NULL;
259 
260 END Get_Pricing_Attribute29;
261 
262 FUNCTION Get_Pricing_Attribute30
263 RETURN VARCHAR2
264 IS
265 BEGIN
266 
267     RETURN NULL;
268 
269 END Get_Pricing_Attribute30;
270 
271 FUNCTION Get_Pricing_Attribute31
272 RETURN VARCHAR2
273 IS
274 BEGIN
275 
276     RETURN NULL;
277 
278 END Get_Pricing_Attribute31;
279 
280 FUNCTION Get_Pricing_Attribute32
281 RETURN VARCHAR2
282 IS
283 BEGIN
284 
285     RETURN NULL;
286 
287 END Get_Pricing_Attribute32;
288 
289 FUNCTION Get_Pricing_Attribute33
290 RETURN VARCHAR2
291 IS
292 BEGIN
293 
294     RETURN NULL;
295 
296 END Get_Pricing_Attribute33;
297 
298 FUNCTION Get_Pricing_Attribute34
299 RETURN VARCHAR2
300 IS
301 BEGIN
302 
303     RETURN NULL;
304 
305 END Get_Pricing_Attribute34;
306 
307 FUNCTION Get_Pricing_Attribute35
308 RETURN VARCHAR2
309 IS
310 BEGIN
311 
312     RETURN NULL;
313 
314 END Get_Pricing_Attribute35;
315 
316 FUNCTION Get_Pricing_Attribute36
317 RETURN VARCHAR2
318 IS
319 BEGIN
320 
321     RETURN NULL;
322 
323 END Get_Pricing_Attribute36;
324 
325 FUNCTION Get_Pricing_Attribute37
326 RETURN VARCHAR2
327 IS
328 BEGIN
329 
330     RETURN NULL;
331 
332 END Get_Pricing_Attribute37;
333 
334 FUNCTION Get_Pricing_Attribute38
335 RETURN VARCHAR2
336 IS
337 BEGIN
338 
339     RETURN NULL;
340 
341 END Get_Pricing_Attribute38;
342 
343 FUNCTION Get_Pricing_Attribute39
344 RETURN VARCHAR2
345 IS
346 BEGIN
347 
348     RETURN NULL;
349 
350 END Get_Pricing_Attribute39;
351 
352 FUNCTION Get_Pricing_Attribute40
353 RETURN VARCHAR2
354 IS
355 BEGIN
356 
357     RETURN NULL;
358 
359 END Get_Pricing_Attribute40;
360 
361 FUNCTION Get_Pricing_Attribute41
362 RETURN VARCHAR2
363 IS
364 BEGIN
365 
366     RETURN NULL;
367 
368 END Get_Pricing_Attribute41;
369 
370 FUNCTION Get_Pricing_Attribute42
371 RETURN VARCHAR2
372 IS
373 BEGIN
374 
375     RETURN NULL;
376 
377 END Get_Pricing_Attribute42;
378 
379 FUNCTION Get_Pricing_Attribute43
380 RETURN VARCHAR2
381 IS
382 BEGIN
383 
384     RETURN NULL;
385 
386 END Get_Pricing_Attribute43;
387 
388 FUNCTION Get_Pricing_Attribute44
389 RETURN VARCHAR2
390 IS
391 BEGIN
392 
393     RETURN NULL;
394 
395 END Get_Pricing_Attribute44;
396 
397 FUNCTION Get_Pricing_Attribute45
398 RETURN VARCHAR2
399 IS
400 BEGIN
401 
402     RETURN NULL;
403 
404 END Get_Pricing_Attribute45;
405 
406 FUNCTION Get_Pricing_Attribute46
407 RETURN VARCHAR2
408 IS
409 BEGIN
410 
411     RETURN NULL;
412 
413 END Get_Pricing_Attribute46;
414 
415 FUNCTION Get_Pricing_Attribute47
416 RETURN VARCHAR2
417 IS
418 BEGIN
419 
420     RETURN NULL;
421 
422 END Get_Pricing_Attribute47;
423 
424 FUNCTION Get_Pricing_Attribute48
425 RETURN VARCHAR2
426 IS
427 BEGIN
428 
429     RETURN NULL;
430 
431 END Get_Pricing_Attribute48;
432 
433 FUNCTION Get_Pricing_Attribute49
434 RETURN VARCHAR2
435 IS
436 BEGIN
437 
438     RETURN NULL;
439 
440 END Get_Pricing_Attribute49;
441 
442 FUNCTION Get_Pricing_Attribute50
443 RETURN VARCHAR2
444 IS
445 BEGIN
446 
447     RETURN NULL;
448 
449 END Get_Pricing_Attribute50;
450 
451 FUNCTION Get_Pricing_Attribute51
452 RETURN VARCHAR2
453 IS
454 BEGIN
455 
456     RETURN NULL;
457 
458 END Get_Pricing_Attribute51;
459 
460 FUNCTION Get_Pricing_Attribute52
461 RETURN VARCHAR2
462 IS
463 BEGIN
464 
465     RETURN NULL;
466 
467 END Get_Pricing_Attribute52;
468 
469 FUNCTION Get_Pricing_Attribute53
470 RETURN VARCHAR2
471 IS
472 BEGIN
473 
474     RETURN NULL;
475 
476 END Get_Pricing_Attribute53;
477 
478 FUNCTION Get_Pricing_Attribute54
479 RETURN VARCHAR2
480 IS
481 BEGIN
482 
483     RETURN NULL;
484 
485 END Get_Pricing_Attribute54;
486 
487 FUNCTION Get_Pricing_Attribute55
488 RETURN VARCHAR2
489 IS
490 BEGIN
491 
492     RETURN NULL;
493 
494 END Get_Pricing_Attribute55;
495 
496 FUNCTION Get_Pricing_Attribute56
497 RETURN VARCHAR2
498 IS
499 BEGIN
500 
501     RETURN NULL;
502 
503 END Get_Pricing_Attribute56;
504 
505 FUNCTION Get_Pricing_Attribute57
506 RETURN VARCHAR2
507 IS
508 BEGIN
509 
510     RETURN NULL;
511 
512 END Get_Pricing_Attribute57;
513 
514 FUNCTION Get_Pricing_Attribute58
515 RETURN VARCHAR2
516 IS
517 BEGIN
518 
519     RETURN NULL;
520 
521 END Get_Pricing_Attribute58;
522 
523 FUNCTION Get_Pricing_Attribute59
524 RETURN VARCHAR2
525 IS
526 BEGIN
527 
528     RETURN NULL;
529 
530 END Get_Pricing_Attribute59;
531 
532 FUNCTION Get_Pricing_Attribute60
533 RETURN VARCHAR2
534 IS
535 BEGIN
536 
537     RETURN NULL;
538 
539 END Get_Pricing_Attribute60;
540 
541 FUNCTION Get_Pricing_Attribute61
542 RETURN VARCHAR2
543 IS
544 BEGIN
545 
546     RETURN NULL;
547 
548 END Get_Pricing_Attribute61;
549 
550 FUNCTION Get_Pricing_Attribute62
551 RETURN VARCHAR2
552 IS
553 BEGIN
554 
555     RETURN NULL;
556 
557 END Get_Pricing_Attribute62;
558 
559 FUNCTION Get_Pricing_Attribute63
560 RETURN VARCHAR2
561 IS
562 BEGIN
563 
564     RETURN NULL;
565 
566 END Get_Pricing_Attribute63;
567 
568 FUNCTION Get_Pricing_Attribute64
569 RETURN VARCHAR2
570 IS
571 BEGIN
572 
573     RETURN NULL;
574 
575 END Get_Pricing_Attribute64;
576 
577 FUNCTION Get_Pricing_Attribute65
578 RETURN VARCHAR2
579 IS
580 BEGIN
581 
582     RETURN NULL;
583 
584 END Get_Pricing_Attribute65;
585 
586 FUNCTION Get_Pricing_Attribute66
587 RETURN VARCHAR2
588 IS
589 BEGIN
590 
591     RETURN NULL;
592 
593 END Get_Pricing_Attribute66;
594 
595 FUNCTION Get_Pricing_Attribute67
596 RETURN VARCHAR2
597 IS
598 BEGIN
599 
600     RETURN NULL;
601 
602 END Get_Pricing_Attribute67;
603 
604 FUNCTION Get_Pricing_Attribute68
605 RETURN VARCHAR2
606 IS
607 BEGIN
608 
609     RETURN NULL;
610 
611 END Get_Pricing_Attribute68;
612 
613 FUNCTION Get_Pricing_Attribute69
614 RETURN VARCHAR2
615 IS
616 BEGIN
617 
618     RETURN NULL;
619 
620 END Get_Pricing_Attribute69;
621 
622 FUNCTION Get_Pricing_Attribute70
623 RETURN VARCHAR2
624 IS
625 BEGIN
626 
627     RETURN NULL;
628 
629 END Get_Pricing_Attribute70;
630 
631 FUNCTION Get_Pricing_Attribute71
632 RETURN VARCHAR2
633 IS
634 BEGIN
635 
636     RETURN NULL;
637 
638 END Get_Pricing_Attribute71;
639 
640 FUNCTION Get_Pricing_Attribute72
641 RETURN VARCHAR2
642 IS
643 BEGIN
644 
645     RETURN NULL;
646 
647 END Get_Pricing_Attribute72;
648 
649 FUNCTION Get_Pricing_Attribute73
650 RETURN VARCHAR2
651 IS
652 BEGIN
653 
654     RETURN NULL;
655 
656 END Get_Pricing_Attribute73;
657 
658 FUNCTION Get_Pricing_Attribute74
659 RETURN VARCHAR2
660 IS
661 BEGIN
662 
663     RETURN NULL;
664 
665 END Get_Pricing_Attribute74;
666 
667 FUNCTION Get_Pricing_Attribute75
668 RETURN VARCHAR2
669 IS
670 BEGIN
671 
672     RETURN NULL;
673 
674 END Get_Pricing_Attribute75;
675 
676 FUNCTION Get_Pricing_Attribute76
677 RETURN VARCHAR2
678 IS
679 BEGIN
683 END Get_Pricing_Attribute76;
680 
681     RETURN NULL;
682 
684 
685 FUNCTION Get_Pricing_Attribute77
686 RETURN VARCHAR2
687 IS
688 BEGIN
689 
690     RETURN NULL;
691 
692 END Get_Pricing_Attribute77;
693 
694 FUNCTION Get_Pricing_Attribute78
695 RETURN VARCHAR2
696 IS
697 BEGIN
698 
699     RETURN NULL;
700 
701 END Get_Pricing_Attribute78;
702 
703 FUNCTION Get_Pricing_Attribute79
704 RETURN VARCHAR2
705 IS
706 BEGIN
707 
708     RETURN NULL;
709 
710 END Get_Pricing_Attribute79;
711 
712 FUNCTION Get_Pricing_Attribute80
713 RETURN VARCHAR2
714 IS
715 BEGIN
716 
717     RETURN NULL;
718 
719 END Get_Pricing_Attribute80;
720 
721 FUNCTION Get_Pricing_Attribute81
722 RETURN VARCHAR2
723 IS
724 BEGIN
725 
726     RETURN NULL;
727 
728 END Get_Pricing_Attribute81;
729 
730 FUNCTION Get_Pricing_Attribute82
731 RETURN VARCHAR2
732 IS
733 BEGIN
734 
735     RETURN NULL;
736 
737 END Get_Pricing_Attribute82;
738 
739 FUNCTION Get_Pricing_Attribute83
740 RETURN VARCHAR2
741 IS
742 BEGIN
743 
744     RETURN NULL;
745 
746 END Get_Pricing_Attribute83;
747 
748 FUNCTION Get_Pricing_Attribute84
749 RETURN VARCHAR2
750 IS
751 BEGIN
752 
753     RETURN NULL;
754 
755 END Get_Pricing_Attribute84;
756 
757 FUNCTION Get_Pricing_Attribute85
758 RETURN VARCHAR2
759 IS
760 BEGIN
761 
762     RETURN NULL;
763 
764 END Get_Pricing_Attribute85;
765 
766 FUNCTION Get_Pricing_Attribute86
767 RETURN VARCHAR2
768 IS
769 BEGIN
770 
771     RETURN NULL;
772 
773 END Get_Pricing_Attribute86;
774 
775 FUNCTION Get_Pricing_Attribute87
776 RETURN VARCHAR2
777 IS
778 BEGIN
779 
780     RETURN NULL;
781 
782 END Get_Pricing_Attribute87;
783 
784 FUNCTION Get_Pricing_Attribute88
785 RETURN VARCHAR2
786 IS
787 BEGIN
788 
789     RETURN NULL;
790 
791 END Get_Pricing_Attribute88;
792 
793 FUNCTION Get_Pricing_Attribute89
794 RETURN VARCHAR2
795 IS
796 BEGIN
797 
798     RETURN NULL;
799 
800 END Get_Pricing_Attribute89;
801 
802 FUNCTION Get_Pricing_Attribute90
803 RETURN VARCHAR2
804 IS
805 BEGIN
806 
807     RETURN NULL;
808 
809 END Get_Pricing_Attribute90;
810 
811 FUNCTION Get_Pricing_Attribute91
812 RETURN VARCHAR2
813 IS
814 BEGIN
815 
816     RETURN NULL;
817 
818 END Get_Pricing_Attribute91;
819 
820 FUNCTION Get_Pricing_Attribute92
821 RETURN VARCHAR2
822 IS
823 BEGIN
824 
825     RETURN NULL;
826 
827 END Get_Pricing_Attribute92;
828 
829 FUNCTION Get_Pricing_Attribute93
830 RETURN VARCHAR2
831 IS
832 BEGIN
833 
834     RETURN NULL;
835 
836 END Get_Pricing_Attribute93;
837 
838 FUNCTION Get_Pricing_Attribute94
839 RETURN VARCHAR2
840 IS
841 BEGIN
842 
843     RETURN NULL;
844 
845 END Get_Pricing_Attribute94;
846 
847 FUNCTION Get_Pricing_Attribute95
848 RETURN VARCHAR2
849 IS
850 BEGIN
851 
852     RETURN NULL;
853 
854 END Get_Pricing_Attribute95;
855 
856 FUNCTION Get_Pricing_Attribute96
857 RETURN VARCHAR2
858 IS
859 BEGIN
860 
861     RETURN NULL;
862 
863 END Get_Pricing_Attribute96;
864 
865 FUNCTION Get_Pricing_Attribute97
866 RETURN VARCHAR2
867 IS
868 BEGIN
869 
870     RETURN NULL;
871 
872 END Get_Pricing_Attribute97;
873 
874 FUNCTION Get_Pricing_Attribute98
875 RETURN VARCHAR2
876 IS
877 BEGIN
878 
879     RETURN NULL;
880 
881 END Get_Pricing_Attribute98;
882 
883 FUNCTION Get_Pricing_Attribute99
884 RETURN VARCHAR2
885 IS
886 BEGIN
887 
888     RETURN NULL;
889 
890 END Get_Pricing_Attribute99;
891 
892 
893 PROCEDURE Get_Flex_Line_Pricing_Pattr
894 IS
895 BEGIN
896 
897     --  In the future call Flex APIs for defaults
898 
899     IF g_Line_Price_Att_rec.attribute1 = FND_API.G_MISS_CHAR THEN
900         g_Line_Price_Att_rec.attribute1 := NULL;
901     END IF;
902 
903     IF g_Line_Price_Att_rec.attribute10 = FND_API.G_MISS_CHAR THEN
904         g_Line_Price_Att_rec.attribute10 := NULL;
905     END IF;
906 
907     IF g_Line_Price_Att_rec.attribute11 = FND_API.G_MISS_CHAR THEN
908         g_Line_Price_Att_rec.attribute11 := NULL;
909     END IF;
910 
911     IF g_Line_Price_Att_rec.attribute12 = FND_API.G_MISS_CHAR THEN
912         g_Line_Price_Att_rec.attribute12 := NULL;
913     END IF;
914 
915     IF g_Line_Price_Att_rec.attribute13 = FND_API.G_MISS_CHAR THEN
916         g_Line_Price_Att_rec.attribute13 := NULL;
917     END IF;
918 
919     IF g_Line_Price_Att_rec.attribute14 = FND_API.G_MISS_CHAR THEN
920         g_Line_Price_Att_rec.attribute14 := NULL;
921     END IF;
922 
923     IF g_Line_Price_Att_rec.attribute15 = FND_API.G_MISS_CHAR THEN
924         g_Line_Price_Att_rec.attribute15 := NULL;
925     END IF;
926 
930 
927     IF g_Line_Price_Att_rec.attribute2 = FND_API.G_MISS_CHAR THEN
928         g_Line_Price_Att_rec.attribute2 := NULL;
929     END IF;
931     IF g_Line_Price_Att_rec.attribute3 = FND_API.G_MISS_CHAR THEN
932         g_Line_Price_Att_rec.attribute3 := NULL;
933     END IF;
934 
935     IF g_Line_Price_Att_rec.attribute4 = FND_API.G_MISS_CHAR THEN
936         g_Line_Price_Att_rec.attribute4 := NULL;
937     END IF;
938 
939     IF g_Line_Price_Att_rec.attribute5 = FND_API.G_MISS_CHAR THEN
940         g_Line_Price_Att_rec.attribute5 := NULL;
941     END IF;
942 
943     IF g_Line_Price_Att_rec.attribute6 = FND_API.G_MISS_CHAR THEN
944         g_Line_Price_Att_rec.attribute6 := NULL;
945     END IF;
946 
947     IF g_Line_Price_Att_rec.attribute7 = FND_API.G_MISS_CHAR THEN
948         g_Line_Price_Att_rec.attribute7 := NULL;
949     END IF;
950 
951     IF g_Line_Price_Att_rec.attribute8 = FND_API.G_MISS_CHAR THEN
952         g_Line_Price_Att_rec.attribute8 := NULL;
953     END IF;
954 
955     IF g_Line_Price_Att_rec.attribute9 = FND_API.G_MISS_CHAR THEN
956         g_Line_Price_Att_rec.attribute9 := NULL;
957     END IF;
958 
959     IF g_Line_Price_Att_rec.context = FND_API.G_MISS_CHAR THEN
960         g_Line_Price_Att_rec.context := NULL;
961     END IF;
962 
963 
964     IF g_Line_Price_Att_rec.pricing_attribute11 = FND_API.G_MISS_CHAR THEN
965         g_Line_Price_Att_rec.pricing_attribute11 := NULL;
966     END IF;
967     IF g_Line_Price_Att_rec.pricing_attribute12 = FND_API.G_MISS_CHAR THEN
968         g_Line_Price_Att_rec.pricing_attribute12 := NULL;
969     END IF;
970     IF g_Line_Price_Att_rec.pricing_attribute13 = FND_API.G_MISS_CHAR THEN
971         g_Line_Price_Att_rec.pricing_attribute13 := NULL;
972     END IF;
973     IF g_Line_Price_Att_rec.pricing_attribute14 = FND_API.G_MISS_CHAR THEN
974         g_Line_Price_Att_rec.pricing_attribute14 := NULL;
975     END IF;
976     IF g_Line_Price_Att_rec.pricing_attribute15 = FND_API.G_MISS_CHAR THEN
977         g_Line_Price_Att_rec.pricing_attribute15 := NULL;
978     END IF;
979     IF g_Line_Price_Att_rec.pricing_attribute16 = FND_API.G_MISS_CHAR THEN
980         g_Line_Price_Att_rec.pricing_attribute16 := NULL;
981     END IF;
982     IF g_Line_Price_Att_rec.pricing_attribute17 = FND_API.G_MISS_CHAR THEN
983         g_Line_Price_Att_rec.pricing_attribute17 := NULL;
984     END IF;
985     IF g_Line_Price_Att_rec.pricing_attribute18 = FND_API.G_MISS_CHAR THEN
986         g_Line_Price_Att_rec.pricing_attribute18 := NULL;
987     END IF;
988     IF g_Line_Price_Att_rec.pricing_attribute19 = FND_API.G_MISS_CHAR THEN
989         g_Line_Price_Att_rec.pricing_attribute19 := NULL;
990     END IF;
991     IF g_Line_Price_Att_rec.pricing_attribute20 = FND_API.G_MISS_CHAR THEN
992         g_Line_Price_Att_rec.pricing_attribute20 := NULL;
993     END IF;
994     IF g_Line_Price_Att_rec.pricing_attribute21 = FND_API.G_MISS_CHAR THEN
995         g_Line_Price_Att_rec.pricing_attribute21 := NULL;
996     END IF;
997     IF g_Line_Price_Att_rec.pricing_attribute22 = FND_API.G_MISS_CHAR THEN
998         g_Line_Price_Att_rec.pricing_attribute22 := NULL;
999     END IF;
1000     IF g_Line_Price_Att_rec.pricing_attribute23 = FND_API.G_MISS_CHAR THEN
1001         g_Line_Price_Att_rec.pricing_attribute23 := NULL;
1002     END IF;
1003     IF g_Line_Price_Att_rec.pricing_attribute24 = FND_API.G_MISS_CHAR THEN
1004         g_Line_Price_Att_rec.pricing_attribute24 := NULL;
1005     END IF;
1006     IF g_Line_Price_Att_rec.pricing_attribute25 = FND_API.G_MISS_CHAR THEN
1007         g_Line_Price_Att_rec.pricing_attribute25 := NULL;
1008     END IF;
1009     IF g_Line_Price_Att_rec.pricing_attribute26 = FND_API.G_MISS_CHAR THEN
1010         g_Line_Price_Att_rec.pricing_attribute26 := NULL;
1011     END IF;
1012     IF g_Line_Price_Att_rec.pricing_attribute27 = FND_API.G_MISS_CHAR THEN
1013         g_Line_Price_Att_rec.pricing_attribute27 := NULL;
1014     END IF;
1015     IF g_Line_Price_Att_rec.pricing_attribute28 = FND_API.G_MISS_CHAR THEN
1016         g_Line_Price_Att_rec.pricing_attribute28 := NULL;
1017     END IF;
1018     IF g_Line_Price_Att_rec.pricing_attribute29 = FND_API.G_MISS_CHAR THEN
1019         g_Line_Price_Att_rec.pricing_attribute29 := NULL;
1020     END IF;
1021     IF g_Line_Price_Att_rec.pricing_attribute30 = FND_API.G_MISS_CHAR THEN
1022         g_Line_Price_Att_rec.pricing_attribute30 := NULL;
1023     END IF;
1024     IF g_Line_Price_Att_rec.pricing_attribute31 = FND_API.G_MISS_CHAR THEN
1025         g_Line_Price_Att_rec.pricing_attribute31 := NULL;
1026     END IF;
1027     IF g_Line_Price_Att_rec.pricing_attribute32 = FND_API.G_MISS_CHAR THEN
1028         g_Line_Price_Att_rec.pricing_attribute32 := NULL;
1029     END IF;
1030     IF g_Line_Price_Att_rec.pricing_attribute33 = FND_API.G_MISS_CHAR THEN
1031         g_Line_Price_Att_rec.pricing_attribute33 := NULL;
1032     END IF;
1033     IF g_Line_Price_Att_rec.pricing_attribute34 = FND_API.G_MISS_CHAR THEN
1034         g_Line_Price_Att_rec.pricing_attribute34 := NULL;
1035     END IF;
1036     IF g_Line_Price_Att_rec.pricing_attribute35 = FND_API.G_MISS_CHAR THEN
1037         g_Line_Price_Att_rec.pricing_attribute35 := NULL;
1038     END IF;
1039     IF g_Line_Price_Att_rec.pricing_attribute36 = FND_API.G_MISS_CHAR THEN
1040         g_Line_Price_Att_rec.pricing_attribute36 := NULL;
1041     END IF;
1042     IF g_Line_Price_Att_rec.pricing_attribute37 = FND_API.G_MISS_CHAR THEN
1043         g_Line_Price_Att_rec.pricing_attribute37 := NULL;
1044     END IF;
1045     IF g_Line_Price_Att_rec.pricing_attribute38 = FND_API.G_MISS_CHAR THEN
1046         g_Line_Price_Att_rec.pricing_attribute38 := NULL;
1047     END IF;
1048     IF g_Line_Price_Att_rec.pricing_attribute39 = FND_API.G_MISS_CHAR THEN
1049         g_Line_Price_Att_rec.pricing_attribute39 := NULL;
1050     END IF;
1054     IF g_Line_Price_Att_rec.pricing_attribute41 = FND_API.G_MISS_CHAR THEN
1051     IF g_Line_Price_Att_rec.pricing_attribute40 = FND_API.G_MISS_CHAR THEN
1052         g_Line_Price_Att_rec.pricing_attribute40 := NULL;
1053     END IF;
1055         g_Line_Price_Att_rec.pricing_attribute41 := NULL;
1056     END IF;
1057     IF g_Line_Price_Att_rec.pricing_attribute42 = FND_API.G_MISS_CHAR THEN
1058         g_Line_Price_Att_rec.pricing_attribute42 := NULL;
1059     END IF;
1060     IF g_Line_Price_Att_rec.pricing_attribute43 = FND_API.G_MISS_CHAR THEN
1061         g_Line_Price_Att_rec.pricing_attribute43 := NULL;
1062     END IF;
1063     IF g_Line_Price_Att_rec.pricing_attribute44 = FND_API.G_MISS_CHAR THEN
1064         g_Line_Price_Att_rec.pricing_attribute44 := NULL;
1065     END IF;
1066     IF g_Line_Price_Att_rec.pricing_attribute45 = FND_API.G_MISS_CHAR THEN
1067         g_Line_Price_Att_rec.pricing_attribute45 := NULL;
1068     END IF;
1069     IF g_Line_Price_Att_rec.pricing_attribute46 = FND_API.G_MISS_CHAR THEN
1070         g_Line_Price_Att_rec.pricing_attribute46 := NULL;
1071     END IF;
1072     IF g_Line_Price_Att_rec.pricing_attribute47 = FND_API.G_MISS_CHAR THEN
1073         g_Line_Price_Att_rec.pricing_attribute47 := NULL;
1074     END IF;
1075     IF g_Line_Price_Att_rec.pricing_attribute48 = FND_API.G_MISS_CHAR THEN
1076         g_Line_Price_Att_rec.pricing_attribute48 := NULL;
1077     END IF;
1078     IF g_Line_Price_Att_rec.pricing_attribute49 = FND_API.G_MISS_CHAR THEN
1079         g_Line_Price_Att_rec.pricing_attribute49 := NULL;
1080     END IF;
1081     IF g_Line_Price_Att_rec.pricing_attribute50 = FND_API.G_MISS_CHAR THEN
1082         g_Line_Price_Att_rec.pricing_attribute50 := NULL;
1083     END IF;
1084     IF g_Line_Price_Att_rec.pricing_attribute51 = FND_API.G_MISS_CHAR THEN
1085         g_Line_Price_Att_rec.pricing_attribute51 := NULL;
1086     END IF;
1087     IF g_Line_Price_Att_rec.pricing_attribute52 = FND_API.G_MISS_CHAR THEN
1088         g_Line_Price_Att_rec.pricing_attribute52 := NULL;
1089     END IF;
1090     IF g_Line_Price_Att_rec.pricing_attribute53 = FND_API.G_MISS_CHAR THEN
1091         g_Line_Price_Att_rec.pricing_attribute53 := NULL;
1092     END IF;
1093     IF g_Line_Price_Att_rec.pricing_attribute54 = FND_API.G_MISS_CHAR THEN
1094         g_Line_Price_Att_rec.pricing_attribute54 := NULL;
1095     END IF;
1096     IF g_Line_Price_Att_rec.pricing_attribute55 = FND_API.G_MISS_CHAR THEN
1097         g_Line_Price_Att_rec.pricing_attribute55 := NULL;
1098     END IF;
1099     IF g_Line_Price_Att_rec.pricing_attribute56 = FND_API.G_MISS_CHAR THEN
1100         g_Line_Price_Att_rec.pricing_attribute56 := NULL;
1101     END IF;
1102     IF g_Line_Price_Att_rec.pricing_attribute57 = FND_API.G_MISS_CHAR THEN
1103         g_Line_Price_Att_rec.pricing_attribute57 := NULL;
1104     END IF;
1105     IF g_Line_Price_Att_rec.pricing_attribute58 = FND_API.G_MISS_CHAR THEN
1106         g_Line_Price_Att_rec.pricing_attribute58 := NULL;
1107     END IF;
1108     IF g_Line_Price_Att_rec.pricing_attribute59 = FND_API.G_MISS_CHAR THEN
1109         g_Line_Price_Att_rec.pricing_attribute59 := NULL;
1110     END IF;
1111     IF g_Line_Price_Att_rec.pricing_attribute60 = FND_API.G_MISS_CHAR THEN
1112         g_Line_Price_Att_rec.pricing_attribute60 := NULL;
1113     END IF;
1114     IF g_Line_Price_Att_rec.pricing_attribute61 = FND_API.G_MISS_CHAR THEN
1115         g_Line_Price_Att_rec.pricing_attribute61 := NULL;
1116     END IF;
1117     IF g_Line_Price_Att_rec.pricing_attribute62 = FND_API.G_MISS_CHAR THEN
1118         g_Line_Price_Att_rec.pricing_attribute62 := NULL;
1119     END IF;
1120     IF g_Line_Price_Att_rec.pricing_attribute63 = FND_API.G_MISS_CHAR THEN
1121         g_Line_Price_Att_rec.pricing_attribute63 := NULL;
1122     END IF;
1123     IF g_Line_Price_Att_rec.pricing_attribute64 = FND_API.G_MISS_CHAR THEN
1124         g_Line_Price_Att_rec.pricing_attribute64 := NULL;
1125     END IF;
1126     IF g_Line_Price_Att_rec.pricing_attribute65 = FND_API.G_MISS_CHAR THEN
1127         g_Line_Price_Att_rec.pricing_attribute65 := NULL;
1128     END IF;
1129     IF g_Line_Price_Att_rec.pricing_attribute66 = FND_API.G_MISS_CHAR THEN
1130         g_Line_Price_Att_rec.pricing_attribute66 := NULL;
1131     END IF;
1132     IF g_Line_Price_Att_rec.pricing_attribute67 = FND_API.G_MISS_CHAR THEN
1133         g_Line_Price_Att_rec.pricing_attribute67 := NULL;
1134     END IF;
1135     IF g_Line_Price_Att_rec.pricing_attribute69 = FND_API.G_MISS_CHAR THEN
1136         g_Line_Price_Att_rec.pricing_attribute69 := NULL;
1137     END IF;
1138     IF g_Line_Price_Att_rec.pricing_attribute70 = FND_API.G_MISS_CHAR THEN
1139         g_Line_Price_Att_rec.pricing_attribute70 := NULL;
1140     END IF;
1141     IF g_Line_Price_Att_rec.pricing_attribute71 = FND_API.G_MISS_CHAR THEN
1142         g_Line_Price_Att_rec.pricing_attribute71 := NULL;
1143     END IF;
1144     IF g_Line_Price_Att_rec.pricing_attribute72 = FND_API.G_MISS_CHAR THEN
1145         g_Line_Price_Att_rec.pricing_attribute72 := NULL;
1146     END IF;
1147     IF g_Line_Price_Att_rec.pricing_attribute73 = FND_API.G_MISS_CHAR THEN
1148         g_Line_Price_Att_rec.pricing_attribute73 := NULL;
1149     END IF;
1150     IF g_Line_Price_Att_rec.pricing_attribute74 = FND_API.G_MISS_CHAR THEN
1151         g_Line_Price_Att_rec.pricing_attribute74 := NULL;
1152     END IF;
1153     IF g_Line_Price_Att_rec.pricing_attribute75 = FND_API.G_MISS_CHAR THEN
1154         g_Line_Price_Att_rec.pricing_attribute75 := NULL;
1155     END IF;
1156     IF g_Line_Price_Att_rec.pricing_attribute76 = FND_API.G_MISS_CHAR THEN
1157         g_Line_Price_Att_rec.pricing_attribute76 := NULL;
1158     END IF;
1159     IF g_Line_Price_Att_rec.pricing_attribute77 = FND_API.G_MISS_CHAR THEN
1160         g_Line_Price_Att_rec.pricing_attribute77 := NULL;
1161     END IF;
1162     IF g_Line_Price_Att_rec.pricing_attribute78 = FND_API.G_MISS_CHAR THEN
1163         g_Line_Price_Att_rec.pricing_attribute78 := NULL;
1164     END IF;
1168     IF g_Line_Price_Att_rec.pricing_attribute80 = FND_API.G_MISS_CHAR THEN
1165     IF g_Line_Price_Att_rec.pricing_attribute79 = FND_API.G_MISS_CHAR THEN
1166         g_Line_Price_Att_rec.pricing_attribute79 := NULL;
1167     END IF;
1169         g_Line_Price_Att_rec.pricing_attribute80 := NULL;
1170     END IF;
1171     IF g_Line_Price_Att_rec.pricing_attribute81 = FND_API.G_MISS_CHAR THEN
1172         g_Line_Price_Att_rec.pricing_attribute81 := NULL;
1173     END IF;
1174     IF g_Line_Price_Att_rec.pricing_attribute82 = FND_API.G_MISS_CHAR THEN
1175         g_Line_Price_Att_rec.pricing_attribute82 := NULL;
1176     END IF;
1177     IF g_Line_Price_Att_rec.pricing_attribute83 = FND_API.G_MISS_CHAR THEN
1178         g_Line_Price_Att_rec.pricing_attribute83 := NULL;
1179     END IF;
1180     IF g_Line_Price_Att_rec.pricing_attribute84 = FND_API.G_MISS_CHAR THEN
1181         g_Line_Price_Att_rec.pricing_attribute84 := NULL;
1182     END IF;
1183     IF g_Line_Price_Att_rec.pricing_attribute85 = FND_API.G_MISS_CHAR THEN
1184         g_Line_Price_Att_rec.pricing_attribute85 := NULL;
1185     END IF;
1186     IF g_Line_Price_Att_rec.pricing_attribute86 = FND_API.G_MISS_CHAR THEN
1187         g_Line_Price_Att_rec.pricing_attribute86 := NULL;
1188     END IF;
1189     IF g_Line_Price_Att_rec.pricing_attribute87 = FND_API.G_MISS_CHAR THEN
1190         g_Line_Price_Att_rec.pricing_attribute87 := NULL;
1191     END IF;
1192     IF g_Line_Price_Att_rec.pricing_attribute88 = FND_API.G_MISS_CHAR THEN
1193         g_Line_Price_Att_rec.pricing_attribute88 := NULL;
1194     END IF;
1195     IF g_Line_Price_Att_rec.pricing_attribute89 = FND_API.G_MISS_CHAR THEN
1196         g_Line_Price_Att_rec.pricing_attribute89 := NULL;
1197     END IF;
1198     IF g_Line_Price_Att_rec.pricing_attribute90 = FND_API.G_MISS_CHAR THEN
1199         g_Line_Price_Att_rec.pricing_attribute90 := NULL;
1200     END IF;
1201     IF g_Line_Price_Att_rec.pricing_attribute91 = FND_API.G_MISS_CHAR THEN
1202         g_Line_Price_Att_rec.pricing_attribute91 := NULL;
1203     END IF;
1204     IF g_Line_Price_Att_rec.pricing_attribute92 = FND_API.G_MISS_CHAR THEN
1205         g_Line_Price_Att_rec.pricing_attribute92 := NULL;
1206     END IF;
1207     IF g_Line_Price_Att_rec.pricing_attribute93 = FND_API.G_MISS_CHAR THEN
1208         g_Line_Price_Att_rec.pricing_attribute93 := NULL;
1209     END IF;
1210     IF g_Line_Price_Att_rec.pricing_attribute94 = FND_API.G_MISS_CHAR THEN
1211         g_Line_Price_Att_rec.pricing_attribute94 := NULL;
1212     END IF;
1213     IF g_Line_Price_Att_rec.pricing_attribute95 = FND_API.G_MISS_CHAR THEN
1214         g_Line_Price_Att_rec.pricing_attribute95 := NULL;
1215     END IF;
1216     IF g_Line_Price_Att_rec.pricing_attribute96 = FND_API.G_MISS_CHAR THEN
1217         g_Line_Price_Att_rec.pricing_attribute96 := NULL;
1218     END IF;
1219     IF g_Line_Price_Att_rec.pricing_attribute97 = FND_API.G_MISS_CHAR THEN
1220         g_Line_Price_Att_rec.pricing_attribute97 := NULL;
1221     END IF;
1222     IF g_Line_Price_Att_rec.pricing_attribute98 = FND_API.G_MISS_CHAR THEN
1223         g_Line_Price_Att_rec.pricing_attribute98 := NULL;
1224     END IF;
1225     IF g_Line_Price_Att_rec.pricing_attribute99 = FND_API.G_MISS_CHAR THEN
1226         g_Line_Price_Att_rec.pricing_attribute99 := NULL;
1227     END IF;
1228     IF g_Line_Price_Att_rec.pricing_attribute100 = FND_API.G_MISS_CHAR THEN
1229         g_Line_Price_Att_rec.pricing_attribute100 := NULL;
1230     END IF;
1231 
1232 
1233 
1234 END Get_Flex_Line_Pricing_Pattr;
1235 
1236 PROCEDURE Get_Flex_Pricing
1237 IS
1238 BEGIN
1239 
1240     --  In the future call Flex APIs for defaults
1241 
1242     IF g_Line_Price_Att_rec.pricing_attribute1 = FND_API.G_MISS_CHAR THEN
1243         g_Line_Price_Att_rec.pricing_attribute1 := NULL;
1244     END IF;
1245 
1246     IF g_Line_Price_Att_rec.pricing_attribute10 = FND_API.G_MISS_CHAR THEN
1247         g_Line_Price_Att_rec.pricing_attribute10 := NULL;
1248     END IF;
1249 
1250     IF g_Line_Price_Att_rec.pricing_attribute2 = FND_API.G_MISS_CHAR THEN
1251         g_Line_Price_Att_rec.pricing_attribute2 := NULL;
1252     END IF;
1253 
1254     IF g_Line_Price_Att_rec.pricing_attribute3 = FND_API.G_MISS_CHAR THEN
1255         g_Line_Price_Att_rec.pricing_attribute3 := NULL;
1256     END IF;
1257 
1258     IF g_Line_Price_Att_rec.pricing_attribute4 = FND_API.G_MISS_CHAR THEN
1259         g_Line_Price_Att_rec.pricing_attribute4 := NULL;
1260     END IF;
1261 
1262     IF g_Line_Price_Att_rec.pricing_attribute5 = FND_API.G_MISS_CHAR THEN
1263         g_Line_Price_Att_rec.pricing_attribute5 := NULL;
1264     END IF;
1265 
1266     IF g_Line_Price_Att_rec.pricing_attribute6 = FND_API.G_MISS_CHAR THEN
1267         g_Line_Price_Att_rec.pricing_attribute6 := NULL;
1268     END IF;
1269 
1270     IF g_Line_Price_Att_rec.pricing_attribute7 = FND_API.G_MISS_CHAR THEN
1271         g_Line_Price_Att_rec.pricing_attribute7 := NULL;
1272     END IF;
1273 
1274     IF g_Line_Price_Att_rec.pricing_attribute8 = FND_API.G_MISS_CHAR THEN
1275         g_Line_Price_Att_rec.pricing_attribute8 := NULL;
1276     END IF;
1277 
1278     IF g_Line_Price_Att_rec.pricing_attribute9 = FND_API.G_MISS_CHAR THEN
1279         g_Line_Price_Att_rec.pricing_attribute9 := NULL;
1280     END IF;
1281 
1282     IF g_Line_Price_Att_rec.pricing_context = FND_API.G_MISS_CHAR THEN
1283         g_Line_Price_Att_rec.pricing_context := NULL;
1284     END IF;
1285 
1286     IF g_Line_Price_Att_rec.pricing_attribute11 = FND_API.G_MISS_CHAR THEN
1287         g_Line_Price_Att_rec.pricing_attribute11 := NULL;
1288     END IF;
1289     IF g_Line_Price_Att_rec.pricing_attribute12 = FND_API.G_MISS_CHAR THEN
1290         g_Line_Price_Att_rec.pricing_attribute12 := NULL;
1291     END IF;
1292     IF g_Line_Price_Att_rec.pricing_attribute13 = FND_API.G_MISS_CHAR THEN
1293         g_Line_Price_Att_rec.pricing_attribute13 := NULL;
1294     END IF;
1298     IF g_Line_Price_Att_rec.pricing_attribute15 = FND_API.G_MISS_CHAR THEN
1295     IF g_Line_Price_Att_rec.pricing_attribute14 = FND_API.G_MISS_CHAR THEN
1296         g_Line_Price_Att_rec.pricing_attribute14 := NULL;
1297     END IF;
1299         g_Line_Price_Att_rec.pricing_attribute15 := NULL;
1300     END IF;
1301     IF g_Line_Price_Att_rec.pricing_attribute16 = FND_API.G_MISS_CHAR THEN
1302         g_Line_Price_Att_rec.pricing_attribute16 := NULL;
1303     END IF;
1304     IF g_Line_Price_Att_rec.pricing_attribute17 = FND_API.G_MISS_CHAR THEN
1305         g_Line_Price_Att_rec.pricing_attribute17 := NULL;
1306     END IF;
1307     IF g_Line_Price_Att_rec.pricing_attribute18 = FND_API.G_MISS_CHAR THEN
1308         g_Line_Price_Att_rec.pricing_attribute18 := NULL;
1309     END IF;
1310     IF g_Line_Price_Att_rec.pricing_attribute19 = FND_API.G_MISS_CHAR THEN
1311         g_Line_Price_Att_rec.pricing_attribute19 := NULL;
1312     END IF;
1313     IF g_Line_Price_Att_rec.pricing_attribute20 = FND_API.G_MISS_CHAR THEN
1314         g_Line_Price_Att_rec.pricing_attribute20 := NULL;
1315     END IF;
1316     IF g_Line_Price_Att_rec.pricing_attribute21 = FND_API.G_MISS_CHAR THEN
1317         g_Line_Price_Att_rec.pricing_attribute21 := NULL;
1318     END IF;
1319     IF g_Line_Price_Att_rec.pricing_attribute22 = FND_API.G_MISS_CHAR THEN
1320         g_Line_Price_Att_rec.pricing_attribute22 := NULL;
1321     END IF;
1322     IF g_Line_Price_Att_rec.pricing_attribute23 = FND_API.G_MISS_CHAR THEN
1323         g_Line_Price_Att_rec.pricing_attribute23 := NULL;
1324     END IF;
1325     IF g_Line_Price_Att_rec.pricing_attribute24 = FND_API.G_MISS_CHAR THEN
1326         g_Line_Price_Att_rec.pricing_attribute24 := NULL;
1327     END IF;
1328     IF g_Line_Price_Att_rec.pricing_attribute25 = FND_API.G_MISS_CHAR THEN
1329         g_Line_Price_Att_rec.pricing_attribute25 := NULL;
1330     END IF;
1331     IF g_Line_Price_Att_rec.pricing_attribute26 = FND_API.G_MISS_CHAR THEN
1332         g_Line_Price_Att_rec.pricing_attribute26 := NULL;
1333     END IF;
1334     IF g_Line_Price_Att_rec.pricing_attribute27 = FND_API.G_MISS_CHAR THEN
1335         g_Line_Price_Att_rec.pricing_attribute27 := NULL;
1336     END IF;
1337     IF g_Line_Price_Att_rec.pricing_attribute28 = FND_API.G_MISS_CHAR THEN
1338         g_Line_Price_Att_rec.pricing_attribute28 := NULL;
1339     END IF;
1340     IF g_Line_Price_Att_rec.pricing_attribute29 = FND_API.G_MISS_CHAR THEN
1341         g_Line_Price_Att_rec.pricing_attribute29 := NULL;
1342     END IF;
1343     IF g_Line_Price_Att_rec.pricing_attribute30 = FND_API.G_MISS_CHAR THEN
1344         g_Line_Price_Att_rec.pricing_attribute30 := NULL;
1345     END IF;
1346     IF g_Line_Price_Att_rec.pricing_attribute31 = FND_API.G_MISS_CHAR THEN
1347         g_Line_Price_Att_rec.pricing_attribute31 := NULL;
1348     END IF;
1349     IF g_Line_Price_Att_rec.pricing_attribute32 = FND_API.G_MISS_CHAR THEN
1350         g_Line_Price_Att_rec.pricing_attribute32 := NULL;
1351     END IF;
1352     IF g_Line_Price_Att_rec.pricing_attribute33 = FND_API.G_MISS_CHAR THEN
1353         g_Line_Price_Att_rec.pricing_attribute33 := NULL;
1354     END IF;
1355     IF g_Line_Price_Att_rec.pricing_attribute34 = FND_API.G_MISS_CHAR THEN
1356         g_Line_Price_Att_rec.pricing_attribute34 := NULL;
1357     END IF;
1358     IF g_Line_Price_Att_rec.pricing_attribute35 = FND_API.G_MISS_CHAR THEN
1359         g_Line_Price_Att_rec.pricing_attribute35 := NULL;
1360     END IF;
1361     IF g_Line_Price_Att_rec.pricing_attribute36 = FND_API.G_MISS_CHAR THEN
1362         g_Line_Price_Att_rec.pricing_attribute36 := NULL;
1363     END IF;
1364     IF g_Line_Price_Att_rec.pricing_attribute37 = FND_API.G_MISS_CHAR THEN
1365         g_Line_Price_Att_rec.pricing_attribute37 := NULL;
1366     END IF;
1367     IF g_Line_Price_Att_rec.pricing_attribute38 = FND_API.G_MISS_CHAR THEN
1368         g_Line_Price_Att_rec.pricing_attribute38 := NULL;
1369     END IF;
1370     IF g_Line_Price_Att_rec.pricing_attribute39 = FND_API.G_MISS_CHAR THEN
1371         g_Line_Price_Att_rec.pricing_attribute39 := NULL;
1372     END IF;
1373     IF g_Line_Price_Att_rec.pricing_attribute40 = FND_API.G_MISS_CHAR THEN
1374         g_Line_Price_Att_rec.pricing_attribute40 := NULL;
1375     END IF;
1376     IF g_Line_Price_Att_rec.pricing_attribute41 = FND_API.G_MISS_CHAR THEN
1377         g_Line_Price_Att_rec.pricing_attribute41 := NULL;
1378     END IF;
1379     IF g_Line_Price_Att_rec.pricing_attribute42 = FND_API.G_MISS_CHAR THEN
1380         g_Line_Price_Att_rec.pricing_attribute42 := NULL;
1381     END IF;
1382     IF g_Line_Price_Att_rec.pricing_attribute43 = FND_API.G_MISS_CHAR THEN
1383         g_Line_Price_Att_rec.pricing_attribute43 := NULL;
1384     END IF;
1385     IF g_Line_Price_Att_rec.pricing_attribute44 = FND_API.G_MISS_CHAR THEN
1386         g_Line_Price_Att_rec.pricing_attribute44 := NULL;
1387     END IF;
1388     IF g_Line_Price_Att_rec.pricing_attribute45 = FND_API.G_MISS_CHAR THEN
1389         g_Line_Price_Att_rec.pricing_attribute45 := NULL;
1390     END IF;
1391     IF g_Line_Price_Att_rec.pricing_attribute46 = FND_API.G_MISS_CHAR THEN
1392         g_Line_Price_Att_rec.pricing_attribute46 := NULL;
1393     END IF;
1394     IF g_Line_Price_Att_rec.pricing_attribute47 = FND_API.G_MISS_CHAR THEN
1395         g_Line_Price_Att_rec.pricing_attribute47 := NULL;
1396     END IF;
1397     IF g_Line_Price_Att_rec.pricing_attribute48 = FND_API.G_MISS_CHAR THEN
1398         g_Line_Price_Att_rec.pricing_attribute48 := NULL;
1399     END IF;
1400     IF g_Line_Price_Att_rec.pricing_attribute49 = FND_API.G_MISS_CHAR THEN
1401         g_Line_Price_Att_rec.pricing_attribute49 := NULL;
1402     END IF;
1403     IF g_Line_Price_Att_rec.pricing_attribute50 = FND_API.G_MISS_CHAR THEN
1404         g_Line_Price_Att_rec.pricing_attribute50 := NULL;
1405     END IF;
1406     IF g_Line_Price_Att_rec.pricing_attribute51 = FND_API.G_MISS_CHAR THEN
1407         g_Line_Price_Att_rec.pricing_attribute51 := NULL;
1408     END IF;
1412     IF g_Line_Price_Att_rec.pricing_attribute53 = FND_API.G_MISS_CHAR THEN
1409     IF g_Line_Price_Att_rec.pricing_attribute52 = FND_API.G_MISS_CHAR THEN
1410         g_Line_Price_Att_rec.pricing_attribute52 := NULL;
1411     END IF;
1413         g_Line_Price_Att_rec.pricing_attribute53 := NULL;
1414     END IF;
1415     IF g_Line_Price_Att_rec.pricing_attribute54 = FND_API.G_MISS_CHAR THEN
1416         g_Line_Price_Att_rec.pricing_attribute54 := NULL;
1417     END IF;
1418     IF g_Line_Price_Att_rec.pricing_attribute55 = FND_API.G_MISS_CHAR THEN
1419         g_Line_Price_Att_rec.pricing_attribute55 := NULL;
1420     END IF;
1421     IF g_Line_Price_Att_rec.pricing_attribute56 = FND_API.G_MISS_CHAR THEN
1422         g_Line_Price_Att_rec.pricing_attribute56 := NULL;
1423     END IF;
1424     IF g_Line_Price_Att_rec.pricing_attribute57 = FND_API.G_MISS_CHAR THEN
1425         g_Line_Price_Att_rec.pricing_attribute57 := NULL;
1426     END IF;
1427     IF g_Line_Price_Att_rec.pricing_attribute58 = FND_API.G_MISS_CHAR THEN
1428         g_Line_Price_Att_rec.pricing_attribute58 := NULL;
1429     END IF;
1430     IF g_Line_Price_Att_rec.pricing_attribute59 = FND_API.G_MISS_CHAR THEN
1431         g_Line_Price_Att_rec.pricing_attribute59 := NULL;
1432     END IF;
1433     IF g_Line_Price_Att_rec.pricing_attribute60 = FND_API.G_MISS_CHAR THEN
1434         g_Line_Price_Att_rec.pricing_attribute60 := NULL;
1435     END IF;
1436     IF g_Line_Price_Att_rec.pricing_attribute61 = FND_API.G_MISS_CHAR THEN
1437         g_Line_Price_Att_rec.pricing_attribute61 := NULL;
1438     END IF;
1439     IF g_Line_Price_Att_rec.pricing_attribute62 = FND_API.G_MISS_CHAR THEN
1440         g_Line_Price_Att_rec.pricing_attribute62 := NULL;
1441     END IF;
1442     IF g_Line_Price_Att_rec.pricing_attribute63 = FND_API.G_MISS_CHAR THEN
1443         g_Line_Price_Att_rec.pricing_attribute63 := NULL;
1444     END IF;
1445     IF g_Line_Price_Att_rec.pricing_attribute64 = FND_API.G_MISS_CHAR THEN
1446         g_Line_Price_Att_rec.pricing_attribute64 := NULL;
1447     END IF;
1448     IF g_Line_Price_Att_rec.pricing_attribute65 = FND_API.G_MISS_CHAR THEN
1449         g_Line_Price_Att_rec.pricing_attribute65 := NULL;
1450     END IF;
1451     IF g_Line_Price_Att_rec.pricing_attribute66 = FND_API.G_MISS_CHAR THEN
1452         g_Line_Price_Att_rec.pricing_attribute66 := NULL;
1453     END IF;
1454     IF g_Line_Price_Att_rec.pricing_attribute67 = FND_API.G_MISS_CHAR THEN
1455         g_Line_Price_Att_rec.pricing_attribute67 := NULL;
1456     END IF;
1457     IF g_Line_Price_Att_rec.pricing_attribute68 = FND_API.G_MISS_CHAR THEN
1458         g_Line_Price_Att_rec.pricing_attribute68 := NULL;
1459     END IF;
1460     IF g_Line_Price_Att_rec.pricing_attribute69 = FND_API.G_MISS_CHAR THEN
1461         g_Line_Price_Att_rec.pricing_attribute69 := NULL;
1462     END IF;
1463     IF g_Line_Price_Att_rec.pricing_attribute70 = FND_API.G_MISS_CHAR THEN
1464         g_Line_Price_Att_rec.pricing_attribute70 := NULL;
1465     END IF;
1466     IF g_Line_Price_Att_rec.pricing_attribute71 = FND_API.G_MISS_CHAR THEN
1467         g_Line_Price_Att_rec.pricing_attribute71 := NULL;
1468     END IF;
1469     IF g_Line_Price_Att_rec.pricing_attribute72 = FND_API.G_MISS_CHAR THEN
1470         g_Line_Price_Att_rec.pricing_attribute72 := NULL;
1471     END IF;
1472     IF g_Line_Price_Att_rec.pricing_attribute73 = FND_API.G_MISS_CHAR THEN
1473         g_Line_Price_Att_rec.pricing_attribute73 := NULL;
1474     END IF;
1475     IF g_Line_Price_Att_rec.pricing_attribute74 = FND_API.G_MISS_CHAR THEN
1476         g_Line_Price_Att_rec.pricing_attribute74 := NULL;
1477     END IF;
1478     IF g_Line_Price_Att_rec.pricing_attribute75 = FND_API.G_MISS_CHAR THEN
1479         g_Line_Price_Att_rec.pricing_attribute75 := NULL;
1480     END IF;
1481     IF g_Line_Price_Att_rec.pricing_attribute76 = FND_API.G_MISS_CHAR THEN
1482         g_Line_Price_Att_rec.pricing_attribute76 := NULL;
1483     END IF;
1484     IF g_Line_Price_Att_rec.pricing_attribute77 = FND_API.G_MISS_CHAR THEN
1485         g_Line_Price_Att_rec.pricing_attribute77 := NULL;
1486     END IF;
1487     IF g_Line_Price_Att_rec.pricing_attribute78 = FND_API.G_MISS_CHAR THEN
1488         g_Line_Price_Att_rec.pricing_attribute78 := NULL;
1489     END IF;
1490     IF g_Line_Price_Att_rec.pricing_attribute79 = FND_API.G_MISS_CHAR THEN
1491         g_Line_Price_Att_rec.pricing_attribute79 := NULL;
1492     END IF;
1493     IF g_Line_Price_Att_rec.pricing_attribute80 = FND_API.G_MISS_CHAR THEN
1494         g_Line_Price_Att_rec.pricing_attribute80 := NULL;
1495     END IF;
1496     IF g_Line_Price_Att_rec.pricing_attribute81 = FND_API.G_MISS_CHAR THEN
1497         g_Line_Price_Att_rec.pricing_attribute81 := NULL;
1498     END IF;
1499     IF g_Line_Price_Att_rec.pricing_attribute82 = FND_API.G_MISS_CHAR THEN
1500         g_Line_Price_Att_rec.pricing_attribute82 := NULL;
1501     END IF;
1502     IF g_Line_Price_Att_rec.pricing_attribute83 = FND_API.G_MISS_CHAR THEN
1503         g_Line_Price_Att_rec.pricing_attribute83 := NULL;
1504     END IF;
1505     IF g_Line_Price_Att_rec.pricing_attribute84 = FND_API.G_MISS_CHAR THEN
1506         g_Line_Price_Att_rec.pricing_attribute84 := NULL;
1507     END IF;
1508     IF g_Line_Price_Att_rec.pricing_attribute85 = FND_API.G_MISS_CHAR THEN
1509         g_Line_Price_Att_rec.pricing_attribute85 := NULL;
1510     END IF;
1511     IF g_Line_Price_Att_rec.pricing_attribute86 = FND_API.G_MISS_CHAR THEN
1512         g_Line_Price_Att_rec.pricing_attribute86 := NULL;
1513     END IF;
1514     IF g_Line_Price_Att_rec.pricing_attribute87 = FND_API.G_MISS_CHAR THEN
1515         g_Line_Price_Att_rec.pricing_attribute87 := NULL;
1516     END IF;
1517     IF g_Line_Price_Att_rec.pricing_attribute88 = FND_API.G_MISS_CHAR THEN
1518         g_Line_Price_Att_rec.pricing_attribute88 := NULL;
1519     END IF;
1520     IF g_Line_Price_Att_rec.pricing_attribute89 = FND_API.G_MISS_CHAR THEN
1521         g_Line_Price_Att_rec.pricing_attribute89 := NULL;
1522     END IF;
1526     IF g_Line_Price_Att_rec.pricing_attribute91 = FND_API.G_MISS_CHAR THEN
1523     IF g_Line_Price_Att_rec.pricing_attribute90 = FND_API.G_MISS_CHAR THEN
1524         g_Line_Price_Att_rec.pricing_attribute90 := NULL;
1525     END IF;
1527         g_Line_Price_Att_rec.pricing_attribute91 := NULL;
1528     END IF;
1529     IF g_Line_Price_Att_rec.pricing_attribute92 = FND_API.G_MISS_CHAR THEN
1530         g_Line_Price_Att_rec.pricing_attribute92 := NULL;
1531     END IF;
1532     IF g_Line_Price_Att_rec.pricing_attribute93 = FND_API.G_MISS_CHAR THEN
1533         g_Line_Price_Att_rec.pricing_attribute93 := NULL;
1534     END IF;
1535     IF g_Line_Price_Att_rec.pricing_attribute94 = FND_API.G_MISS_CHAR THEN
1536         g_Line_Price_Att_rec.pricing_attribute94 := NULL;
1537     END IF;
1538     IF g_Line_Price_Att_rec.pricing_attribute95 = FND_API.G_MISS_CHAR THEN
1539         g_Line_Price_Att_rec.pricing_attribute95 := NULL;
1540     END IF;
1541     IF g_Line_Price_Att_rec.pricing_attribute96 = FND_API.G_MISS_CHAR THEN
1542         g_Line_Price_Att_rec.pricing_attribute96 := NULL;
1543     END IF;
1544     IF g_Line_Price_Att_rec.pricing_attribute97 = FND_API.G_MISS_CHAR THEN
1545         g_Line_Price_Att_rec.pricing_attribute97 := NULL;
1546     END IF;
1547     IF g_Line_Price_Att_rec.pricing_attribute98 = FND_API.G_MISS_CHAR THEN
1548         g_Line_Price_Att_rec.pricing_attribute98 := NULL;
1549     END IF;
1550     IF g_Line_Price_Att_rec.pricing_attribute99 = FND_API.G_MISS_CHAR THEN
1551         g_Line_Price_Att_rec.pricing_attribute99 := NULL;
1552     END IF;
1553     IF g_Line_Price_Att_rec.pricing_attribute100 = FND_API.G_MISS_CHAR THEN
1554         g_Line_Price_Att_rec.pricing_attribute100 := NULL;
1555     END IF;
1556 
1557 
1558 
1559 END Get_Flex_Pricing;
1560 
1561 --  Procedure Attributes
1562 
1563 PROCEDURE Attributes
1564 ( p_x_Line_Price_Att_rec		IN OUT NOCOPY	OE_Order_PUB.Line_Price_Att_Rec_Type
1565 --	 := OE_Order_PUB.G_MISS_LINE_PRICE_ATT_REC
1566 ,   p_iteration               IN  NUMBER DEFAULT 1
1567 -- , x_Line_Price_Att_rec	OUT 	OE_Order_PUB.Line_Price_Att_Rec_Type
1568 )
1569 IS
1570 n number;
1571 l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
1572 BEGIN
1573 
1574     --  Check number of iterations.
1575 
1576     IF p_iteration > OE_GLOBALS.G_MAX_DEF_ITERATIONS THEN
1577 
1578         IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
1579         THEN
1580 
1581             FND_MESSAGE.SET_NAME('QP','OE_DEF_MAX_ITERATION');
1582             FND_MSG_PUB.Add;
1583 
1584         END IF;
1585 
1586         RAISE FND_API.G_EXC_ERROR;
1587 
1588     END IF;
1589 
1590     --  Initialize g_Line_Price_Att_rec
1591 
1592     g_Line_Price_Att_rec := p_x_Line_Price_Att_rec;
1593 
1594 --    g_Line_Price_Att_rec := p_x_Line_Price_Att_rec;
1595 
1596 
1597     --  Default missing attributes.
1598 
1599     IF g_Line_Price_Att_rec.flex_title = FND_API.G_MISS_CHAR THEN
1600 
1601         g_Line_Price_Att_rec.flex_title := Get_Flex_Title;
1602 
1603         IF g_Line_Price_Att_rec.flex_title IS NOT NULL THEN
1604 
1605             IF oe_validate_adj.Flex_Title(g_Line_Price_Att_rec.flex_title)
1606             THEN
1607                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1608                 (   p_attr_id       => OE_Line_PAttr_Util.G_FLEX_TITLE
1609                 ,   p_x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1610            --   ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1611                 );
1612             ELSE
1613                 g_Line_Price_Att_rec.flex_title := NULL;
1614             END IF;
1615 
1616         END IF;
1617 
1618     END IF;
1619 
1620     IF g_Line_Price_Att_rec.header_id = FND_API.G_MISS_NUM THEN
1621 
1622         g_Line_Price_Att_rec.header_id := Get_Header;
1623 
1624         IF g_Line_Price_Att_rec.header_id IS NOT NULL THEN
1625 
1626             IF oe_validate_adj.Header(g_Line_Price_Att_rec.header_id)
1627             THEN
1628                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1629                 (   p_attr_id                 => OE_Line_PAttr_Util.G_HEADER
1630                 ,   p_x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1631             --  ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1632                 );
1633             ELSE
1634                 g_Line_Price_Att_rec.header_id := NULL;
1635             END IF;
1636 
1637         END IF;
1638 
1639     END IF;
1640 
1641     IF g_Line_Price_Att_rec.line_id = FND_API.G_MISS_NUM THEN
1642 
1643         g_Line_Price_Att_rec.line_id := Get_Line;
1644 
1645         IF g_Line_Price_Att_rec.line_id IS NOT NULL THEN
1646 
1647             IF oe_validate_adj.Line(g_Line_Price_Att_rec.line_id)
1648             THEN
1649                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1650                 (   p_attr_id                  => OE_Line_PAttr_Util.G_LINE
1651                 ,   p_x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1652            --   ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1653                 );
1654             ELSE
1655                 g_Line_Price_Att_rec.line_id := NULL;
1656             END IF;
1657 
1658         END IF;
1659 
1660     END IF;
1661 
1662     IF g_Line_Price_Att_rec.order_price_attrib_id = FND_API.G_MISS_NUM THEN
1663 
1664         g_Line_Price_Att_rec.order_price_attrib_id := Get_Order_Price_Attrib;
1665 
1666         IF g_Line_Price_Att_rec.order_price_attrib_id IS NOT NULL THEN
1667 
1668             IF oe_validate_adj.Order_Price_Attrib(g_Line_Price_Att_rec.order_price_attrib_id)
1669             THEN
1670                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1671                 (   p_attr_id       => OE_Line_PAttr_Util.G_ORDER_PRICE_ATTRIB
1675             ELSE
1672                 ,   p_x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1673              -- ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1674                 );
1676                 g_Line_Price_Att_rec.order_price_attrib_id := NULL;
1677             END IF;
1678 
1679         END IF;
1680 
1681     END IF;
1682 
1683 --
1684 
1685     IF g_Line_Price_Att_rec.override_flag = FND_API.G_MISS_CHAR THEN
1686 
1687         g_Line_Price_Att_rec.override_flag := Get_Override_Flag;
1688 
1689         IF g_Line_Price_Att_rec.override_flag IS NOT NULL THEN
1690 
1691             IF oe_validate_adj.override_flag(g_Line_Price_Att_rec.override_flag)
1692             THEN
1693                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1694                 (   p_attr_id       => OE_Line_PAttr_Util.G_OVERRIDE_FLAG
1695                 ,   p_x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1696            --   ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1697                 );
1698             ELSE
1699                 g_Line_Price_Att_rec.override_flag := NULL;
1700             END IF;
1701 
1702         END IF;
1703 
1704     END IF;
1705 
1706 
1707 
1708 --
1709 
1710 
1711 
1712 
1713 -- This code commented no longer required
1714 /*
1715     IF g_Line_Price_Att_rec.pricing_attribute100 = FND_API.G_MISS_CHAR THEN
1716 
1717         g_Line_Price_Att_rec.pricing_attribute100 := Get_Pricing_Attribute100;
1718 
1719         IF g_Line_Price_Att_rec.pricing_attribute100 IS NOT NULL THEN
1720 
1721             IF oe_validate_adj.Pricing_Attribute100(g_Line_Price_Att_rec.pricing_attribute100)
1722             THEN
1723                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1724                 (   p_attr_id     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE100
1725                 ,   p_x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1726                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1727                 );
1728             ELSE
1729                 g_Line_Price_Att_rec.pricing_attribute100 := NULL;
1730             END IF;
1731 
1732         END IF;
1733 
1734     END IF;
1735 
1736     IF g_Line_Price_Att_rec.pricing_attribute11 = FND_API.G_MISS_CHAR THEN
1737 
1738         g_Line_Price_Att_rec.pricing_attribute11 := Get_Pricing_Attribute11;
1739 
1740         IF g_Line_Price_Att_rec.pricing_attribute11 IS NOT NULL THEN
1741 
1742             IF oe_validate_adj.Pricing_Attribute11(g_Line_Price_Att_rec.pricing_attribute11)
1743             THEN
1744                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1745                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE11
1746                 ,   p_x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1747                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1748                 );
1749             ELSE
1750                 g_Line_Price_Att_rec.pricing_attribute11 := NULL;
1751             END IF;
1752 
1753         END IF;
1754 
1755     END IF;
1756 
1757     IF g_Line_Price_Att_rec.pricing_attribute12 = FND_API.G_MISS_CHAR THEN
1758 
1759         g_Line_Price_Att_rec.pricing_attribute12 := Get_Pricing_Attribute12;
1760 
1761         IF g_Line_Price_Att_rec.pricing_attribute12 IS NOT NULL THEN
1762 
1763             IF oe_validate_adj.Pricing_Attribute12(g_Line_Price_Att_rec.pricing_attribute12)
1764             THEN
1765                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1766                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE12
1767                 ,   p_x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1768                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1769                 );
1770             ELSE
1771                 g_Line_Price_Att_rec.pricing_attribute12 := NULL;
1772             END IF;
1773 
1774         END IF;
1775 
1776     END IF;
1777 
1778     IF g_Line_Price_Att_rec.pricing_attribute13 = FND_API.G_MISS_CHAR THEN
1779 
1780         g_Line_Price_Att_rec.pricing_attribute13 := Get_Pricing_Attribute13;
1781 
1782         IF g_Line_Price_Att_rec.pricing_attribute13 IS NOT NULL THEN
1783 
1784             IF oe_validate_adj.Pricing_Attribute13(g_Line_Price_Att_rec.pricing_attribute13)
1785             THEN
1786                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1787                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE13
1788                 ,   p_x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1789                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1790                 );
1791             ELSE
1792                 g_Line_Price_Att_rec.pricing_attribute13 := NULL;
1793             END IF;
1794 
1795         END IF;
1796 
1797     END IF;
1798 
1799     IF g_Line_Price_Att_rec.pricing_attribute14 = FND_API.G_MISS_CHAR THEN
1800 
1801         g_Line_Price_Att_rec.pricing_attribute14 := Get_Pricing_Attribute14;
1802 
1803         IF g_Line_Price_Att_rec.pricing_attribute14 IS NOT NULL THEN
1804 
1805             IF oe_validate_adj.Pricing_Attribute14(g_Line_Price_Att_rec.pricing_attribute14)
1806             THEN
1807                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1808                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE14
1809                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
1810                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1811                 );
1812             ELSE
1813                 g_Line_Price_Att_rec.pricing_attribute14 := NULL;
1814             END IF;
1815 
1816         END IF;
1817 
1818     END IF;
1819 
1820     IF g_Line_Price_Att_rec.pricing_attribute15 = FND_API.G_MISS_CHAR THEN
1821 
1825 
1822         g_Line_Price_Att_rec.pricing_attribute15 := Get_Pricing_Attribute15;
1823 
1824         IF g_Line_Price_Att_rec.pricing_attribute15 IS NOT NULL THEN
1826             IF oe_validate_adj.Pricing_Attribute15(g_Line_Price_Att_rec.pricing_attribute15)
1827             THEN
1828                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1829                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE15
1830                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
1831                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1832                 );
1833             ELSE
1834                 g_Line_Price_Att_rec.pricing_attribute15 := NULL;
1835             END IF;
1836 
1837         END IF;
1838 
1839     END IF;
1840 
1841     IF g_Line_Price_Att_rec.pricing_attribute16 = FND_API.G_MISS_CHAR THEN
1842 
1843         g_Line_Price_Att_rec.pricing_attribute16 := Get_Pricing_Attribute16;
1844 
1845         IF g_Line_Price_Att_rec.pricing_attribute16 IS NOT NULL THEN
1846 
1847             IF oe_validate_adj.Pricing_Attribute16(g_Line_Price_Att_rec.pricing_attribute16)
1848             THEN
1849                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1850                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE16
1851                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
1852                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1853                 );
1854             ELSE
1855                 g_Line_Price_Att_rec.pricing_attribute16 := NULL;
1856             END IF;
1857 
1858         END IF;
1859 
1860     END IF;
1861 
1862     IF g_Line_Price_Att_rec.pricing_attribute17 = FND_API.G_MISS_CHAR THEN
1863 
1864         g_Line_Price_Att_rec.pricing_attribute17 := Get_Pricing_Attribute17;
1865 
1866         IF g_Line_Price_Att_rec.pricing_attribute17 IS NOT NULL THEN
1867 
1868             IF oe_validate_adj.Pricing_Attribute17(g_Line_Price_Att_rec.pricing_attribute17)
1869             THEN
1870                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1871                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE17
1872                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
1873                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1874                 );
1875             ELSE
1876                 g_Line_Price_Att_rec.pricing_attribute17 := NULL;
1877             END IF;
1878 
1879         END IF;
1880 
1881     END IF;
1882 
1883     IF g_Line_Price_Att_rec.pricing_attribute18 = FND_API.G_MISS_CHAR THEN
1884 
1885         g_Line_Price_Att_rec.pricing_attribute18 := Get_Pricing_Attribute18;
1886 
1887         IF g_Line_Price_Att_rec.pricing_attribute18 IS NOT NULL THEN
1888 
1889             IF oe_validate_adj.Pricing_Attribute18(g_Line_Price_Att_rec.pricing_attribute18)
1890             THEN
1891                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1892                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE18
1893                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
1894                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1895                 );
1896             ELSE
1897                 g_Line_Price_Att_rec.pricing_attribute18 := NULL;
1898             END IF;
1899 
1900         END IF;
1901 
1902     END IF;
1903 
1904     IF g_Line_Price_Att_rec.pricing_attribute19 = FND_API.G_MISS_CHAR THEN
1905 
1906         g_Line_Price_Att_rec.pricing_attribute19 := Get_Pricing_Attribute19;
1907 
1908         IF g_Line_Price_Att_rec.pricing_attribute19 IS NOT NULL THEN
1909 
1910             IF oe_validate_adj.Pricing_Attribute19(g_Line_Price_Att_rec.pricing_attribute19)
1911             THEN
1912                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1913                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE19
1914                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
1915                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1916                 );
1917             ELSE
1918                 g_Line_Price_Att_rec.pricing_attribute19 := NULL;
1919             END IF;
1920 
1921         END IF;
1922 
1923     END IF;
1924 
1925     IF g_Line_Price_Att_rec.pricing_attribute20 = FND_API.G_MISS_CHAR THEN
1926 
1927         g_Line_Price_Att_rec.pricing_attribute20 := Get_Pricing_Attribute20;
1928 
1929         IF g_Line_Price_Att_rec.pricing_attribute20 IS NOT NULL THEN
1930 
1931             IF oe_validate_adj.Pricing_Attribute20(g_Line_Price_Att_rec.pricing_attribute20)
1932             THEN
1933                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1934                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE20
1935                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
1936                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1937                 );
1938             ELSE
1939                 g_Line_Price_Att_rec.pricing_attribute20 := NULL;
1940             END IF;
1941 
1942         END IF;
1943 
1944     END IF;
1945 
1946     IF g_Line_Price_Att_rec.pricing_attribute21 = FND_API.G_MISS_CHAR THEN
1947 
1948         g_Line_Price_Att_rec.pricing_attribute21 := Get_Pricing_Attribute21;
1949 
1950         IF g_Line_Price_Att_rec.pricing_attribute21 IS NOT NULL THEN
1951 
1952             IF oe_validate_adj.Pricing_Attribute21(g_Line_Price_Att_rec.pricing_attribute21)
1953             THEN
1954                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1955                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE21
1956                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
1957                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1958                 );
1962 
1959             ELSE
1960                 g_Line_Price_Att_rec.pricing_attribute21 := NULL;
1961             END IF;
1963         END IF;
1964 
1965     END IF;
1966 
1967     IF g_Line_Price_Att_rec.pricing_attribute22 = FND_API.G_MISS_CHAR THEN
1968 
1969         g_Line_Price_Att_rec.pricing_attribute22 := Get_Pricing_Attribute22;
1970 
1971         IF g_Line_Price_Att_rec.pricing_attribute22 IS NOT NULL THEN
1972 
1973             IF oe_validate_adj.Pricing_Attribute22(g_Line_Price_Att_rec.pricing_attribute22)
1974             THEN
1975                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1976                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE22
1977                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
1978                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
1979                 );
1980             ELSE
1981                 g_Line_Price_Att_rec.pricing_attribute22 := NULL;
1982             END IF;
1983 
1984         END IF;
1985 
1986     END IF;
1987 
1988     IF g_Line_Price_Att_rec.pricing_attribute23 = FND_API.G_MISS_CHAR THEN
1989 
1990         g_Line_Price_Att_rec.pricing_attribute23 := Get_Pricing_Attribute23;
1991 
1992         IF g_Line_Price_Att_rec.pricing_attribute23 IS NOT NULL THEN
1993 
1994             IF oe_validate_adj.Pricing_Attribute23(g_Line_Price_Att_rec.pricing_attribute23)
1995             THEN
1996                 OE_Line_PAttr_Util.Clear_Dependent_Attr
1997                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE23
1998                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
1999                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2000                 );
2001             ELSE
2002                 g_Line_Price_Att_rec.pricing_attribute23 := NULL;
2003             END IF;
2004 
2005         END IF;
2006 
2007     END IF;
2008 
2009     IF g_Line_Price_Att_rec.pricing_attribute24 = FND_API.G_MISS_CHAR THEN
2010 
2011         g_Line_Price_Att_rec.pricing_attribute24 := Get_Pricing_Attribute24;
2012 
2013         IF g_Line_Price_Att_rec.pricing_attribute24 IS NOT NULL THEN
2014 
2015             IF oe_validate_adj.Pricing_Attribute24(g_Line_Price_Att_rec.pricing_attribute24)
2016             THEN
2017                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2018                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE24
2019                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2020                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2021                 );
2022             ELSE
2023                 g_Line_Price_Att_rec.pricing_attribute24 := NULL;
2024             END IF;
2025 
2026         END IF;
2027 
2028     END IF;
2029 
2030     IF g_Line_Price_Att_rec.pricing_attribute25 = FND_API.G_MISS_CHAR THEN
2031 
2032         g_Line_Price_Att_rec.pricing_attribute25 := Get_Pricing_Attribute25;
2033 
2034         IF g_Line_Price_Att_rec.pricing_attribute25 IS NOT NULL THEN
2035 
2036             IF oe_validate_adj.Pricing_Attribute25(g_Line_Price_Att_rec.pricing_attribute25)
2037             THEN
2038                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2039                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE25
2040                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2041                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2042                 );
2043             ELSE
2044                 g_Line_Price_Att_rec.pricing_attribute25 := NULL;
2045             END IF;
2046 
2047         END IF;
2048 
2049     END IF;
2050 
2051     IF g_Line_Price_Att_rec.pricing_attribute26 = FND_API.G_MISS_CHAR THEN
2052 
2053         g_Line_Price_Att_rec.pricing_attribute26 := Get_Pricing_Attribute26;
2054 
2055         IF g_Line_Price_Att_rec.pricing_attribute26 IS NOT NULL THEN
2056 
2057             IF oe_validate_adj.Pricing_Attribute26(g_Line_Price_Att_rec.pricing_attribute26)
2058             THEN
2059                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2060                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE26
2061                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2062                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2063                 );
2064             ELSE
2065                 g_Line_Price_Att_rec.pricing_attribute26 := NULL;
2066             END IF;
2067 
2068         END IF;
2069 
2070     END IF;
2071 
2072     IF g_Line_Price_Att_rec.pricing_attribute27 = FND_API.G_MISS_CHAR THEN
2073 
2074         g_Line_Price_Att_rec.pricing_attribute27 := Get_Pricing_Attribute27;
2075 
2076         IF g_Line_Price_Att_rec.pricing_attribute27 IS NOT NULL THEN
2077 
2078             IF oe_validate_adj.Pricing_Attribute27(g_Line_Price_Att_rec.pricing_attribute27)
2079             THEN
2080                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2081                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE27
2082                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2083                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2084                 );
2085             ELSE
2086                 g_Line_Price_Att_rec.pricing_attribute27 := NULL;
2087             END IF;
2088 
2089         END IF;
2090 
2091     END IF;
2092 
2093     IF g_Line_Price_Att_rec.pricing_attribute28 = FND_API.G_MISS_CHAR THEN
2094 
2095         g_Line_Price_Att_rec.pricing_attribute28 := Get_Pricing_Attribute28;
2096 
2097         IF g_Line_Price_Att_rec.pricing_attribute28 IS NOT NULL THEN
2098 
2099             IF oe_validate_adj.Pricing_Attribute28(g_Line_Price_Att_rec.pricing_attribute28)
2100             THEN
2104                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2101                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2102                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE28
2103                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2105                 );
2106             ELSE
2107                 g_Line_Price_Att_rec.pricing_attribute28 := NULL;
2108             END IF;
2109 
2110         END IF;
2111 
2112     END IF;
2113 
2114     IF g_Line_Price_Att_rec.pricing_attribute29 = FND_API.G_MISS_CHAR THEN
2115 
2116         g_Line_Price_Att_rec.pricing_attribute29 := Get_Pricing_Attribute29;
2117 
2118         IF g_Line_Price_Att_rec.pricing_attribute29 IS NOT NULL THEN
2119 
2120             IF oe_validate_adj.Pricing_Attribute29(g_Line_Price_Att_rec.pricing_attribute29)
2121             THEN
2122                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2123                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE29
2124                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2125                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2126                 );
2127             ELSE
2128                 g_Line_Price_Att_rec.pricing_attribute29 := NULL;
2129             END IF;
2130 
2131         END IF;
2132 
2133     END IF;
2134 
2135     IF g_Line_Price_Att_rec.pricing_attribute30 = FND_API.G_MISS_CHAR THEN
2136 
2137         g_Line_Price_Att_rec.pricing_attribute30 := Get_Pricing_Attribute30;
2138 
2139         IF g_Line_Price_Att_rec.pricing_attribute30 IS NOT NULL THEN
2140 
2141             IF oe_validate_adj.Pricing_Attribute30(g_Line_Price_Att_rec.pricing_attribute30)
2142             THEN
2143                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2144                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE30
2145                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2146                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2147                 );
2148             ELSE
2149                 g_Line_Price_Att_rec.pricing_attribute30 := NULL;
2150             END IF;
2151 
2152         END IF;
2153 
2154     END IF;
2155 
2156     IF g_Line_Price_Att_rec.pricing_attribute31 = FND_API.G_MISS_CHAR THEN
2157 
2158         g_Line_Price_Att_rec.pricing_attribute31 := Get_Pricing_Attribute31;
2159 
2160         IF g_Line_Price_Att_rec.pricing_attribute31 IS NOT NULL THEN
2161 
2162             IF oe_validate_adj.Pricing_Attribute31(g_Line_Price_Att_rec.pricing_attribute31)
2163             THEN
2164                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2165                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE31
2166                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2167                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2168                 );
2169             ELSE
2170                 g_Line_Price_Att_rec.pricing_attribute31 := NULL;
2171             END IF;
2172 
2173         END IF;
2174 
2175     END IF;
2176 
2177     IF g_Line_Price_Att_rec.pricing_attribute32 = FND_API.G_MISS_CHAR THEN
2178 
2179         g_Line_Price_Att_rec.pricing_attribute32 := Get_Pricing_Attribute32;
2180 
2181         IF g_Line_Price_Att_rec.pricing_attribute32 IS NOT NULL THEN
2182 
2183             IF oe_validate_adj.Pricing_Attribute32(g_Line_Price_Att_rec.pricing_attribute32)
2184             THEN
2185                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2186                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE32
2187                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2188                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2189                 );
2190             ELSE
2191                 g_Line_Price_Att_rec.pricing_attribute32 := NULL;
2192             END IF;
2193 
2194         END IF;
2195 
2196     END IF;
2197 
2198     IF g_Line_Price_Att_rec.pricing_attribute33 = FND_API.G_MISS_CHAR THEN
2199 
2200         g_Line_Price_Att_rec.pricing_attribute33 := Get_Pricing_Attribute33;
2201 
2202         IF g_Line_Price_Att_rec.pricing_attribute33 IS NOT NULL THEN
2203 
2204             IF oe_validate_adj.Pricing_Attribute33(g_Line_Price_Att_rec.pricing_attribute33)
2205             THEN
2206                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2207                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE33
2208                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2209                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2210                 );
2211             ELSE
2212                 g_Line_Price_Att_rec.pricing_attribute33 := NULL;
2213             END IF;
2214 
2215         END IF;
2216 
2217     END IF;
2218 
2219     IF g_Line_Price_Att_rec.pricing_attribute34 = FND_API.G_MISS_CHAR THEN
2220 
2221         g_Line_Price_Att_rec.pricing_attribute34 := Get_Pricing_Attribute34;
2222 
2223         IF g_Line_Price_Att_rec.pricing_attribute34 IS NOT NULL THEN
2224 
2225             IF oe_validate_adj.Pricing_Attribute34(g_Line_Price_Att_rec.pricing_attribute34)
2226             THEN
2227                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2228                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE34
2229                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2230                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2231                 );
2232             ELSE
2233                 g_Line_Price_Att_rec.pricing_attribute34 := NULL;
2234             END IF;
2235 
2236         END IF;
2237 
2238     END IF;
2239 
2240     IF g_Line_Price_Att_rec.pricing_attribute35 = FND_API.G_MISS_CHAR THEN
2244         IF g_Line_Price_Att_rec.pricing_attribute35 IS NOT NULL THEN
2241 
2242         g_Line_Price_Att_rec.pricing_attribute35 := Get_Pricing_Attribute35;
2243 
2245 
2246             IF oe_validate_adj.Pricing_Attribute35(g_Line_Price_Att_rec.pricing_attribute35)
2247             THEN
2248                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2249                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE35
2250                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2251                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2252                 );
2253             ELSE
2254                 g_Line_Price_Att_rec.pricing_attribute35 := NULL;
2255             END IF;
2256 
2257         END IF;
2258 
2259     END IF;
2260 
2261     IF g_Line_Price_Att_rec.pricing_attribute36 = FND_API.G_MISS_CHAR THEN
2262 
2263         g_Line_Price_Att_rec.pricing_attribute36 := Get_Pricing_Attribute36;
2264 
2265         IF g_Line_Price_Att_rec.pricing_attribute36 IS NOT NULL THEN
2266 
2267             IF oe_validate_adj.Pricing_Attribute36(g_Line_Price_Att_rec.pricing_attribute36)
2268             THEN
2269                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2270                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE36
2271                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2272                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2273                 );
2274             ELSE
2275                 g_Line_Price_Att_rec.pricing_attribute36 := NULL;
2276             END IF;
2277 
2278         END IF;
2279 
2280     END IF;
2281 
2282     IF g_Line_Price_Att_rec.pricing_attribute37 = FND_API.G_MISS_CHAR THEN
2283 
2284         g_Line_Price_Att_rec.pricing_attribute37 := Get_Pricing_Attribute37;
2285 
2286         IF g_Line_Price_Att_rec.pricing_attribute37 IS NOT NULL THEN
2287 
2288             IF oe_validate_adj.Pricing_Attribute37(g_Line_Price_Att_rec.pricing_attribute37)
2289             THEN
2290                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2291                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE37
2292                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2293                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2294                 );
2295             ELSE
2296                 g_Line_Price_Att_rec.pricing_attribute37 := NULL;
2297             END IF;
2298 
2299         END IF;
2300 
2301     END IF;
2302 
2303     IF g_Line_Price_Att_rec.pricing_attribute38 = FND_API.G_MISS_CHAR THEN
2304 
2305         g_Line_Price_Att_rec.pricing_attribute38 := Get_Pricing_Attribute38;
2306 
2307         IF g_Line_Price_Att_rec.pricing_attribute38 IS NOT NULL THEN
2308 
2309             IF oe_validate_adj.Pricing_Attribute38(g_Line_Price_Att_rec.pricing_attribute38)
2310             THEN
2311                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2312                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE38
2313                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2314                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2315                 );
2316             ELSE
2317                 g_Line_Price_Att_rec.pricing_attribute38 := NULL;
2318             END IF;
2319 
2320         END IF;
2321 
2322     END IF;
2323 
2324     IF g_Line_Price_Att_rec.pricing_attribute39 = FND_API.G_MISS_CHAR THEN
2325 
2326         g_Line_Price_Att_rec.pricing_attribute39 := Get_Pricing_Attribute39;
2327 
2328         IF g_Line_Price_Att_rec.pricing_attribute39 IS NOT NULL THEN
2329 
2330             IF oe_validate_adj.Pricing_Attribute39(g_Line_Price_Att_rec.pricing_attribute39)
2331             THEN
2332                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2333                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE39
2334                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2335                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2336                 );
2337             ELSE
2338                 g_Line_Price_Att_rec.pricing_attribute39 := NULL;
2339             END IF;
2340 
2341         END IF;
2342 
2343     END IF;
2344 
2345     IF g_Line_Price_Att_rec.pricing_attribute40 = FND_API.G_MISS_CHAR THEN
2346 
2347         g_Line_Price_Att_rec.pricing_attribute40 := Get_Pricing_Attribute40;
2348 
2349         IF g_Line_Price_Att_rec.pricing_attribute40 IS NOT NULL THEN
2350 
2351             IF oe_validate_adj.Pricing_Attribute40(g_Line_Price_Att_rec.pricing_attribute40)
2352             THEN
2353                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2354                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE40
2355                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2356                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2357                 );
2358             ELSE
2359                 g_Line_Price_Att_rec.pricing_attribute40 := NULL;
2360             END IF;
2361 
2362         END IF;
2363 
2364     END IF;
2365 
2366     IF g_Line_Price_Att_rec.pricing_attribute41 = FND_API.G_MISS_CHAR THEN
2367 
2368         g_Line_Price_Att_rec.pricing_attribute41 := Get_Pricing_Attribute41;
2369 
2370         IF g_Line_Price_Att_rec.pricing_attribute41 IS NOT NULL THEN
2371 
2372             IF oe_validate_adj.Pricing_Attribute41(g_Line_Price_Att_rec.pricing_attribute41)
2373             THEN
2374                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2375                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE41
2376                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2377                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2381             END IF;
2378                 );
2379             ELSE
2380                 g_Line_Price_Att_rec.pricing_attribute41 := NULL;
2382 
2383         END IF;
2384 
2385     END IF;
2386 
2387     IF g_Line_Price_Att_rec.pricing_attribute42 = FND_API.G_MISS_CHAR THEN
2388 
2389         g_Line_Price_Att_rec.pricing_attribute42 := Get_Pricing_Attribute42;
2390 
2391         IF g_Line_Price_Att_rec.pricing_attribute42 IS NOT NULL THEN
2392 
2393             IF oe_validate_adj.Pricing_Attribute42(g_Line_Price_Att_rec.pricing_attribute42)
2394             THEN
2395                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2396                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE42
2397                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2398                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2399                 );
2400             ELSE
2401                 g_Line_Price_Att_rec.pricing_attribute42 := NULL;
2402             END IF;
2403 
2404         END IF;
2405 
2406     END IF;
2407 
2408     IF g_Line_Price_Att_rec.pricing_attribute43 = FND_API.G_MISS_CHAR THEN
2409 
2410         g_Line_Price_Att_rec.pricing_attribute43 := Get_Pricing_Attribute43;
2411 
2412         IF g_Line_Price_Att_rec.pricing_attribute43 IS NOT NULL THEN
2413 
2414             IF oe_validate_adj.Pricing_Attribute43(g_Line_Price_Att_rec.pricing_attribute43)
2415             THEN
2416                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2417                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE43
2418                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2419                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2420                 );
2421             ELSE
2422                 g_Line_Price_Att_rec.pricing_attribute43 := NULL;
2423             END IF;
2424 
2425         END IF;
2426 
2427     END IF;
2428 
2429     IF g_Line_Price_Att_rec.pricing_attribute44 = FND_API.G_MISS_CHAR THEN
2430 
2431         g_Line_Price_Att_rec.pricing_attribute44 := Get_Pricing_Attribute44;
2432 
2433         IF g_Line_Price_Att_rec.pricing_attribute44 IS NOT NULL THEN
2434 
2435             IF oe_validate_adj.Pricing_Attribute44(g_Line_Price_Att_rec.pricing_attribute44)
2436             THEN
2437                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2438                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE44
2439                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2440                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2441                 );
2442             ELSE
2443                 g_Line_Price_Att_rec.pricing_attribute44 := NULL;
2444             END IF;
2445 
2446         END IF;
2447 
2448     END IF;
2449 
2450     IF g_Line_Price_Att_rec.pricing_attribute45 = FND_API.G_MISS_CHAR THEN
2451 
2452         g_Line_Price_Att_rec.pricing_attribute45 := Get_Pricing_Attribute45;
2453 
2454         IF g_Line_Price_Att_rec.pricing_attribute45 IS NOT NULL THEN
2455 
2456             IF oe_validate_adj.Pricing_Attribute45(g_Line_Price_Att_rec.pricing_attribute45)
2457             THEN
2458                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2459                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE45
2460                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2461                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2462                 );
2463             ELSE
2464                 g_Line_Price_Att_rec.pricing_attribute45 := NULL;
2465             END IF;
2466 
2467         END IF;
2468 
2469     END IF;
2470 
2471     IF g_Line_Price_Att_rec.pricing_attribute46 = FND_API.G_MISS_CHAR THEN
2472 
2473         g_Line_Price_Att_rec.pricing_attribute46 := Get_Pricing_Attribute46;
2474 
2475         IF g_Line_Price_Att_rec.pricing_attribute46 IS NOT NULL THEN
2476 
2477             IF oe_validate_adj.Pricing_Attribute46(g_Line_Price_Att_rec.pricing_attribute46)
2478             THEN
2479                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2480                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE46
2481                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2482                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2483                 );
2484             ELSE
2485                 g_Line_Price_Att_rec.pricing_attribute46 := NULL;
2486             END IF;
2487 
2488         END IF;
2489 
2490     END IF;
2491 
2492     IF g_Line_Price_Att_rec.pricing_attribute47 = FND_API.G_MISS_CHAR THEN
2493 
2494         g_Line_Price_Att_rec.pricing_attribute47 := Get_Pricing_Attribute47;
2495 
2496         IF g_Line_Price_Att_rec.pricing_attribute47 IS NOT NULL THEN
2497 
2498             IF oe_validate_adj.Pricing_Attribute47(g_Line_Price_Att_rec.pricing_attribute47)
2499             THEN
2500                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2501                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE47
2502                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2503                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2504                 );
2505             ELSE
2506                 g_Line_Price_Att_rec.pricing_attribute47 := NULL;
2507             END IF;
2508 
2509         END IF;
2510 
2511     END IF;
2512 
2513     IF g_Line_Price_Att_rec.pricing_attribute48 = FND_API.G_MISS_CHAR THEN
2514 
2515         g_Line_Price_Att_rec.pricing_attribute48 := Get_Pricing_Attribute48;
2516 
2517         IF g_Line_Price_Att_rec.pricing_attribute48 IS NOT NULL THEN
2518 
2519             IF oe_validate_adj.Pricing_Attribute48(g_Line_Price_Att_rec.pricing_attribute48)
2520             THEN
2524                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2521                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2522                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE48
2523                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2525                 );
2526             ELSE
2527                 g_Line_Price_Att_rec.pricing_attribute48 := NULL;
2528             END IF;
2529 
2530         END IF;
2531 
2532     END IF;
2533 
2534     IF g_Line_Price_Att_rec.pricing_attribute49 = FND_API.G_MISS_CHAR THEN
2535 
2536         g_Line_Price_Att_rec.pricing_attribute49 := Get_Pricing_Attribute49;
2537 
2538         IF g_Line_Price_Att_rec.pricing_attribute49 IS NOT NULL THEN
2539 
2540             IF oe_validate_adj.Pricing_Attribute49(g_Line_Price_Att_rec.pricing_attribute49)
2541             THEN
2542                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2543                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE49
2544                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2545                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2546                 );
2547             ELSE
2548                 g_Line_Price_Att_rec.pricing_attribute49 := NULL;
2549             END IF;
2550 
2551         END IF;
2552 
2553     END IF;
2554 
2555     IF g_Line_Price_Att_rec.pricing_attribute50 = FND_API.G_MISS_CHAR THEN
2556 
2557         g_Line_Price_Att_rec.pricing_attribute50 := Get_Pricing_Attribute50;
2558 
2559         IF g_Line_Price_Att_rec.pricing_attribute50 IS NOT NULL THEN
2560 
2561             IF oe_validate_adj.Pricing_Attribute50(g_Line_Price_Att_rec.pricing_attribute50)
2562             THEN
2563                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2564                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE50
2565                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2566                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2567                 );
2568             ELSE
2569                 g_Line_Price_Att_rec.pricing_attribute50 := NULL;
2570             END IF;
2571 
2572         END IF;
2573 
2574     END IF;
2575 
2576     IF g_Line_Price_Att_rec.pricing_attribute51 = FND_API.G_MISS_CHAR THEN
2577 
2578         g_Line_Price_Att_rec.pricing_attribute51 := Get_Pricing_Attribute51;
2579 
2580         IF g_Line_Price_Att_rec.pricing_attribute51 IS NOT NULL THEN
2581 
2582             IF oe_validate_adj.Pricing_Attribute51(g_Line_Price_Att_rec.pricing_attribute51)
2583             THEN
2584                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2585                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE51
2586                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2587                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2588                 );
2589             ELSE
2590                 g_Line_Price_Att_rec.pricing_attribute51 := NULL;
2591             END IF;
2592 
2593         END IF;
2594 
2595     END IF;
2596 
2597     IF g_Line_Price_Att_rec.pricing_attribute52 = FND_API.G_MISS_CHAR THEN
2598 
2599         g_Line_Price_Att_rec.pricing_attribute52 := Get_Pricing_Attribute52;
2600 
2601         IF g_Line_Price_Att_rec.pricing_attribute52 IS NOT NULL THEN
2602 
2603             IF oe_validate_adj.Pricing_Attribute52(g_Line_Price_Att_rec.pricing_attribute52)
2604             THEN
2605                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2606                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE52
2607                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2608                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2609                 );
2610             ELSE
2611                 g_Line_Price_Att_rec.pricing_attribute52 := NULL;
2612             END IF;
2613 
2614         END IF;
2615 
2616     END IF;
2617 
2618     IF g_Line_Price_Att_rec.pricing_attribute53 = FND_API.G_MISS_CHAR THEN
2619 
2620         g_Line_Price_Att_rec.pricing_attribute53 := Get_Pricing_Attribute53;
2621 
2622         IF g_Line_Price_Att_rec.pricing_attribute53 IS NOT NULL THEN
2623 
2624             IF oe_validate_adj.Pricing_Attribute53(g_Line_Price_Att_rec.pricing_attribute53)
2625             THEN
2626                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2627                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE53
2628                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2629                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2630                 );
2631             ELSE
2632                 g_Line_Price_Att_rec.pricing_attribute53 := NULL;
2633             END IF;
2634 
2635         END IF;
2636 
2637     END IF;
2638 
2639     IF g_Line_Price_Att_rec.pricing_attribute54 = FND_API.G_MISS_CHAR THEN
2640 
2641         g_Line_Price_Att_rec.pricing_attribute54 := Get_Pricing_Attribute54;
2642 
2643         IF g_Line_Price_Att_rec.pricing_attribute54 IS NOT NULL THEN
2644 
2645             IF oe_validate_adj.Pricing_Attribute54(g_Line_Price_Att_rec.pricing_attribute54)
2646             THEN
2647                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2648                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE54
2649                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2650                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2651                 );
2652             ELSE
2653                 g_Line_Price_Att_rec.pricing_attribute54 := NULL;
2654             END IF;
2655 
2656         END IF;
2657 
2658     END IF;
2659 
2660     IF g_Line_Price_Att_rec.pricing_attribute55 = FND_API.G_MISS_CHAR THEN
2664         IF g_Line_Price_Att_rec.pricing_attribute55 IS NOT NULL THEN
2661 
2662         g_Line_Price_Att_rec.pricing_attribute55 := Get_Pricing_Attribute55;
2663 
2665 
2666             IF oe_validate_adj.Pricing_Attribute55(g_Line_Price_Att_rec.pricing_attribute55)
2667             THEN
2668                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2669                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE55
2670                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2671                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2672                 );
2673             ELSE
2674                 g_Line_Price_Att_rec.pricing_attribute55 := NULL;
2675             END IF;
2676 
2677         END IF;
2678 
2679     END IF;
2680 
2681     IF g_Line_Price_Att_rec.pricing_attribute56 = FND_API.G_MISS_CHAR THEN
2682 
2683         g_Line_Price_Att_rec.pricing_attribute56 := Get_Pricing_Attribute56;
2684 
2685         IF g_Line_Price_Att_rec.pricing_attribute56 IS NOT NULL THEN
2686 
2687             IF oe_validate_adj.Pricing_Attribute56(g_Line_Price_Att_rec.pricing_attribute56)
2688             THEN
2689                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2690                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE56
2691                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2692                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2693                 );
2694             ELSE
2695                 g_Line_Price_Att_rec.pricing_attribute56 := NULL;
2696             END IF;
2697 
2698         END IF;
2699 
2700     END IF;
2701 
2702     IF g_Line_Price_Att_rec.pricing_attribute57 = FND_API.G_MISS_CHAR THEN
2703 
2704         g_Line_Price_Att_rec.pricing_attribute57 := Get_Pricing_Attribute57;
2705 
2706         IF g_Line_Price_Att_rec.pricing_attribute57 IS NOT NULL THEN
2707 
2708             IF oe_validate_adj.Pricing_Attribute57(g_Line_Price_Att_rec.pricing_attribute57)
2709             THEN
2710                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2711                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE57
2712                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2713                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2714                 );
2715             ELSE
2716                 g_Line_Price_Att_rec.pricing_attribute57 := NULL;
2717             END IF;
2718 
2719         END IF;
2720 
2721     END IF;
2722 
2723     IF g_Line_Price_Att_rec.pricing_attribute58 = FND_API.G_MISS_CHAR THEN
2724 
2725         g_Line_Price_Att_rec.pricing_attribute58 := Get_Pricing_Attribute58;
2726 
2727         IF g_Line_Price_Att_rec.pricing_attribute58 IS NOT NULL THEN
2728 
2729             IF oe_validate_adj.Pricing_Attribute58(g_Line_Price_Att_rec.pricing_attribute58)
2730             THEN
2731                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2732                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE58
2733                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2734                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2735                 );
2736             ELSE
2737                 g_Line_Price_Att_rec.pricing_attribute58 := NULL;
2738             END IF;
2739 
2740         END IF;
2741 
2742     END IF;
2743 
2744     IF g_Line_Price_Att_rec.pricing_attribute59 = FND_API.G_MISS_CHAR THEN
2745 
2746         g_Line_Price_Att_rec.pricing_attribute59 := Get_Pricing_Attribute59;
2747 
2748         IF g_Line_Price_Att_rec.pricing_attribute59 IS NOT NULL THEN
2749 
2750             IF oe_validate_adj.Pricing_Attribute59(g_Line_Price_Att_rec.pricing_attribute59)
2751             THEN
2752                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2753                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE59
2754                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2755                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2756                 );
2757             ELSE
2758                 g_Line_Price_Att_rec.pricing_attribute59 := NULL;
2759             END IF;
2760 
2761         END IF;
2762 
2763     END IF;
2764 
2765     IF g_Line_Price_Att_rec.pricing_attribute60 = FND_API.G_MISS_CHAR THEN
2766 
2767         g_Line_Price_Att_rec.pricing_attribute60 := Get_Pricing_Attribute60;
2768 
2769         IF g_Line_Price_Att_rec.pricing_attribute60 IS NOT NULL THEN
2770 
2771             IF oe_validate_adj.Pricing_Attribute60(g_Line_Price_Att_rec.pricing_attribute60)
2772             THEN
2773                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2774                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE60
2775                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2776                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2777                 );
2778             ELSE
2779                 g_Line_Price_Att_rec.pricing_attribute60 := NULL;
2780             END IF;
2781 
2782         END IF;
2783 
2784     END IF;
2785 
2786     IF g_Line_Price_Att_rec.pricing_attribute61 = FND_API.G_MISS_CHAR THEN
2787 
2788         g_Line_Price_Att_rec.pricing_attribute61 := Get_Pricing_Attribute61;
2789 
2790         IF g_Line_Price_Att_rec.pricing_attribute61 IS NOT NULL THEN
2791 
2792             IF oe_validate_adj.Pricing_Attribute61(g_Line_Price_Att_rec.pricing_attribute61)
2793             THEN
2794                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2795                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE61
2796                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2797                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2801             END IF;
2798                 );
2799             ELSE
2800                 g_Line_Price_Att_rec.pricing_attribute61 := NULL;
2802 
2803         END IF;
2804 
2805     END IF;
2806 
2807     IF g_Line_Price_Att_rec.pricing_attribute62 = FND_API.G_MISS_CHAR THEN
2808 
2809         g_Line_Price_Att_rec.pricing_attribute62 := Get_Pricing_Attribute62;
2810 
2811         IF g_Line_Price_Att_rec.pricing_attribute62 IS NOT NULL THEN
2812 
2813             IF oe_validate_adj.Pricing_Attribute62(g_Line_Price_Att_rec.pricing_attribute62)
2814             THEN
2815                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2816                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE62
2817                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2818                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2819                 );
2820             ELSE
2821                 g_Line_Price_Att_rec.pricing_attribute62 := NULL;
2822             END IF;
2823 
2824         END IF;
2825 
2826     END IF;
2827 
2828     IF g_Line_Price_Att_rec.pricing_attribute63 = FND_API.G_MISS_CHAR THEN
2829 
2830         g_Line_Price_Att_rec.pricing_attribute63 := Get_Pricing_Attribute63;
2831 
2832         IF g_Line_Price_Att_rec.pricing_attribute63 IS NOT NULL THEN
2833 
2834             IF oe_validate_adj.Pricing_Attribute63(g_Line_Price_Att_rec.pricing_attribute63)
2835             THEN
2836                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2837                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE63
2838                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2839                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2840                 );
2841             ELSE
2842                 g_Line_Price_Att_rec.pricing_attribute63 := NULL;
2843             END IF;
2844 
2845         END IF;
2846 
2847     END IF;
2848 
2849     IF g_Line_Price_Att_rec.pricing_attribute64 = FND_API.G_MISS_CHAR THEN
2850 
2851         g_Line_Price_Att_rec.pricing_attribute64 := Get_Pricing_Attribute64;
2852 
2853         IF g_Line_Price_Att_rec.pricing_attribute64 IS NOT NULL THEN
2854 
2855             IF oe_validate_adj.Pricing_Attribute64(g_Line_Price_Att_rec.pricing_attribute64)
2856             THEN
2857                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2858                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE64
2859                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2860                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2861                 );
2862             ELSE
2863                 g_Line_Price_Att_rec.pricing_attribute64 := NULL;
2864             END IF;
2865 
2866         END IF;
2867 
2868     END IF;
2869 
2870     IF g_Line_Price_Att_rec.pricing_attribute65 = FND_API.G_MISS_CHAR THEN
2871 
2872         g_Line_Price_Att_rec.pricing_attribute65 := Get_Pricing_Attribute65;
2873 
2874         IF g_Line_Price_Att_rec.pricing_attribute65 IS NOT NULL THEN
2875 
2876             IF oe_validate_adj.Pricing_Attribute65(g_Line_Price_Att_rec.pricing_attribute65)
2877             THEN
2878                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2879                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE65
2880                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2881                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2882                 );
2883             ELSE
2884                 g_Line_Price_Att_rec.pricing_attribute65 := NULL;
2885             END IF;
2886 
2887         END IF;
2888 
2889     END IF;
2890 
2891     IF g_Line_Price_Att_rec.pricing_attribute66 = FND_API.G_MISS_CHAR THEN
2892 
2893         g_Line_Price_Att_rec.pricing_attribute66 := Get_Pricing_Attribute66;
2894 
2895         IF g_Line_Price_Att_rec.pricing_attribute66 IS NOT NULL THEN
2896 
2897             IF oe_validate_adj.Pricing_Attribute66(g_Line_Price_Att_rec.pricing_attribute66)
2898             THEN
2899                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2900                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE66
2901                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2902                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2903                 );
2904             ELSE
2905                 g_Line_Price_Att_rec.pricing_attribute66 := NULL;
2906             END IF;
2907 
2908         END IF;
2909 
2910     END IF;
2911 
2912     IF g_Line_Price_Att_rec.pricing_attribute67 = FND_API.G_MISS_CHAR THEN
2913 
2914         g_Line_Price_Att_rec.pricing_attribute67 := Get_Pricing_Attribute67;
2915 
2916         IF g_Line_Price_Att_rec.pricing_attribute67 IS NOT NULL THEN
2917 
2918             IF oe_validate_adj.Pricing_Attribute67(g_Line_Price_Att_rec.pricing_attribute67)
2919             THEN
2920                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2921                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE67
2922                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2923                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2924                 );
2925             ELSE
2926                 g_Line_Price_Att_rec.pricing_attribute67 := NULL;
2927             END IF;
2928 
2929         END IF;
2930 
2931     END IF;
2932 
2933     IF g_Line_Price_Att_rec.pricing_attribute68 = FND_API.G_MISS_CHAR THEN
2934 
2935         g_Line_Price_Att_rec.pricing_attribute68 := Get_Pricing_Attribute68;
2936 
2937         IF g_Line_Price_Att_rec.pricing_attribute68 IS NOT NULL THEN
2938 
2939             IF oe_validate_adj.Pricing_Attribute68(g_Line_Price_Att_rec.pricing_attribute68)
2940             THEN
2944                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2941                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2942                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE68
2943                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2945                 );
2946             ELSE
2947                 g_Line_Price_Att_rec.pricing_attribute68 := NULL;
2948             END IF;
2949 
2950         END IF;
2951 
2952     END IF;
2953 
2954     IF g_Line_Price_Att_rec.pricing_attribute69 = FND_API.G_MISS_CHAR THEN
2955 
2956         g_Line_Price_Att_rec.pricing_attribute69 := Get_Pricing_Attribute69;
2957 
2958         IF g_Line_Price_Att_rec.pricing_attribute69 IS NOT NULL THEN
2959 
2960             IF oe_validate_adj.Pricing_Attribute69(g_Line_Price_Att_rec.pricing_attribute69)
2961             THEN
2962                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2963                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE69
2964                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2965                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2966                 );
2967             ELSE
2968                 g_Line_Price_Att_rec.pricing_attribute69 := NULL;
2969             END IF;
2970 
2971         END IF;
2972 
2973     END IF;
2974 
2975     IF g_Line_Price_Att_rec.pricing_attribute70 = FND_API.G_MISS_CHAR THEN
2976 
2977         g_Line_Price_Att_rec.pricing_attribute70 := Get_Pricing_Attribute70;
2978 
2979         IF g_Line_Price_Att_rec.pricing_attribute70 IS NOT NULL THEN
2980 
2981             IF oe_validate_adj.Pricing_Attribute70(g_Line_Price_Att_rec.pricing_attribute70)
2982             THEN
2983                 OE_Line_PAttr_Util.Clear_Dependent_Attr
2984                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE70
2985                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
2986                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
2987                 );
2988             ELSE
2989                 g_Line_Price_Att_rec.pricing_attribute70 := NULL;
2990             END IF;
2991 
2992         END IF;
2993 
2994     END IF;
2995 
2996     IF g_Line_Price_Att_rec.pricing_attribute71 = FND_API.G_MISS_CHAR THEN
2997 
2998         g_Line_Price_Att_rec.pricing_attribute71 := Get_Pricing_Attribute71;
2999 
3000         IF g_Line_Price_Att_rec.pricing_attribute71 IS NOT NULL THEN
3001 
3002             IF oe_validate_adj.Pricing_Attribute71(g_Line_Price_Att_rec.pricing_attribute71)
3003             THEN
3004                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3005                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE71
3006                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3007                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3008                 );
3009             ELSE
3010                 g_Line_Price_Att_rec.pricing_attribute71 := NULL;
3011             END IF;
3012 
3013         END IF;
3014 
3015     END IF;
3016 
3017     IF g_Line_Price_Att_rec.pricing_attribute72 = FND_API.G_MISS_CHAR THEN
3018 
3019         g_Line_Price_Att_rec.pricing_attribute72 := Get_Pricing_Attribute72;
3020 
3021         IF g_Line_Price_Att_rec.pricing_attribute72 IS NOT NULL THEN
3022 
3023             IF oe_validate_adj.Pricing_Attribute72(g_Line_Price_Att_rec.pricing_attribute72)
3024             THEN
3025                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3026                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE72
3027                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3028                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3029                 );
3030             ELSE
3031                 g_Line_Price_Att_rec.pricing_attribute72 := NULL;
3032             END IF;
3033 
3034         END IF;
3035 
3036     END IF;
3037 
3038     IF g_Line_Price_Att_rec.pricing_attribute73 = FND_API.G_MISS_CHAR THEN
3039 
3040         g_Line_Price_Att_rec.pricing_attribute73 := Get_Pricing_Attribute73;
3041 
3042         IF g_Line_Price_Att_rec.pricing_attribute73 IS NOT NULL THEN
3043 
3044             IF oe_validate_adj.Pricing_Attribute73(g_Line_Price_Att_rec.pricing_attribute73)
3045             THEN
3046                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3047                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE73
3048                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3049                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3050                 );
3051             ELSE
3052                 g_Line_Price_Att_rec.pricing_attribute73 := NULL;
3053             END IF;
3054 
3055         END IF;
3056 
3057     END IF;
3058 
3059     IF g_Line_Price_Att_rec.pricing_attribute74 = FND_API.G_MISS_CHAR THEN
3060 
3061         g_Line_Price_Att_rec.pricing_attribute74 := Get_Pricing_Attribute74;
3062 
3063         IF g_Line_Price_Att_rec.pricing_attribute74 IS NOT NULL THEN
3064 
3065             IF oe_validate_adj.Pricing_Attribute74(g_Line_Price_Att_rec.pricing_attribute74)
3066             THEN
3067                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3068                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE74
3069                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3070                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3071                 );
3072             ELSE
3073                 g_Line_Price_Att_rec.pricing_attribute74 := NULL;
3074             END IF;
3075 
3076         END IF;
3077 
3078     END IF;
3079 
3080     IF g_Line_Price_Att_rec.pricing_attribute75 = FND_API.G_MISS_CHAR THEN
3084         IF g_Line_Price_Att_rec.pricing_attribute75 IS NOT NULL THEN
3081 
3082         g_Line_Price_Att_rec.pricing_attribute75 := Get_Pricing_Attribute75;
3083 
3085 
3086             IF oe_validate_adj.Pricing_Attribute75(g_Line_Price_Att_rec.pricing_attribute75)
3087             THEN
3088                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3089                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE75
3090                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3091                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3092                 );
3093             ELSE
3094                 g_Line_Price_Att_rec.pricing_attribute75 := NULL;
3095             END IF;
3096 
3097         END IF;
3098 
3099     END IF;
3100 
3101     IF g_Line_Price_Att_rec.pricing_attribute76 = FND_API.G_MISS_CHAR THEN
3102 
3103         g_Line_Price_Att_rec.pricing_attribute76 := Get_Pricing_Attribute76;
3104 
3105         IF g_Line_Price_Att_rec.pricing_attribute76 IS NOT NULL THEN
3106 
3107             IF oe_validate_adj.Pricing_Attribute76(g_Line_Price_Att_rec.pricing_attribute76)
3108             THEN
3109                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3110                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE76
3111                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3112                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3113                 );
3114             ELSE
3115                 g_Line_Price_Att_rec.pricing_attribute76 := NULL;
3116             END IF;
3117 
3118         END IF;
3119 
3120     END IF;
3121 
3122     IF g_Line_Price_Att_rec.pricing_attribute77 = FND_API.G_MISS_CHAR THEN
3123 
3124         g_Line_Price_Att_rec.pricing_attribute77 := Get_Pricing_Attribute77;
3125 
3126         IF g_Line_Price_Att_rec.pricing_attribute77 IS NOT NULL THEN
3127 
3128             IF oe_validate_adj.Pricing_Attribute77(g_Line_Price_Att_rec.pricing_attribute77)
3129             THEN
3130                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3131                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE77
3132                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3133                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3134                 );
3135             ELSE
3136                 g_Line_Price_Att_rec.pricing_attribute77 := NULL;
3137             END IF;
3138 
3139         END IF;
3140 
3141     END IF;
3142 
3143     IF g_Line_Price_Att_rec.pricing_attribute78 = FND_API.G_MISS_CHAR THEN
3144 
3145         g_Line_Price_Att_rec.pricing_attribute78 := Get_Pricing_Attribute78;
3146 
3147         IF g_Line_Price_Att_rec.pricing_attribute78 IS NOT NULL THEN
3148 
3149             IF oe_validate_adj.Pricing_Attribute78(g_Line_Price_Att_rec.pricing_attribute78)
3150             THEN
3151                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3152                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE78
3153                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3154                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3155                 );
3156             ELSE
3157                 g_Line_Price_Att_rec.pricing_attribute78 := NULL;
3158             END IF;
3159 
3160         END IF;
3161 
3162     END IF;
3163 
3164     IF g_Line_Price_Att_rec.pricing_attribute79 = FND_API.G_MISS_CHAR THEN
3165 
3166         g_Line_Price_Att_rec.pricing_attribute79 := Get_Pricing_Attribute79;
3167 
3168         IF g_Line_Price_Att_rec.pricing_attribute79 IS NOT NULL THEN
3169 
3170             IF oe_validate_adj.Pricing_Attribute79(g_Line_Price_Att_rec.pricing_attribute79)
3171             THEN
3172                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3173                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE79
3174                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3175                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3176                 );
3177             ELSE
3178                 g_Line_Price_Att_rec.pricing_attribute79 := NULL;
3179             END IF;
3180 
3181         END IF;
3182 
3183     END IF;
3184 
3185     IF g_Line_Price_Att_rec.pricing_attribute80 = FND_API.G_MISS_CHAR THEN
3186 
3187         g_Line_Price_Att_rec.pricing_attribute80 := Get_Pricing_Attribute80;
3188 
3189         IF g_Line_Price_Att_rec.pricing_attribute80 IS NOT NULL THEN
3190 
3191             IF oe_validate_adj.Pricing_Attribute80(g_Line_Price_Att_rec.pricing_attribute80)
3192             THEN
3193                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3194                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE80
3195                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3196                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3197                 );
3198             ELSE
3199                 g_Line_Price_Att_rec.pricing_attribute80 := NULL;
3200             END IF;
3201 
3202         END IF;
3203 
3204     END IF;
3205 
3206     IF g_Line_Price_Att_rec.pricing_attribute81 = FND_API.G_MISS_CHAR THEN
3207 
3208         g_Line_Price_Att_rec.pricing_attribute81 := Get_Pricing_Attribute81;
3209 
3210         IF g_Line_Price_Att_rec.pricing_attribute81 IS NOT NULL THEN
3211 
3212             IF oe_validate_adj.Pricing_Attribute81(g_Line_Price_Att_rec.pricing_attribute81)
3213             THEN
3214                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3215                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE81
3216                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3217                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3221             END IF;
3218                 );
3219             ELSE
3220                 g_Line_Price_Att_rec.pricing_attribute81 := NULL;
3222 
3223         END IF;
3224 
3225     END IF;
3226 
3227     IF g_Line_Price_Att_rec.pricing_attribute82 = FND_API.G_MISS_CHAR THEN
3228 
3229         g_Line_Price_Att_rec.pricing_attribute82 := Get_Pricing_Attribute82;
3230 
3231         IF g_Line_Price_Att_rec.pricing_attribute82 IS NOT NULL THEN
3232 
3233             IF oe_validate_adj.Pricing_Attribute82(g_Line_Price_Att_rec.pricing_attribute82)
3234             THEN
3235                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3236                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE82
3237                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3238                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3239                 );
3240             ELSE
3241                 g_Line_Price_Att_rec.pricing_attribute82 := NULL;
3242             END IF;
3243 
3244         END IF;
3245 
3246     END IF;
3247 
3248     IF g_Line_Price_Att_rec.pricing_attribute83 = FND_API.G_MISS_CHAR THEN
3249 
3250         g_Line_Price_Att_rec.pricing_attribute83 := Get_Pricing_Attribute83;
3251 
3252         IF g_Line_Price_Att_rec.pricing_attribute83 IS NOT NULL THEN
3253 
3254             IF oe_validate_adj.Pricing_Attribute83(g_Line_Price_Att_rec.pricing_attribute83)
3255             THEN
3256                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3257                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE83
3258                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3259                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3260                 );
3261             ELSE
3262                 g_Line_Price_Att_rec.pricing_attribute83 := NULL;
3263             END IF;
3264 
3265         END IF;
3266 
3267     END IF;
3268 
3269     IF g_Line_Price_Att_rec.pricing_attribute84 = FND_API.G_MISS_CHAR THEN
3270 
3271         g_Line_Price_Att_rec.pricing_attribute84 := Get_Pricing_Attribute84;
3272 
3273         IF g_Line_Price_Att_rec.pricing_attribute84 IS NOT NULL THEN
3274 
3275             IF oe_validate_adj.Pricing_Attribute84(g_Line_Price_Att_rec.pricing_attribute84)
3276             THEN
3277                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3278                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE84
3279                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3280                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3281                 );
3282             ELSE
3283                 g_Line_Price_Att_rec.pricing_attribute84 := NULL;
3284             END IF;
3285 
3286         END IF;
3287 
3288     END IF;
3289 
3290     IF g_Line_Price_Att_rec.pricing_attribute85 = FND_API.G_MISS_CHAR THEN
3291 
3292         g_Line_Price_Att_rec.pricing_attribute85 := Get_Pricing_Attribute85;
3293 
3294         IF g_Line_Price_Att_rec.pricing_attribute85 IS NOT NULL THEN
3295 
3296             IF oe_validate_adj.Pricing_Attribute85(g_Line_Price_Att_rec.pricing_attribute85)
3297             THEN
3298                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3299                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE85
3300                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3301                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3302                 );
3303             ELSE
3304                 g_Line_Price_Att_rec.pricing_attribute85 := NULL;
3305             END IF;
3306 
3307         END IF;
3308 
3309     END IF;
3310 
3311     IF g_Line_Price_Att_rec.pricing_attribute86 = FND_API.G_MISS_CHAR THEN
3312 
3313         g_Line_Price_Att_rec.pricing_attribute86 := Get_Pricing_Attribute86;
3314 
3315         IF g_Line_Price_Att_rec.pricing_attribute86 IS NOT NULL THEN
3316 
3317             IF oe_validate_adj.Pricing_Attribute86(g_Line_Price_Att_rec.pricing_attribute86)
3318             THEN
3319                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3320                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE86
3321                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3322                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3323                 );
3324             ELSE
3325                 g_Line_Price_Att_rec.pricing_attribute86 := NULL;
3326             END IF;
3327 
3328         END IF;
3329 
3330     END IF;
3331 
3332     IF g_Line_Price_Att_rec.pricing_attribute87 = FND_API.G_MISS_CHAR THEN
3333 
3334         g_Line_Price_Att_rec.pricing_attribute87 := Get_Pricing_Attribute87;
3335 
3336         IF g_Line_Price_Att_rec.pricing_attribute87 IS NOT NULL THEN
3337 
3338             IF oe_validate_adj.Pricing_Attribute87(g_Line_Price_Att_rec.pricing_attribute87)
3339             THEN
3340                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3341                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE87
3342                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3343                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3344                 );
3345             ELSE
3346                 g_Line_Price_Att_rec.pricing_attribute87 := NULL;
3347             END IF;
3348 
3349         END IF;
3350 
3351     END IF;
3352 
3353     IF g_Line_Price_Att_rec.pricing_attribute88 = FND_API.G_MISS_CHAR THEN
3354 
3355         g_Line_Price_Att_rec.pricing_attribute88 := Get_Pricing_Attribute88;
3356 
3357         IF g_Line_Price_Att_rec.pricing_attribute88 IS NOT NULL THEN
3358 
3359             IF oe_validate_adj.Pricing_Attribute88(g_Line_Price_Att_rec.pricing_attribute88)
3363                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3360             THEN
3361                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3362                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE88
3364                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3365                 );
3366             ELSE
3367                 g_Line_Price_Att_rec.pricing_attribute88 := NULL;
3368             END IF;
3369 
3370         END IF;
3371 
3372     END IF;
3373 
3374     IF g_Line_Price_Att_rec.pricing_attribute89 = FND_API.G_MISS_CHAR THEN
3375 
3376         g_Line_Price_Att_rec.pricing_attribute89 := Get_Pricing_Attribute89;
3377 
3378         IF g_Line_Price_Att_rec.pricing_attribute89 IS NOT NULL THEN
3379 
3380             IF oe_validate_adj.Pricing_Attribute89(g_Line_Price_Att_rec.pricing_attribute89)
3381             THEN
3382                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3383                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE89
3384                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3385                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3386                 );
3387             ELSE
3388                 g_Line_Price_Att_rec.pricing_attribute89 := NULL;
3389             END IF;
3390 
3391         END IF;
3392 
3393     END IF;
3394 
3395     IF g_Line_Price_Att_rec.pricing_attribute90 = FND_API.G_MISS_CHAR THEN
3396 
3397         g_Line_Price_Att_rec.pricing_attribute90 := Get_Pricing_Attribute90;
3398 
3399         IF g_Line_Price_Att_rec.pricing_attribute90 IS NOT NULL THEN
3400 
3401             IF oe_validate_adj.Pricing_Attribute90(g_Line_Price_Att_rec.pricing_attribute90)
3402             THEN
3403                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3404                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE90
3405                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3406                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3407                 );
3408             ELSE
3409                 g_Line_Price_Att_rec.pricing_attribute90 := NULL;
3410             END IF;
3411 
3412         END IF;
3413 
3414     END IF;
3415 
3416     IF g_Line_Price_Att_rec.pricing_attribute91 = FND_API.G_MISS_CHAR THEN
3417 
3418         g_Line_Price_Att_rec.pricing_attribute91 := Get_Pricing_Attribute91;
3419 
3420         IF g_Line_Price_Att_rec.pricing_attribute91 IS NOT NULL THEN
3421 
3422             IF oe_validate_adj.Pricing_Attribute91(g_Line_Price_Att_rec.pricing_attribute91)
3423             THEN
3424                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3425                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE91
3426                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3427                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3428                 );
3429             ELSE
3430                 g_Line_Price_Att_rec.pricing_attribute91 := NULL;
3431             END IF;
3432 
3433         END IF;
3434 
3435     END IF;
3436 
3437     IF g_Line_Price_Att_rec.pricing_attribute92 = FND_API.G_MISS_CHAR THEN
3438 
3439         g_Line_Price_Att_rec.pricing_attribute92 := Get_Pricing_Attribute92;
3440 
3441         IF g_Line_Price_Att_rec.pricing_attribute92 IS NOT NULL THEN
3442 
3443             IF oe_validate_adj.Pricing_Attribute92(g_Line_Price_Att_rec.pricing_attribute92)
3444             THEN
3445                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3446                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE92
3447                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3448                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3449                 );
3450             ELSE
3451                 g_Line_Price_Att_rec.pricing_attribute92 := NULL;
3452             END IF;
3453 
3454         END IF;
3455 
3456     END IF;
3457 
3458     IF g_Line_Price_Att_rec.pricing_attribute93 = FND_API.G_MISS_CHAR THEN
3459 
3460         g_Line_Price_Att_rec.pricing_attribute93 := Get_Pricing_Attribute93;
3461 
3462         IF g_Line_Price_Att_rec.pricing_attribute93 IS NOT NULL THEN
3463 
3464             IF oe_validate_adj.Pricing_Attribute93(g_Line_Price_Att_rec.pricing_attribute93)
3465             THEN
3466                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3467                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE93
3468                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3469                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3470                 );
3471             ELSE
3472                 g_Line_Price_Att_rec.pricing_attribute93 := NULL;
3473             END IF;
3474 
3475         END IF;
3476 
3477     END IF;
3478 
3479     IF g_Line_Price_Att_rec.pricing_attribute94 = FND_API.G_MISS_CHAR THEN
3480 
3481         g_Line_Price_Att_rec.pricing_attribute94 := Get_Pricing_Attribute94;
3482 
3483         IF g_Line_Price_Att_rec.pricing_attribute94 IS NOT NULL THEN
3484 
3485             IF oe_validate_adj.Pricing_Attribute94(g_Line_Price_Att_rec.pricing_attribute94)
3486             THEN
3487                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3488                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE94
3489                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3490                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3491                 );
3492             ELSE
3493                 g_Line_Price_Att_rec.pricing_attribute94 := NULL;
3494             END IF;
3495 
3496         END IF;
3497 
3498     END IF;
3499 
3503 
3500     IF g_Line_Price_Att_rec.pricing_attribute95 = FND_API.G_MISS_CHAR THEN
3501 
3502         g_Line_Price_Att_rec.pricing_attribute95 := Get_Pricing_Attribute95;
3504         IF g_Line_Price_Att_rec.pricing_attribute95 IS NOT NULL THEN
3505 
3506             IF oe_validate_adj.Pricing_Attribute95(g_Line_Price_Att_rec.pricing_attribute95)
3507             THEN
3508                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3509                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE95
3510                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3511                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3512                 );
3513             ELSE
3514                 g_Line_Price_Att_rec.pricing_attribute95 := NULL;
3515             END IF;
3516 
3517         END IF;
3518 
3519     END IF;
3520 
3521     IF g_Line_Price_Att_rec.pricing_attribute96 = FND_API.G_MISS_CHAR THEN
3522 
3523         g_Line_Price_Att_rec.pricing_attribute96 := Get_Pricing_Attribute96;
3524 
3525         IF g_Line_Price_Att_rec.pricing_attribute96 IS NOT NULL THEN
3526 
3527             IF oe_validate_adj.Pricing_Attribute96(g_Line_Price_Att_rec.pricing_attribute96)
3528             THEN
3529                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3530                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE96
3531                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3532                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3533                 );
3534             ELSE
3535                 g_Line_Price_Att_rec.pricing_attribute96 := NULL;
3536             END IF;
3537 
3538         END IF;
3539 
3540     END IF;
3541 
3542     IF g_Line_Price_Att_rec.pricing_attribute97 = FND_API.G_MISS_CHAR THEN
3543 
3544         g_Line_Price_Att_rec.pricing_attribute97 := Get_Pricing_Attribute97;
3545 
3546         IF g_Line_Price_Att_rec.pricing_attribute97 IS NOT NULL THEN
3547 
3548             IF oe_validate_adj.Pricing_Attribute97(g_Line_Price_Att_rec.pricing_attribute97)
3549             THEN
3550                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3551                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE97
3552                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3553                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3554                 );
3555             ELSE
3556                 g_Line_Price_Att_rec.pricing_attribute97 := NULL;
3557             END IF;
3558 
3559         END IF;
3560 
3561     END IF;
3562 
3563     IF g_Line_Price_Att_rec.pricing_attribute98 = FND_API.G_MISS_CHAR THEN
3564 
3565         g_Line_Price_Att_rec.pricing_attribute98 := Get_Pricing_Attribute98;
3566 
3567         IF g_Line_Price_Att_rec.pricing_attribute98 IS NOT NULL THEN
3568 
3569             IF oe_validate_adj.Pricing_Attribute98(g_Line_Price_Att_rec.pricing_attribute98)
3570             THEN
3571                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3572                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE98
3573                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3574                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3575                 );
3576             ELSE
3577                 g_Line_Price_Att_rec.pricing_attribute98 := NULL;
3578             END IF;
3579 
3580         END IF;
3581 
3582     END IF;
3583 
3584     IF g_Line_Price_Att_rec.pricing_attribute99 = FND_API.G_MISS_CHAR THEN
3585 
3586         g_Line_Price_Att_rec.pricing_attribute99 := Get_Pricing_Attribute99;
3587 
3588         IF g_Line_Price_Att_rec.pricing_attribute99 IS NOT NULL THEN
3589 
3590             IF oe_validate_adj.Pricing_Attribute99(g_Line_Price_Att_rec.pricing_attribute99)
3591             THEN
3592                 OE_Line_PAttr_Util.Clear_Dependent_Attr
3593                 (   p_attr_id                     => OE_Line_PAttr_Util.G_PRICING_ATTRIBUTE99
3594                 ,   p_Line_Price_Att_rec      => g_Line_Price_Att_rec
3595                 ,   x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3596                 );
3597             ELSE
3598                 g_Line_Price_Att_rec.pricing_attribute99 := NULL;
3599             END IF;
3600 
3601         END IF;
3602 
3603     END IF;
3604 */
3605 
3606     IF g_Line_Price_Att_rec.attribute1 = FND_API.G_MISS_CHAR
3607     OR  g_Line_Price_Att_rec.attribute10 = FND_API.G_MISS_CHAR
3608     OR  g_Line_Price_Att_rec.attribute11 = FND_API.G_MISS_CHAR
3609     OR  g_Line_Price_Att_rec.attribute12 = FND_API.G_MISS_CHAR
3610     OR  g_Line_Price_Att_rec.attribute13 = FND_API.G_MISS_CHAR
3611     OR  g_Line_Price_Att_rec.attribute14 = FND_API.G_MISS_CHAR
3612     OR  g_Line_Price_Att_rec.attribute15 = FND_API.G_MISS_CHAR
3613     OR  g_Line_Price_Att_rec.attribute2 = FND_API.G_MISS_CHAR
3614     OR  g_Line_Price_Att_rec.attribute3 = FND_API.G_MISS_CHAR
3615     OR  g_Line_Price_Att_rec.attribute4 = FND_API.G_MISS_CHAR
3616     OR  g_Line_Price_Att_rec.attribute5 = FND_API.G_MISS_CHAR
3617     OR  g_Line_Price_Att_rec.attribute6 = FND_API.G_MISS_CHAR
3618     OR  g_Line_Price_Att_rec.attribute7 = FND_API.G_MISS_CHAR
3619     OR  g_Line_Price_Att_rec.attribute8 = FND_API.G_MISS_CHAR
3620     OR  g_Line_Price_Att_rec.attribute9 = FND_API.G_MISS_CHAR
3621     OR  g_Line_Price_Att_rec.context = FND_API.G_MISS_CHAR
3622     THEN
3623 
3624         Get_Flex_Line_Pricing_Pattr;
3625 
3626     END IF;
3627 
3628     IF g_Line_Price_Att_rec.pricing_attribute1 = FND_API.G_MISS_CHAR
3629     OR  g_Line_Price_Att_rec.pricing_attribute10 = FND_API.G_MISS_CHAR
3630     OR  g_Line_Price_Att_rec.pricing_attribute2 = FND_API.G_MISS_CHAR
3631     OR  g_Line_Price_Att_rec.pricing_attribute3 = FND_API.G_MISS_CHAR
3632     OR  g_Line_Price_Att_rec.pricing_attribute4 = FND_API.G_MISS_CHAR
3636     OR  g_Line_Price_Att_rec.pricing_attribute8 = FND_API.G_MISS_CHAR
3633     OR  g_Line_Price_Att_rec.pricing_attribute5 = FND_API.G_MISS_CHAR
3634     OR  g_Line_Price_Att_rec.pricing_attribute6 = FND_API.G_MISS_CHAR
3635     OR  g_Line_Price_Att_rec.pricing_attribute7 = FND_API.G_MISS_CHAR
3637     OR  g_Line_Price_Att_rec.pricing_attribute9 = FND_API.G_MISS_CHAR
3638     OR  g_Line_Price_Att_rec.pricing_context = FND_API.G_MISS_CHAR
3639     OR  g_Line_Price_Att_rec.pricing_attribute11 = FND_API.G_MISS_CHAR
3640     OR  g_Line_Price_Att_rec.pricing_attribute12 = FND_API.G_MISS_CHAR
3641     OR  g_Line_Price_Att_rec.pricing_attribute13 = FND_API.G_MISS_CHAR
3642     OR  g_Line_Price_Att_rec.pricing_attribute14 = FND_API.G_MISS_CHAR
3643     OR  g_Line_Price_Att_rec.pricing_attribute15 = FND_API.G_MISS_CHAR
3644     OR  g_Line_Price_Att_rec.pricing_attribute16 = FND_API.G_MISS_CHAR
3645     OR  g_Line_Price_Att_rec.pricing_attribute17 = FND_API.G_MISS_CHAR
3646     OR  g_Line_Price_Att_rec.pricing_attribute18 = FND_API.G_MISS_CHAR
3647     OR  g_Line_Price_Att_rec.pricing_attribute19 = FND_API.G_MISS_CHAR
3648     OR  g_Line_Price_Att_rec.pricing_attribute20 = FND_API.G_MISS_CHAR
3649     OR  g_Line_Price_Att_rec.pricing_attribute21 = FND_API.G_MISS_CHAR
3650     OR  g_Line_Price_Att_rec.pricing_attribute22 = FND_API.G_MISS_CHAR
3651     OR  g_Line_Price_Att_rec.pricing_attribute23 = FND_API.G_MISS_CHAR
3652     OR  g_Line_Price_Att_rec.pricing_attribute24 = FND_API.G_MISS_CHAR
3653     OR  g_Line_Price_Att_rec.pricing_attribute25 = FND_API.G_MISS_CHAR
3654     OR  g_Line_Price_Att_rec.pricing_attribute26 = FND_API.G_MISS_CHAR
3655     OR  g_Line_Price_Att_rec.pricing_attribute27 = FND_API.G_MISS_CHAR
3656     OR  g_Line_Price_Att_rec.pricing_attribute28 = FND_API.G_MISS_CHAR
3657     OR  g_Line_Price_Att_rec.pricing_attribute29 = FND_API.G_MISS_CHAR
3658     OR  g_Line_Price_Att_rec.pricing_attribute30 = FND_API.G_MISS_CHAR
3659     OR  g_Line_Price_Att_rec.pricing_attribute31 = FND_API.G_MISS_CHAR
3660     OR  g_Line_Price_Att_rec.pricing_attribute32 = FND_API.G_MISS_CHAR
3661     OR  g_Line_Price_Att_rec.pricing_attribute33 = FND_API.G_MISS_CHAR
3662     OR  g_Line_Price_Att_rec.pricing_attribute34 = FND_API.G_MISS_CHAR
3663     OR  g_Line_Price_Att_rec.pricing_attribute35 = FND_API.G_MISS_CHAR
3664     OR  g_Line_Price_Att_rec.pricing_attribute36 = FND_API.G_MISS_CHAR
3665     OR  g_Line_Price_Att_rec.pricing_attribute37 = FND_API.G_MISS_CHAR
3666     OR  g_Line_Price_Att_rec.pricing_attribute38 = FND_API.G_MISS_CHAR
3667     OR  g_Line_Price_Att_rec.pricing_attribute39 = FND_API.G_MISS_CHAR
3668     OR  g_Line_Price_Att_rec.pricing_attribute40 = FND_API.G_MISS_CHAR
3669     OR  g_Line_Price_Att_rec.pricing_attribute41 = FND_API.G_MISS_CHAR
3670     OR  g_Line_Price_Att_rec.pricing_attribute42 = FND_API.G_MISS_CHAR
3671     OR  g_Line_Price_Att_rec.pricing_attribute43 = FND_API.G_MISS_CHAR
3672     OR  g_Line_Price_Att_rec.pricing_attribute44 = FND_API.G_MISS_CHAR
3673     OR  g_Line_Price_Att_rec.pricing_attribute45 = FND_API.G_MISS_CHAR
3674     OR  g_Line_Price_Att_rec.pricing_attribute46 = FND_API.G_MISS_CHAR
3675     OR  g_Line_Price_Att_rec.pricing_attribute47 = FND_API.G_MISS_CHAR
3676     OR  g_Line_Price_Att_rec.pricing_attribute48 = FND_API.G_MISS_CHAR
3677     OR  g_Line_Price_Att_rec.pricing_attribute49 = FND_API.G_MISS_CHAR
3678     OR  g_Line_Price_Att_rec.pricing_attribute50 = FND_API.G_MISS_CHAR
3679     OR  g_Line_Price_Att_rec.pricing_attribute51 = FND_API.G_MISS_CHAR
3680     OR  g_Line_Price_Att_rec.pricing_attribute52 = FND_API.G_MISS_CHAR
3681     OR  g_Line_Price_Att_rec.pricing_attribute53 = FND_API.G_MISS_CHAR
3682     OR  g_Line_Price_Att_rec.pricing_attribute54 = FND_API.G_MISS_CHAR
3683     OR  g_Line_Price_Att_rec.pricing_attribute55 = FND_API.G_MISS_CHAR
3684     OR  g_Line_Price_Att_rec.pricing_attribute56 = FND_API.G_MISS_CHAR
3685     OR  g_Line_Price_Att_rec.pricing_attribute57 = FND_API.G_MISS_CHAR
3686     OR  g_Line_Price_Att_rec.pricing_attribute58 = FND_API.G_MISS_CHAR
3687     OR  g_Line_Price_Att_rec.pricing_attribute59 = FND_API.G_MISS_CHAR
3688     OR  g_Line_Price_Att_rec.pricing_attribute60 = FND_API.G_MISS_CHAR
3689     OR  g_Line_Price_Att_rec.pricing_attribute61 = FND_API.G_MISS_CHAR
3690     OR  g_Line_Price_Att_rec.pricing_attribute62 = FND_API.G_MISS_CHAR
3691     OR  g_Line_Price_Att_rec.pricing_attribute63 = FND_API.G_MISS_CHAR
3692     OR  g_Line_Price_Att_rec.pricing_attribute64 = FND_API.G_MISS_CHAR
3693     OR  g_Line_Price_Att_rec.pricing_attribute65 = FND_API.G_MISS_CHAR
3694     OR  g_Line_Price_Att_rec.pricing_attribute66 = FND_API.G_MISS_CHAR
3695     OR  g_Line_Price_Att_rec.pricing_attribute67 = FND_API.G_MISS_CHAR
3696     OR  g_Line_Price_Att_rec.pricing_attribute68 = FND_API.G_MISS_CHAR
3697     OR  g_Line_Price_Att_rec.pricing_attribute69 = FND_API.G_MISS_CHAR
3698     OR  g_Line_Price_Att_rec.pricing_attribute70 = FND_API.G_MISS_CHAR
3699     OR  g_Line_Price_Att_rec.pricing_attribute71 = FND_API.G_MISS_CHAR
3700     OR  g_Line_Price_Att_rec.pricing_attribute72 = FND_API.G_MISS_CHAR
3701     OR  g_Line_Price_Att_rec.pricing_attribute73 = FND_API.G_MISS_CHAR
3702     OR  g_Line_Price_Att_rec.pricing_attribute74 = FND_API.G_MISS_CHAR
3703     OR  g_Line_Price_Att_rec.pricing_attribute75 = FND_API.G_MISS_CHAR
3704     OR  g_Line_Price_Att_rec.pricing_attribute76 = FND_API.G_MISS_CHAR
3705     OR  g_Line_Price_Att_rec.pricing_attribute77 = FND_API.G_MISS_CHAR
3706     OR  g_Line_Price_Att_rec.pricing_attribute78 = FND_API.G_MISS_CHAR
3707     OR  g_Line_Price_Att_rec.pricing_attribute79 = FND_API.G_MISS_CHAR
3708     OR  g_Line_Price_Att_rec.pricing_attribute80 = FND_API.G_MISS_CHAR
3709     OR  g_Line_Price_Att_rec.pricing_attribute81 = FND_API.G_MISS_CHAR
3710     OR  g_Line_Price_Att_rec.pricing_attribute82 = FND_API.G_MISS_CHAR
3711     OR  g_Line_Price_Att_rec.pricing_attribute83 = FND_API.G_MISS_CHAR
3712     OR  g_Line_Price_Att_rec.pricing_attribute84 = FND_API.G_MISS_CHAR
3713     OR  g_Line_Price_Att_rec.pricing_attribute85 = FND_API.G_MISS_CHAR
3714     OR  g_Line_Price_Att_rec.pricing_attribute86 = FND_API.G_MISS_CHAR
3715     OR  g_Line_Price_Att_rec.pricing_attribute87 = FND_API.G_MISS_CHAR
3716     OR  g_Line_Price_Att_rec.pricing_attribute88 = FND_API.G_MISS_CHAR
3720     OR  g_Line_Price_Att_rec.pricing_attribute92 = FND_API.G_MISS_CHAR
3717     OR  g_Line_Price_Att_rec.pricing_attribute89 = FND_API.G_MISS_CHAR
3718     OR  g_Line_Price_Att_rec.pricing_attribute90 = FND_API.G_MISS_CHAR
3719     OR  g_Line_Price_Att_rec.pricing_attribute91 = FND_API.G_MISS_CHAR
3721     OR  g_Line_Price_Att_rec.pricing_attribute93 = FND_API.G_MISS_CHAR
3722     OR  g_Line_Price_Att_rec.pricing_attribute94 = FND_API.G_MISS_CHAR
3723     OR  g_Line_Price_Att_rec.pricing_attribute95 = FND_API.G_MISS_CHAR
3724     OR  g_Line_Price_Att_rec.pricing_attribute96 = FND_API.G_MISS_CHAR
3725     OR  g_Line_Price_Att_rec.pricing_attribute97 = FND_API.G_MISS_CHAR
3726     OR  g_Line_Price_Att_rec.pricing_attribute98 = FND_API.G_MISS_CHAR
3727     OR  g_Line_Price_Att_rec.pricing_attribute99 = FND_API.G_MISS_CHAR
3728     OR  g_Line_Price_Att_rec.pricing_attribute100 = FND_API.G_MISS_CHAR
3729     THEN
3730 
3731         Get_Flex_Pricing;
3732 
3733     END IF;
3734 
3735     IF g_Line_Price_Att_rec.created_by = FND_API.G_MISS_NUM THEN
3736 
3737         g_Line_Price_Att_rec.created_by := NULL;
3738 
3739     END IF;
3740 
3741 
3742     IF g_Line_Price_Att_rec.creation_date = FND_API.G_MISS_DATE THEN
3743 
3744         g_Line_Price_Att_rec.creation_date := sysdate;
3745 
3746     END IF;
3747 
3748     IF g_Line_Price_Att_rec.last_updated_by = FND_API.G_MISS_NUM THEN
3749 
3750         g_Line_Price_Att_rec.last_updated_by := NULL;
3751 
3752     END IF;
3753 
3754     IF g_Line_Price_Att_rec.last_update_date = FND_API.G_MISS_DATE THEN
3755 
3756         g_Line_Price_Att_rec.last_update_date := NULL;
3757 
3758     END IF;
3759 
3760     IF g_Line_Price_Att_rec.last_update_login = FND_API.G_MISS_NUM THEN
3761 
3762         g_Line_Price_Att_rec.last_update_login := NULL;
3763 
3764     END IF;
3765 
3766     IF g_Line_Price_Att_rec.program_application_id = FND_API.G_MISS_NUM THEN
3767 
3768         g_Line_Price_Att_rec.program_application_id := NULL;
3769 
3770     END IF;
3771 
3772     IF g_Line_Price_Att_rec.program_id = FND_API.G_MISS_NUM THEN
3773 
3774         g_Line_Price_Att_rec.program_id := NULL;
3775 
3776     END IF;
3777 
3778     IF g_Line_Price_Att_rec.program_update_date = FND_API.G_MISS_DATE THEN
3779 
3780         g_Line_Price_Att_rec.program_update_date := NULL;
3781 
3782     END IF;
3783 
3784     IF g_Line_Price_Att_rec.request_id = FND_API.G_MISS_NUM THEN
3785 
3786         g_Line_Price_Att_rec.request_id := NULL;
3787 
3788     END IF;
3789 
3790     --  Redefault if there are any missing attributes.
3791 /*  Comented for fix 1433292
3792     IF  g_Line_Price_Att_rec.attribute1 = FND_API.G_MISS_CHAR
3793     OR  g_Line_Price_Att_rec.attribute10 = FND_API.G_MISS_CHAR
3794     OR  g_Line_Price_Att_rec.attribute11 = FND_API.G_MISS_CHAR
3795     OR  g_Line_Price_Att_rec.attribute12 = FND_API.G_MISS_CHAR
3796     OR  g_Line_Price_Att_rec.attribute13 = FND_API.G_MISS_CHAR
3797     OR  g_Line_Price_Att_rec.attribute14 = FND_API.G_MISS_CHAR
3798     OR  g_Line_Price_Att_rec.attribute15 = FND_API.G_MISS_CHAR
3799     OR  g_Line_Price_Att_rec.attribute2 = FND_API.G_MISS_CHAR
3800     OR  g_Line_Price_Att_rec.attribute3 = FND_API.G_MISS_CHAR
3801     OR  g_Line_Price_Att_rec.attribute4 = FND_API.G_MISS_CHAR
3802     OR  g_Line_Price_Att_rec.attribute5 = FND_API.G_MISS_CHAR
3803     OR  g_Line_Price_Att_rec.attribute6 = FND_API.G_MISS_CHAR
3804     OR  g_Line_Price_Att_rec.attribute7 = FND_API.G_MISS_CHAR
3805     OR  g_Line_Price_Att_rec.attribute8 = FND_API.G_MISS_CHAR
3806     OR  g_Line_Price_Att_rec.attribute9 = FND_API.G_MISS_CHAR
3807     OR  g_Line_Price_Att_rec.context = FND_API.G_MISS_CHAR
3808     OR  g_Line_Price_Att_rec.created_by = FND_API.G_MISS_NUM
3809     OR  g_Line_Price_Att_rec.creation_date = FND_API.G_MISS_DATE
3810     OR  g_Line_Price_Att_rec.flex_title = FND_API.G_MISS_CHAR
3811     OR  g_Line_Price_Att_rec.header_id = FND_API.G_MISS_NUM
3812     OR  g_Line_Price_Att_rec.last_updated_by = FND_API.G_MISS_NUM
3813     OR  g_Line_Price_Att_rec.last_update_date = FND_API.G_MISS_DATE
3814     OR  g_Line_Price_Att_rec.last_update_login = FND_API.G_MISS_NUM
3815     OR  g_Line_Price_Att_rec.line_id = FND_API.G_MISS_NUM
3816     OR  g_Line_Price_Att_rec.order_price_attrib_id = FND_API.G_MISS_NUM
3817     OR  g_Line_Price_Att_rec.pricing_attribute1 = FND_API.G_MISS_CHAR
3818     OR  g_Line_Price_Att_rec.pricing_attribute10 = FND_API.G_MISS_CHAR
3819     OR  g_Line_Price_Att_rec.pricing_attribute100 = FND_API.G_MISS_CHAR
3820     OR  g_Line_Price_Att_rec.pricing_attribute11 = FND_API.G_MISS_CHAR
3821     OR  g_Line_Price_Att_rec.pricing_attribute12 = FND_API.G_MISS_CHAR
3822     OR  g_Line_Price_Att_rec.pricing_attribute13 = FND_API.G_MISS_CHAR
3823     OR  g_Line_Price_Att_rec.pricing_attribute14 = FND_API.G_MISS_CHAR
3824     OR  g_Line_Price_Att_rec.pricing_attribute15 = FND_API.G_MISS_CHAR
3825     OR  g_Line_Price_Att_rec.pricing_attribute16 = FND_API.G_MISS_CHAR
3826     OR  g_Line_Price_Att_rec.pricing_attribute17 = FND_API.G_MISS_CHAR
3827     OR  g_Line_Price_Att_rec.pricing_attribute18 = FND_API.G_MISS_CHAR
3828     OR  g_Line_Price_Att_rec.pricing_attribute19 = FND_API.G_MISS_CHAR
3829     OR  g_Line_Price_Att_rec.pricing_attribute2 = FND_API.G_MISS_CHAR
3830     OR  g_Line_Price_Att_rec.pricing_attribute20 = FND_API.G_MISS_CHAR
3831     OR  g_Line_Price_Att_rec.pricing_attribute21 = FND_API.G_MISS_CHAR
3832     OR  g_Line_Price_Att_rec.pricing_attribute22 = FND_API.G_MISS_CHAR
3833     OR  g_Line_Price_Att_rec.pricing_attribute23 = FND_API.G_MISS_CHAR
3834     OR  g_Line_Price_Att_rec.pricing_attribute24 = FND_API.G_MISS_CHAR
3835     OR  g_Line_Price_Att_rec.pricing_attribute25 = FND_API.G_MISS_CHAR
3836     OR  g_Line_Price_Att_rec.pricing_attribute26 = FND_API.G_MISS_CHAR
3837     OR  g_Line_Price_Att_rec.pricing_attribute27 = FND_API.G_MISS_CHAR
3838     OR  g_Line_Price_Att_rec.pricing_attribute28 = FND_API.G_MISS_CHAR
3839     OR  g_Line_Price_Att_rec.pricing_attribute29 = FND_API.G_MISS_CHAR
3843     OR  g_Line_Price_Att_rec.pricing_attribute32 = FND_API.G_MISS_CHAR
3840     OR  g_Line_Price_Att_rec.pricing_attribute3 = FND_API.G_MISS_CHAR
3841     OR  g_Line_Price_Att_rec.pricing_attribute30 = FND_API.G_MISS_CHAR
3842     OR  g_Line_Price_Att_rec.pricing_attribute31 = FND_API.G_MISS_CHAR
3844     OR  g_Line_Price_Att_rec.pricing_attribute33 = FND_API.G_MISS_CHAR
3845     OR  g_Line_Price_Att_rec.pricing_attribute34 = FND_API.G_MISS_CHAR
3846     OR  g_Line_Price_Att_rec.pricing_attribute35 = FND_API.G_MISS_CHAR
3847     OR  g_Line_Price_Att_rec.pricing_attribute36 = FND_API.G_MISS_CHAR
3848     OR  g_Line_Price_Att_rec.pricing_attribute37 = FND_API.G_MISS_CHAR
3849     OR  g_Line_Price_Att_rec.pricing_attribute38 = FND_API.G_MISS_CHAR
3850     OR  g_Line_Price_Att_rec.pricing_attribute39 = FND_API.G_MISS_CHAR
3851     OR  g_Line_Price_Att_rec.pricing_attribute4 = FND_API.G_MISS_CHAR
3852     OR  g_Line_Price_Att_rec.pricing_attribute40 = FND_API.G_MISS_CHAR
3853     OR  g_Line_Price_Att_rec.pricing_attribute41 = FND_API.G_MISS_CHAR
3854     OR  g_Line_Price_Att_rec.pricing_attribute42 = FND_API.G_MISS_CHAR
3855     OR  g_Line_Price_Att_rec.pricing_attribute43 = FND_API.G_MISS_CHAR
3856     OR  g_Line_Price_Att_rec.pricing_attribute44 = FND_API.G_MISS_CHAR
3857     OR  g_Line_Price_Att_rec.pricing_attribute45 = FND_API.G_MISS_CHAR
3858     OR  g_Line_Price_Att_rec.pricing_attribute46 = FND_API.G_MISS_CHAR
3859     OR  g_Line_Price_Att_rec.pricing_attribute47 = FND_API.G_MISS_CHAR
3860     OR  g_Line_Price_Att_rec.pricing_attribute48 = FND_API.G_MISS_CHAR
3861     OR  g_Line_Price_Att_rec.pricing_attribute49 = FND_API.G_MISS_CHAR
3862     OR  g_Line_Price_Att_rec.pricing_attribute5 = FND_API.G_MISS_CHAR
3863     OR  g_Line_Price_Att_rec.pricing_attribute50 = FND_API.G_MISS_CHAR
3864     OR  g_Line_Price_Att_rec.pricing_attribute51 = FND_API.G_MISS_CHAR
3865     OR  g_Line_Price_Att_rec.pricing_attribute52 = FND_API.G_MISS_CHAR
3866     OR  g_Line_Price_Att_rec.pricing_attribute53 = FND_API.G_MISS_CHAR
3867     OR  g_Line_Price_Att_rec.pricing_attribute54 = FND_API.G_MISS_CHAR
3868     OR  g_Line_Price_Att_rec.pricing_attribute55 = FND_API.G_MISS_CHAR
3869     OR  g_Line_Price_Att_rec.pricing_attribute56 = FND_API.G_MISS_CHAR
3870     OR  g_Line_Price_Att_rec.pricing_attribute57 = FND_API.G_MISS_CHAR
3871     OR  g_Line_Price_Att_rec.pricing_attribute58 = FND_API.G_MISS_CHAR
3872     OR  g_Line_Price_Att_rec.pricing_attribute59 = FND_API.G_MISS_CHAR
3873     OR  g_Line_Price_Att_rec.pricing_attribute6 = FND_API.G_MISS_CHAR
3874     OR  g_Line_Price_Att_rec.pricing_attribute60 = FND_API.G_MISS_CHAR
3875     OR  g_Line_Price_Att_rec.pricing_attribute61 = FND_API.G_MISS_CHAR
3876     OR  g_Line_Price_Att_rec.pricing_attribute62 = FND_API.G_MISS_CHAR
3877     OR  g_Line_Price_Att_rec.pricing_attribute63 = FND_API.G_MISS_CHAR
3878     OR  g_Line_Price_Att_rec.pricing_attribute64 = FND_API.G_MISS_CHAR
3879     OR  g_Line_Price_Att_rec.pricing_attribute65 = FND_API.G_MISS_CHAR
3880     OR  g_Line_Price_Att_rec.pricing_attribute66 = FND_API.G_MISS_CHAR
3881     OR  g_Line_Price_Att_rec.pricing_attribute67 = FND_API.G_MISS_CHAR
3882     OR  g_Line_Price_Att_rec.pricing_attribute68 = FND_API.G_MISS_CHAR
3883     OR  g_Line_Price_Att_rec.pricing_attribute69 = FND_API.G_MISS_CHAR
3884     OR  g_Line_Price_Att_rec.pricing_attribute7 = FND_API.G_MISS_CHAR
3885     OR  g_Line_Price_Att_rec.pricing_attribute70 = FND_API.G_MISS_CHAR
3886     OR  g_Line_Price_Att_rec.pricing_attribute71 = FND_API.G_MISS_CHAR
3887     OR  g_Line_Price_Att_rec.pricing_attribute72 = FND_API.G_MISS_CHAR
3888     OR  g_Line_Price_Att_rec.pricing_attribute73 = FND_API.G_MISS_CHAR
3889     OR  g_Line_Price_Att_rec.pricing_attribute74 = FND_API.G_MISS_CHAR
3890     OR  g_Line_Price_Att_rec.pricing_attribute75 = FND_API.G_MISS_CHAR
3891     OR  g_Line_Price_Att_rec.pricing_attribute76 = FND_API.G_MISS_CHAR
3892     OR  g_Line_Price_Att_rec.pricing_attribute77 = FND_API.G_MISS_CHAR
3893     OR  g_Line_Price_Att_rec.pricing_attribute78 = FND_API.G_MISS_CHAR
3894     OR  g_Line_Price_Att_rec.pricing_attribute79 = FND_API.G_MISS_CHAR
3895     OR  g_Line_Price_Att_rec.pricing_attribute8 = FND_API.G_MISS_CHAR
3896     OR  g_Line_Price_Att_rec.pricing_attribute80 = FND_API.G_MISS_CHAR
3897     OR  g_Line_Price_Att_rec.pricing_attribute81 = FND_API.G_MISS_CHAR
3898     OR  g_Line_Price_Att_rec.pricing_attribute82 = FND_API.G_MISS_CHAR
3899     OR  g_Line_Price_Att_rec.pricing_attribute83 = FND_API.G_MISS_CHAR
3900     OR  g_Line_Price_Att_rec.pricing_attribute84 = FND_API.G_MISS_CHAR
3901     OR  g_Line_Price_Att_rec.pricing_attribute85 = FND_API.G_MISS_CHAR
3902     OR  g_Line_Price_Att_rec.pricing_attribute86 = FND_API.G_MISS_CHAR
3903     OR  g_Line_Price_Att_rec.pricing_attribute87 = FND_API.G_MISS_CHAR
3904     OR  g_Line_Price_Att_rec.pricing_attribute88 = FND_API.G_MISS_CHAR
3905     OR  g_Line_Price_Att_rec.pricing_attribute89 = FND_API.G_MISS_CHAR
3906     OR  g_Line_Price_Att_rec.pricing_attribute9 = FND_API.G_MISS_CHAR
3907     OR  g_Line_Price_Att_rec.pricing_attribute90 = FND_API.G_MISS_CHAR
3908     OR  g_Line_Price_Att_rec.pricing_attribute91 = FND_API.G_MISS_CHAR
3909     OR  g_Line_Price_Att_rec.pricing_attribute92 = FND_API.G_MISS_CHAR
3910     OR  g_Line_Price_Att_rec.pricing_attribute93 = FND_API.G_MISS_CHAR
3911     OR  g_Line_Price_Att_rec.pricing_attribute94 = FND_API.G_MISS_CHAR
3912     OR  g_Line_Price_Att_rec.pricing_attribute95 = FND_API.G_MISS_CHAR
3913     OR  g_Line_Price_Att_rec.pricing_attribute96 = FND_API.G_MISS_CHAR
3914     OR  g_Line_Price_Att_rec.pricing_attribute97 = FND_API.G_MISS_CHAR
3915     OR  g_Line_Price_Att_rec.pricing_attribute98 = FND_API.G_MISS_CHAR
3916     OR  g_Line_Price_Att_rec.pricing_attribute99 = FND_API.G_MISS_CHAR
3917     OR  g_Line_Price_Att_rec.pricing_context = FND_API.G_MISS_CHAR
3918     OR  g_Line_Price_Att_rec.program_application_id = FND_API.G_MISS_NUM
3919     OR  g_Line_Price_Att_rec.program_id = FND_API.G_MISS_NUM
3920     OR  g_Line_Price_Att_rec.program_update_date = FND_API.G_MISS_DATE
3921     OR  g_Line_Price_Att_rec.request_id = FND_API.G_MISS_NUM
3922     OR  g_Line_Price_Att_rec.override_flag = FND_API.G_MISS_CHAR
3923     THEN
3924 
3925         OE_Default_Line_PAttr.Attributes
3926         (   p_x_Line_Price_Att_rec      => g_Line_Price_Att_rec
3930 
3927         ,   p_iteration                   => p_iteration + 1
3928   --      ,   x_Line_Price_Att_rec      => x_Line_Price_Att_rec
3929         );
3931     ELSE
3932 */
3933 
3934        --  Done defaulting attributes
3935        --  Added for bug#2645465
3936        FND_FLEX_DESCVAL.set_context_value(g_Line_Price_Att_rec.pricing_context);
3937        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE1',g_Line_Price_Att_rec.pricing_attribute1);
3938        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE2',g_Line_Price_Att_rec.pricing_attribute2);
3939        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE3',g_Line_Price_Att_rec.pricing_attribute3);
3940        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE4',g_Line_Price_Att_rec.pricing_attribute4);
3941        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE5',g_Line_Price_Att_rec.pricing_attribute5);
3942        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE6',g_Line_Price_Att_rec.pricing_attribute6);
3943        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE7',g_Line_Price_Att_rec.pricing_attribute7);
3944        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE8',g_Line_Price_Att_rec.pricing_attribute8);
3945        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE9',g_Line_Price_Att_rec.pricing_attribute9);
3946        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE10',g_Line_Price_Att_rec.pricing_attribute10);
3947        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE11',g_Line_Price_Att_rec.pricing_attribute11);
3948        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE12',g_Line_Price_Att_rec.pricing_attribute12);
3949        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE13',g_Line_Price_Att_rec.pricing_attribute13);
3950        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE14',g_Line_Price_Att_rec.pricing_attribute14);
3951        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE15',g_Line_Price_Att_rec.pricing_attribute15);
3952        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE16',g_Line_Price_Att_rec.pricing_attribute16);
3953        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE17',g_Line_Price_Att_rec.pricing_attribute17);
3954        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE18',g_Line_Price_Att_rec.pricing_attribute18);
3955        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE19',g_Line_Price_Att_rec.pricing_attribute19);
3956        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE20',g_Line_Price_Att_rec.pricing_attribute20);
3957        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE21',g_Line_Price_Att_rec.pricing_attribute21);
3958        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE22',g_Line_Price_Att_rec.pricing_attribute22);
3959        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE23',g_Line_Price_Att_rec.pricing_attribute23);
3960        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE24',g_Line_Price_Att_rec.pricing_attribute24);
3961        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE25',g_Line_Price_Att_rec.pricing_attribute25);
3962        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE26',g_Line_Price_Att_rec.pricing_attribute26);
3963        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE27',g_Line_Price_Att_rec.pricing_attribute27);
3964        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE28',g_Line_Price_Att_rec.pricing_attribute28);
3965        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE29',g_Line_Price_Att_rec.pricing_attribute29);
3966        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE30',g_Line_Price_Att_rec.pricing_attribute30);
3967        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE31',g_Line_Price_Att_rec.pricing_attribute31);
3968        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE32',g_Line_Price_Att_rec.pricing_attribute32);
3969        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE33',g_Line_Price_Att_rec.pricing_attribute33);
3970        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE34',g_Line_Price_Att_rec.pricing_attribute34);
3971        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE35',g_Line_Price_Att_rec.pricing_attribute35);
3972        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE36',g_Line_Price_Att_rec.pricing_attribute36);
3973        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE37',g_Line_Price_Att_rec.pricing_attribute37);
3974        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE38',g_Line_Price_Att_rec.pricing_attribute38);
3975        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE39',g_Line_Price_Att_rec.pricing_attribute39);
3976        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE40',g_Line_Price_Att_rec.pricing_attribute40);
3977        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE41',g_Line_Price_Att_rec.pricing_attribute41);
3978        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE42',g_Line_Price_Att_rec.pricing_attribute42);
3979        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE43',g_Line_Price_Att_rec.pricing_attribute43);
3980        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE44',g_Line_Price_Att_rec.pricing_attribute44);
3981        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE45',g_Line_Price_Att_rec.pricing_attribute45);
3982        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE46',g_Line_Price_Att_rec.pricing_attribute46);
3983        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE47',g_Line_Price_Att_rec.pricing_attribute47);
3984        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE48',g_Line_Price_Att_rec.pricing_attribute48);
3985        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE49',g_Line_Price_Att_rec.pricing_attribute49);
3986        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE50',g_Line_Price_Att_rec.pricing_attribute50);
3987        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE51',g_Line_Price_Att_rec.pricing_attribute51);
3988        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE52',g_Line_Price_Att_rec.pricing_attribute52);
3989        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE53',g_Line_Price_Att_rec.pricing_attribute53);
3990        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE54',g_Line_Price_Att_rec.pricing_attribute54);
3991        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE55',g_Line_Price_Att_rec.pricing_attribute55);
3992        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE56',g_Line_Price_Att_rec.pricing_attribute56);
3996        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE60',g_Line_Price_Att_rec.pricing_attribute60);
3993        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE57',g_Line_Price_Att_rec.pricing_attribute57);
3994        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE58',g_Line_Price_Att_rec.pricing_attribute58);
3995        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE59',g_Line_Price_Att_rec.pricing_attribute59);
3997        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE61',g_Line_Price_Att_rec.pricing_attribute61);
3998        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE62',g_Line_Price_Att_rec.pricing_attribute62);
3999        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE63',g_Line_Price_Att_rec.pricing_attribute63);
4000        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE64',g_Line_Price_Att_rec.pricing_attribute64);
4001        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE65',g_Line_Price_Att_rec.pricing_attribute65);
4002        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE66',g_Line_Price_Att_rec.pricing_attribute66);
4003        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE67',g_Line_Price_Att_rec.pricing_attribute67);
4004        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE68',g_Line_Price_Att_rec.pricing_attribute68);
4005        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE69',g_Line_Price_Att_rec.pricing_attribute69);
4006        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE70',g_Line_Price_Att_rec.pricing_attribute70);
4007        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE71',g_Line_Price_Att_rec.pricing_attribute71);
4008        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE72',g_Line_Price_Att_rec.pricing_attribute72);
4009        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE73',g_Line_Price_Att_rec.pricing_attribute73);
4010        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE74',g_Line_Price_Att_rec.pricing_attribute74);
4011        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE75',g_Line_Price_Att_rec.pricing_attribute75);
4012        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE76',g_Line_Price_Att_rec.pricing_attribute76);
4013        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE77',g_Line_Price_Att_rec.pricing_attribute77);
4014        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE78',g_Line_Price_Att_rec.pricing_attribute78);
4015        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE79',g_Line_Price_Att_rec.pricing_attribute79);
4016        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE80',g_Line_Price_Att_rec.pricing_attribute80);
4017        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE81',g_Line_Price_Att_rec.pricing_attribute81);
4018        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE82',g_Line_Price_Att_rec.pricing_attribute82);
4019        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE83',g_Line_Price_Att_rec.pricing_attribute83);
4020        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE84',g_Line_Price_Att_rec.pricing_attribute84);
4021        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE85',g_Line_Price_Att_rec.pricing_attribute85);
4022        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE86',g_Line_Price_Att_rec.pricing_attribute86);
4023        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE87',g_Line_Price_Att_rec.pricing_attribute87);
4024        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE88',g_Line_Price_Att_rec.pricing_attribute88);
4025        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE89',g_Line_Price_Att_rec.pricing_attribute89);
4026        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE90',g_Line_Price_Att_rec.pricing_attribute90);
4027        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE91',g_Line_Price_Att_rec.pricing_attribute91);
4028        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE92',g_Line_Price_Att_rec.pricing_attribute92);
4029        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE93',g_Line_Price_Att_rec.pricing_attribute93);
4030        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE94',g_Line_Price_Att_rec.pricing_attribute94);
4031        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE95',g_Line_Price_Att_rec.pricing_attribute95);
4032        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE96',g_Line_Price_Att_rec.pricing_attribute96);
4033        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE97',g_Line_Price_Att_rec.pricing_attribute97);
4034        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE98',g_Line_Price_Att_rec.pricing_attribute98);
4035        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE99',g_Line_Price_Att_rec.pricing_attribute99);
4036        fnd_flex_descval.set_column_value('PRICING_ATTRIBUTE100',g_Line_Price_Att_rec.pricing_attribute100);
4037 
4038        IF  FND_FLEX_DESCVAL.validate_desccols(
4039          'QP',
4040          'QP_ATTR_DEFNS_PRICING',
4041          'D',   --bug 2912987
4042          SYSDATE)
4043        THEN
4044            IF l_debug_level  > 0 THEN
4045               oe_debug_pub.add('After call to FND_FLEX_DESCVAL.validate_desccols');
4046            END IF;
4047            n := FND_FLEX_DESCVAL.segment_count;
4048            for i in 1..n loop
4049               IF FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE1' Then
4050                  g_Line_Price_Att_rec.pricing_attribute1 :=  FND_FLEX_DESCVAL.segment_id(i);
4051               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE2' Then
4052                  g_Line_Price_Att_rec.pricing_attribute2 :=  FND_FLEX_DESCVAL.segment_id(i);
4053               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE3' Then
4054                  g_Line_Price_Att_rec.pricing_attribute3 :=  FND_FLEX_DESCVAL.segment_id(i);
4055               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE4' Then
4056                  g_Line_Price_Att_rec.pricing_attribute4 :=  FND_FLEX_DESCVAL.segment_id(i);
4057               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE5' Then
4058                  g_Line_Price_Att_rec.pricing_attribute5 :=  FND_FLEX_DESCVAL.segment_id(i);
4059               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE6' Then
4060                  g_Line_Price_Att_rec.pricing_attribute6 :=  FND_FLEX_DESCVAL.segment_id(i);
4061               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE7' Then
4065               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE9' Then
4062                  g_Line_Price_Att_rec.pricing_attribute7 :=  FND_FLEX_DESCVAL.segment_id(i);
4063               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE8' Then
4064                  g_Line_Price_Att_rec.pricing_attribute8 :=  FND_FLEX_DESCVAL.segment_id(i);
4066                  g_Line_Price_Att_rec.pricing_attribute9 :=  FND_FLEX_DESCVAL.segment_id(i);
4067               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE10' Then
4068                  g_Line_Price_Att_rec.pricing_attribute10 :=  FND_FLEX_DESCVAL.segment_id(i);
4069               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE11' Then
4070                  g_Line_Price_Att_rec.pricing_attribute11 :=  FND_FLEX_DESCVAL.segment_id(i);
4071               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE12' Then
4072                  g_Line_Price_Att_rec.pricing_attribute12 :=  FND_FLEX_DESCVAL.segment_id(i);
4073               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE13' Then
4074                  g_Line_Price_Att_rec.pricing_attribute13 :=  FND_FLEX_DESCVAL.segment_id(i);
4075               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE14' Then
4076                  g_Line_Price_Att_rec.pricing_attribute14 :=  FND_FLEX_DESCVAL.segment_id(i);
4077               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE15' Then
4078                  g_Line_Price_Att_rec.pricing_attribute15 :=  FND_FLEX_DESCVAL.segment_id(i);
4079               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE16' Then
4080                  g_Line_Price_Att_rec.pricing_attribute16 :=  FND_FLEX_DESCVAL.segment_id(i);
4081               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE17' Then
4082                  g_Line_Price_Att_rec.pricing_attribute17 :=  FND_FLEX_DESCVAL.segment_id(i);
4083               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE18' Then
4084                  g_Line_Price_Att_rec.pricing_attribute18 :=  FND_FLEX_DESCVAL.segment_id(i);
4085               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE19' Then
4086                  g_Line_Price_Att_rec.pricing_attribute19 :=  FND_FLEX_DESCVAL.segment_id(i);
4087               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE20' Then
4088                  g_Line_Price_Att_rec.pricing_attribute20 :=  FND_FLEX_DESCVAL.segment_id(i);
4089               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE21' Then
4090                  g_Line_Price_Att_rec.pricing_attribute21 :=  FND_FLEX_DESCVAL.segment_id(i);
4091               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE22' Then
4092                  g_Line_Price_Att_rec.pricing_attribute22 :=  FND_FLEX_DESCVAL.segment_id(i);
4093               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE23' Then
4094                  g_Line_Price_Att_rec.pricing_attribute23 :=  FND_FLEX_DESCVAL.segment_id(i);
4095               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE24' Then
4096                  g_Line_Price_Att_rec.pricing_attribute24 :=  FND_FLEX_DESCVAL.segment_id(i);
4097               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE25' Then
4098                  g_Line_Price_Att_rec.pricing_attribute25 :=  FND_FLEX_DESCVAL.segment_id(i);
4099               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE26' Then
4100                  g_Line_Price_Att_rec.pricing_attribute26 :=  FND_FLEX_DESCVAL.segment_id(i);
4101               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE27' Then
4102                  g_Line_Price_Att_rec.pricing_attribute27 :=  FND_FLEX_DESCVAL.segment_id(i);
4103               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE28' Then
4104                  g_Line_Price_Att_rec.pricing_attribute28 :=  FND_FLEX_DESCVAL.segment_id(i);
4105               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE29' Then
4106                  g_Line_Price_Att_rec.pricing_attribute29 :=  FND_FLEX_DESCVAL.segment_id(i);
4107               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE30' Then
4108                  g_Line_Price_Att_rec.pricing_attribute30 :=  FND_FLEX_DESCVAL.segment_id(i);
4109               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE31' Then
4110                  g_Line_Price_Att_rec.pricing_attribute31 :=  FND_FLEX_DESCVAL.segment_id(i);
4111               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE32' Then
4112                  g_Line_Price_Att_rec.pricing_attribute32 :=  FND_FLEX_DESCVAL.segment_id(i);
4113               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE33' Then
4114                  g_Line_Price_Att_rec.pricing_attribute33 :=  FND_FLEX_DESCVAL.segment_id(i);
4115               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE34' Then
4116                  g_Line_Price_Att_rec.pricing_attribute34 :=  FND_FLEX_DESCVAL.segment_id(i);
4117               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE35' Then
4118                  g_Line_Price_Att_rec.pricing_attribute35 :=  FND_FLEX_DESCVAL.segment_id(i);
4119               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE36' Then
4120                  g_Line_Price_Att_rec.pricing_attribute36 :=  FND_FLEX_DESCVAL.segment_id(i);
4121               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE37' Then
4122                  g_Line_Price_Att_rec.pricing_attribute37 :=  FND_FLEX_DESCVAL.segment_id(i);
4123               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE38' Then
4124                  g_Line_Price_Att_rec.pricing_attribute38 :=  FND_FLEX_DESCVAL.segment_id(i);
4125               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE39' Then
4126                  g_Line_Price_Att_rec.pricing_attribute39 :=  FND_FLEX_DESCVAL.segment_id(i);
4127               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE40' Then
4128                  g_Line_Price_Att_rec.pricing_attribute40 :=  FND_FLEX_DESCVAL.segment_id(i);
4129               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE41' Then
4133               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE43' Then
4130                  g_Line_Price_Att_rec.pricing_attribute41 :=  FND_FLEX_DESCVAL.segment_id(i);
4131               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE42' Then
4132                  g_Line_Price_Att_rec.pricing_attribute42 :=  FND_FLEX_DESCVAL.segment_id(i);
4134                  g_Line_Price_Att_rec.pricing_attribute43 :=  FND_FLEX_DESCVAL.segment_id(i);
4135               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE44' Then
4136                  g_Line_Price_Att_rec.pricing_attribute44 :=  FND_FLEX_DESCVAL.segment_id(i);
4137               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE45' Then
4138                  g_Line_Price_Att_rec.pricing_attribute45 :=  FND_FLEX_DESCVAL.segment_id(i);
4139               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE46' Then
4140                  g_Line_Price_Att_rec.pricing_attribute46 :=  FND_FLEX_DESCVAL.segment_id(i);
4141               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE47' Then
4142                  g_Line_Price_Att_rec.pricing_attribute47 :=  FND_FLEX_DESCVAL.segment_id(i);
4143               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE48' Then
4144                  g_Line_Price_Att_rec.pricing_attribute48 :=  FND_FLEX_DESCVAL.segment_id(i);
4145               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE49' Then
4146                  g_Line_Price_Att_rec.pricing_attribute49 :=  FND_FLEX_DESCVAL.segment_id(i);
4147               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE50' Then
4148                  g_Line_Price_Att_rec.pricing_attribute50 :=  FND_FLEX_DESCVAL.segment_id(i);
4149               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE51' Then
4150                  g_Line_Price_Att_rec.pricing_attribute51 :=  FND_FLEX_DESCVAL.segment_id(i);
4151               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE52' Then
4152                  g_Line_Price_Att_rec.pricing_attribute52 :=  FND_FLEX_DESCVAL.segment_id(i);
4153               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE53' Then
4154                  g_Line_Price_Att_rec.pricing_attribute53 :=  FND_FLEX_DESCVAL.segment_id(i);
4155               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE54' Then
4156                  g_Line_Price_Att_rec.pricing_attribute54 :=  FND_FLEX_DESCVAL.segment_id(i);
4157               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE55' Then
4158                  g_Line_Price_Att_rec.pricing_attribute55 :=  FND_FLEX_DESCVAL.segment_id(i);
4159               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE56' Then
4160                  g_Line_Price_Att_rec.pricing_attribute56 :=  FND_FLEX_DESCVAL.segment_id(i);
4161               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE57' Then
4162                  g_Line_Price_Att_rec.pricing_attribute57 :=  FND_FLEX_DESCVAL.segment_id(i);
4163               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE58' Then
4164                  g_Line_Price_Att_rec.pricing_attribute58 :=  FND_FLEX_DESCVAL.segment_id(i);
4165               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE59' Then
4166                  g_Line_Price_Att_rec.pricing_attribute59 :=  FND_FLEX_DESCVAL.segment_id(i);
4167               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE60' Then
4168                  g_Line_Price_Att_rec.pricing_attribute60 :=  FND_FLEX_DESCVAL.segment_id(i);
4169               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE61' Then
4170                  g_Line_Price_Att_rec.pricing_attribute61 :=  FND_FLEX_DESCVAL.segment_id(i);
4171               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE62' Then
4172                  g_Line_Price_Att_rec.pricing_attribute62 :=  FND_FLEX_DESCVAL.segment_id(i);
4173               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE63' Then
4174                  g_Line_Price_Att_rec.pricing_attribute63 :=  FND_FLEX_DESCVAL.segment_id(i);
4175               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE64' Then
4176                  g_Line_Price_Att_rec.pricing_attribute64 :=  FND_FLEX_DESCVAL.segment_id(i);
4177               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE65' Then
4178                  g_Line_Price_Att_rec.pricing_attribute65 :=  FND_FLEX_DESCVAL.segment_id(i);
4179               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE66' Then
4180                  g_Line_Price_Att_rec.pricing_attribute66 :=  FND_FLEX_DESCVAL.segment_id(i);
4181               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE67' Then
4182                  g_Line_Price_Att_rec.pricing_attribute67 :=  FND_FLEX_DESCVAL.segment_id(i);
4183               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE68' Then
4184                  g_Line_Price_Att_rec.pricing_attribute68 :=  FND_FLEX_DESCVAL.segment_id(i);
4185               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE69' Then
4186                  g_Line_Price_Att_rec.pricing_attribute69 :=  FND_FLEX_DESCVAL.segment_id(i);
4187               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE70' Then
4188                  g_Line_Price_Att_rec.pricing_attribute70 :=  FND_FLEX_DESCVAL.segment_id(i);
4189               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE71' Then
4190                  g_Line_Price_Att_rec.pricing_attribute71 :=  FND_FLEX_DESCVAL.segment_id(i);
4191               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE72' Then
4192                  g_Line_Price_Att_rec.pricing_attribute72 :=  FND_FLEX_DESCVAL.segment_id(i);
4193               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE73' Then
4194                  g_Line_Price_Att_rec.pricing_attribute73 :=  FND_FLEX_DESCVAL.segment_id(i);
4195               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE74' Then
4196                  g_Line_Price_Att_rec.pricing_attribute74 :=  FND_FLEX_DESCVAL.segment_id(i);
4197               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE75' Then
4198                  g_Line_Price_Att_rec.pricing_attribute75 :=  FND_FLEX_DESCVAL.segment_id(i);
4199               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE76' Then
4200                  g_Line_Price_Att_rec.pricing_attribute76 :=  FND_FLEX_DESCVAL.segment_id(i);
4201               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE77' Then
4202                  g_Line_Price_Att_rec.pricing_attribute77 :=  FND_FLEX_DESCVAL.segment_id(i);
4203               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE78' Then
4204                  g_Line_Price_Att_rec.pricing_attribute78 :=  FND_FLEX_DESCVAL.segment_id(i);
4205               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE79' Then
4206                  g_Line_Price_Att_rec.pricing_attribute79 :=  FND_FLEX_DESCVAL.segment_id(i);
4207               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE80' Then
4208                  g_Line_Price_Att_rec.pricing_attribute80 :=  FND_FLEX_DESCVAL.segment_id(i);
4209               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE81' Then
4210                  g_Line_Price_Att_rec.pricing_attribute81 :=  FND_FLEX_DESCVAL.segment_id(i);
4211               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE82' Then
4212                  g_Line_Price_Att_rec.pricing_attribute82 :=  FND_FLEX_DESCVAL.segment_id(i);
4213               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE83' Then
4214                  g_Line_Price_Att_rec.pricing_attribute83 :=  FND_FLEX_DESCVAL.segment_id(i);
4215               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE84' Then
4216                  g_Line_Price_Att_rec.pricing_attribute84 :=  FND_FLEX_DESCVAL.segment_id(i);
4217               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE85' Then
4218                  g_Line_Price_Att_rec.pricing_attribute85 :=  FND_FLEX_DESCVAL.segment_id(i);
4219               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE86' Then
4220                  g_Line_Price_Att_rec.pricing_attribute86 :=  FND_FLEX_DESCVAL.segment_id(i);
4221               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE87' Then
4222                  g_Line_Price_Att_rec.pricing_attribute87 :=  FND_FLEX_DESCVAL.segment_id(i);
4223               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE88' Then
4224                  g_Line_Price_Att_rec.pricing_attribute88 :=  FND_FLEX_DESCVAL.segment_id(i);
4225               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE89' Then
4226                  g_Line_Price_Att_rec.pricing_attribute89 :=  FND_FLEX_DESCVAL.segment_id(i);
4227               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE90' Then
4228                  g_Line_Price_Att_rec.pricing_attribute90 :=  FND_FLEX_DESCVAL.segment_id(i);
4229               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE91' Then
4230                  g_Line_Price_Att_rec.pricing_attribute91 :=  FND_FLEX_DESCVAL.segment_id(i);
4231               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE92' Then
4232                  g_Line_Price_Att_rec.pricing_attribute92 :=  FND_FLEX_DESCVAL.segment_id(i);
4233               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE93' Then
4234                  g_Line_Price_Att_rec.pricing_attribute93 :=  FND_FLEX_DESCVAL.segment_id(i);
4235               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE94' Then
4236                  g_Line_Price_Att_rec.pricing_attribute94 :=  FND_FLEX_DESCVAL.segment_id(i);
4237               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE95' Then
4238                  g_Line_Price_Att_rec.pricing_attribute95 :=  FND_FLEX_DESCVAL.segment_id(i);
4239               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE96' Then
4240                  g_Line_Price_Att_rec.pricing_attribute96 :=  FND_FLEX_DESCVAL.segment_id(i);
4241               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE97' Then
4242                  g_Line_Price_Att_rec.pricing_attribute97 :=  FND_FLEX_DESCVAL.segment_id(i);
4243               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE98' Then
4244                  g_Line_Price_Att_rec.pricing_attribute98 :=  FND_FLEX_DESCVAL.segment_id(i);
4245               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE99' Then
4246                  g_Line_Price_Att_rec.pricing_attribute99 :=  FND_FLEX_DESCVAL.segment_id(i);
4247               Elsif FND_FLEX_DESCVAL.segment_column_name(i) = 'PRICING_ATTRIBUTE100' Then
4248                  g_Line_Price_Att_rec.pricing_attribute100 :=  FND_FLEX_DESCVAL.segment_id(i);
4249               End If;
4250            end loop;
4251        ELSE
4252            null;
4253        END IF;
4254 
4255        p_x_Line_Price_Att_rec := g_Line_Price_Att_rec;
4256 
4257 
4258 --    END IF;
4259 
4260 END Attributes;
4261 
4262 END OE_Default_Line_PAttr;