611: oe_debug_pub.add('accrual qty');
612:
613: IF QP_Validate.Accrual_Qty(g_PRICE_LIST_LINE_rec.accrual_qty)
614: THEN
615: QP_Price_List_Line_Util.Clear_Dependent_Attr
616: ( p_attr_id => QP_Price_List_Line_Util.G_ACCRUAL_QTY
617: , p_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
618: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
619: );
612:
613: IF QP_Validate.Accrual_Qty(g_PRICE_LIST_LINE_rec.accrual_qty)
614: THEN
615: QP_Price_List_Line_Util.Clear_Dependent_Attr
616: ( p_attr_id => QP_Price_List_Line_Util.G_ACCRUAL_QTY
617: , p_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
618: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
619: );
620: ELSE
639: IF g_PRICE_LIST_LINE_rec.accrual_uom_code IS NOT NULL THEN
640:
641: IF QP_Validate.Accrual_Uom(g_PRICE_LIST_LINE_rec.accrual_uom_code)
642: THEN
643: QP_Price_List_Line_Util.Clear_Dependent_Attr
644: ( p_attr_id => QP_Price_List_Line_Util.G_ACCRUAL_UOM
645: , p_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
646: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
647: );
640:
641: IF QP_Validate.Accrual_Uom(g_PRICE_LIST_LINE_rec.accrual_uom_code)
642: THEN
643: QP_Price_List_Line_Util.Clear_Dependent_Attr
644: ( p_attr_id => QP_Price_List_Line_Util.G_ACCRUAL_UOM
645: , p_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
646: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
647: );
648: ELSE
666:
667: IF QP_Validate.Arithmetic_Operator(g_PRICE_LIST_LINE_rec.arithmetic_operator)
668: THEN
669: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
670: QP_Price_List_Line_Util.Clear_Dependent_Attr
671: ( p_attr_id => QP_Price_List_Line_Util.G_ARITHMETIC_OPERATOR
672: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
673: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
674: );
667: IF QP_Validate.Arithmetic_Operator(g_PRICE_LIST_LINE_rec.arithmetic_operator)
668: THEN
669: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
670: QP_Price_List_Line_Util.Clear_Dependent_Attr
671: ( p_attr_id => QP_Price_List_Line_Util.G_ARITHMETIC_OPERATOR
672: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
673: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
674: );
675: ELSE
690:
691: IF QP_Validate.Automatic(g_PRICE_LIST_LINE_rec.automatic_flag)
692: THEN
693: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
694: QP_Price_List_Line_Util.Clear_Dependent_Attr
695: ( p_attr_id => QP_Price_List_Line_Util.G_AUTOMATIC
696: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
697: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
698: );
691: IF QP_Validate.Automatic(g_PRICE_LIST_LINE_rec.automatic_flag)
692: THEN
693: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
694: QP_Price_List_Line_Util.Clear_Dependent_Attr
695: ( p_attr_id => QP_Price_List_Line_Util.G_AUTOMATIC
696: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
697: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
698: );
699: ELSE
715: IF g_PRICE_LIST_LINE_rec.base_qty IS NOT NULL THEN
716:
717: IF QP_Validate.Base_Qty(g_PRICE_LIST_LINE_rec.base_qty)
718: THEN
719: QP_Price_List_Line_Util.Clear_Dependent_Attr
720: ( p_attr_id => QP_Price_List_Line_Util.G_BASE_QTY
721: , p_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
722: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
723: );
716:
717: IF QP_Validate.Base_Qty(g_PRICE_LIST_LINE_rec.base_qty)
718: THEN
719: QP_Price_List_Line_Util.Clear_Dependent_Attr
720: ( p_attr_id => QP_Price_List_Line_Util.G_BASE_QTY
721: , p_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
722: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
723: );
724: ELSE
742: IF g_PRICE_LIST_LINE_rec.base_uom_code IS NOT NULL THEN
743:
744: IF QP_Validate.Base_Uom(g_PRICE_LIST_LINE_rec.base_uom_code)
745: THEN
746: QP_Price_List_Line_Util.Clear_Dependent_Attr
747: ( p_attr_id => QP_Price_List_Line_Util.G_BASE_UOM
748: , p_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
749: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
750: );
743:
744: IF QP_Validate.Base_Uom(g_PRICE_LIST_LINE_rec.base_uom_code)
745: THEN
746: QP_Price_List_Line_Util.Clear_Dependent_Attr
747: ( p_attr_id => QP_Price_List_Line_Util.G_BASE_UOM
748: , p_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
749: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
750: );
751: ELSE
768:
769: IF QP_Validate.Comments(g_PRICE_LIST_LINE_rec.comments)
770: THEN
771: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
772: QP_Price_List_Line_Util.Clear_Dependent_Attr
773: ( p_attr_id => QP_Price_List_Line_Util.G_COMMENTS
774: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
775: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
776: );
769: IF QP_Validate.Comments(g_PRICE_LIST_LINE_rec.comments)
770: THEN
771: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
772: QP_Price_List_Line_Util.Clear_Dependent_Attr
773: ( p_attr_id => QP_Price_List_Line_Util.G_COMMENTS
774: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
775: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
776: );
777: ELSE
792:
793: IF QP_Validate.Effective_Period_Uom(g_PRICE_LIST_LINE_rec.effective_period_uom)
794: THEN
795: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
796: QP_Price_List_Line_Util.Clear_Dependent_Attr
797: ( p_attr_id => QP_Price_List_Line_Util.G_EFFECTIVE_PERIOD_UOM
798: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
799: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
800: );
793: IF QP_Validate.Effective_Period_Uom(g_PRICE_LIST_LINE_rec.effective_period_uom)
794: THEN
795: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
796: QP_Price_List_Line_Util.Clear_Dependent_Attr
797: ( p_attr_id => QP_Price_List_Line_Util.G_EFFECTIVE_PERIOD_UOM
798: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
799: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
800: );
801: ELSE
816:
817: IF QP_Validate.End_Date_Active(g_PRICE_LIST_LINE_rec.end_date_active)
818: THEN
819: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
820: QP_Price_List_Line_Util.Clear_Dependent_Attr
821: ( p_attr_id => QP_Price_List_Line_Util.G_END_DATE_ACTIVE
822: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
823: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
824: );
817: IF QP_Validate.End_Date_Active(g_PRICE_LIST_LINE_rec.end_date_active)
818: THEN
819: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
820: QP_Price_List_Line_Util.Clear_Dependent_Attr
821: ( p_attr_id => QP_Price_List_Line_Util.G_END_DATE_ACTIVE
822: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
823: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
824: );
825: ELSE
840:
841: IF QP_Validate.Estim_Accrual_Rate(g_PRICE_LIST_LINE_rec.estim_accrual_rate)
842: THEN
843: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
844: QP_Price_List_Line_Util.Clear_Dependent_Attr
845: ( p_attr_id => QP_Price_List_Line_Util.G_ESTIM_ACCRUAL_RATE
846: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
847: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
848: );
841: IF QP_Validate.Estim_Accrual_Rate(g_PRICE_LIST_LINE_rec.estim_accrual_rate)
842: THEN
843: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
844: QP_Price_List_Line_Util.Clear_Dependent_Attr
845: ( p_attr_id => QP_Price_List_Line_Util.G_ESTIM_ACCRUAL_RATE
846: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
847: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
848: );
849: ELSE
863:
864: IF QP_Validate.Generate_Using_Formula(g_PRICE_LIST_LINE_rec.generate_using_formula_id)
865: THEN
866: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
867: QP_Price_List_Line_Util.Clear_Dependent_Attr
868: ( p_attr_id => QP_Price_List_Line_Util.G_GENERATE_USING_FORMULA
869: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
870: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
871: );
864: IF QP_Validate.Generate_Using_Formula(g_PRICE_LIST_LINE_rec.generate_using_formula_id)
865: THEN
866: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
867: QP_Price_List_Line_Util.Clear_Dependent_Attr
868: ( p_attr_id => QP_Price_List_Line_Util.G_GENERATE_USING_FORMULA
869: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
870: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
871: );
872: ELSE
887:
888: IF QP_Validate.Inventory_Item(g_PRICE_LIST_LINE_rec.inventory_item_id)
889: THEN
890: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
891: QP_Price_List_Line_Util.Clear_Dependent_Attr
892: ( p_attr_id => QP_Price_List_Line_Util.G_INVENTORY_ITEM
893: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
894: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
895: );
888: IF QP_Validate.Inventory_Item(g_PRICE_LIST_LINE_rec.inventory_item_id)
889: THEN
890: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
891: QP_Price_List_Line_Util.Clear_Dependent_Attr
892: ( p_attr_id => QP_Price_List_Line_Util.G_INVENTORY_ITEM
893: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
894: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
895: );
896: ELSE
911:
912: IF QP_Validate.List_Header(g_PRICE_LIST_LINE_rec.list_header_id)
913: THEN
914: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
915: QP_Price_List_Line_Util.Clear_Dependent_Attr
916: ( p_attr_id => QP_Price_List_Line_Util.G_LIST_HEADER
917: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
918: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
919: );
912: IF QP_Validate.List_Header(g_PRICE_LIST_LINE_rec.list_header_id)
913: THEN
914: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
915: QP_Price_List_Line_Util.Clear_Dependent_Attr
916: ( p_attr_id => QP_Price_List_Line_Util.G_LIST_HEADER
917: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
918: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
919: );
920: ELSE
933:
934: IF QP_Validate.List_Line(g_PRICE_LIST_LINE_rec.list_line_id)
935: THEN
936: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
937: QP_Price_List_Line_Util.Clear_Dependent_Attr
938: ( p_attr_id => QP_Price_List_Line_Util.G_LIST_LINE
939: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
940: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
941: );
934: IF QP_Validate.List_Line(g_PRICE_LIST_LINE_rec.list_line_id)
935: THEN
936: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
937: QP_Price_List_Line_Util.Clear_Dependent_Attr
938: ( p_attr_id => QP_Price_List_Line_Util.G_LIST_LINE
939: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
940: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
941: );
942: ELSE
966:
967: IF QP_Validate.List_Line_Type(g_PRICE_LIST_LINE_rec.list_line_type_code)
968: THEN
969: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
970: QP_Price_List_Line_Util.Clear_Dependent_Attr
971: ( p_attr_id => QP_Price_List_Line_Util.G_LIST_LINE_TYPE
972: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
973: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
974: );
967: IF QP_Validate.List_Line_Type(g_PRICE_LIST_LINE_rec.list_line_type_code)
968: THEN
969: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
970: QP_Price_List_Line_Util.Clear_Dependent_Attr
971: ( p_attr_id => QP_Price_List_Line_Util.G_LIST_LINE_TYPE
972: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
973: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
974: );
975: ELSE
990:
991: IF QP_Validate.List_Price(g_PRICE_LIST_LINE_rec.list_price)
992: THEN
993: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
994: QP_Price_List_Line_Util.Clear_Dependent_Attr
995: ( p_attr_id => QP_Price_List_Line_Util.G_LIST_PRICE
996: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
997: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
998: );
991: IF QP_Validate.List_Price(g_PRICE_LIST_LINE_rec.list_price)
992: THEN
993: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
994: QP_Price_List_Line_Util.Clear_Dependent_Attr
995: ( p_attr_id => QP_Price_List_Line_Util.G_LIST_PRICE
996: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
997: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
998: );
999: ELSE
1015: IF g_PRICE_LIST_LINE_rec.from_rltd_modifier_id IS NOT NULL THEN
1016:
1017: IF QP_Validate.From_Rltd_Modifier_Id(g_PRICE_LIST_LINE_rec.from_rltd_modifier_id)
1018: THEN
1019: QP_Price_List_Line_Util.Clear_Dependent_Attr
1020: ( p_attr_id => QP_Price_List_Line_Util.G_FROM_RLTD_MODIFIER
1021: , p_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1022: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1023: );
1016:
1017: IF QP_Validate.From_Rltd_Modifier_Id(g_PRICE_LIST_LINE_rec.from_rltd_modifier_id)
1018: THEN
1019: QP_Price_List_Line_Util.Clear_Dependent_Attr
1020: ( p_attr_id => QP_Price_List_Line_Util.G_FROM_RLTD_MODIFIER
1021: , p_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1022: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1023: );
1024: ELSE
1042: IF g_PRICE_LIST_LINE_rec.product_precedence IS NOT NULL THEN
1043:
1044: IF QP_Validate.Product_Precedence(g_PRICE_LIST_LINE_rec.product_precedence)
1045: THEN
1046: QP_Price_List_Line_Util.Clear_Dependent_Attr
1047: ( p_attr_id => QP_Price_List_Line_Util.G_PRODUCT_PRECEDENCE
1048: , p_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1049: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1050: );
1043:
1044: IF QP_Validate.Product_Precedence(g_PRICE_LIST_LINE_rec.product_precedence)
1045: THEN
1046: QP_Price_List_Line_Util.Clear_Dependent_Attr
1047: ( p_attr_id => QP_Price_List_Line_Util.G_PRODUCT_PRECEDENCE
1048: , p_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1049: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1050: );
1051: ELSE
1067: IF g_PRICE_LIST_LINE_rec.rltd_modifier_group_no IS NOT NULL THEN
1068:
1069: IF QP_Validate.Rltd_Modifier_Group_No(g_PRICE_LIST_LINE_rec.rltd_modifier_group_no)
1070: THEN
1071: QP_Price_List_Line_Util.Clear_Dependent_Attr
1072: ( p_attr_id => QP_Price_List_Line_Util.G_RLTD_MODIFIER_GROUP_NO
1073: , p_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1074: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1075: );
1068:
1069: IF QP_Validate.Rltd_Modifier_Group_No(g_PRICE_LIST_LINE_rec.rltd_modifier_group_no)
1070: THEN
1071: QP_Price_List_Line_Util.Clear_Dependent_Attr
1072: ( p_attr_id => QP_Price_List_Line_Util.G_RLTD_MODIFIER_GROUP_NO
1073: , p_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1074: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1075: );
1076: ELSE
1091:
1092: IF QP_Validate.Modifier_Level(g_PRICE_LIST_LINE_rec.modifier_level_code)
1093: THEN
1094: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1095: QP_Price_List_Line_Util.Clear_Dependent_Attr
1096: ( p_attr_id => QP_Price_List_Line_Util.G_MODIFIER_LEVEL
1097: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1098: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1099: );
1092: IF QP_Validate.Modifier_Level(g_PRICE_LIST_LINE_rec.modifier_level_code)
1093: THEN
1094: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1095: QP_Price_List_Line_Util.Clear_Dependent_Attr
1096: ( p_attr_id => QP_Price_List_Line_Util.G_MODIFIER_LEVEL
1097: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1098: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1099: );
1100: ELSE
1115:
1116: IF QP_Validate.Number_Effective_Periods(g_PRICE_LIST_LINE_rec.number_effective_periods)
1117: THEN
1118: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1119: QP_Price_List_Line_Util.Clear_Dependent_Attr
1120: ( p_attr_id => QP_Price_List_Line_Util.G_NUMBER_EFFECTIVE_PERIODS
1121: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1122: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1123: );
1116: IF QP_Validate.Number_Effective_Periods(g_PRICE_LIST_LINE_rec.number_effective_periods)
1117: THEN
1118: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1119: QP_Price_List_Line_Util.Clear_Dependent_Attr
1120: ( p_attr_id => QP_Price_List_Line_Util.G_NUMBER_EFFECTIVE_PERIODS
1121: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1122: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1123: );
1124: ELSE
1139:
1140: IF QP_Validate.Operand(g_PRICE_LIST_LINE_rec.operand)
1141: THEN
1142: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1143: QP_Price_List_Line_Util.Clear_Dependent_Attr
1144: ( p_attr_id => QP_Price_List_Line_Util.G_OPERAND
1145: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1146: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1147: );
1140: IF QP_Validate.Operand(g_PRICE_LIST_LINE_rec.operand)
1141: THEN
1142: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1143: QP_Price_List_Line_Util.Clear_Dependent_Attr
1144: ( p_attr_id => QP_Price_List_Line_Util.G_OPERAND
1145: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1146: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1147: );
1148: ELSE
1163:
1164: IF QP_Validate.Organization(g_PRICE_LIST_LINE_rec.organization_id)
1165: THEN
1166: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1167: QP_Price_List_Line_Util.Clear_Dependent_Attr
1168: ( p_attr_id => QP_Price_List_Line_Util.G_ORGANIZATION
1169: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1170: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1171: );
1164: IF QP_Validate.Organization(g_PRICE_LIST_LINE_rec.organization_id)
1165: THEN
1166: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1167: QP_Price_List_Line_Util.Clear_Dependent_Attr
1168: ( p_attr_id => QP_Price_List_Line_Util.G_ORGANIZATION
1169: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1170: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1171: );
1172: ELSE
1187:
1188: IF QP_Validate.Override(g_PRICE_LIST_LINE_rec.override_flag)
1189: THEN
1190: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1191: QP_Price_List_Line_Util.Clear_Dependent_Attr
1192: ( p_attr_id => QP_Price_List_Line_Util.G_OVERRIDE
1193: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1194: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1195: );
1188: IF QP_Validate.Override(g_PRICE_LIST_LINE_rec.override_flag)
1189: THEN
1190: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1191: QP_Price_List_Line_Util.Clear_Dependent_Attr
1192: ( p_attr_id => QP_Price_List_Line_Util.G_OVERRIDE
1193: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1194: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1195: );
1196: ELSE
1211:
1212: IF QP_Validate.Percent_Price(g_PRICE_LIST_LINE_rec.percent_price)
1213: THEN
1214: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1215: QP_Price_List_Line_Util.Clear_Dependent_Attr
1216: ( p_attr_id => QP_Price_List_Line_Util.G_PERCENT_PRICE
1217: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1218: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1219: );
1212: IF QP_Validate.Percent_Price(g_PRICE_LIST_LINE_rec.percent_price)
1213: THEN
1214: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1215: QP_Price_List_Line_Util.Clear_Dependent_Attr
1216: ( p_attr_id => QP_Price_List_Line_Util.G_PERCENT_PRICE
1217: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1218: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1219: );
1220: ELSE
1235:
1236: IF QP_Validate.Price_Break_Type(g_PRICE_LIST_LINE_rec.price_break_type_code)
1237: THEN
1238: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1239: QP_Price_List_Line_Util.Clear_Dependent_Attr
1240: ( p_attr_id => QP_Price_List_Line_Util.G_PRICE_BREAK_TYPE
1241: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1242: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1243: );
1236: IF QP_Validate.Price_Break_Type(g_PRICE_LIST_LINE_rec.price_break_type_code)
1237: THEN
1238: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1239: QP_Price_List_Line_Util.Clear_Dependent_Attr
1240: ( p_attr_id => QP_Price_List_Line_Util.G_PRICE_BREAK_TYPE
1241: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1242: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1243: );
1244: ELSE
1259:
1260: IF QP_Validate.Price_By_Formula(g_PRICE_LIST_LINE_rec.price_by_formula_id)
1261: THEN
1262: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1263: QP_Price_List_Line_Util.Clear_Dependent_Attr
1264: ( p_attr_id => QP_Price_List_Line_Util.G_PRICE_BY_FORMULA
1265: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1266: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1267: );
1260: IF QP_Validate.Price_By_Formula(g_PRICE_LIST_LINE_rec.price_by_formula_id)
1261: THEN
1262: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1263: QP_Price_List_Line_Util.Clear_Dependent_Attr
1264: ( p_attr_id => QP_Price_List_Line_Util.G_PRICE_BY_FORMULA
1265: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1266: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1267: );
1268: ELSE
1283:
1284: IF QP_Validate.Primary_Uom(g_PRICE_LIST_LINE_rec.primary_uom_flag)
1285: THEN
1286: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1287: QP_Price_List_Line_Util.Clear_Dependent_Attr
1288: ( p_attr_id => QP_Price_List_Line_Util.G_PRIMARY_UOM
1289: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1290: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1291: );
1284: IF QP_Validate.Primary_Uom(g_PRICE_LIST_LINE_rec.primary_uom_flag)
1285: THEN
1286: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1287: QP_Price_List_Line_Util.Clear_Dependent_Attr
1288: ( p_attr_id => QP_Price_List_Line_Util.G_PRIMARY_UOM
1289: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1290: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1291: );
1292: ELSE
1307:
1308: IF QP_Validate.Print_On_Invoice(g_PRICE_LIST_LINE_rec.print_on_invoice_flag)
1309: THEN
1310: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1311: QP_Price_List_Line_Util.Clear_Dependent_Attr
1312: ( p_attr_id => QP_Price_List_Line_Util.G_PRINT_ON_INVOICE
1313: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1314: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1315: );
1308: IF QP_Validate.Print_On_Invoice(g_PRICE_LIST_LINE_rec.print_on_invoice_flag)
1309: THEN
1310: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1311: QP_Price_List_Line_Util.Clear_Dependent_Attr
1312: ( p_attr_id => QP_Price_List_Line_Util.G_PRINT_ON_INVOICE
1313: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1314: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1315: );
1316: ELSE
1332:
1333: IF QP_Validate.Rebate_Transaction_Type(g_PRICE_LIST_LINE_rec.rebate_trxn_type_code)
1334: THEN
1335: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1336: QP_Price_List_Line_Util.Clear_Dependent_Attr
1337: ( p_attr_id => QP_Price_List_Line_Util.G_REBATE_TRANSACTION_TYPE
1338: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1339: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1340: );
1333: IF QP_Validate.Rebate_Transaction_Type(g_PRICE_LIST_LINE_rec.rebate_trxn_type_code)
1334: THEN
1335: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1336: QP_Price_List_Line_Util.Clear_Dependent_Attr
1337: ( p_attr_id => QP_Price_List_Line_Util.G_REBATE_TRANSACTION_TYPE
1338: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1339: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1340: );
1341: ELSE
1352: IF g_PRICE_LIST_LINE_rec.recurring_value IS NOT NULL THEN
1353: IF QP_Validate.recurring_value(g_PRICE_LIST_LINE_rec.recurring_value)
1354: THEN
1355: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1356: QP_Price_List_Line_Util.Clear_Dependent_Attr
1357: (p_attr_id => QP_Price_List_Line_Util.G_RECURRING_VALUE,
1358: p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec,
1359: x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec);
1360: ELSE
1353: IF QP_Validate.recurring_value(g_PRICE_LIST_LINE_rec.recurring_value)
1354: THEN
1355: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1356: QP_Price_List_Line_Util.Clear_Dependent_Attr
1357: (p_attr_id => QP_Price_List_Line_Util.G_RECURRING_VALUE,
1358: p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec,
1359: x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec);
1360: ELSE
1361: g_PRICE_LIST_LINE_rec.related_item_id := NULL;
1373:
1374: IF QP_Validate.Related_Item(g_PRICE_LIST_LINE_rec.related_item_id)
1375: THEN
1376: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1377: QP_Price_List_Line_Util.Clear_Dependent_Attr
1378: ( p_attr_id => QP_Price_List_Line_Util.G_RELATED_ITEM
1379: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1380: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1381: );
1374: IF QP_Validate.Related_Item(g_PRICE_LIST_LINE_rec.related_item_id)
1375: THEN
1376: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1377: QP_Price_List_Line_Util.Clear_Dependent_Attr
1378: ( p_attr_id => QP_Price_List_Line_Util.G_RELATED_ITEM
1379: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1380: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1381: );
1382: ELSE
1397:
1398: IF QP_Validate.Relationship_Type(g_PRICE_LIST_LINE_rec.relationship_type_id)
1399: THEN
1400: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1401: QP_Price_List_Line_Util.Clear_Dependent_Attr
1402: ( p_attr_id => QP_Price_List_Line_Util.G_RELATIONSHIP_TYPE
1403: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1404: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1405: );
1398: IF QP_Validate.Relationship_Type(g_PRICE_LIST_LINE_rec.relationship_type_id)
1399: THEN
1400: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1401: QP_Price_List_Line_Util.Clear_Dependent_Attr
1402: ( p_attr_id => QP_Price_List_Line_Util.G_RELATIONSHIP_TYPE
1403: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1404: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1405: );
1406: ELSE
1421:
1422: IF QP_Validate.Reprice(g_PRICE_LIST_LINE_rec.reprice_flag)
1423: THEN
1424: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1425: QP_Price_List_Line_Util.Clear_Dependent_Attr
1426: ( p_attr_id => QP_Price_List_Line_Util.G_REPRICE
1427: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1428: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1429: );
1422: IF QP_Validate.Reprice(g_PRICE_LIST_LINE_rec.reprice_flag)
1423: THEN
1424: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1425: QP_Price_List_Line_Util.Clear_Dependent_Attr
1426: ( p_attr_id => QP_Price_List_Line_Util.G_REPRICE
1427: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1428: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1429: );
1430: ELSE
1445:
1446: IF QP_Validate.Revision(g_PRICE_LIST_LINE_rec.revision)
1447: THEN
1448: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1449: QP_Price_List_Line_Util.Clear_Dependent_Attr
1450: ( p_attr_id => QP_Price_List_Line_Util.G_REVISION
1451: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1452: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1453: );
1446: IF QP_Validate.Revision(g_PRICE_LIST_LINE_rec.revision)
1447: THEN
1448: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1449: QP_Price_List_Line_Util.Clear_Dependent_Attr
1450: ( p_attr_id => QP_Price_List_Line_Util.G_REVISION
1451: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1452: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1453: );
1454: ELSE
1469:
1470: IF QP_Validate.Revision_Date(g_PRICE_LIST_LINE_rec.revision_date)
1471: THEN
1472: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1473: QP_Price_List_Line_Util.Clear_Dependent_Attr
1474: ( p_attr_id => QP_Price_List_Line_Util.G_REVISION_DATE
1475: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1476: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1477: );
1470: IF QP_Validate.Revision_Date(g_PRICE_LIST_LINE_rec.revision_date)
1471: THEN
1472: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1473: QP_Price_List_Line_Util.Clear_Dependent_Attr
1474: ( p_attr_id => QP_Price_List_Line_Util.G_REVISION_DATE
1475: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1476: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1477: );
1478: ELSE
1493:
1494: IF QP_Validate.Revision_Reason(g_PRICE_LIST_LINE_rec.revision_reason_code)
1495: THEN
1496: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1497: QP_Price_List_Line_Util.Clear_Dependent_Attr
1498: ( p_attr_id => QP_Price_List_Line_Util.G_REVISION_REASON
1499: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1500: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1501: );
1494: IF QP_Validate.Revision_Reason(g_PRICE_LIST_LINE_rec.revision_reason_code)
1495: THEN
1496: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1497: QP_Price_List_Line_Util.Clear_Dependent_Attr
1498: ( p_attr_id => QP_Price_List_Line_Util.G_REVISION_REASON
1499: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1500: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1501: );
1502: ELSE
1517:
1518: IF QP_Validate.Start_Date_Active(g_PRICE_LIST_LINE_rec.start_date_active)
1519: THEN
1520: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1521: QP_Price_List_Line_Util.Clear_Dependent_Attr
1522: ( p_attr_id => QP_Price_List_Line_Util.G_START_DATE_ACTIVE
1523: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1524: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1525: );
1518: IF QP_Validate.Start_Date_Active(g_PRICE_LIST_LINE_rec.start_date_active)
1519: THEN
1520: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1521: QP_Price_List_Line_Util.Clear_Dependent_Attr
1522: ( p_attr_id => QP_Price_List_Line_Util.G_START_DATE_ACTIVE
1523: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1524: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1525: );
1526: ELSE
1541:
1542: IF QP_Validate.Substitution_Attribute(g_PRICE_LIST_LINE_rec.substitution_attribute)
1543: THEN
1544: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1545: QP_Price_List_Line_Util.Clear_Dependent_Attr
1546: ( p_attr_id => QP_Price_List_Line_Util.G_SUBSTITUTION_ATTRIBUTE
1547: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1548: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1549: );
1542: IF QP_Validate.Substitution_Attribute(g_PRICE_LIST_LINE_rec.substitution_attribute)
1543: THEN
1544: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1545: QP_Price_List_Line_Util.Clear_Dependent_Attr
1546: ( p_attr_id => QP_Price_List_Line_Util.G_SUBSTITUTION_ATTRIBUTE
1547: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1548: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1549: );
1550: ELSE
1565:
1566: IF QP_Validate.Substitution_Context(g_PRICE_LIST_LINE_rec.substitution_context)
1567: THEN
1568: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1569: QP_Price_List_Line_Util.Clear_Dependent_Attr
1570: ( p_attr_id => QP_Price_List_Line_Util.G_SUBSTITUTION_CONTEXT
1571: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1572: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1573: );
1566: IF QP_Validate.Substitution_Context(g_PRICE_LIST_LINE_rec.substitution_context)
1567: THEN
1568: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1569: QP_Price_List_Line_Util.Clear_Dependent_Attr
1570: ( p_attr_id => QP_Price_List_Line_Util.G_SUBSTITUTION_CONTEXT
1571: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1572: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1573: );
1574: ELSE
1589:
1590: IF QP_Validate.Substitution_Value(g_PRICE_LIST_LINE_rec.substitution_value)
1591: THEN
1592: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1593: QP_Price_List_Line_Util.Clear_Dependent_Attr
1594: ( p_attr_id => QP_Price_List_Line_Util.G_SUBSTITUTION_VALUE
1595: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1596: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1597: );
1590: IF QP_Validate.Substitution_Value(g_PRICE_LIST_LINE_rec.substitution_value)
1591: THEN
1592: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1593: QP_Price_List_Line_Util.Clear_Dependent_Attr
1594: ( p_attr_id => QP_Price_List_Line_Util.G_SUBSTITUTION_VALUE
1595: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1596: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1597: );
1598: ELSE
1614:
1615: IF QP_Validate.Customer_Item_Id(g_PRICE_LIST_LINE_rec.customer_item_id)
1616: THEN
1617: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1618: QP_Price_List_Line_Util.Clear_Dependent_Attr
1619: ( p_attr_id => QP_Price_List_Line_Util.G_CUSTOMER_ITEM_ID
1620: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1621: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1622: );
1615: IF QP_Validate.Customer_Item_Id(g_PRICE_LIST_LINE_rec.customer_item_id)
1616: THEN
1617: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1618: QP_Price_List_Line_Util.Clear_Dependent_Attr
1619: ( p_attr_id => QP_Price_List_Line_Util.G_CUSTOMER_ITEM_ID
1620: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1621: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1622: );
1623: ELSE
1639:
1640: IF QP_Validate.break_uom_code(g_PRICE_LIST_LINE_rec.break_uom_code)
1641: THEN
1642: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1643: QP_Price_List_Line_Util.Clear_Dependent_Attr
1644: ( p_attr_id => QP_Price_List_Line_Util.G_BREAK_UOM_CODE
1645: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1646: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1647: );
1640: IF QP_Validate.break_uom_code(g_PRICE_LIST_LINE_rec.break_uom_code)
1641: THEN
1642: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1643: QP_Price_List_Line_Util.Clear_Dependent_Attr
1644: ( p_attr_id => QP_Price_List_Line_Util.G_BREAK_UOM_CODE
1645: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1646: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1647: );
1648: ELSE
1664:
1665: IF QP_Validate.break_uom_context(g_PRICE_LIST_LINE_rec.break_uom_context)
1666: THEN
1667: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1668: QP_Price_List_Line_Util.Clear_Dependent_Attr
1669: ( p_attr_id => QP_Price_List_Line_Util.G_BREAK_UOM_CONTEXT
1670: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1671: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1672: );
1665: IF QP_Validate.break_uom_context(g_PRICE_LIST_LINE_rec.break_uom_context)
1666: THEN
1667: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1668: QP_Price_List_Line_Util.Clear_Dependent_Attr
1669: ( p_attr_id => QP_Price_List_Line_Util.G_BREAK_UOM_CONTEXT
1670: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1671: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1672: );
1673: ELSE
1689:
1690: IF QP_Validate.break_uom_attribute(g_PRICE_LIST_LINE_rec.break_uom_attribute)
1691: THEN
1692: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1693: QP_Price_List_Line_Util.Clear_Dependent_Attr
1694: ( p_attr_id => QP_Price_List_Line_Util.G_BREAK_UOM_ATTRIBUTE
1695: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1696: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1697: );
1690: IF QP_Validate.break_uom_attribute(g_PRICE_LIST_LINE_rec.break_uom_attribute)
1691: THEN
1692: g_p_PRICE_LIST_LINE_rec := g_PRICE_LIST_LINE_rec;
1693: QP_Price_List_Line_Util.Clear_Dependent_Attr
1694: ( p_attr_id => QP_Price_List_Line_Util.G_BREAK_UOM_ATTRIBUTE
1695: , p_PRICE_LIST_LINE_rec => g_p_PRICE_LIST_LINE_rec
1696: , x_PRICE_LIST_LINE_rec => g_PRICE_LIST_LINE_rec
1697: );
1698: ELSE