[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;