739:
740: IF QP_Validate.Automatic(g_PRICE_LIST_rec.automatic_flag)
741: THEN
742: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
743: QP_Price_List_Util.Clear_Dependent_Attr
744: ( p_attr_id => QP_Price_List_Util.G_AUTOMATIC
745: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
746: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
747: );
740: IF QP_Validate.Automatic(g_PRICE_LIST_rec.automatic_flag)
741: THEN
742: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
743: QP_Price_List_Util.Clear_Dependent_Attr
744: ( p_attr_id => QP_Price_List_Util.G_AUTOMATIC
745: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
746: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
747: );
748: ELSE
761:
762: IF QP_Validate.Comments(g_PRICE_LIST_rec.comments)
763: THEN
764: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
765: QP_Price_List_Util.Clear_Dependent_Attr
766: ( p_attr_id => QP_Price_List_Util.G_COMMENTS
767: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
768: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
769: );
762: IF QP_Validate.Comments(g_PRICE_LIST_rec.comments)
763: THEN
764: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
765: QP_Price_List_Util.Clear_Dependent_Attr
766: ( p_attr_id => QP_Price_List_Util.G_COMMENTS
767: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
768: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
769: );
770: ELSE
783:
784: IF QP_Validate.Currency(g_PRICE_LIST_rec.currency_code)
785: THEN
786: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
787: QP_Price_List_Util.Clear_Dependent_Attr
788: ( p_attr_id => QP_Price_List_Util.G_CURRENCY
789: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
790: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
791: );
784: IF QP_Validate.Currency(g_PRICE_LIST_rec.currency_code)
785: THEN
786: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
787: QP_Price_List_Util.Clear_Dependent_Attr
788: ( p_attr_id => QP_Price_List_Util.G_CURRENCY
789: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
790: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
791: );
792: ELSE
805:
806: IF QP_Validate.Discount_Lines(g_PRICE_LIST_rec.discount_lines_flag)
807: THEN
808: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
809: QP_Price_List_Util.Clear_Dependent_Attr
810: ( p_attr_id => QP_Price_List_Util.G_DISCOUNT_LINES
811: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
812: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
813: );
806: IF QP_Validate.Discount_Lines(g_PRICE_LIST_rec.discount_lines_flag)
807: THEN
808: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
809: QP_Price_List_Util.Clear_Dependent_Attr
810: ( p_attr_id => QP_Price_List_Util.G_DISCOUNT_LINES
811: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
812: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
813: );
814: ELSE
827:
828: IF QP_Validate.End_Date_Active(g_PRICE_LIST_rec.end_date_active)
829: THEN
830: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
831: QP_Price_List_Util.Clear_Dependent_Attr
832: ( p_attr_id => QP_Price_List_Util.G_END_DATE_ACTIVE
833: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
834: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
835: );
828: IF QP_Validate.End_Date_Active(g_PRICE_LIST_rec.end_date_active)
829: THEN
830: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
831: QP_Price_List_Util.Clear_Dependent_Attr
832: ( p_attr_id => QP_Price_List_Util.G_END_DATE_ACTIVE
833: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
834: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
835: );
836: ELSE
849:
850: IF QP_Validate.Freight_Terms(g_PRICE_LIST_rec.freight_terms_code)
851: THEN
852: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
853: QP_Price_List_Util.Clear_Dependent_Attr
854: ( p_attr_id => QP_Price_List_Util.G_FREIGHT_TERMS
855: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
856: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
857: );
850: IF QP_Validate.Freight_Terms(g_PRICE_LIST_rec.freight_terms_code)
851: THEN
852: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
853: QP_Price_List_Util.Clear_Dependent_Attr
854: ( p_attr_id => QP_Price_List_Util.G_FREIGHT_TERMS
855: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
856: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
857: );
858: ELSE
871:
872: IF QP_Validate.Gsa_Indicator(g_PRICE_LIST_rec.gsa_indicator)
873: THEN
874: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
875: QP_Price_List_Util.Clear_Dependent_Attr
876: ( p_attr_id => QP_Price_List_Util.G_GSA_INDICATOR
877: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
878: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
879: );
872: IF QP_Validate.Gsa_Indicator(g_PRICE_LIST_rec.gsa_indicator)
873: THEN
874: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
875: QP_Price_List_Util.Clear_Dependent_Attr
876: ( p_attr_id => QP_Price_List_Util.G_GSA_INDICATOR
877: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
878: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
879: );
880: ELSE
890: IF g_PRICE_LIST_rec.active_flag IS NOT NULL THEN
891: IF QP_Validate.active(g_PRICE_LIST_rec.active_flag)
892: THEN
893: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
894: QP_Price_List_Util.Clear_Dependent_Attr
895: (p_attr_id => QP_Price_list_Util.G_ACTIVE_FLAG,
896: p_PRICE_LIST_rec => g_p_PRICE_LIST_rec,
897: x_PRICE_LIST_rec => g_PRICE_LIST_rec);
898: ELSE
891: IF QP_Validate.active(g_PRICE_LIST_rec.active_flag)
892: THEN
893: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
894: QP_Price_List_Util.Clear_Dependent_Attr
895: (p_attr_id => QP_Price_list_Util.G_ACTIVE_FLAG,
896: p_PRICE_LIST_rec => g_p_PRICE_LIST_rec,
897: x_PRICE_LIST_rec => g_PRICE_LIST_rec);
898: ELSE
899: g_PRICE_LIST_rec.active_flag := NULL;
907: IF g_PRICE_LIST_rec.mobile_download IS NOT NULL THEN
908: IF QP_Validate.mobile_download(g_PRICE_LIST_rec.mobile_download)
909: THEN
910: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
911: QP_Price_List_Util.Clear_Dependent_Attr
912: (p_attr_id => QP_Price_list_Util.G_MOBILE_DOWNLOAD,
913: p_PRICE_LIST_rec => g_p_PRICE_LIST_rec,
914: x_PRICE_LIST_rec => g_PRICE_LIST_rec);
915: ELSE
908: IF QP_Validate.mobile_download(g_PRICE_LIST_rec.mobile_download)
909: THEN
910: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
911: QP_Price_List_Util.Clear_Dependent_Attr
912: (p_attr_id => QP_Price_list_Util.G_MOBILE_DOWNLOAD,
913: p_PRICE_LIST_rec => g_p_PRICE_LIST_rec,
914: x_PRICE_LIST_rec => g_PRICE_LIST_rec);
915: ELSE
916: g_PRICE_LIST_rec.mobile_download := NULL;
924: IF g_PRICE_LIST_rec.global_flag IS NOT NULL THEN
925: IF QP_Validate.global_flag(g_PRICE_LIST_rec.global_flag)
926: THEN
927: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
928: QP_Price_List_Util.Clear_Dependent_Attr
929: (p_attr_id => QP_Price_list_Util.G_GLOBAL_FLAG,
930: p_PRICE_LIST_rec => g_p_PRICE_LIST_rec,
931: x_PRICE_LIST_rec => g_PRICE_LIST_rec);
932: ELSE
925: IF QP_Validate.global_flag(g_PRICE_LIST_rec.global_flag)
926: THEN
927: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
928: QP_Price_List_Util.Clear_Dependent_Attr
929: (p_attr_id => QP_Price_list_Util.G_GLOBAL_FLAG,
930: p_PRICE_LIST_rec => g_p_PRICE_LIST_rec,
931: x_PRICE_LIST_rec => g_PRICE_LIST_rec);
932: ELSE
933: g_PRICE_LIST_rec.global_flag := NULL;
942: IF g_PRICE_LIST_rec.pte_code IS NOT NULL THEN
943: IF QP_Validate.pte(g_PRICE_LIST_rec.pte_code)
944: THEN
945: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
946: QP_Price_List_Util.Clear_Dependent_Attr
947: (p_attr_id => QP_Price_list_Util.G_PTE,
948: p_PRICE_LIST_rec => g_p_PRICE_LIST_rec,
949: x_PRICE_LIST_rec => g_PRICE_LIST_rec);
950: ELSE
943: IF QP_Validate.pte(g_PRICE_LIST_rec.pte_code)
944: THEN
945: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
946: QP_Price_List_Util.Clear_Dependent_Attr
947: (p_attr_id => QP_Price_list_Util.G_PTE,
948: p_PRICE_LIST_rec => g_p_PRICE_LIST_rec,
949: x_PRICE_LIST_rec => g_PRICE_LIST_rec);
950: ELSE
951: g_PRICE_LIST_rec.pte_code := NULL;
962:
963: IF QP_Validate.Name(g_PRICE_LIST_rec.name)
964: THEN
965: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
966: QP_Price_List_Util.Clear_Dependent_Attr
967: ( p_attr_id => QP_Price_List_Util.G_NAME
968: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
969: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
970: );
963: IF QP_Validate.Name(g_PRICE_LIST_rec.name)
964: THEN
965: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
966: QP_Price_List_Util.Clear_Dependent_Attr
967: ( p_attr_id => QP_Price_List_Util.G_NAME
968: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
969: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
970: );
971: ELSE
984:
985: IF QP_Validate.Description(g_PRICE_LIST_rec.description)
986: THEN
987: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
988: QP_Price_List_Util.Clear_Dependent_Attr
989: ( p_attr_id => QP_Price_List_Util.G_DESCRIPTION
990: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
991: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
992: );
985: IF QP_Validate.Description(g_PRICE_LIST_rec.description)
986: THEN
987: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
988: QP_Price_List_Util.Clear_Dependent_Attr
989: ( p_attr_id => QP_Price_List_Util.G_DESCRIPTION
990: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
991: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
992: );
993: ELSE
1006:
1007: IF QP_Validate.List_Header(g_PRICE_LIST_rec.list_header_id)
1008: THEN
1009: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1010: QP_Price_List_Util.Clear_Dependent_Attr
1011: ( p_attr_id => QP_Price_List_Util.G_LIST_HEADER
1012: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1013: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1014: );
1007: IF QP_Validate.List_Header(g_PRICE_LIST_rec.list_header_id)
1008: THEN
1009: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1010: QP_Price_List_Util.Clear_Dependent_Attr
1011: ( p_attr_id => QP_Price_List_Util.G_LIST_HEADER
1012: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1013: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1014: );
1015: ELSE
1028:
1029: IF QP_Validate.List_Type(g_PRICE_LIST_rec.list_type_code)
1030: THEN
1031: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1032: QP_Price_List_Util.Clear_Dependent_Attr
1033: ( p_attr_id => QP_Price_List_Util.G_LIST_TYPE
1034: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1035: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1036: );
1029: IF QP_Validate.List_Type(g_PRICE_LIST_rec.list_type_code)
1030: THEN
1031: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1032: QP_Price_List_Util.Clear_Dependent_Attr
1033: ( p_attr_id => QP_Price_List_Util.G_LIST_TYPE
1034: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1035: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1036: );
1037: ELSE
1050:
1051: IF QP_Validate.Version(g_PRICE_LIST_rec.version_no)
1052: THEN
1053: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1054: QP_Price_List_Util.Clear_Dependent_Attr
1055: ( p_attr_id => QP_Price_List_Util.G_VERSION_NO
1056: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1057: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1058: );
1051: IF QP_Validate.Version(g_PRICE_LIST_rec.version_no)
1052: THEN
1053: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1054: QP_Price_List_Util.Clear_Dependent_Attr
1055: ( p_attr_id => QP_Price_List_Util.G_VERSION_NO
1056: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1057: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1058: );
1059: ELSE
1072:
1073: IF QP_Validate.Prorate(g_PRICE_LIST_rec.prorate_flag)
1074: THEN
1075: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1076: QP_Price_List_Util.Clear_Dependent_Attr
1077: ( p_attr_id => QP_Price_List_Util.G_PRORATE
1078: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1079: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1080: );
1073: IF QP_Validate.Prorate(g_PRICE_LIST_rec.prorate_flag)
1074: THEN
1075: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1076: QP_Price_List_Util.Clear_Dependent_Attr
1077: ( p_attr_id => QP_Price_List_Util.G_PRORATE
1078: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1079: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1080: );
1081: ELSE
1094:
1095: IF QP_Validate.Rounding_Factor(g_PRICE_LIST_rec.rounding_factor)
1096: THEN
1097: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1098: QP_Price_List_Util.Clear_Dependent_Attr
1099: ( p_attr_id => QP_Price_List_Util.G_ROUNDING_FACTOR
1100: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1101: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1102: );
1095: IF QP_Validate.Rounding_Factor(g_PRICE_LIST_rec.rounding_factor)
1096: THEN
1097: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1098: QP_Price_List_Util.Clear_Dependent_Attr
1099: ( p_attr_id => QP_Price_List_Util.G_ROUNDING_FACTOR
1100: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1101: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1102: );
1103: ELSE
1114: IF g_PRICE_LIST_rec.currency_header_id IS NOT NULL THEN
1115: IF QP_Validate.currency_header(g_PRICE_LIST_rec.currency_header_id)
1116: THEN
1117: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1118: QP_Price_List_Util.Clear_Dependent_Attr
1119: (p_attr_id => QP_Price_list_Util.G_CURRENCY_HEADER,
1120: p_PRICE_LIST_rec => g_p_PRICE_LIST_rec,
1121: x_PRICE_LIST_rec => g_PRICE_LIST_rec);
1122: ELSE
1115: IF QP_Validate.currency_header(g_PRICE_LIST_rec.currency_header_id)
1116: THEN
1117: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1118: QP_Price_List_Util.Clear_Dependent_Attr
1119: (p_attr_id => QP_Price_list_Util.G_CURRENCY_HEADER,
1120: p_PRICE_LIST_rec => g_p_PRICE_LIST_rec,
1121: x_PRICE_LIST_rec => g_PRICE_LIST_rec);
1122: ELSE
1123: g_PRICE_LIST_rec.currency_header_id := NULL;
1133:
1134: IF QP_Validate.Ship_Method(g_PRICE_LIST_rec.ship_method_code)
1135: THEN
1136: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1137: QP_Price_List_Util.Clear_Dependent_Attr
1138: ( p_attr_id => QP_Price_List_Util.G_SHIP_METHOD
1139: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1140: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1141: );
1134: IF QP_Validate.Ship_Method(g_PRICE_LIST_rec.ship_method_code)
1135: THEN
1136: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1137: QP_Price_List_Util.Clear_Dependent_Attr
1138: ( p_attr_id => QP_Price_List_Util.G_SHIP_METHOD
1139: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1140: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1141: );
1142: ELSE
1158:
1159: IF QP_Validate.Start_Date_Active(g_PRICE_LIST_rec.start_date_active)
1160: THEN
1161: oe_debug_pub.add('valid start date');
1162: QP_Price_List_Util.Clear_Dependent_Attr
1163: ( p_attr_id => QP_Price_List_Util.G_START_DATE_ACTIVE
1164: , p_PRICE_LIST_rec => g_PRICE_LIST_rec
1165: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1166: );
1159: IF QP_Validate.Start_Date_Active(g_PRICE_LIST_rec.start_date_active)
1160: THEN
1161: oe_debug_pub.add('valid start date');
1162: QP_Price_List_Util.Clear_Dependent_Attr
1163: ( p_attr_id => QP_Price_List_Util.G_START_DATE_ACTIVE
1164: , p_PRICE_LIST_rec => g_PRICE_LIST_rec
1165: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1166: );
1167: ELSE
1183:
1184: IF QP_Validate.Terms(g_PRICE_LIST_rec.terms_id)
1185: THEN
1186: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1187: QP_Price_List_Util.Clear_Dependent_Attr
1188: ( p_attr_id => QP_Price_List_Util.G_TERMS
1189: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1190: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1191: );
1184: IF QP_Validate.Terms(g_PRICE_LIST_rec.terms_id)
1185: THEN
1186: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1187: QP_Price_List_Util.Clear_Dependent_Attr
1188: ( p_attr_id => QP_Price_List_Util.G_TERMS
1189: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1190: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1191: );
1192: ELSE
1206: IF g_PRICE_LIST_REC.list_source_code IS NOT NULL THEN
1207:
1208: IF QP_Validate.List_Source_Code(g_PRICE_LIST_rec.list_source_code) THEN
1209: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1210: QP_Price_List_Util.Clear_Dependent_Attr
1211: ( p_attr_id => QP_Price_List_Util.G_LIST_SOURCE
1212: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1213: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1214: );
1207:
1208: IF QP_Validate.List_Source_Code(g_PRICE_LIST_rec.list_source_code) THEN
1209: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1210: QP_Price_List_Util.Clear_Dependent_Attr
1211: ( p_attr_id => QP_Price_List_Util.G_LIST_SOURCE
1212: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1213: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1214: );
1215: ELSE
1228:
1229: /* IF g_PRICE_LIST_REC.orig_system_header_ref IS NOT NULL THEN
1230:
1231: IF QP_Validate.List_Source_Code(g_PRICE_LIST_rec.list_source_code) THEN
1232: QP_Price_List_Util.Clear_Dependent_Attr
1233: ( p_attr_id => QP_Price_List_Util.G_LIST_SOURCE
1234: , p_PRICE_LIST_rec => g_PRICE_LIST_rec
1235: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1236: );
1229: /* IF g_PRICE_LIST_REC.orig_system_header_ref IS NOT NULL THEN
1230:
1231: IF QP_Validate.List_Source_Code(g_PRICE_LIST_rec.list_source_code) THEN
1232: QP_Price_List_Util.Clear_Dependent_Attr
1233: ( p_attr_id => QP_Price_List_Util.G_LIST_SOURCE
1234: , p_PRICE_LIST_rec => g_PRICE_LIST_rec
1235: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1236: );
1237: ELSE
1251: IF g_PRICE_LIST_REC.source_system_code IS NOT NULL THEN
1252:
1253: IF QP_Validate.Source_System(g_PRICE_LIST_rec.source_system_code) THEN
1254: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1255: QP_Price_List_Util.Clear_Dependent_Attr
1256: ( p_attr_id => QP_Price_List_Util.G_SOURCE_SYSTEM_CODE
1257: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1258: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1259: );
1252:
1253: IF QP_Validate.Source_System(g_PRICE_LIST_rec.source_system_code) THEN
1254: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1255: QP_Price_List_Util.Clear_Dependent_Attr
1256: ( p_attr_id => QP_Price_List_Util.G_SOURCE_SYSTEM_CODE
1257: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1258: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1259: );
1260: ELSE
1272: IF g_PRICE_LIST_REC.shareable_flag IS NOT NULL THEN
1273:
1274: IF QP_Validate.Shareable_Flag(g_PRICE_LIST_rec.shareable_flag) THEN
1275: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1276: QP_Price_List_Util.Clear_Dependent_Attr
1277: ( p_attr_id => QP_Price_List_Util.G_SHAREABLE_FLAG
1278: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1279: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1280: );
1273:
1274: IF QP_Validate.Shareable_Flag(g_PRICE_LIST_rec.shareable_flag) THEN
1275: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1276: QP_Price_List_Util.Clear_Dependent_Attr
1277: ( p_attr_id => QP_Price_List_Util.G_SHAREABLE_FLAG
1278: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1279: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1280: );
1281: ELSE
1294: IF g_PRICE_LIST_REC.sold_to_org_id IS NOT NULL THEN
1295:
1296: IF QP_Validate.Sold_To_Org_Id(g_PRICE_LIST_rec.sold_to_org_id) THEN
1297: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1298: QP_Price_List_Util.Clear_Dependent_Attr
1299: ( p_attr_id => QP_Price_List_Util.G_SOLD_TO_ORG_ID
1300: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1301: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1302: );
1295:
1296: IF QP_Validate.Sold_To_Org_Id(g_PRICE_LIST_rec.sold_to_org_id) THEN
1297: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1298: QP_Price_List_Util.Clear_Dependent_Attr
1299: ( p_attr_id => QP_Price_List_Util.G_SOLD_TO_ORG_ID
1300: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1301: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1302: );
1303: ELSE
1315: IF g_PRICE_LIST_REC.locked_from_list_header_id IS NOT NULL THEN
1316:
1317: IF QP_Validate.Locked_From_list_Header_Id(g_PRICE_LIST_rec.locked_from_list_header_id) THEN
1318: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1319: QP_Price_List_Util.Clear_Dependent_Attr
1320: ( p_attr_id => QP_Price_List_Util.G_LOCKED_FROM_LIST_HEADER
1321: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1322: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1323: );
1316:
1317: IF QP_Validate.Locked_From_list_Header_Id(g_PRICE_LIST_rec.locked_from_list_header_id) THEN
1318: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1319: QP_Price_List_Util.Clear_Dependent_Attr
1320: ( p_attr_id => QP_Price_List_Util.G_LOCKED_FROM_LIST_HEADER
1321: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1322: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1323: );
1324: ELSE
1343: IF g_PRICE_LIST_REC.org_id IS NOT NULL THEN
1344:
1345: IF QP_Validate.Org_id(g_PRICE_LIST_rec.org_id) THEN
1346: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1347: QP_Price_List_Util.Clear_Dependent_Attr
1348: ( p_attr_id => QP_Price_List_Util.G_ORG_ID
1349: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1350: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1351: );
1344:
1345: IF QP_Validate.Org_id(g_PRICE_LIST_rec.org_id) THEN
1346: g_p_PRICE_LIST_rec := g_PRICE_LIST_rec;
1347: QP_Price_List_Util.Clear_Dependent_Attr
1348: ( p_attr_id => QP_Price_List_Util.G_ORG_ID
1349: , p_PRICE_LIST_rec => g_p_PRICE_LIST_rec
1350: , x_PRICE_LIST_rec => g_PRICE_LIST_rec
1351: );
1352: ELSE