DBA Data[Home] [Help]

APPS.OE_VALIDATE_LINE dependencies on OE_GLOBALS

Line 35: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN

31: end if;
32:
33: x_return_status := FND_API.G_RET_STS_SUCCESS;
34:
35: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
36:
37: -- Transaction phase cannot be updated on a saved transaction.
38:
39: IF OE_Quote_Util.G_COMPLETE_NEG = 'N' AND

Line 40: NOT OE_GLOBALS.EQUAL(p_line_rec.transaction_phase_code

36:
37: -- Transaction phase cannot be updated on a saved transaction.
38:
39: IF OE_Quote_Util.G_COMPLETE_NEG = 'N' AND
40: NOT OE_GLOBALS.EQUAL(p_line_rec.transaction_phase_code
41: ,p_old_line_rec.transaction_phase_code)
42: THEN
43: FND_MESSAGE.SET_NAME('ONT','OE_PHASE_UPDATE_NOT_ALLOWED');
44: OE_MSG_PUB.ADD;

Line 59: OR NOT OE_GLOBALS.EQUAL(p_line_rec.arrival_set_id

55: -- Cannot update following order attributes in negotiation phase
56:
57: IF NVL(p_line_rec.arrival_set,fnd_api.g_miss_char)
58: <> fnd_api.g_miss_char
59: OR NOT OE_GLOBALS.EQUAL(p_line_rec.arrival_set_id
60: ,p_old_line_rec.arrival_set_id)
61: THEN
62: if l_debug_level > 0 then
63: oe_debug_pub.add('arrival set :'||p_line_rec.arrival_set);

Line 76: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_set_id

72: END IF;
73:
74: IF NVL(p_line_rec.ship_set,fnd_api.g_miss_char)
75: <> fnd_api.g_miss_char
76: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_set_id
77: ,p_old_line_rec.ship_set_id)
78: THEN
79: if l_debug_level > 0 then
80: oe_debug_pub.add('ship set :'||p_line_rec.ship_set);

Line 91: IF NOT OE_GLOBALS.EQUAL(NVL(p_line_rec.schedule_ship_date,FND_API.G_MISS_DATE)

87: OE_MSG_PUB.ADD;
88: x_return_status := FND_API.G_RET_STS_ERROR;
89: END IF;
90: --for bug 3450282. Added NVL condition to consider g_miss_char during comparision
91: IF NOT OE_GLOBALS.EQUAL(NVL(p_line_rec.schedule_ship_date,FND_API.G_MISS_DATE)
92: ,NVL(p_old_line_rec.schedule_ship_date,FND_API.G_MISS_DATE))
93: THEN
94: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
95: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',

Line 101: IF NOT OE_GLOBALS.EQUAL(NVL(p_line_rec.schedule_arrival_date,FND_API.G_MISS_DATE)

97: OE_MSG_PUB.ADD;
98: x_return_status := FND_API.G_RET_STS_ERROR;
99: END IF;
100: --for bug 3450282. Added NVL condition to consider g_miss_char during comparision
101: IF NOT OE_GLOBALS.EQUAL(NVL(p_line_rec.schedule_arrival_date,FND_API.G_MISS_DATE)
102: ,NVL(p_old_line_rec.schedule_arrival_date,FND_API.G_MISS_DATE))
103: THEN
104: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
105: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',

Line 112: IF NOT OE_GLOBALS.EQUAL(NVL(p_line_rec.override_atp_date_code,FND_API.G_MISS_CHAR)

108: x_return_status := FND_API.G_RET_STS_ERROR;
109: END IF;
110:
111: --for bug 3450282. Added NVL condition to consider g_miss_char during comparision
112: IF NOT OE_GLOBALS.EQUAL(NVL(p_line_rec.override_atp_date_code,FND_API.G_MISS_CHAR)
113: ,NVL(p_old_line_rec.override_atp_date_code,FND_API.G_MISS_CHAR))
114: THEN
115: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
116: --The following line was modified for bug 3153680

Line 122: IF NOT OE_GLOBALS.EQUAL(p_line_rec.reserved_quantity

118: OE_MSG_PUB.ADD;
119: x_return_status := FND_API.G_RET_STS_ERROR;
120: END IF;
121:
122: IF NOT OE_GLOBALS.EQUAL(p_line_rec.reserved_quantity
123: ,p_old_line_rec.reserved_quantity)
124: THEN
125: --Added for bug 3158444
126: IF NOT (( p_old_line_rec.reserved_quantity=FND_API.G_MISS_NUM AND

Line 140: IF NOT OE_GLOBALS.EQUAL(p_line_rec.reserved_quantity2

136: END IF;
137: END IF;
138:
139: -- INVCONV OPM Inventory Convergence as above
140: IF NOT OE_GLOBALS.EQUAL(p_line_rec.reserved_quantity2
141: ,p_old_line_rec.reserved_quantity2)
142: THEN
143:
144: IF NOT (( p_old_line_rec.reserved_quantity2=FND_API.G_MISS_NUM AND

Line 160: IF NOT OE_GLOBALS.EQUAL(NVL(p_line_rec.firm_demand_flag,FND_API.G_MISS_CHAR)

156:
157:
158:
159: --for bug 3450282. Added NVL condition to consider g_miss_char during comparision
160: IF NOT OE_GLOBALS.EQUAL(NVL(p_line_rec.firm_demand_flag,FND_API.G_MISS_CHAR)
161: ,NVL(p_old_line_rec.firm_demand_flag,FND_API.G_MISS_CHAR))
162: THEN
163: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
164: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Firm Demand');

Line 169: IF NOT OE_GLOBALS.EQUAL(NVL(p_line_rec.late_demand_penalty_factor,FND_API.G_MISS_NUM)

165: OE_MSG_PUB.ADD;
166: x_return_status := FND_API.G_RET_STS_ERROR;
167: END IF;
168: --for bug 3450282. Added NVL condition to consider g_miss_num during comparision
169: IF NOT OE_GLOBALS.EQUAL(NVL(p_line_rec.late_demand_penalty_factor,FND_API.G_MISS_NUM)
170: ,NVL(p_old_line_rec.late_demand_penalty_factor,FND_API.G_MISS_NUM))
171: THEN
172: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
173: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Late Demand Penalty');

Line 338: If p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE Then

334: l_item_type_code := p_line_rec.item_type_code;
335: END IF;
336:
337: /*
338: If p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE Then
339: --Fix bug 1759025
340: --Move this validation to pricing integration OEXVADJB.pls. Fix bug 1650652
341: Null;
342: Else

Line 353: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE

349: -- Except in Cases 1 and 2 below when pricing will not be called
350:
351: -- Case 1: If user is explicitly updating the value of selling price to
352: -- null, then raise error if selling price is null
353: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE
354: AND NOT OE_GLOBALS.EQUAL(p_line_rec.unit_selling_price
355: ,p_old_line_rec.unit_selling_price) THEN
356:
357: IF p_line_rec.unit_selling_price IS NULL THEN

Line 354: AND NOT OE_GLOBALS.EQUAL(p_line_rec.unit_selling_price

350:
351: -- Case 1: If user is explicitly updating the value of selling price to
352: -- null, then raise error if selling price is null
353: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE
354: AND NOT OE_GLOBALS.EQUAL(p_line_rec.unit_selling_price
355: ,p_old_line_rec.unit_selling_price) THEN
356:
357: IF p_line_rec.unit_selling_price IS NULL THEN
358: x_return_status := FND_API.G_RET_STS_ERROR;

Line 370: IF p_line_rec.operation <> OE_GLOBALS.G_OPR_CREATE

366:
367:
368: -- Case 2: If booking is calling this procedure, then do the check for all
369: -- 3 pricing attributes
370: IF p_line_rec.operation <> OE_GLOBALS.G_OPR_CREATE
371: AND NOT OE_GLOBALS.EQUAL(p_line_rec.booked_flag
372: ,p_old_line_rec.booked_flag) THEN
373:
374: --ER 9059812

Line 371: AND NOT OE_GLOBALS.EQUAL(p_line_rec.booked_flag

367:
368: -- Case 2: If booking is calling this procedure, then do the check for all
369: -- 3 pricing attributes
370: IF p_line_rec.operation <> OE_GLOBALS.G_OPR_CREATE
371: AND NOT OE_GLOBALS.EQUAL(p_line_rec.booked_flag
372: ,p_old_line_rec.booked_flag) THEN
373:
374: --ER 9059812
375: --LSP Project OM Changes

Line 415: IF p_line_rec.line_category_code <> OE_GLOBALS.G_RETURN_CATEGORY_CODE THEN

411: -- Fix bug 1262790
412: -- Ship To and Payment Term required on ORDER lines,
413: -- NOT on RETURN lines
414:
415: IF p_line_rec.line_category_code <> OE_GLOBALS.G_RETURN_CATEGORY_CODE THEN
416:
417: IF p_line_rec.ship_to_org_id IS NULL THEN
418: x_return_status := FND_API.G_RET_STS_ERROR;
419: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');

Line 490: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE THEN

486:
487:
488: -- Warehouse and schedule date required on RETURN lines
489:
490: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE THEN
491:
492: IF p_line_rec.ship_from_org_id IS NULL THEN
493: x_return_status := FND_API.G_RET_STS_ERROR;
494: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_RETURN_ATTRIBUTE');

Line 710: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE THEN

706: /* Need to take out this validation as a fix for 3230755 */
707:
708: --- commented out-----
709: /*
710: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE THEN
711: IF p_line_rec.item_revision = FND_API.G_MISS_CHAR OR
712: p_line_rec.item_revision IS NULL THEN
713: Begin
714: select decode(revision_qty_control_code, 2, 'Y', 'N')

Line 793: IF NOT OE_GLOBALS.Equal(p_line_rec.ship_set_id,

789: NULL;
790: END;
791:
792:
793: IF NOT OE_GLOBALS.Equal(p_line_rec.ship_set_id,
794: p_old_line_rec.ship_set_id) THEN
795:
796: -- Select statement to check whether the set is pick released.
797: /*

Line 1202: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_category_code,p_old_line_rec.line_category_code))

1198:
1199: /* Added for the bug #3257965.
1200: Validation for Line Type and Line Category.
1201: */
1202: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_category_code,p_old_line_rec.line_category_code))
1203: OR (NOT OE_GLOBALS.EQUAL(p_line_rec.line_type_id,p_old_line_rec.line_type_id))
1204: THEN
1205: IF l_debug_level > 0 then
1206: OE_DEBUG_PUB.Add('IN OE_VALIDATE_LINE.Validate_Line_Type old line cate: '||p_old_line_rec.line_category_code);

Line 1203: OR (NOT OE_GLOBALS.EQUAL(p_line_rec.line_type_id,p_old_line_rec.line_type_id))

1199: /* Added for the bug #3257965.
1200: Validation for Line Type and Line Category.
1201: */
1202: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_category_code,p_old_line_rec.line_category_code))
1203: OR (NOT OE_GLOBALS.EQUAL(p_line_rec.line_type_id,p_old_line_rec.line_type_id))
1204: THEN
1205: IF l_debug_level > 0 then
1206: OE_DEBUG_PUB.Add('IN OE_VALIDATE_LINE.Validate_Line_Type old line cate: '||p_old_line_rec.line_category_code);
1207: OE_DEBUG_PUB.Add('IN OE_VALIDATE_LINE.Validate_Line_Type new line cate: '||p_line_rec.line_category_code);

Line 1228: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN

1224: end if;
1225: END IF;
1226:
1227:
1228: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
1229:
1230: l_new_wf_item_type := OE_Order_WF_Util.get_wf_item_type(p_line_rec);
1231: l_old_wf_item_type := OE_Order_WF_Util.get_wf_item_type(p_old_line_rec);
1232:

Line 1233: IF NOT OE_Globals.Equal(l_new_wf_item_type, l_old_wf_item_type)

1229:
1230: l_new_wf_item_type := OE_Order_WF_Util.get_wf_item_type(p_line_rec);
1231: l_old_wf_item_type := OE_Order_WF_Util.get_wf_item_type(p_old_line_rec);
1232:
1233: IF NOT OE_Globals.Equal(l_new_wf_item_type, l_old_wf_item_type)
1234: THEN
1235: oe_debug_pub.add('workflow item type changed', 1);
1236:
1237: -- FND_Message.Set_Name('ONT', 'OE_WF_ITEM_TYPE_CHANGED');

Line 1243: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_type_id,p_old_line_rec.line_type_id))

1239: oe_msg_pub.add;
1240: RAISE FND_API.G_EXC_ERROR;
1241: END IF;
1242:
1243: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_type_id,p_old_line_rec.line_type_id))
1244: OR (NOT OE_GLOBALS.EQUAL(p_line_rec.item_type_code,p_old_line_rec.item_type_code))
1245: THEN
1246:
1247: -- Get Wf itme type

Line 1244: OR (NOT OE_GLOBALS.EQUAL(p_line_rec.item_type_code,p_old_line_rec.item_type_code))

1240: RAISE FND_API.G_EXC_ERROR;
1241: END IF;
1242:
1243: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_type_id,p_old_line_rec.line_type_id))
1244: OR (NOT OE_GLOBALS.EQUAL(p_line_rec.item_type_code,p_old_line_rec.item_type_code))
1245: THEN
1246:
1247: -- Get Wf itme type
1248: -- litemtype := OE_Order_WF_Util.get_wf_item_type(p_line_rec);

Line 1276: ELSIF p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

1272: RAISE NO_DATA_FOUND;
1273: END IF;
1274:
1275: END IF;
1276: ELSIF p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
1277:
1278: IF p_line_rec.ITEM_TYPE_CODE = OE_GLOBALS.G_ITEM_CONFIG THEN
1279: l_new_wf_item_type := OE_Order_WF_Util.get_wf_item_type(p_line_rec);
1280:

Line 1278: IF p_line_rec.ITEM_TYPE_CODE = OE_GLOBALS.G_ITEM_CONFIG THEN

1274:
1275: END IF;
1276: ELSIF p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
1277:
1278: IF p_line_rec.ITEM_TYPE_CODE = OE_GLOBALS.G_ITEM_CONFIG THEN
1279: l_new_wf_item_type := OE_Order_WF_Util.get_wf_item_type(p_line_rec);
1280:
1281: OPEN Get_Order_Type;
1282: FETCH Get_Order_Type

Line 1470: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR

1466: AND sysdate <= nvl( org.disable_date, sysdate)
1467: AND org.organization_id= p_ship_from_org_id
1468: AND rownum=1;
1469: ELSE /* other orders except Internal*/
1470: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
1471: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG
1472: THEN
1473: SELECT null
1474: INTO l_dummy

Line 1471: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG

1467: AND org.organization_id= p_ship_from_org_id
1468: AND rownum=1;
1469: ELSE /* other orders except Internal*/
1470: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
1471: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG
1472: THEN
1473: SELECT null
1474: INTO l_dummy
1475: FROM mtl_system_items_b msi,

Line 1483: ELSIF p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR

1479: AND sysdate <= nvl( org.disable_date, sysdate)
1480: AND org.organization_id= p_ship_from_org_id
1481: AND rownum=1;
1482:
1483: ELSIF p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1484: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1485: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND
1486: nvl(p_top_model_line_id, -1) <> p_line_id)
1487: THEN

Line 1484: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR

1480: AND org.organization_id= p_ship_from_org_id
1481: AND rownum=1;
1482:
1483: ELSIF p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1484: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1485: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND
1486: nvl(p_top_model_line_id, -1) <> p_line_id)
1487: THEN
1488: --Commented for bug 4343544 start

Line 1485: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND

1481: AND rownum=1;
1482:
1483: ELSIF p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1484: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1485: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND
1486: nvl(p_top_model_line_id, -1) <> p_line_id)
1487: THEN
1488: --Commented for bug 4343544 start
1489: /*SELECT null

Line 1705: oe_debug_pub.add('pricing_recursion : '||OE_GLOBALS.g_pricing_recursion);

1701: oe_debug_pub.add('p_line_id: '||p_line_id);
1702: oe_debug_pub.add('p_top_model_line_id: '||p_top_model_line_id);
1703: oe_debug_pub.add('p_source_document_type_id: '||p_source_document_type_id);
1704: oe_debug_pub.add('p_operation: '||p_operation);
1705: oe_debug_pub.add('pricing_recursion : '||OE_GLOBALS.g_pricing_recursion);
1706:
1707: -- Bug 1805985 start
1708: IF(OE_GLOBALS.G_UI_FLAG) THEN
1709: oe_debug_pub.add('G_UI_FLAG = TRUE');

Line 1708: IF(OE_GLOBALS.G_UI_FLAG) THEN

1704: oe_debug_pub.add('p_operation: '||p_operation);
1705: oe_debug_pub.add('pricing_recursion : '||OE_GLOBALS.g_pricing_recursion);
1706:
1707: -- Bug 1805985 start
1708: IF(OE_GLOBALS.G_UI_FLAG) THEN
1709: oe_debug_pub.add('G_UI_FLAG = TRUE');
1710: ELSE
1711: oe_debug_pub.add('G_UI_FLAG = FALSE');
1712: END IF;

Line 1730: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR

1726: WHERE inventory_item_id = p_inventory_item_id
1727: AND organization_id = OE_Sys_Parameters.VALUE_WNPS('MASTER_ORGANIZATION_ID')
1728: AND internal_order_enabled_flag = 'Y';
1729: ELSE /* other orders except Internal*/
1730: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
1731: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG OR
1732: p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1733: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1734: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND

Line 1731: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG OR

1727: AND organization_id = OE_Sys_Parameters.VALUE_WNPS('MASTER_ORGANIZATION_ID')
1728: AND internal_order_enabled_flag = 'Y';
1729: ELSE /* other orders except Internal*/
1730: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
1731: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG OR
1732: p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1733: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1734: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND
1735: nvl(p_top_model_line_id, -1) <> p_line_id)

Line 1732: p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR

1728: AND internal_order_enabled_flag = 'Y';
1729: ELSE /* other orders except Internal*/
1730: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
1731: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG OR
1732: p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1733: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1734: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND
1735: nvl(p_top_model_line_id, -1) <> p_line_id)
1736: THEN

Line 1733: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR

1729: ELSE /* other orders except Internal*/
1730: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
1731: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG OR
1732: p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1733: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1734: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND
1735: nvl(p_top_model_line_id, -1) <> p_line_id)
1736: THEN
1737: SELECT 'valid'

Line 1734: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND

1730: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
1731: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG OR
1732: p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1733: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1734: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND
1735: nvl(p_top_model_line_id, -1) <> p_line_id)
1736: THEN
1737: SELECT 'valid'
1738: INTO l_dummy

Line 1753: IF (NOT (OE_GLOBALS.g_pricing_recursion='Y' AND p_operation= OE_GLOBALS.G_OPR_CREATE )) THEN

1749: If item is buy item and G_UI_FLAG is 'FALSE', then we do server validation.
1750: If item is get/free item, then we always do server validation.
1751: */
1752:
1753: IF (NOT (OE_GLOBALS.g_pricing_recursion='Y' AND p_operation= OE_GLOBALS.G_OPR_CREATE )) THEN
1754: -- Item is BUY item
1755: IF(NOT OE_GLOBALS.G_UI_FLAG) THEN
1756:
1757: --changes for bug 4171642

Line 1755: IF(NOT OE_GLOBALS.G_UI_FLAG) THEN

1751: */
1752:
1753: IF (NOT (OE_GLOBALS.g_pricing_recursion='Y' AND p_operation= OE_GLOBALS.G_OPR_CREATE )) THEN
1754: -- Item is BUY item
1755: IF(NOT OE_GLOBALS.G_UI_FLAG) THEN
1756:
1757: --changes for bug 4171642
1758: IF ( OE_ORDER_CACHE.g_item_rec.master_org_id <> FND_API.G_MISS_NUM ) AND
1759: ( OE_ORDER_CACHE.g_item_rec.master_org_id = g_master_org_id) AND

Line 2136: IF NOT OE_GLOBALS.EQUAL(l_tax_code,p_tax_code) THEN

2132: FROM oe_order_lines
2133: WHERE line_id = p_reference_line_id
2134: and line_category_code = 'ORDER';
2135:
2136: IF NOT OE_GLOBALS.EQUAL(l_tax_code,p_tax_code) THEN
2137: fnd_message.set_name('ONT','OE_RETURN_ATTR_CANNOT_CHANGE');
2138: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Tax Code');
2139: OE_MSG_PUB.Add;
2140: RETURN FALSE;

Line 2254: where A.ITEM_TYPE = OE_GLOBALS.G_WFI_LIN

2250:
2251: select INSTANCE_ID
2252: into l_rootid
2253: from WF_PROCESS_ACTIVITIES PA, WF_ACTIVITIES A
2254: where A.ITEM_TYPE = OE_GLOBALS.G_WFI_LIN
2255: and A.NAME = 'ROOT'
2256: and l_actdate >= A.BEGIN_DATE
2257: and l_actdate < NVL(A.END_DATE, l_actdate+1)
2258: and PA.PROCESS_NAME = 'ROOT'

Line 2259: and PA.PROCESS_ITEM_TYPE = OE_GLOBALS.G_WFI_LIN

2255: and A.NAME = 'ROOT'
2256: and l_actdate >= A.BEGIN_DATE
2257: and l_actdate < NVL(A.END_DATE, l_actdate+1)
2258: and PA.PROCESS_NAME = 'ROOT'
2259: and PA.PROCESS_ITEM_TYPE = OE_GLOBALS.G_WFI_LIN
2260: and PA.PROCESS_VERSION = A.VERSION
2261: and PA.INSTANCE_LABEL = l_root;
2262:
2263: IF l_debug_level > 0 then

Line 2289: IF NOT OE_GLOBALS.EQUAL(l_uom_code,p_uom_code) THEN

2285: END IF; -- bug10631972
2286:
2287: END IF; --l_source_document_type_id = 10
2288:
2289: IF NOT OE_GLOBALS.EQUAL(l_uom_code,p_uom_code) THEN
2290: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
2291: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Unit Of Measure');
2292: OE_MSG_PUB.Add;
2293: RETURN FALSE;

Line 2365: ELSIF p_action_code = OE_GLOBALS.G_OPR_DELETE THEN

2361: ELSIF p_ord_qty < l_ord_qty THEN -- Higher Return quantity
2362: fnd_message.set_name('ONT','OE_LINE_HAS_RMA_HIGHER_QTY');
2363: OE_MSG_PUB.Add;
2364: RETURN FALSE;
2365: ELSIF p_action_code = OE_GLOBALS.G_OPR_DELETE THEN
2366: -- Line deletion during config item delinking (p_ord_qty>0)
2367: fnd_message.set_name('ONT','OE_LINE_HAS_RMA_CANNOT_DELINK');
2368: OE_MSG_PUB.Add;
2369: RETURN FALSE;

Line 2705: IF NOT OE_GLOBALS.EQUAL(nvl(l_agreement_id, p_line_rec.agreement_id), p_line_rec.agreement_id)

2701: and ratrx.complete_flag = 'Y'
2702: AND ratrx.customer_trx_id = p_line_rec.commitment_id;
2703:
2704:
2705: IF NOT OE_GLOBALS.EQUAL(nvl(l_agreement_id, p_line_rec.agreement_id), p_line_rec.agreement_id)
2706: AND p_line_rec.agreement_id IS NOT NULL THEN
2707: x_return_status := FND_API.G_RET_STS_ERROR;
2708: fnd_message.set_name('ONT','ONT_COM_AGREEMENT_MISMATCH');
2709: FND_MESSAGE.SET_TOKEN('AGREEMENT',OE_Id_To_Value.Agreement(p_line_rec.agreement_id));

Line 2713: IF NOT OE_GLOBALS.EQUAL(nvl(l_inventory_item_id, p_line_rec.inventory_item_id), p_line_rec.inventory_item_id) THEN

2709: FND_MESSAGE.SET_TOKEN('AGREEMENT',OE_Id_To_Value.Agreement(p_line_rec.agreement_id));
2710: OE_MSG_PUB.Add;
2711: END IF;
2712:
2713: IF NOT OE_GLOBALS.EQUAL(nvl(l_inventory_item_id, p_line_rec.inventory_item_id), p_line_rec.inventory_item_id) THEN
2714: x_return_status := FND_API.G_RET_STS_ERROR;
2715: fnd_message.set_name('ONT','ONT_COM_ITEM_MISMATCH');
2716: FND_MESSAGE.SET_TOKEN('ITEM', OE_Id_To_Value.Inventory_Item(p_line_rec.inventory_item_id));
2717: OE_MSG_PUB.Add;

Line 2827: IF (NOT OE_GLOBALS.Equal(p_line_rec.source_type_code,

2823: IF l_debug_level > 0 then
2824: OE_DEBUG_PUB.Add('Entering Validate_source_type', 3);
2825: END IF;
2826:
2827: IF (NOT OE_GLOBALS.Equal(p_line_rec.source_type_code,
2828: p_old_line_rec.source_type_code) OR
2829: NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
2830: p_old_line_rec.ship_from_org_id)) AND
2831: OE_GLOBALS.Equal(p_line_rec.source_type_code,

Line 2829: NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,

2825: END IF;
2826:
2827: IF (NOT OE_GLOBALS.Equal(p_line_rec.source_type_code,
2828: p_old_line_rec.source_type_code) OR
2829: NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
2830: p_old_line_rec.ship_from_org_id)) AND
2831: OE_GLOBALS.Equal(p_line_rec.source_type_code,
2832: OE_GLOBALS.G_SOURCE_EXTERNAL) THEN
2833:

Line 2831: OE_GLOBALS.Equal(p_line_rec.source_type_code,

2827: IF (NOT OE_GLOBALS.Equal(p_line_rec.source_type_code,
2828: p_old_line_rec.source_type_code) OR
2829: NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
2830: p_old_line_rec.ship_from_org_id)) AND
2831: OE_GLOBALS.Equal(p_line_rec.source_type_code,
2832: OE_GLOBALS.G_SOURCE_EXTERNAL) THEN
2833:
2834: IF OE_CODE_CONTROL.Get_Code_Release_Level >= '110508'
2835: THEN

Line 2832: OE_GLOBALS.G_SOURCE_EXTERNAL) THEN

2828: p_old_line_rec.source_type_code) OR
2829: NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
2830: p_old_line_rec.ship_from_org_id)) AND
2831: OE_GLOBALS.Equal(p_line_rec.source_type_code,
2832: OE_GLOBALS.G_SOURCE_EXTERNAL) THEN
2833:
2834: IF OE_CODE_CONTROL.Get_Code_Release_Level >= '110508'
2835: THEN
2836: IF p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE OR

Line 2836: IF p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE OR

2832: OE_GLOBALS.G_SOURCE_EXTERNAL) THEN
2833:
2834: IF OE_CODE_CONTROL.Get_Code_Release_Level >= '110508'
2835: THEN
2836: IF p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE OR
2837: p_line_rec.ship_model_complete_flag = 'Y'
2838: THEN
2839: IF l_debug_level > 0 then
2840: oe_debug_pub.add('service / part of smc model', 4);

Line 2853: IF (p_line_rec.item_type_code <> OE_GLOBALS.G_ITEM_STANDARD) THEN

2849: oe_debug_pub.add('validate line: pack H new logic DS', 1);
2850: END IF;
2851: END IF;
2852: ELSE
2853: IF (p_line_rec.item_type_code <> OE_GLOBALS.G_ITEM_STANDARD) THEN
2854: IF l_debug_level > 0 then
2855: oe_debug_pub.add('Cannot dropship non-standard item',2);
2856: END IF;
2857: FND_MESSAGE.SET_NAME('ONT', 'OE_DS_NOT_ALLOWED');

Line 2911: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND

2907: END IF;
2908:
2909: END IF; -- if external
2910:
2911: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
2912: NOT OE_GLOBALS.Equal(p_line_rec.source_type_code,
2913: p_old_line_rec.source_type_code) AND
2914: p_line_rec.ato_line_id <> p_line_rec.line_id AND
2915: OE_Config_Util.CASCADE_CHANGES_FLAG = 'N' AND

Line 2912: NOT OE_GLOBALS.Equal(p_line_rec.source_type_code,

2908:
2909: END IF; -- if external
2910:
2911: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
2912: NOT OE_GLOBALS.Equal(p_line_rec.source_type_code,
2913: p_old_line_rec.source_type_code) AND
2914: p_line_rec.ato_line_id <> p_line_rec.line_id AND
2915: OE_Config_Util.CASCADE_CHANGES_FLAG = 'N' AND
2916: OE_CODE_CONTROL.Get_Code_Release_Level >= '110508'

Line 2951: IF (NOT OE_GLOBALS.Equal(p_line_rec.ship_set_id,

2947: IF (p_line_rec.top_model_line_id IS NOT NULL AND
2948: p_line_rec.top_model_line_id <> FND_API.G_MISS_NUM)
2949: AND p_line_rec.top_model_line_id <> p_line_rec.line_id THEN
2950:
2951: IF (NOT OE_GLOBALS.Equal(p_line_rec.ship_set_id,
2952: p_old_line_rec.ship_set_id) OR
2953: NOT OE_GLOBALS.Equal(p_line_rec.arrival_set_id,
2954: p_old_line_rec.arrival_set_id)) THEN
2955:

Line 2953: NOT OE_GLOBALS.Equal(p_line_rec.arrival_set_id,

2949: AND p_line_rec.top_model_line_id <> p_line_rec.line_id THEN
2950:
2951: IF (NOT OE_GLOBALS.Equal(p_line_rec.ship_set_id,
2952: p_old_line_rec.ship_set_id) OR
2953: NOT OE_GLOBALS.Equal(p_line_rec.arrival_set_id,
2954: p_old_line_rec.arrival_set_id)) THEN
2955:
2956: BEGIN
2957:

Line 2984: IF (NOT OE_GLOBALS.Equal(p_line_rec.ship_set_id,

2980: END IF;
2981:
2982: /* added the AND condition in the following if to fix the bug 3039131 */
2983:
2984: IF (NOT OE_GLOBALS.Equal(p_line_rec.ship_set_id,
2985: l_ship_set_id) OR
2986: NOT OE_GLOBALS.Equal(p_line_rec.arrival_set_id,
2987: l_arrival_set_id)) AND
2988: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING = 'Y' THEN

Line 2986: NOT OE_GLOBALS.Equal(p_line_rec.arrival_set_id,

2982: /* added the AND condition in the following if to fix the bug 3039131 */
2983:
2984: IF (NOT OE_GLOBALS.Equal(p_line_rec.ship_set_id,
2985: l_ship_set_id) OR
2986: NOT OE_GLOBALS.Equal(p_line_rec.arrival_set_id,
2987: l_arrival_set_id)) AND
2988: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING = 'Y' THEN
2989:
2990: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_SET_OPR');

Line 3273: AND (NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number

3269:
3270: -- Blanket/Item Validations
3271:
3272: IF p_line_rec.inventory_item_id IS NOT NULL
3273: AND (NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3274: ,p_old_line_rec.blanket_number)
3275: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3276: ,p_old_line_rec.blanket_line_number)
3277: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id

Line 3275: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number

3271:
3272: IF p_line_rec.inventory_item_id IS NOT NULL
3273: AND (NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3274: ,p_old_line_rec.blanket_number)
3275: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3276: ,p_old_line_rec.blanket_line_number)
3277: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id
3278: ,p_old_line_rec.inventory_item_id)
3279: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item_id --bug6929192

Line 3277: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id

3273: AND (NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3274: ,p_old_line_rec.blanket_number)
3275: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3276: ,p_old_line_rec.blanket_line_number)
3277: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id
3278: ,p_old_line_rec.inventory_item_id)
3279: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item_id --bug6929192
3280: ,p_old_line_rec.ordered_item_id)
3281: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item

Line 3279: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item_id --bug6929192

3275: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3276: ,p_old_line_rec.blanket_line_number)
3277: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id
3278: ,p_old_line_rec.inventory_item_id)
3279: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item_id --bug6929192
3280: ,p_old_line_rec.ordered_item_id)
3281: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item
3282: ,p_old_line_rec.ordered_item)
3283:

Line 3281: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item

3277: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id
3278: ,p_old_line_rec.inventory_item_id)
3279: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item_id --bug6929192
3280: ,p_old_line_rec.ordered_item_id)
3281: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item
3282: ,p_old_line_rec.ordered_item)
3283:
3284: )
3285: THEN

Line 3374: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number

3370:
3371:
3372: -- Blanket/Customer Validation
3373:
3374: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3375: ,p_old_line_rec.blanket_number)
3376: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3377: ,p_old_line_rec.blanket_line_number)
3378: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id

Line 3376: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number

3372: -- Blanket/Customer Validation
3373:
3374: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3375: ,p_old_line_rec.blanket_number)
3376: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3377: ,p_old_line_rec.blanket_line_number)
3378: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
3379: ,p_old_line_rec.sold_to_org_id) )
3380: AND l_sold_to_org_id <> p_line_rec.sold_to_org_id

Line 3378: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id

3374: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3375: ,p_old_line_rec.blanket_number)
3376: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3377: ,p_old_line_rec.blanket_line_number)
3378: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
3379: ,p_old_line_rec.sold_to_org_id) )
3380: AND l_sold_to_org_id <> p_line_rec.sold_to_org_id
3381: THEN
3382: if l_debug_level > 0 then

Line 3433: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number

3429:
3430: --only check if not a return
3431: -- Bug 2761943 => on hold check corrected.
3432: IF p_line_rec.line_category_code = 'ORDER' AND ( l_on_hold_flag <> 'N')
3433: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3434: ,p_old_line_rec.blanket_number)
3435: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3436: ,p_old_line_rec.blanket_line_number))
3437: THEN

Line 3435: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number

3431: -- Bug 2761943 => on hold check corrected.
3432: IF p_line_rec.line_category_code = 'ORDER' AND ( l_on_hold_flag <> 'N')
3433: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3434: ,p_old_line_rec.blanket_number)
3435: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3436: ,p_old_line_rec.blanket_line_number))
3437: THEN
3438: if l_debug_level > 0 then
3439: oe_debug_pub.add('Blanket order is currently on hold', 1);

Line 3448: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number

3444: END IF;
3445:
3446: --Active Blanket Validation for release lines.For Bug 3192386
3447: IF p_line_rec.line_category_code = 'ORDER' AND ( l_flow_status_code<>'ACTIVE')
3448: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3449: ,p_old_line_rec.blanket_number)
3450: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3451: ,p_old_line_rec.blanket_line_number))
3452: THEN

Line 3450: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number

3446: --Active Blanket Validation for release lines.For Bug 3192386
3447: IF p_line_rec.line_category_code = 'ORDER' AND ( l_flow_status_code<>'ACTIVE')
3448: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3449: ,p_old_line_rec.blanket_number)
3450: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3451: ,p_old_line_rec.blanket_line_number))
3452: THEN
3453: if l_debug_level > 0 then
3454: oe_debug_pub.add('Blanket is not in Active Status', 1);

Line 3465: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number

3461:
3462: -- Blanket/Request Date Validation
3463:
3464: IF p_line_rec.line_category_code = 'ORDER'
3465: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3466: ,p_old_line_rec.blanket_number)
3467: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3468: ,p_old_line_rec.blanket_line_number)
3469: OR NOT OE_GLOBALS.EQUAL(p_line_rec.request_date

Line 3467: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number

3463:
3464: IF p_line_rec.line_category_code = 'ORDER'
3465: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3466: ,p_old_line_rec.blanket_number)
3467: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3468: ,p_old_line_rec.blanket_line_number)
3469: OR NOT OE_GLOBALS.EQUAL(p_line_rec.request_date
3470: ,p_old_line_rec.request_date))
3471: AND NOT trunc(nvl(p_line_rec.request_date,sysdate))

Line 3469: OR NOT OE_GLOBALS.EQUAL(p_line_rec.request_date

3465: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3466: ,p_old_line_rec.blanket_number)
3467: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3468: ,p_old_line_rec.blanket_line_number)
3469: OR NOT OE_GLOBALS.EQUAL(p_line_rec.request_date
3470: ,p_old_line_rec.request_date))
3471: AND NOT trunc(nvl(p_line_rec.request_date,sysdate))
3472: BETWEEN trunc(l_start_date_active)
3473: -- Bug 2895023

Line 3497: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number

3493: -- and blanket line (if l_value <> p_line_rec.value check will return
3494: -- TRUE only if both are not null and the values do not match)
3495:
3496: IF l_enforce_price_list_flag = 'Y'
3497: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3498: ,p_old_line_rec.blanket_number)
3499: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3500: ,p_old_line_rec.blanket_line_number)
3501: OR NOT OE_GLOBALS.EQUAL(p_line_rec.price_list_id

Line 3499: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number

3495:
3496: IF l_enforce_price_list_flag = 'Y'
3497: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3498: ,p_old_line_rec.blanket_number)
3499: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3500: ,p_old_line_rec.blanket_line_number)
3501: OR NOT OE_GLOBALS.EQUAL(p_line_rec.price_list_id
3502: ,p_old_line_rec.price_list_id) )
3503: THEN

Line 3501: OR NOT OE_GLOBALS.EQUAL(p_line_rec.price_list_id

3497: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3498: ,p_old_line_rec.blanket_number)
3499: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3500: ,p_old_line_rec.blanket_line_number)
3501: OR NOT OE_GLOBALS.EQUAL(p_line_rec.price_list_id
3502: ,p_old_line_rec.price_list_id) )
3503: THEN
3504: IF l_price_list_id <> p_line_rec.price_list_id THEN
3505: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

Line 3516: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number

3512: END IF;
3513: END IF;
3514:
3515: IF l_enforce_ship_to_flag = 'Y'
3516: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3517: ,p_old_line_rec.blanket_number)
3518: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3519: ,p_old_line_rec.blanket_line_number)
3520: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id

Line 3518: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number

3514:
3515: IF l_enforce_ship_to_flag = 'Y'
3516: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3517: ,p_old_line_rec.blanket_number)
3518: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3519: ,p_old_line_rec.blanket_line_number)
3520: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
3521: ,p_old_line_rec.ship_to_org_id) )
3522: THEN

Line 3520: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id

3516: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3517: ,p_old_line_rec.blanket_number)
3518: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3519: ,p_old_line_rec.blanket_line_number)
3520: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
3521: ,p_old_line_rec.ship_to_org_id) )
3522: THEN
3523: IF l_ship_to_org_id <> p_line_rec.ship_to_org_id THEN
3524: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

Line 3548: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number

3544: END IF;
3545: END IF;
3546:
3547: IF l_enforce_invoice_to_flag = 'Y'
3548: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3549: ,p_old_line_rec.blanket_number)
3550: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3551: ,p_old_line_rec.blanket_line_number)
3552: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id

Line 3550: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number

3546:
3547: IF l_enforce_invoice_to_flag = 'Y'
3548: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3549: ,p_old_line_rec.blanket_number)
3550: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3551: ,p_old_line_rec.blanket_line_number)
3552: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
3553: ,p_old_line_rec.invoice_to_org_id) )
3554: THEN

Line 3552: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id

3548: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3549: ,p_old_line_rec.blanket_number)
3550: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3551: ,p_old_line_rec.blanket_line_number)
3552: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
3553: ,p_old_line_rec.invoice_to_org_id) )
3554: THEN
3555: IF l_invoice_to_org_id <> p_line_rec.invoice_to_org_id THEN
3556: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

Line 3580: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number

3576: END IF;
3577: END IF;
3578:
3579: IF l_enforce_freight_term_flag = 'Y'
3580: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3581: ,p_old_line_rec.blanket_number)
3582: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3583: ,p_old_line_rec.blanket_line_number)
3584: OR NOT OE_GLOBALS.EQUAL(p_line_rec.freight_terms_code

Line 3582: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number

3578:
3579: IF l_enforce_freight_term_flag = 'Y'
3580: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3581: ,p_old_line_rec.blanket_number)
3582: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3583: ,p_old_line_rec.blanket_line_number)
3584: OR NOT OE_GLOBALS.EQUAL(p_line_rec.freight_terms_code
3585: ,p_old_line_rec.freight_terms_code) )
3586: THEN

Line 3584: OR NOT OE_GLOBALS.EQUAL(p_line_rec.freight_terms_code

3580: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3581: ,p_old_line_rec.blanket_number)
3582: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3583: ,p_old_line_rec.blanket_line_number)
3584: OR NOT OE_GLOBALS.EQUAL(p_line_rec.freight_terms_code
3585: ,p_old_line_rec.freight_terms_code) )
3586: THEN
3587: IF l_freight_terms_code <> p_line_rec.freight_terms_code THEN
3588: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

Line 3599: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number

3595: END IF;
3596: END IF;
3597:
3598: IF l_enforce_shipping_method_flag = 'Y'
3599: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3600: ,p_old_line_rec.blanket_number)
3601: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3602: ,p_old_line_rec.blanket_line_number)
3603: OR NOT OE_GLOBALS.EQUAL(p_line_rec.shipping_method_code

Line 3601: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number

3597:
3598: IF l_enforce_shipping_method_flag = 'Y'
3599: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3600: ,p_old_line_rec.blanket_number)
3601: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3602: ,p_old_line_rec.blanket_line_number)
3603: OR NOT OE_GLOBALS.EQUAL(p_line_rec.shipping_method_code
3604: ,p_old_line_rec.shipping_method_code) )
3605: THEN

Line 3603: OR NOT OE_GLOBALS.EQUAL(p_line_rec.shipping_method_code

3599: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3600: ,p_old_line_rec.blanket_number)
3601: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3602: ,p_old_line_rec.blanket_line_number)
3603: OR NOT OE_GLOBALS.EQUAL(p_line_rec.shipping_method_code
3604: ,p_old_line_rec.shipping_method_code) )
3605: THEN
3606: IF l_shipping_method_code <> p_line_rec.shipping_method_code THEN
3607: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

Line 3618: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number

3614: END IF;
3615: END IF;
3616:
3617: IF l_enforce_payment_term_flag = 'Y'
3618: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3619: ,p_old_line_rec.blanket_number)
3620: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3621: ,p_old_line_rec.blanket_line_number)
3622: OR NOT OE_GLOBALS.EQUAL(p_line_rec.payment_term_id

Line 3620: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number

3616:
3617: IF l_enforce_payment_term_flag = 'Y'
3618: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3619: ,p_old_line_rec.blanket_number)
3620: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3621: ,p_old_line_rec.blanket_line_number)
3622: OR NOT OE_GLOBALS.EQUAL(p_line_rec.payment_term_id
3623: ,p_old_line_rec.payment_term_id) )
3624: THEN

Line 3622: OR NOT OE_GLOBALS.EQUAL(p_line_rec.payment_term_id

3618: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3619: ,p_old_line_rec.blanket_number)
3620: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3621: ,p_old_line_rec.blanket_line_number)
3622: OR NOT OE_GLOBALS.EQUAL(p_line_rec.payment_term_id
3623: ,p_old_line_rec.payment_term_id) )
3624: THEN
3625: IF l_payment_term_id <> p_line_rec.payment_term_id THEN
3626: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

Line 3637: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number

3633: END IF;
3634: END IF;
3635:
3636: IF l_enforce_accounting_rule_flag = 'Y'
3637: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3638: ,p_old_line_rec.blanket_number)
3639: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3640: ,p_old_line_rec.blanket_line_number)
3641: OR NOT OE_GLOBALS.EQUAL(p_line_rec.accounting_rule_id

Line 3639: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number

3635:
3636: IF l_enforce_accounting_rule_flag = 'Y'
3637: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3638: ,p_old_line_rec.blanket_number)
3639: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3640: ,p_old_line_rec.blanket_line_number)
3641: OR NOT OE_GLOBALS.EQUAL(p_line_rec.accounting_rule_id
3642: ,p_old_line_rec.accounting_rule_id) )
3643: THEN

Line 3641: OR NOT OE_GLOBALS.EQUAL(p_line_rec.accounting_rule_id

3637: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3638: ,p_old_line_rec.blanket_number)
3639: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3640: ,p_old_line_rec.blanket_line_number)
3641: OR NOT OE_GLOBALS.EQUAL(p_line_rec.accounting_rule_id
3642: ,p_old_line_rec.accounting_rule_id) )
3643: THEN
3644: IF l_accounting_rule_id <> p_line_rec.accounting_rule_id THEN
3645: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

Line 3656: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number

3652: END IF;
3653: END IF;
3654:
3655: IF l_enforce_invoicing_rule_flag = 'Y'
3656: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3657: ,p_old_line_rec.blanket_number)
3658: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3659: ,p_old_line_rec.blanket_line_number)
3660: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoicing_rule_id

Line 3658: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number

3654:
3655: IF l_enforce_invoicing_rule_flag = 'Y'
3656: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3657: ,p_old_line_rec.blanket_number)
3658: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3659: ,p_old_line_rec.blanket_line_number)
3660: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoicing_rule_id
3661: ,p_old_line_rec.invoicing_rule_id) )
3662: THEN

Line 3660: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoicing_rule_id

3656: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3657: ,p_old_line_rec.blanket_number)
3658: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3659: ,p_old_line_rec.blanket_line_number)
3660: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoicing_rule_id
3661: ,p_old_line_rec.invoicing_rule_id) )
3662: THEN
3663: IF l_invoicing_rule_id <> p_line_rec.invoicing_rule_id THEN
3664: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

Line 3897: l_control_rec OE_GLOBALS.Control_Rec_Type;

3893:
3894: -- For bug3327250
3895: l_old_line_tbl OE_Order_PUB.Line_Tbl_Type;
3896: l_line_tbl OE_Order_PUB.Line_Tbl_Type;
3897: l_control_rec OE_GLOBALS.Control_Rec_Type;
3898: l_old_line_rec OE_Order_PUB.Line_Rec_Type;
3899: -- Variable to indicate Referenced RMA creation or change of reference
3900: G_REF_RMA VARCHAR2(1) := 'N';
3901: -- Variable to indicate that a oe_order_pvt.line call is needed to redefault

Line 3945: IF OE_GLOBALS.G_HEADER_CREATED

3941: IF l_debug_level > 0 then
3942: oe_debug_pub.add('Enter OE_VALIDATE_LINE.ENTITY',1);
3943: END IF;
3944: g_master_org_id := OE_Sys_Parameters.VALUE('MASTER_ORGANIZATION_ID') ; --Bug#12426110
3945: IF OE_GLOBALS.G_HEADER_CREATED
3946: THEN
3947: IF l_debug_level > 0 then
3948: oe_debug_pub.add('Header has got created in the same call',1);
3949: END IF;

Line 4065: IF p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE THEN

4061:
4062: END IF;
4063:
4064: -- Changes for bug 8889277 - Start
4065: IF p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE THEN
4066:
4067: oe_debug_pub.add( '1 P_LINE_REC.service_number = '||P_LINE_REC.service_number ) ;
4068: oe_debug_pub.add( '2 P_LINE_REC.service_reference_type_code = '||P_LINE_REC.service_reference_type_code ) ;
4069: oe_debug_pub.add( '3 P_LINE_REC.service_reference_line_id = '||P_LINE_REC.service_reference_line_id ) ;

Line 4176: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE

4172: -- For return lines, Return_Reason_Code is required
4173: IF l_debug_level > 0 then
4174: oe_debug_pub.add('5 '||l_return_status, 1);
4175: END IF;
4176: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE
4177: THEN
4178: -- For return lines, Return_Reason_Code is required
4179: IF p_line_rec.return_reason_code is NULL
4180: THEN

Line 4198: NOT OE_GLOBALS.EQUAL(p_line_rec.return_attribute2,

4194: oe_debug_pub.add('The old return attr 2 is '||p_old_line_rec.return_attribute2);
4195: oe_debug_pub.add('The ship_to_org_id is '||p_line_rec.ship_to_org_id);
4196: end if;
4197: IF l_return_status = FND_API.G_RET_STS_SUCCESS AND
4198: NOT OE_GLOBALS.EQUAL(p_line_rec.return_attribute2,
4199: p_old_line_rec.return_attribute2)
4200: THEN
4201: G_REF_RMA := 'Y';
4202: if l_debug_level > 0 then

Line 4290: IF p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE

4286: END IF;
4287: END IF;
4288: -- End 2691825 -----
4289: -- Start 2720165 --
4290: IF p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE
4291: AND p_line_rec.reserved_quantity is not null
4292: AND p_line_rec.reserved_quantity <> FND_API.G_MISS_NUM THEN
4293: IF l_debug_level > 0 then
4294: oe_debug_pub.add( 'A SERVICE LINE ', 1 ) ;

Line 4333: AND p_line_rec.operation =OE_GLOBALS.G_OPR_UPDATE

4329: END IF;
4330:
4331: --Shipment number cannot be updated. Bug 3456544
4332: IF nvl(p_line_rec.shipment_number,FND_API.G_MISS_NUM) <> nvl(p_old_line_rec.shipment_number,FND_API.G_MISS_NUM)
4333: AND p_line_rec.operation =OE_GLOBALS.G_OPR_UPDATE
4334: AND nvl(p_line_rec.split_action_code,'X')<>'SPLIT'
4335: THEN
4336: fnd_message.set_name('ONT','OE_CANT_UPDATE_SHIPMENT_NO');
4337: OE_MSG_PUB.Add;

Line 4462: (p_entity_code => OE_GLOBALS.G_ENTITY_ALL,

4458: AND p_line_rec.cancelled_flag <> 'Y' THEN
4459: /*IF NOT OE_Sales_Can_Util.G_Require_Reason
4460: -- added check for cancellation request
4461: AND NOT OE_delayed_requests_Pvt.Check_For_Request
4462: (p_entity_code => OE_GLOBALS.G_ENTITY_ALL,
4463: p_entity_id => p_line_rec.line_id,
4464: p_request_type => OE_GLOBALS.G_CANCEL_WF) THEN
4465: */
4466:

Line 4464: p_request_type => OE_GLOBALS.G_CANCEL_WF) THEN

4460: -- added check for cancellation request
4461: AND NOT OE_delayed_requests_Pvt.Check_For_Request
4462: (p_entity_code => OE_GLOBALS.G_ENTITY_ALL,
4463: p_entity_id => p_line_rec.line_id,
4464: p_request_type => OE_GLOBALS.G_CANCEL_WF) THEN
4465: */
4466:
4467: Check_Book_Reqd_Attributes( p_line_rec => p_line_rec
4468: , p_old_line_rec => p_old_line_rec

Line 4490: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE AND

4486: -- Bug3412008 Suppressing the validation of item_revision and
4487: -- l_tot_transaction_quantity for retrobill lines
4488: IF p_line_rec.order_source_id <>27 THEN
4489: --bug 3323610
4490: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE AND
4491: (p_line_rec.item_revision is not NULL and
4492: p_line_rec.item_revision <> FND_API.G_MISS_CHAR) AND
4493: (p_line_rec.ship_from_org_id is not NULL and
4494: p_line_rec.ship_from_org_id <> FND_API.G_MISS_NUM) AND

Line 4495: ((NOT OE_GLOBALS.Equal(p_line_rec.Item_revision,

4491: (p_line_rec.item_revision is not NULL and
4492: p_line_rec.item_revision <> FND_API.G_MISS_CHAR) AND
4493: (p_line_rec.ship_from_org_id is not NULL and
4494: p_line_rec.ship_from_org_id <> FND_API.G_MISS_NUM) AND
4495: ((NOT OE_GLOBALS.Equal(p_line_rec.Item_revision,
4496: p_old_line_rec.Item_revision)) OR
4497: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
4498: p_old_line_rec.ship_from_org_id)) OR
4499: (NOT OE_GLOBALS.Equal(p_line_rec.ordered_quantity,

Line 4497: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,

4493: (p_line_rec.ship_from_org_id is not NULL and
4494: p_line_rec.ship_from_org_id <> FND_API.G_MISS_NUM) AND
4495: ((NOT OE_GLOBALS.Equal(p_line_rec.Item_revision,
4496: p_old_line_rec.Item_revision)) OR
4497: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
4498: p_old_line_rec.ship_from_org_id)) OR
4499: (NOT OE_GLOBALS.Equal(p_line_rec.ordered_quantity,
4500: p_old_line_rec.ordered_quantity)) OR
4501: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id,

Line 4499: (NOT OE_GLOBALS.Equal(p_line_rec.ordered_quantity,

4495: ((NOT OE_GLOBALS.Equal(p_line_rec.Item_revision,
4496: p_old_line_rec.Item_revision)) OR
4497: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
4498: p_old_line_rec.ship_from_org_id)) OR
4499: (NOT OE_GLOBALS.Equal(p_line_rec.ordered_quantity,
4500: p_old_line_rec.ordered_quantity)) OR
4501: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id,
4502: p_old_line_rec.inventory_item_id)))
4503: THEN

Line 4501: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id,

4497: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
4498: p_old_line_rec.ship_from_org_id)) OR
4499: (NOT OE_GLOBALS.Equal(p_line_rec.ordered_quantity,
4500: p_old_line_rec.ordered_quantity)) OR
4501: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id,
4502: p_old_line_rec.inventory_item_id)))
4503: THEN
4504: BEGIN
4505: SELECT 1

Line 4797: IF NOT (p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE AND

4793:
4794: /* IF NOT l_header_created commented out nocopy for 2068070. Also replaced the following AND with IF */
4795:
4796:
4797: IF NOT (p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE AND
4798: p_line_rec.split_from_line_id IS NOT NULL)
4799: AND ( NOT OE_GLOBALS.Equal
4800: (p_line_rec.item_type_code,p_old_line_rec.item_type_code)
4801: OR NOT OE_GLOBALS.Equal

Line 4799: AND ( NOT OE_GLOBALS.Equal

4795:
4796:
4797: IF NOT (p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE AND
4798: p_line_rec.split_from_line_id IS NOT NULL)
4799: AND ( NOT OE_GLOBALS.Equal
4800: (p_line_rec.item_type_code,p_old_line_rec.item_type_code)
4801: OR NOT OE_GLOBALS.Equal
4802: (p_line_rec.line_number,p_old_line_rec.line_number) )
4803: THEN

Line 4801: OR NOT OE_GLOBALS.Equal

4797: IF NOT (p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE AND
4798: p_line_rec.split_from_line_id IS NOT NULL)
4799: AND ( NOT OE_GLOBALS.Equal
4800: (p_line_rec.item_type_code,p_old_line_rec.item_type_code)
4801: OR NOT OE_GLOBALS.Equal
4802: (p_line_rec.line_number,p_old_line_rec.line_number) )
4803: THEN
4804:
4805: -- Line number should be unique on all standard and top level

Line 4867: IF p_line_rec.source_type_code = OE_GLOBALS.G_SOURCE_INTERNAL

4863: IF p_line_rec.inventory_item_id <>
4864: nvl(p_old_line_rec.inventory_item_id,0) OR
4865: p_line_rec.ship_from_org_id <> nvl(p_old_line_rec.ship_from_org_id,0)
4866: THEN
4867: IF p_line_rec.source_type_code = OE_GLOBALS.G_SOURCE_INTERNAL
4868: or p_line_rec.source_type_code is null
4869: THEN
4870: IF l_debug_level > 0 then
4871: oe_debug_pub.add('Source Type is Internal',1);

Line 4956: IF NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity

4952: p_line_rec.component_number || '.' ||
4953: p_line_rec.service_number, '.');
4954:
4955: -- validate ordered quantity
4956: IF NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity
4957: ,p_old_line_rec.ordered_quantity)
4958: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom, p_old_line_rec.order_quantity_uom) --Bug 7563563
4959: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)--Bug#16022086
4960: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

Line 4958: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom, p_old_line_rec.order_quantity_uom) --Bug 7563563

4954:
4955: -- validate ordered quantity
4956: IF NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity
4957: ,p_old_line_rec.ordered_quantity)
4958: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom, p_old_line_rec.order_quantity_uom) --Bug 7563563
4959: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)--Bug#16022086
4960: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4961:
4962: l_ordered_quantity :=p_line_rec.ordered_quantity;

Line 4959: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)--Bug#16022086

4955: -- validate ordered quantity
4956: IF NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity
4957: ,p_old_line_rec.ordered_quantity)
4958: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom, p_old_line_rec.order_quantity_uom) --Bug 7563563
4959: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)--Bug#16022086
4960: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4961:
4962: l_ordered_quantity :=p_line_rec.ordered_quantity;
4963: /* This local var will be passed as an IN parameter below */

Line 4960: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

4956: IF NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity
4957: ,p_old_line_rec.ordered_quantity)
4958: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom, p_old_line_rec.order_quantity_uom) --Bug 7563563
4959: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)--Bug#16022086
4960: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4961:
4962: l_ordered_quantity :=p_line_rec.ordered_quantity;
4963: /* This local var will be passed as an IN parameter below */
4964: /* l_ordered_quantity is IN and p_line_rec.ordered_quantity is OUT */

Line 4994: IF NOT OE_GLOBALS.EQUAL(p_line_rec.invoiced_quantity

4990:
4991: END IF;
4992:
4993: -- validate invoiced_quantity
4994: IF NOT OE_GLOBALS.EQUAL(p_line_rec.invoiced_quantity
4995: ,p_old_line_rec.invoiced_quantity)
4996: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4997:
4998: Validate_Decimal_Quantity

Line 4996: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

4992:
4993: -- validate invoiced_quantity
4994: IF NOT OE_GLOBALS.EQUAL(p_line_rec.invoiced_quantity
4995: ,p_old_line_rec.invoiced_quantity)
4996: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4997:
4998: Validate_Decimal_Quantity
4999: (p_item_id => p_line_rec.inventory_item_id
5000: ,p_item_type_code => l_item_type_code

Line 5027: IF NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity

5023: -- cancelled quantity
5024: -- 3840386 : Condition added to validate cancel quantity
5025: -- for change in ordered quantity or create operation.
5026: -- Also x_output_quantity is assigned back to cancelled_quantity
5027: IF NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity
5028: ,p_old_line_rec.ordered_quantity)
5029: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
5030:
5031: l_cancelled_quantity :=p_line_rec.cancelled_quantity;

Line 5029: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

5025: -- for change in ordered quantity or create operation.
5026: -- Also x_output_quantity is assigned back to cancelled_quantity
5027: IF NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity
5028: ,p_old_line_rec.ordered_quantity)
5029: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
5030:
5031: l_cancelled_quantity :=p_line_rec.cancelled_quantity;
5032: /* This local var will be passed as an IN parameter below */
5033: /* l_ordered_quantity is IN and p_line_rec.ordered_quantity is OUT */

Line 5061: IF NOT OE_GLOBALS.EQUAL(p_line_rec.auto_selected_quantity

5057: oe_debug_pub.add('Cancel Qty '||p_line_rec.cancelled_quantity,2);
5058: END IF;
5059: END IF;
5060: -- auto_selected quantity
5061: IF NOT OE_GLOBALS.EQUAL(p_line_rec.auto_selected_quantity
5062: ,p_old_line_rec.auto_selected_quantity)
5063: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
5064:
5065: Validate_Decimal_Quantity

Line 5063: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

5059: END IF;
5060: -- auto_selected quantity
5061: IF NOT OE_GLOBALS.EQUAL(p_line_rec.auto_selected_quantity
5062: ,p_old_line_rec.auto_selected_quantity)
5063: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
5064:
5065: Validate_Decimal_Quantity
5066: (p_item_id => p_line_rec.inventory_item_id
5067: ,p_item_type_code => l_item_type_code

Line 5091: IF NOT OE_GLOBALS.EQUAL(p_line_rec.reserved_quantity

5087: END IF;
5088: END IF;
5089:
5090: -- reserved quantity
5091: IF NOT OE_GLOBALS.EQUAL(p_line_rec.reserved_quantity
5092: ,p_old_line_rec.reserved_quantity)
5093: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
5094:
5095: Validate_Decimal_Quantity

Line 5093: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

5089:
5090: -- reserved quantity
5091: IF NOT OE_GLOBALS.EQUAL(p_line_rec.reserved_quantity
5092: ,p_old_line_rec.reserved_quantity)
5093: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
5094:
5095: Validate_Decimal_Quantity
5096: (p_item_id => p_line_rec.inventory_item_id
5097: ,p_item_type_code => l_item_type_code

Line 5122: IF NOT OE_GLOBALS.EQUAL(p_line_rec.fulfilled_quantity

5118: END IF;
5119:
5120:
5121: -- fulfilled quantity, double check with Shashi
5122: IF NOT OE_GLOBALS.EQUAL(p_line_rec.fulfilled_quantity
5123: ,p_old_line_rec.fulfilled_quantity)
5124: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
5125: Validate_Decimal_Quantity
5126: (p_item_id => p_line_rec.inventory_item_id

Line 5124: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

5120:
5121: -- fulfilled quantity, double check with Shashi
5122: IF NOT OE_GLOBALS.EQUAL(p_line_rec.fulfilled_quantity
5123: ,p_old_line_rec.fulfilled_quantity)
5124: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
5125: Validate_Decimal_Quantity
5126: (p_item_id => p_line_rec.inventory_item_id
5127: ,p_item_type_code => l_item_type_code
5128: ,p_input_quantity => p_line_rec.fulfilled_quantity

Line 5177: IF (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date,

5173: -- and Schedule Arrival Date. This is not allowed. The user can change
5174: -- either one, but not both.
5175:
5176: /*
5177: IF (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date,
5178: p_old_line_rec.schedule_ship_date)) AND
5179: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date,
5180: p_old_line_rec.schedule_arrival_date)) AND
5181: (OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING = 'Y') THEN

Line 5179: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date,

5175:
5176: /*
5177: IF (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date,
5178: p_old_line_rec.schedule_ship_date)) AND
5179: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date,
5180: p_old_line_rec.schedule_arrival_date)) AND
5181: (OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING = 'Y') THEN
5182:
5183: -- Config item is created and passed by the CTO team. So this is

Line 5188: IF p_line_rec.item_type_code <> OE_GLOBALS.G_ITEM_CONFIG THEN

5184: -- is the only item type, which when gets created, already has
5185: -- Schedule_Ship_Date and schedule_Arrival_date. We should not
5186: -- error out for this item.
5187:
5188: IF p_line_rec.item_type_code <> OE_GLOBALS.G_ITEM_CONFIG THEN
5189: FND_MESSAGE.SET_NAME('ONT','OE_SCH_INVALID_CHANGE');
5190: OE_MSG_PUB.Add;
5191: l_return_status := FND_API.G_RET_STS_ERROR;
5192: END IF;

Line 5212: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id, p_old_line_rec.project_id)) Or

5208: IF PJM_UNIT_EFF.ENABLED = 'Y' THEN
5209: /* Added the below IF clause for bug 6243026.
5210: The Project / Task / End Item Unit Number validation should happen
5211: only when one of the below attributes change */
5212: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id, p_old_line_rec.project_id)) Or
5213: (NOT OE_GLOBALS.Equal(p_line_rec.task_id, p_old_line_rec.task_id)) Or
5214: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)) or
5215: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
5216: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or

Line 5213: (NOT OE_GLOBALS.Equal(p_line_rec.task_id, p_old_line_rec.task_id)) Or

5209: /* Added the below IF clause for bug 6243026.
5210: The Project / Task / End Item Unit Number validation should happen
5211: only when one of the below attributes change */
5212: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id, p_old_line_rec.project_id)) Or
5213: (NOT OE_GLOBALS.Equal(p_line_rec.task_id, p_old_line_rec.task_id)) Or
5214: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)) or
5215: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
5216: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or
5217: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date, p_old_line_rec.schedule_ship_date)) or

Line 5214: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)) or

5210: The Project / Task / End Item Unit Number validation should happen
5211: only when one of the below attributes change */
5212: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id, p_old_line_rec.project_id)) Or
5213: (NOT OE_GLOBALS.Equal(p_line_rec.task_id, p_old_line_rec.task_id)) Or
5214: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)) or
5215: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
5216: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or
5217: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date, p_old_line_rec.schedule_ship_date)) or
5218: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date, p_old_line_rec.schedule_arrival_date)) or

Line 5215: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or

5211: only when one of the below attributes change */
5212: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id, p_old_line_rec.project_id)) Or
5213: (NOT OE_GLOBALS.Equal(p_line_rec.task_id, p_old_line_rec.task_id)) Or
5214: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)) or
5215: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
5216: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or
5217: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date, p_old_line_rec.schedule_ship_date)) or
5218: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date, p_old_line_rec.schedule_arrival_date)) or
5219: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number, p_old_line_rec.end_item_unit_number))

Line 5216: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or

5212: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id, p_old_line_rec.project_id)) Or
5213: (NOT OE_GLOBALS.Equal(p_line_rec.task_id, p_old_line_rec.task_id)) Or
5214: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)) or
5215: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
5216: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or
5217: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date, p_old_line_rec.schedule_ship_date)) or
5218: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date, p_old_line_rec.schedule_arrival_date)) or
5219: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number, p_old_line_rec.end_item_unit_number))
5220: THEN

Line 5217: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date, p_old_line_rec.schedule_ship_date)) or

5213: (NOT OE_GLOBALS.Equal(p_line_rec.task_id, p_old_line_rec.task_id)) Or
5214: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)) or
5215: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
5216: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or
5217: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date, p_old_line_rec.schedule_ship_date)) or
5218: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date, p_old_line_rec.schedule_arrival_date)) or
5219: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number, p_old_line_rec.end_item_unit_number))
5220: THEN
5221:

Line 5218: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date, p_old_line_rec.schedule_arrival_date)) or

5214: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)) or
5215: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
5216: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or
5217: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date, p_old_line_rec.schedule_ship_date)) or
5218: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date, p_old_line_rec.schedule_arrival_date)) or
5219: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number, p_old_line_rec.end_item_unit_number))
5220: THEN
5221:
5222: IF (p_line_rec.project_id IS NOT NULL

Line 5219: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number, p_old_line_rec.end_item_unit_number))

5215: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
5216: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or
5217: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date, p_old_line_rec.schedule_ship_date)) or
5218: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date, p_old_line_rec.schedule_arrival_date)) or
5219: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number, p_old_line_rec.end_item_unit_number))
5220: THEN
5221:
5222: IF (p_line_rec.project_id IS NOT NULL
5223: AND p_line_rec.ship_from_org_id IS NULL) THEN

Line 5295: ELSIF ((NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,

5291:
5292:
5293: /* -- Code Commented for Enhanced Project Validation and Controls.
5294:
5295: ELSIF ((NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
5296: p_old_line_rec.ship_from_org_id)) OR
5297: (NOT OE_GLOBALS.Equal(p_line_rec.project_id,
5298: p_old_line_rec.project_id)))
5299: AND (p_line_rec.ship_from_org_id IS NOT NULL AND

Line 5297: (NOT OE_GLOBALS.Equal(p_line_rec.project_id,

5293: /* -- Code Commented for Enhanced Project Validation and Controls.
5294:
5295: ELSIF ((NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
5296: p_old_line_rec.ship_from_org_id)) OR
5297: (NOT OE_GLOBALS.Equal(p_line_rec.project_id,
5298: p_old_line_rec.project_id)))
5299: AND (p_line_rec.ship_from_org_id IS NOT NULL AND
5300: p_line_rec.project_id IS NOT NULL) THEN
5301:

Line 5375: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id,

5371: END IF;
5372: END IF; -- Added for bug 6243026
5373: ELSE -- When project manufacturing is not enabled at the site.
5374:
5375: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id,
5376: p_old_line_rec.project_id)) Or
5377: (NOT OE_GLOBALS.Equal(p_line_rec.task_id,
5378: p_old_line_rec.task_id)) Or
5379: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number,

Line 5377: (NOT OE_GLOBALS.Equal(p_line_rec.task_id,

5373: ELSE -- When project manufacturing is not enabled at the site.
5374:
5375: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id,
5376: p_old_line_rec.project_id)) Or
5377: (NOT OE_GLOBALS.Equal(p_line_rec.task_id,
5378: p_old_line_rec.task_id)) Or
5379: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number,
5380: p_old_line_rec.end_item_unit_number))
5381: THEN

Line 5379: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number,

5375: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id,
5376: p_old_line_rec.project_id)) Or
5377: (NOT OE_GLOBALS.Equal(p_line_rec.task_id,
5378: p_old_line_rec.task_id)) Or
5379: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number,
5380: p_old_line_rec.end_item_unit_number))
5381: THEN
5382:
5383: l_return_status := FND_API.G_RET_STS_ERROR;

Line 5397: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN

5393: -- Model.
5394: IF l_debug_level > 0 then
5395: oe_debug_pub.add('11 '||l_return_status, 1);
5396: END IF;
5397: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
5398:
5399: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
5400: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
5401: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG) AND

Line 5399: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR

5395: oe_debug_pub.add('11 '||l_return_status, 1);
5396: END IF;
5397: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
5398:
5399: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
5400: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
5401: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG) AND
5402: OE_Config_Util.CASCADE_CHANGES_FLAG = 'N' AND
5403: p_line_rec.line_id <> p_line_rec.ato_line_id THEN

Line 5400: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR

5396: END IF;
5397: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
5398:
5399: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
5400: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
5401: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG) AND
5402: OE_Config_Util.CASCADE_CHANGES_FLAG = 'N' AND
5403: p_line_rec.line_id <> p_line_rec.ato_line_id THEN
5404:

Line 5401: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG) AND

5397: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
5398:
5399: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
5400: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
5401: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG) AND
5402: OE_Config_Util.CASCADE_CHANGES_FLAG = 'N' AND
5403: p_line_rec.line_id <> p_line_rec.ato_line_id THEN
5404:
5405: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.project_id,

Line 5405: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.project_id,

5401: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG) AND
5402: OE_Config_Util.CASCADE_CHANGES_FLAG = 'N' AND
5403: p_line_rec.line_id <> p_line_rec.ato_line_id THEN
5404:
5405: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.project_id,
5406: p_old_line_rec.project_id)) THEN
5407: l_return_status := FND_API.G_RET_STS_ERROR;
5408: FND_MESSAGE.SET_NAME('ONT', 'OE_VAL_PROJ_UPD');
5409: OE_MSG_PUB.add;

Line 5410: ELSIF (NOT OE_GLOBALS.EQUAL(p_line_rec.task_id,

5406: p_old_line_rec.project_id)) THEN
5407: l_return_status := FND_API.G_RET_STS_ERROR;
5408: FND_MESSAGE.SET_NAME('ONT', 'OE_VAL_PROJ_UPD');
5409: OE_MSG_PUB.add;
5410: ELSIF (NOT OE_GLOBALS.EQUAL(p_line_rec.task_id,
5411: p_old_line_rec.task_id)) THEN
5412: l_return_status := FND_API.G_RET_STS_ERROR;
5413: FND_MESSAGE.SET_NAME('ONT', 'OE_VAL_TASK_UPD');
5414: OE_MSG_PUB.add;

Line 5462: and ( NVL(p_line_rec.item_type_code,OE_GLOBALS.G_ITEM_STANDARD) = OE_GLOBALS.G_ITEM_STANDARD

5458:
5459: --Added for Item Orderability feature
5460: -- Validate Item Orderability Rules
5461: IF (p_line_rec.inventory_item_id IS NOT NULL
5462: and ( NVL(p_line_rec.item_type_code,OE_GLOBALS.G_ITEM_STANDARD) = OE_GLOBALS.G_ITEM_STANDARD
5463: OR p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL )) then
5464:
5465: IF NOT OE_ITORD_UTIL.Validate_Item_Orderability(p_line_rec) then
5466: l_return_status := FND_API.G_RET_STS_ERROR;

Line 5463: OR p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL )) then

5459: --Added for Item Orderability feature
5460: -- Validate Item Orderability Rules
5461: IF (p_line_rec.inventory_item_id IS NOT NULL
5462: and ( NVL(p_line_rec.item_type_code,OE_GLOBALS.G_ITEM_STANDARD) = OE_GLOBALS.G_ITEM_STANDARD
5463: OR p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL )) then
5464:
5465: IF NOT OE_ITORD_UTIL.Validate_Item_Orderability(p_line_rec) then
5466: l_return_status := FND_API.G_RET_STS_ERROR;
5467: fnd_message.set_name('ONT', 'OE_ITORD_VALIDATION_FAILED');

Line 5480: IF (p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and

5476: END IF;
5477:
5478:
5479: -- Validate if return item and item on referenced sales order line mismatch
5480: IF (p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5481: p_line_rec.reference_line_id is not null and
5482: p_line_rec.inventory_item_id IS NOT NULL and
5483: p_line_rec.inventory_item_id <> nvl(p_old_line_rec.inventory_item_id
5484: ,-99))

Line 5501: IF (p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and

5497: oe_debug_pub.add('13 '||l_return_status, 1);
5498: END IF;
5499:
5500: -- Validate if returning a fulfilled sales order line
5501: IF (p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5502: p_line_rec.reference_line_id is not null and
5503: p_line_rec.reference_line_id <> nvl(p_old_line_rec.reference_line_id
5504: ,-99))
5505: THEN

Line 5521: IF (p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and

5517: oe_debug_pub.add('14 '||l_return_status, 1);
5518: END IF;
5519:
5520: -- Validate if item on the Return is Returnable
5521: IF (p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5522: p_line_rec.inventory_item_id IS NOT NULL and
5523: p_line_rec.inventory_item_id <> nvl(p_old_line_rec.inventory_item_id
5524: ,-99))
5525: THEN

Line 5543: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and

5539: oe_debug_pub.add('14_1 '||l_return_status, 1);
5540: END IF;
5541:
5542: --bug 5898152
5543: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5544: p_line_rec.reference_line_id is not null and
5545: p_line_rec.reference_line_id <> fnd_api.g_miss_num AND
5546: --p_line_rec.tax_code is NOT NULL AND commented this condition for bug 5990058
5547: p_line_rec.return_context = 'ORDER'

Line 5554: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE AND

5550: l_return_status := FND_API.G_RET_STS_ERROR;
5551: END IF;
5552: END IF;
5553: --start Bug 16574899
5554: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE AND
5555: Nvl(p_old_line_rec.shipped_quantity,0)>0 AND
5556: (nvl(p_line_rec.reference_line_id,-99) <> nvl(p_old_line_rec.reference_line_id,-99)
5557: OR NOT OE_GLOBALS.equal(p_old_line_rec.reference_line_id,p_line_rec.reference_line_id))
5558: THEN

Line 5557: OR NOT OE_GLOBALS.equal(p_old_line_rec.reference_line_id,p_line_rec.reference_line_id))

5553: --start Bug 16574899
5554: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE AND
5555: Nvl(p_old_line_rec.shipped_quantity,0)>0 AND
5556: (nvl(p_line_rec.reference_line_id,-99) <> nvl(p_old_line_rec.reference_line_id,-99)
5557: OR NOT OE_GLOBALS.equal(p_old_line_rec.reference_line_id,p_line_rec.reference_line_id))
5558: THEN
5559: IF l_debug_level > 0 then
5560: oe_debug_pub.add('RMA line is already received', 1);
5561: END IF;

Line 5570: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and

5566: END IF;
5567: --End Bug 16574899
5568:
5569: -- Validate if Reference SO Line is Valid
5570: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5571: p_line_rec.reference_line_id is not null and
5572: (p_line_rec.reference_line_id <> nvl(p_old_line_rec.reference_line_id,-99)
5573: OR NOT OE_GLOBALS.equal(p_line_rec.order_quantity_uom,p_old_line_rec.order_quantity_uom ))
5574: THEN

Line 5573: OR NOT OE_GLOBALS.equal(p_line_rec.order_quantity_uom,p_old_line_rec.order_quantity_uom ))

5569: -- Validate if Reference SO Line is Valid
5570: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5571: p_line_rec.reference_line_id is not null and
5572: (p_line_rec.reference_line_id <> nvl(p_old_line_rec.reference_line_id,-99)
5573: OR NOT OE_GLOBALS.equal(p_line_rec.order_quantity_uom,p_old_line_rec.order_quantity_uom ))
5574: THEN
5575: --for bug10631972
5576: l_item_type_code2 := OE_Order_Wf_Util.get_wf_item_type(p_line_rec);
5577: IF l_debug_level > 0 then

Line 5612: IF (p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and

5608: oe_debug_pub.add('14_2_1'||l_return_status, 1);
5609: END IF;
5610:
5611: -- Validate the quantity = 1 on RMA for Serial Number reference
5612: IF (p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5613: p_line_rec.reference_line_id is not null and
5614: p_line_rec.return_context = 'SERIAL' and
5615: p_line_rec.cancelled_flag <> 'Y' and
5616: NVL(p_line_rec.ordered_quantity,1) <> 1)

Line 5629: AND NOT (l_header_created AND OE_GLOBALS.EQUAL

5625: END IF;
5626:
5627: -- Validation of Ship To Org Id.
5628: IF p_line_rec.ship_to_org_id IS NOT NULL
5629: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5630: (OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5631: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
5632: ,p_old_line_rec.ship_to_org_id)
5633: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id

Line 5631: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id

5627: -- Validation of Ship To Org Id.
5628: IF p_line_rec.ship_to_org_id IS NOT NULL
5629: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5630: (OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5631: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
5632: ,p_old_line_rec.ship_to_org_id)
5633: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
5634: ,p_old_line_rec.sold_to_org_id))
5635: THEN

Line 5633: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id

5629: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5630: (OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5631: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
5632: ,p_old_line_rec.ship_to_org_id)
5633: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
5634: ,p_old_line_rec.sold_to_org_id))
5635: THEN
5636:
5637: IF NOT Validate_Ship_To_Org(p_line_rec.ship_to_org_id,

Line 5663: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_contact_id, p_line_rec.ship_to_contact_id)

5659:
5660: -- Ship to contact depends on Ship To Org
5661: IF p_line_rec.ship_to_contact_id IS NOT NULL
5662: AND NOT (l_header_created
5663: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_contact_id, p_line_rec.ship_to_contact_id)
5664: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5665: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_contact_id,p_old_line_rec.ship_to_contact_id)
5666: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id,p_old_line_rec.ship_to_org_id))
5667: --Bug 5679739 AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id)

Line 5664: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))

5660: -- Ship to contact depends on Ship To Org
5661: IF p_line_rec.ship_to_contact_id IS NOT NULL
5662: AND NOT (l_header_created
5663: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_contact_id, p_line_rec.ship_to_contact_id)
5664: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5665: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_contact_id,p_old_line_rec.ship_to_contact_id)
5666: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id,p_old_line_rec.ship_to_org_id))
5667: --Bug 5679739 AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id)
5668: THEN

Line 5665: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_contact_id,p_old_line_rec.ship_to_contact_id)

5661: IF p_line_rec.ship_to_contact_id IS NOT NULL
5662: AND NOT (l_header_created
5663: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_contact_id, p_line_rec.ship_to_contact_id)
5664: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5665: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_contact_id,p_old_line_rec.ship_to_contact_id)
5666: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id,p_old_line_rec.ship_to_org_id))
5667: --Bug 5679739 AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id)
5668: THEN
5669:

Line 5666: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id,p_old_line_rec.ship_to_org_id))

5662: AND NOT (l_header_created
5663: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_contact_id, p_line_rec.ship_to_contact_id)
5664: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5665: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_contact_id,p_old_line_rec.ship_to_contact_id)
5666: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id,p_old_line_rec.ship_to_org_id))
5667: --Bug 5679739 AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id)
5668: THEN
5669:
5670: BEGIN

Line 5667: --Bug 5679739 AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id)

5663: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_contact_id, p_line_rec.ship_to_contact_id)
5664: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5665: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_contact_id,p_old_line_rec.ship_to_contact_id)
5666: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id,p_old_line_rec.ship_to_org_id))
5667: --Bug 5679739 AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id)
5668: THEN
5669:
5670: BEGIN
5671: IF l_debug_level > 0 then

Line 5722: AND NOT (l_header_created AND OE_GLOBALS.EQUAL

5718:
5719:
5720: -- Validation of Deliver To Org Id.
5721: IF p_line_rec.deliver_to_org_id IS NOT NULL
5722: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5723: (OE_Order_Cache.g_header_rec.deliver_to_org_id,
5724: p_line_rec.deliver_to_org_id))
5725: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id
5726: ,p_old_line_rec.deliver_to_org_id)

Line 5725: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id

5721: IF p_line_rec.deliver_to_org_id IS NOT NULL
5722: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5723: (OE_Order_Cache.g_header_rec.deliver_to_org_id,
5724: p_line_rec.deliver_to_org_id))
5725: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id
5726: ,p_old_line_rec.deliver_to_org_id)
5727: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
5728: ,p_old_line_rec.sold_to_org_id))
5729: THEN

Line 5727: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id

5723: (OE_Order_Cache.g_header_rec.deliver_to_org_id,
5724: p_line_rec.deliver_to_org_id))
5725: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id
5726: ,p_old_line_rec.deliver_to_org_id)
5727: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
5728: ,p_old_line_rec.sold_to_org_id))
5729: THEN
5730:
5731: IF NOT Validate_Deliver_To_Org(p_line_rec.deliver_to_org_id,

Line 5753: AND NOT (l_header_created AND OE_GLOBALS.EQUAL

5749: END IF;
5750:
5751: -- Deliver to contact depends on Deliver To Org
5752: IF p_line_rec.deliver_to_contact_id IS NOT NULL
5753: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5754: (OE_Order_Cache.g_header_rec.deliver_to_org_id,
5755: p_line_rec.deliver_to_org_id) AND OE_GLOBALS.EQUAL
5756: (OE_Order_Cache.g_header_rec.deliver_to_contact_id,
5757: p_line_rec.deliver_to_contact_id))

Line 5755: p_line_rec.deliver_to_org_id) AND OE_GLOBALS.EQUAL

5751: -- Deliver to contact depends on Deliver To Org
5752: IF p_line_rec.deliver_to_contact_id IS NOT NULL
5753: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5754: (OE_Order_Cache.g_header_rec.deliver_to_org_id,
5755: p_line_rec.deliver_to_org_id) AND OE_GLOBALS.EQUAL
5756: (OE_Order_Cache.g_header_rec.deliver_to_contact_id,
5757: p_line_rec.deliver_to_contact_id))
5758: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_contact_id
5759: ,p_old_line_rec.deliver_to_contact_id)

Line 5758: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_contact_id

5754: (OE_Order_Cache.g_header_rec.deliver_to_org_id,
5755: p_line_rec.deliver_to_org_id) AND OE_GLOBALS.EQUAL
5756: (OE_Order_Cache.g_header_rec.deliver_to_contact_id,
5757: p_line_rec.deliver_to_contact_id))
5758: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_contact_id
5759: ,p_old_line_rec.deliver_to_contact_id)
5760: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id
5761: ,p_old_line_rec.deliver_to_org_id))
5762: THEN

Line 5760: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id

5756: (OE_Order_Cache.g_header_rec.deliver_to_contact_id,
5757: p_line_rec.deliver_to_contact_id))
5758: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_contact_id
5759: ,p_old_line_rec.deliver_to_contact_id)
5760: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id
5761: ,p_old_line_rec.deliver_to_org_id))
5762: THEN
5763:
5764: BEGIN

Line 5815: AND NOT (l_header_created AND OE_GLOBALS.EQUAL

5811: END IF;
5812:
5813: -- Validation of Invoice To Org Id.
5814: IF p_line_rec.invoice_to_org_id IS NOT NULL
5815: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5816: (OE_Order_Cache.g_header_rec.invoice_to_org_id,
5817: p_line_rec.invoice_to_org_id))
5818: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
5819: ,p_old_line_rec.invoice_to_org_id)

Line 5818: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id

5814: IF p_line_rec.invoice_to_org_id IS NOT NULL
5815: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5816: (OE_Order_Cache.g_header_rec.invoice_to_org_id,
5817: p_line_rec.invoice_to_org_id))
5818: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
5819: ,p_old_line_rec.invoice_to_org_id)
5820: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
5821: ,p_old_line_rec.sold_to_org_id))
5822: THEN

Line 5820: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id

5816: (OE_Order_Cache.g_header_rec.invoice_to_org_id,
5817: p_line_rec.invoice_to_org_id))
5818: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
5819: ,p_old_line_rec.invoice_to_org_id)
5820: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
5821: ,p_old_line_rec.sold_to_org_id))
5822: THEN
5823:
5824: BEGIN

Line 5908: AND NOT (l_header_created AND OE_GLOBALS.EQUAL

5904:
5905: -- Validation of Invoice To Contact Id.
5906: IF p_line_rec.invoice_to_contact_id IS NOT NULL
5907: AND p_line_rec.invoice_to_contact_id <> FND_API.G_MISS_NUM
5908: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5909: (OE_Order_Cache.g_header_rec.invoice_to_contact_id,
5910: p_line_rec.invoice_to_contact_id))
5911: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_contact_id
5912: ,p_old_line_rec.invoice_to_contact_id)

Line 5911: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_contact_id

5907: AND p_line_rec.invoice_to_contact_id <> FND_API.G_MISS_NUM
5908: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5909: (OE_Order_Cache.g_header_rec.invoice_to_contact_id,
5910: p_line_rec.invoice_to_contact_id))
5911: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_contact_id
5912: ,p_old_line_rec.invoice_to_contact_id)
5913: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
5914: ,p_old_line_rec.invoice_to_org_id))
5915: THEN

Line 5913: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id

5909: (OE_Order_Cache.g_header_rec.invoice_to_contact_id,
5910: p_line_rec.invoice_to_contact_id))
5911: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_contact_id
5912: ,p_old_line_rec.invoice_to_contact_id)
5913: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
5914: ,p_old_line_rec.invoice_to_org_id))
5915: THEN
5916:
5917: BEGIN

Line 5972: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.tax_code

5968:
5969: -- Validating Tax Information
5970: IF p_line_rec.tax_code IS NOT NULL AND
5971: p_line_rec.tax_date IS NOT NULL
5972: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.tax_code
5973: ,p_old_line_rec.tax_code)
5974: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date
5975: ,p_old_line_rec.tax_date))
5976: THEN

Line 5974: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date

5970: IF p_line_rec.tax_code IS NOT NULL AND
5971: p_line_rec.tax_date IS NOT NULL
5972: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.tax_code
5973: ,p_old_line_rec.tax_code)
5974: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date
5975: ,p_old_line_rec.tax_date))
5976: THEN
5977: BEGIN
5978: -- EBTax Changes

Line 6113: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_number

6109: -- Check for Tax Exempt number/ Tax Exempt reason code depends on
6110: -- following attributes if the Tax_exempt_flag = 'S' (Standard)
6111:
6112: /* IF p_line_rec.tax_exempt_flag IS NOT NULL
6113: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_number
6114: ,p_old_line_rec.tax_exempt_number)
6115: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_reason_code
6116: ,p_old_line_rec.tax_exempt_reason_code)
6117: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date

Line 6115: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_reason_code

6111:
6112: /* IF p_line_rec.tax_exempt_flag IS NOT NULL
6113: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_number
6114: ,p_old_line_rec.tax_exempt_number)
6115: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_reason_code
6116: ,p_old_line_rec.tax_exempt_reason_code)
6117: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date
6118: ,p_old_line_rec.tax_date)
6119: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id

Line 6117: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date

6113: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_number
6114: ,p_old_line_rec.tax_exempt_number)
6115: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_reason_code
6116: ,p_old_line_rec.tax_exempt_reason_code)
6117: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date
6118: ,p_old_line_rec.tax_date)
6119: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
6120: ,p_old_line_rec.ship_to_org_id)
6121: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id

Line 6119: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id

6115: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_reason_code
6116: ,p_old_line_rec.tax_exempt_reason_code)
6117: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date
6118: ,p_old_line_rec.tax_date)
6119: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
6120: ,p_old_line_rec.ship_to_org_id)
6121: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
6122: ,p_old_line_rec.invoice_to_org_id)
6123: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id

Line 6121: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id

6117: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date
6118: ,p_old_line_rec.tax_date)
6119: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
6120: ,p_old_line_rec.ship_to_org_id)
6121: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
6122: ,p_old_line_rec.invoice_to_org_id)
6123: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
6124: ,p_old_line_rec.sold_to_org_id)
6125: )

Line 6123: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id

6119: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
6120: ,p_old_line_rec.ship_to_org_id)
6121: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
6122: ,p_old_line_rec.invoice_to_org_id)
6123: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
6124: ,p_old_line_rec.sold_to_org_id)
6125: )
6126: THEN
6127:

Line 6216: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

6212: WHEN NO_DATA_FOUND THEN
6213: -- Bug 6118092 Redefault as it may be no more valid
6214: IF p_line_rec.line_category_code = 'RETURN' THEN
6215: null;
6216: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
6217: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6218: p_line_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
6219: p_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
6220: p_line_rec.tax_exempt_flag :=FND_API.G_MISS_CHAR;

Line 6217: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

6213: -- Bug 6118092 Redefault as it may be no more valid
6214: IF p_line_rec.line_category_code = 'RETURN' THEN
6215: null;
6216: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
6217: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6218: p_line_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
6219: p_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
6220: p_line_rec.tax_exempt_flag :=FND_API.G_MISS_CHAR;
6221: G_REDEFAULT_MISSING := 'Y';

Line 6259: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id,p_old_line_rec.inventory_item_id)

6255: /* Added by Manish */
6256:
6257: -- order_quantity_uom should be primary uom for model/class/option.
6258: IF p_line_rec.order_quantity_uom is not null
6259: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id,p_old_line_rec.inventory_item_id)
6260: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom,p_old_line_rec.order_quantity_uom)
6261: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_from_org_id,p_old_line_rec.ship_from_org_id))
6262: THEN
6263:

Line 6260: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom,p_old_line_rec.order_quantity_uom)

6256:
6257: -- order_quantity_uom should be primary uom for model/class/option.
6258: IF p_line_rec.order_quantity_uom is not null
6259: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id,p_old_line_rec.inventory_item_id)
6260: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom,p_old_line_rec.order_quantity_uom)
6261: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_from_org_id,p_old_line_rec.ship_from_org_id))
6262: THEN
6263:
6264: IF ( p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR

Line 6261: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_from_org_id,p_old_line_rec.ship_from_org_id))

6257: -- order_quantity_uom should be primary uom for model/class/option.
6258: IF p_line_rec.order_quantity_uom is not null
6259: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id,p_old_line_rec.inventory_item_id)
6260: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom,p_old_line_rec.order_quantity_uom)
6261: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_from_org_id,p_old_line_rec.ship_from_org_id))
6262: THEN
6263:
6264: IF ( p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
6265: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR

Line 6264: IF ( p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR

6260: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom,p_old_line_rec.order_quantity_uom)
6261: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_from_org_id,p_old_line_rec.ship_from_org_id))
6262: THEN
6263:
6264: IF ( p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
6265: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
6266: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
6267: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT OR
6268: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR

Line 6265: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR

6261: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_from_org_id,p_old_line_rec.ship_from_org_id))
6262: THEN
6263:
6264: IF ( p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
6265: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
6266: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
6267: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT OR
6268: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
6269: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG)

Line 6266: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR

6262: THEN
6263:
6264: IF ( p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
6265: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
6266: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
6267: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT OR
6268: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
6269: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG)
6270: THEN

Line 6267: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT OR

6263:
6264: IF ( p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
6265: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
6266: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
6267: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT OR
6268: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
6269: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG)
6270: THEN
6271: BEGIN

Line 6268: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR

6264: IF ( p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
6265: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
6266: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
6267: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT OR
6268: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
6269: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG)
6270: THEN
6271: BEGIN
6272: /* -- bug 4171642 commented following for bug 8704697,8894555

Line 6269: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG)

6265: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
6266: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
6267: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT OR
6268: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
6269: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG)
6270: THEN
6271: BEGIN
6272: /* -- bug 4171642 commented following for bug 8704697,8894555
6273: IF ((OE_ORDER_CACHE.g_item_rec.organization_id <> FND_API.G_MISS_NUM)

Line 6382: NOT OE_GLOBALS.EQUAL(p_line_rec.agreement_id, fnd_api.g_miss_num) then

6378: END IF;
6379: END IF;
6380:
6381: If p_line_rec.agreement_id is not null and
6382: NOT OE_GLOBALS.EQUAL(p_line_rec.agreement_id, fnd_api.g_miss_num) then
6383: If not oe_globals.equal(p_line_rec.agreement_id,p_old_line_rec.agreement_id) then
6384:
6385: -- Check for Agreement +sold_org_id
6386:

Line 6383: If not oe_globals.equal(p_line_rec.agreement_id,p_old_line_rec.agreement_id) then

6379: END IF;
6380:
6381: If p_line_rec.agreement_id is not null and
6382: NOT OE_GLOBALS.EQUAL(p_line_rec.agreement_id, fnd_api.g_miss_num) then
6383: If not oe_globals.equal(p_line_rec.agreement_id,p_old_line_rec.agreement_id) then
6384:
6385: -- Check for Agreement +sold_org_id
6386:
6387: -- Where cluase added to check start and end date for agreements

Line 6416: IF NOT OE_GLOBALS.EQUAL(l_list_type_code,'PRL') THEN

6412: --for bug 2345712 begin
6413: if p_line_rec.price_list_id is not null and
6414: p_line_rec.price_list_id <> FND_API.G_MISS_NUM
6415: then
6416: IF NOT OE_GLOBALS.EQUAL(l_list_type_code,'PRL') THEN
6417: -- any price list with 'PRL' type should be allowed to
6418: -- be associated with any agreement according to bug 1386406.
6419: IF NOT OE_GLOBALS.EQUAL(l_price_list_id, p_line_rec.price_list_id) THEN
6420: fnd_message.set_name('ONT', 'OE_INVALID_AGREEMENT_PLIST');

Line 6419: IF NOT OE_GLOBALS.EQUAL(l_price_list_id, p_line_rec.price_list_id) THEN

6415: then
6416: IF NOT OE_GLOBALS.EQUAL(l_list_type_code,'PRL') THEN
6417: -- any price list with 'PRL' type should be allowed to
6418: -- be associated with any agreement according to bug 1386406.
6419: IF NOT OE_GLOBALS.EQUAL(l_price_list_id, p_line_rec.price_list_id) THEN
6420: fnd_message.set_name('ONT', 'OE_INVALID_AGREEMENT_PLIST');
6421: fnd_message.set_Token('AGREEMENT_NAME', l_agreement_name);
6422: BEGIN
6423: SELECT name

Line 6460: AND NOT OE_GLOBALS.EQUAL(l_sold_to_org,p_line_rec.sold_to_org_id) THEN

6456: end if; --for bug 2345712 end
6457:
6458: -- modified by lkxu, to check for customer relationships.
6459: IF l_sold_to_org IS NOT NULL AND l_sold_to_org <> -1
6460: AND NOT OE_GLOBALS.EQUAL(l_sold_to_org,p_line_rec.sold_to_org_id) THEN
6461: IF nvl(lcustomer_relations,'N') = 'N' THEN
6462: fnd_message.set_name('ONT', 'OE_INVALID_AGREEMENT');
6463: fnd_message.set_Token('AGREEMENT_ID', p_line_rec.agreement_id);
6464: fnd_message.set_Token('AGREEMENT_NAME', l_agreement_name);

Line 6517: NOT OE_GLOBALS.EQUAL(p_line_rec.price_list_id,p_old_line_rec.price_list_id)

6513: END IF; -- Agreement has changed
6514:
6515: -- fixed bug 1672380, only validate for not null price list id
6516: ELSIF p_line_rec.price_list_id IS NOT NULL and
6517: NOT OE_GLOBALS.EQUAL(p_line_rec.price_list_id,p_old_line_rec.price_list_id)
6518: THEN
6519:
6520: if p_line_rec.cancelled_flag <> 'Y' and
6521: p_line_rec.calculate_price_flag not in ('P','N') Then

Line 6571: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL

6567: --
6568: IF l_VALIDATE_RESULT = 'N' THEN
6569: --bug 3572931 depending on the validation level set the Price List to NULL or G_MISS_NUM
6570: --if it is not valid, else raise an error.
6571: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL
6572: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6573: p_line_rec.price_list_id := NULL;
6574: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF
6575: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

Line 6572: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

6568: IF l_VALIDATE_RESULT = 'N' THEN
6569: --bug 3572931 depending on the validation level set the Price List to NULL or G_MISS_NUM
6570: --if it is not valid, else raise an error.
6571: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL
6572: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6573: p_line_rec.price_list_id := NULL;
6574: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF
6575: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6576: p_line_rec.price_list_id := FND_API.G_MISS_NUM;

Line 6574: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF

6570: --if it is not valid, else raise an error.
6571: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL
6572: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6573: p_line_rec.price_list_id := NULL;
6574: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF
6575: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6576: p_line_rec.price_list_id := FND_API.G_MISS_NUM;
6577: G_REDEFAULT_MISSING := 'Y';
6578: ELSE

Line 6575: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

6571: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL
6572: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6573: p_line_rec.price_list_id := NULL;
6574: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF
6575: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6576: p_line_rec.price_list_id := FND_API.G_MISS_NUM;
6577: G_REDEFAULT_MISSING := 'Y';
6578: ELSE
6579:

Line 6593: IF NOT oe_globals.equal(p_line_rec.pricing_date,p_old_line_rec.pricing_date) OR

6589: END IF;
6590: END IF;
6591:
6592: --
6593: IF NOT oe_globals.equal(p_line_rec.pricing_date,p_old_line_rec.pricing_date) OR
6594: not oe_globals.equal(p_line_rec.price_list_id,p_old_line_rec.price_list_id) THEN
6595:
6596: -- Allow only the non agreement price_lists
6597: -- do not need to validate price list if calculate_price_flag is N or P.

Line 6594: not oe_globals.equal(p_line_rec.price_list_id,p_old_line_rec.price_list_id) THEN

6590: END IF;
6591:
6592: --
6593: IF NOT oe_globals.equal(p_line_rec.pricing_date,p_old_line_rec.pricing_date) OR
6594: not oe_globals.equal(p_line_rec.price_list_id,p_old_line_rec.price_list_id) THEN
6595:
6596: -- Allow only the non agreement price_lists
6597: -- do not need to validate price list if calculate_price_flag is N or P.
6598: IF p_line_rec.calculate_price_flag Not IN ('N', 'P')

Line 6600: AND not (oe_globals.equal(p_line_rec.price_list_id,FND_API.G_MISS_NUM) OR

6596: -- Allow only the non agreement price_lists
6597: -- do not need to validate price list if calculate_price_flag is N or P.
6598: IF p_line_rec.calculate_price_flag Not IN ('N', 'P')
6599: --Bug 3572931 added the condition so that code is called only when Price List is not NULL and G_MISS_NUM
6600: AND not (oe_globals.equal(p_line_rec.price_list_id,FND_API.G_MISS_NUM) OR
6601: (p_line_rec.price_list_id IS NULL ) )
6602: THEN
6603:
6604: BEGIN

Line 6710: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN

6706: -- and stand alone service line.
6707: -- Bug 2382657 : Modified the condition for KIT and added
6708: -- condition for INCLUDED items.
6709:
6710: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
6711:
6712: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) OR
6713: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS) OR
6714: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT AND

Line 6712: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) OR

6708: -- condition for INCLUDED items.
6709:
6710: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
6711:
6712: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) OR
6713: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS) OR
6714: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT AND
6715: p_line_rec.line_id <> p_line_rec.top_model_line_id ) OR --bug 2382657
6716: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED) OR

Line 6713: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS) OR

6709:
6710: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
6711:
6712: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) OR
6713: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS) OR
6714: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT AND
6715: p_line_rec.line_id <> p_line_rec.top_model_line_id ) OR --bug 2382657
6716: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED) OR
6717: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE AND

Line 6714: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT AND

6710: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
6711:
6712: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) OR
6713: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS) OR
6714: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT AND
6715: p_line_rec.line_id <> p_line_rec.top_model_line_id ) OR --bug 2382657
6716: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED) OR
6717: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE AND
6718: p_line_rec.service_reference_line_id IS NOT NULL AND

Line 6716: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED) OR

6712: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) OR
6713: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS) OR
6714: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT AND
6715: p_line_rec.line_id <> p_line_rec.top_model_line_id ) OR --bug 2382657
6716: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED) OR
6717: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE AND
6718: p_line_rec.service_reference_line_id IS NOT NULL AND
6719: p_line_rec.service_reference_line_id <> FND_API.G_MISS_NUM)
6720:

Line 6717: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE AND

6713: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS) OR
6714: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT AND
6715: p_line_rec.line_id <> p_line_rec.top_model_line_id ) OR --bug 2382657
6716: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED) OR
6717: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE AND
6718: p_line_rec.service_reference_line_id IS NOT NULL AND
6719: p_line_rec.service_reference_line_id <> FND_API.G_MISS_NUM)
6720:
6721: THEN

Line 6723: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_number,

6719: p_line_rec.service_reference_line_id <> FND_API.G_MISS_NUM)
6720:
6721: THEN
6722:
6723: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_number,
6724: p_old_line_rec.line_number)) THEN
6725:
6726: l_return_status := FND_API.G_RET_STS_ERROR;
6727: fnd_message.set_name('ONT', 'OE_LINE_NUMBER_UPD');

Line 6740: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND

6736: oe_debug_pub.add('16 '||l_return_status ,1);
6737: END IF;
6738: IF l_debug_level > 0 then
6739: IF p_line_rec.top_model_line_id is not null AND
6740: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6741: p_line_rec.ordered_quantity = 0
6742: THEN
6743: IF l_debug_level > 0 then
6744: oe_debug_pub.add('qty of a configuration related line 0'|| p_line_rec.item_type_code, 1);

Line 6761: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR

6757: -- not open configurator. I will add a message for this. Order Import also
6758: -- will have same behavior. However we do see if this is a complete cancellation.
6759:
6760:
6761: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
6762: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) AND
6763: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6764: p_line_rec.ordered_quantity = 0
6765: THEN

Line 6762: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) AND

6758: -- will have same behavior. However we do see if this is a complete cancellation.
6759:
6760:
6761: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
6762: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) AND
6763: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6764: p_line_rec.ordered_quantity = 0
6765: THEN
6766: IF l_debug_level > 0 then

Line 6763: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND

6759:
6760:
6761: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
6762: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) AND
6763: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6764: p_line_rec.ordered_quantity = 0
6765: THEN
6766: IF l_debug_level > 0 then
6767: oe_debug_pub.add('class/option qty changed to 0', 1);

Line 6776: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR

6772: END IF;
6773:
6774: l_option_count := 0;
6775:
6776: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
6777: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT) AND
6778: p_line_rec.ordered_quantity = 0 AND
6779: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6780: OE_Sales_Can_Util.G_Require_Reason = FALSE

Line 6777: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT) AND

6773:
6774: l_option_count := 0;
6775:
6776: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
6777: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT) AND
6778: p_line_rec.ordered_quantity = 0 AND
6779: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6780: OE_Sales_Can_Util.G_Require_Reason = FALSE
6781: THEN

Line 6779: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND

6775:
6776: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
6777: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT) AND
6778: p_line_rec.ordered_quantity = 0 AND
6779: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6780: OE_Sales_Can_Util.G_Require_Reason = FALSE
6781: THEN
6782: -- this is a decrement and not a cancellation.
6783:

Line 6829: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id

6825: IF p_line_rec.order_source_id <> 27 THEN
6826: -- Fix bug 1162304: issue a warning message if the PO number
6827: -- is being referenced by another order
6828: IF p_line_rec.cust_po_number IS NOT NULL
6829: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
6830: ,p_old_line_rec.sold_to_org_id)
6831: OR NOT OE_GLOBALS.EQUAL(p_line_rec.cust_po_number
6832: ,p_old_line_rec.cust_po_number)
6833: )

Line 6831: OR NOT OE_GLOBALS.EQUAL(p_line_rec.cust_po_number

6827: -- is being referenced by another order
6828: IF p_line_rec.cust_po_number IS NOT NULL
6829: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
6830: ,p_old_line_rec.sold_to_org_id)
6831: OR NOT OE_GLOBALS.EQUAL(p_line_rec.cust_po_number
6832: ,p_old_line_rec.cust_po_number)
6833: )
6834: THEN
6835:

Line 6839: IF NOT OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.cust_po_number,

6835:
6836: -- Fixed bug 1949756: validate line level cust po number
6837: -- only if it is different from header cust po number
6838: OE_Order_Cache.Load_Order_Header(p_line_rec.header_id);
6839: IF NOT OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.cust_po_number,
6840: p_line_rec.cust_po_number)
6841: AND OE_Validate_Header.Is_Duplicate_PO_Number
6842: (p_line_rec.cust_po_number
6843: ,p_line_rec.sold_to_org_id

Line 6859: IF NOT oe_globals.equal(p_line_rec.pricing_date,

6855:
6856: IF p_line_rec.agreement_id IS NOT NULL AND
6857: p_line_rec.agreement_id <> FND_API.G_MISS_NUM THEN
6858:
6859: IF NOT oe_globals.equal(p_line_rec.pricing_date,
6860: p_old_line_rec.pricing_date) OR
6861: not oe_globals.equal(p_line_rec.agreement_id,
6862: p_old_line_rec.agreement_id) THEN
6863: -- Allow only the Active agreement Revision

Line 6861: not oe_globals.equal(p_line_rec.agreement_id,

6857: p_line_rec.agreement_id <> FND_API.G_MISS_NUM THEN
6858:
6859: IF NOT oe_globals.equal(p_line_rec.pricing_date,
6860: p_old_line_rec.pricing_date) OR
6861: not oe_globals.equal(p_line_rec.agreement_id,
6862: p_old_line_rec.agreement_id) THEN
6863: -- Allow only the Active agreement Revision
6864:
6865: BEGIN

Line 6917: (NOT OE_GLOBALS.EQUAL(p_old_line_rec.commitment_id, p_line_rec.commitment_id)

6913:
6914: -- fix bug 1618229.
6915: -- Fix Bug # 3015881: Validate Commitment for change in Line Level Invoice To
6916: IF p_line_rec.commitment_id is not NULL AND
6917: (NOT OE_GLOBALS.EQUAL(p_old_line_rec.commitment_id, p_line_rec.commitment_id)
6918: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.sold_to_org_id, p_line_rec.sold_to_org_id)
6919: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.invoice_to_org_id, p_line_rec.invoice_to_org_id)
6920: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.inventory_item_id, p_line_rec.inventory_item_id)
6921: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item_id, p_line_rec.ordered_item_id)

Line 6918: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.sold_to_org_id, p_line_rec.sold_to_org_id)

6914: -- fix bug 1618229.
6915: -- Fix Bug # 3015881: Validate Commitment for change in Line Level Invoice To
6916: IF p_line_rec.commitment_id is not NULL AND
6917: (NOT OE_GLOBALS.EQUAL(p_old_line_rec.commitment_id, p_line_rec.commitment_id)
6918: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.sold_to_org_id, p_line_rec.sold_to_org_id)
6919: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.invoice_to_org_id, p_line_rec.invoice_to_org_id)
6920: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.inventory_item_id, p_line_rec.inventory_item_id)
6921: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item_id, p_line_rec.ordered_item_id)
6922: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item, p_line_rec.ordered_item)

Line 6919: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.invoice_to_org_id, p_line_rec.invoice_to_org_id)

6915: -- Fix Bug # 3015881: Validate Commitment for change in Line Level Invoice To
6916: IF p_line_rec.commitment_id is not NULL AND
6917: (NOT OE_GLOBALS.EQUAL(p_old_line_rec.commitment_id, p_line_rec.commitment_id)
6918: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.sold_to_org_id, p_line_rec.sold_to_org_id)
6919: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.invoice_to_org_id, p_line_rec.invoice_to_org_id)
6920: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.inventory_item_id, p_line_rec.inventory_item_id)
6921: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item_id, p_line_rec.ordered_item_id)
6922: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item, p_line_rec.ordered_item)
6923: OR (NOT OE_GLOBALS.EQUAL(p_old_line_rec.agreement_id, p_line_rec.agreement_id)

Line 6920: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.inventory_item_id, p_line_rec.inventory_item_id)

6916: IF p_line_rec.commitment_id is not NULL AND
6917: (NOT OE_GLOBALS.EQUAL(p_old_line_rec.commitment_id, p_line_rec.commitment_id)
6918: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.sold_to_org_id, p_line_rec.sold_to_org_id)
6919: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.invoice_to_org_id, p_line_rec.invoice_to_org_id)
6920: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.inventory_item_id, p_line_rec.inventory_item_id)
6921: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item_id, p_line_rec.ordered_item_id)
6922: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item, p_line_rec.ordered_item)
6923: OR (NOT OE_GLOBALS.EQUAL(p_old_line_rec.agreement_id, p_line_rec.agreement_id)
6924: AND p_line_rec.agreement_id IS NOT NULL)) THEN

Line 6921: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item_id, p_line_rec.ordered_item_id)

6917: (NOT OE_GLOBALS.EQUAL(p_old_line_rec.commitment_id, p_line_rec.commitment_id)
6918: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.sold_to_org_id, p_line_rec.sold_to_org_id)
6919: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.invoice_to_org_id, p_line_rec.invoice_to_org_id)
6920: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.inventory_item_id, p_line_rec.inventory_item_id)
6921: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item_id, p_line_rec.ordered_item_id)
6922: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item, p_line_rec.ordered_item)
6923: OR (NOT OE_GLOBALS.EQUAL(p_old_line_rec.agreement_id, p_line_rec.agreement_id)
6924: AND p_line_rec.agreement_id IS NOT NULL)) THEN
6925:

Line 6922: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item, p_line_rec.ordered_item)

6918: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.sold_to_org_id, p_line_rec.sold_to_org_id)
6919: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.invoice_to_org_id, p_line_rec.invoice_to_org_id)
6920: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.inventory_item_id, p_line_rec.inventory_item_id)
6921: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item_id, p_line_rec.ordered_item_id)
6922: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item, p_line_rec.ordered_item)
6923: OR (NOT OE_GLOBALS.EQUAL(p_old_line_rec.agreement_id, p_line_rec.agreement_id)
6924: AND p_line_rec.agreement_id IS NOT NULL)) THEN
6925:
6926: IF l_debug_level > 0 then

Line 6923: OR (NOT OE_GLOBALS.EQUAL(p_old_line_rec.agreement_id, p_line_rec.agreement_id)

6919: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.invoice_to_org_id, p_line_rec.invoice_to_org_id)
6920: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.inventory_item_id, p_line_rec.inventory_item_id)
6921: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item_id, p_line_rec.ordered_item_id)
6922: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item, p_line_rec.ordered_item)
6923: OR (NOT OE_GLOBALS.EQUAL(p_old_line_rec.agreement_id, p_line_rec.agreement_id)
6924: AND p_line_rec.agreement_id IS NOT NULL)) THEN
6925:
6926: IF l_debug_level > 0 then
6927: OE_DEBUG_PUB.ADD('l_hdr_currency_code1:' || l_hdr_currency_code,2);

Line 6991: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE AND

6987:
6988:
6989: IF p_line_rec.top_model_line_id is NOT NULL AND
6990: p_line_rec.top_model_line_id <> p_line_rec.line_id AND
6991: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE AND
6992: p_line_rec.ordered_quantity is NULL THEN
6993:
6994: IF l_debug_level > 0 then
6995: oe_debug_pub.add('child line of model with null qty', 3);

Line 7038: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE OR

7034: END IF;
7035: l_return_status := FND_API.G_RET_STS_ERROR;
7036: END IF;
7037:
7038: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE OR
7039: p_line_rec.line_category_code = 'RETURN' OR
7040: p_line_rec.source_type_code = OE_GLOBALS.G_SOURCE_EXTERNAL) THEN
7041:
7042: -- Override ATP flag cannot be set for Service, Return,

Line 7040: p_line_rec.source_type_code = OE_GLOBALS.G_SOURCE_EXTERNAL) THEN

7036: END IF;
7037:
7038: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE OR
7039: p_line_rec.line_category_code = 'RETURN' OR
7040: p_line_rec.source_type_code = OE_GLOBALS.G_SOURCE_EXTERNAL) THEN
7041:
7042: -- Override ATP flag cannot be set for Service, Return,
7043: -- and Drop Ship Lines.
7044: FND_MESSAGE.SET_NAME('ONT', 'OE_SCH_OVER_ATP_INVLD_LINE');

Line 7073: AND NOT OE_GLOBALS.EQUAL(p_line_rec.firm_demand_flag,

7069: END IF; -- check for code release level
7070: -- END 1282873
7071:
7072: IF Nvl(p_line_rec.firm_demand_flag,'N') <> FND_API.G_MISS_CHAR
7073: AND NOT OE_GLOBALS.EQUAL(p_line_rec.firm_demand_flag,
7074: p_old_line_rec.firm_demand_flag)
7075: THEN
7076: IF l_debug_level > 0 then
7077: oe_debug_pub.add('Old firm flag : ' || p_old_line_rec.firm_demand_flag,3);

Line 7082: OR p_line_rec.source_type_code = OE_GLOBALS.G_SOURCE_EXTERNAL

7078: oe_debug_pub.add('New firm flag : ' || p_line_rec.firm_demand_flag,3);
7079: END IF;
7080: IF nvl(p_line_rec.cancelled_flag,'N') = 'Y'
7081: OR p_line_rec.shipped_quantity is NOT NULL
7082: OR p_line_rec.source_type_code = OE_GLOBALS.G_SOURCE_EXTERNAL
7083: OR p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE
7084: OR p_line_rec.line_category_code = 'RETURN'
7085: OR p_line_rec.open_flag = 'N' THEN
7086:

Line 7083: OR p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE

7079: END IF;
7080: IF nvl(p_line_rec.cancelled_flag,'N') = 'Y'
7081: OR p_line_rec.shipped_quantity is NOT NULL
7082: OR p_line_rec.source_type_code = OE_GLOBALS.G_SOURCE_EXTERNAL
7083: OR p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE
7084: OR p_line_rec.line_category_code = 'RETURN'
7085: OR p_line_rec.open_flag = 'N' THEN
7086:
7087: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_FIRM_OPR');

Line 7097: AND NOT OE_GLOBALS.EQUAL(p_line_rec.user_item_description,

7093: END IF;
7094:
7095: IF p_line_rec.user_item_description IS NOT NULL
7096: AND p_line_rec.source_type_code = 'EXTERNAL'
7097: AND NOT OE_GLOBALS.EQUAL(p_line_rec.user_item_description,
7098: fnd_api.g_miss_char)
7099: AND (NOT oe_globals.equal(p_line_rec.user_item_description,
7100: p_old_line_rec.user_item_description)
7101: OR NOT oe_globals.equal(p_line_rec.source_type_code,

Line 7099: AND (NOT oe_globals.equal(p_line_rec.user_item_description,

7095: IF p_line_rec.user_item_description IS NOT NULL
7096: AND p_line_rec.source_type_code = 'EXTERNAL'
7097: AND NOT OE_GLOBALS.EQUAL(p_line_rec.user_item_description,
7098: fnd_api.g_miss_char)
7099: AND (NOT oe_globals.equal(p_line_rec.user_item_description,
7100: p_old_line_rec.user_item_description)
7101: OR NOT oe_globals.equal(p_line_rec.source_type_code,
7102: p_old_line_rec.source_type_code))
7103: AND OE_CODE_CONTROL.Get_Code_Release_Level >= '110509' THEN

Line 7101: OR NOT oe_globals.equal(p_line_rec.source_type_code,

7097: AND NOT OE_GLOBALS.EQUAL(p_line_rec.user_item_description,
7098: fnd_api.g_miss_char)
7099: AND (NOT oe_globals.equal(p_line_rec.user_item_description,
7100: p_old_line_rec.user_item_description)
7101: OR NOT oe_globals.equal(p_line_rec.source_type_code,
7102: p_old_line_rec.source_type_code))
7103: AND OE_CODE_CONTROL.Get_Code_Release_Level >= '110509' THEN
7104:
7105: Validate_User_Item_Description

Line 7152: IF p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE AND

7148:
7149: ---------------------------------------------------------
7150: -- Validate Pick Released Shipsets and SMC Models
7151: ---------------------------------------------------------
7152: IF p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE AND
7153: p_line_rec.booked_flag = 'Y' AND
7154: (p_line_rec.ship_set_id IS NOT NULL OR
7155: p_line_rec.ship_model_complete_flag = 'Y')
7156: THEN

Line 7171: NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity,

7167: END IF;
7168:
7169: IF p_line_rec.source_type_code = 'EXTERNAL' AND
7170: p_line_rec.booked_flag = 'Y' AND
7171: NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity,
7172: p_old_line_rec.ordered_quantity) THEN
7173:
7174: IF l_debug_level > 0 THEN
7175: oe_debug_pub.add('dropship line - check if message reqd', 1);

Line 7322: IF (p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE OR

7318: OE_DEBUG_PUB.ADD('Before Decimal Ratio Check.. ');
7319: OE_DEBUG_PUB.add('No Decimal Check for Included Remnant Lines - 3132424',5);
7320: END IF;
7321:
7322: IF (p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE OR
7323: (p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
7324: p_line_rec.item_type_code <> 'CONFIG' )) AND
7325: (p_line_rec.top_model_line_id is NOT NULL and
7326: p_line_rec.top_model_line_id <> p_line_rec.line_id)

Line 7323: (p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND

7319: OE_DEBUG_PUB.add('No Decimal Check for Included Remnant Lines - 3132424',5);
7320: END IF;
7321:
7322: IF (p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE OR
7323: (p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
7324: p_line_rec.item_type_code <> 'CONFIG' )) AND
7325: (p_line_rec.top_model_line_id is NOT NULL and
7326: p_line_rec.top_model_line_id <> p_line_rec.line_id)
7327: AND NVL(p_line_rec.model_remnant_flag,'N')='N'

Line 7352: NOT OE_GLOBALS.EQUAL(p_line_rec.ib_owner,p_old_line_rec.ib_owner)

7348: OE_DEBUG_PUB.ADD('new rec ib_installed_at_location'||p_line_rec.ib_installed_at_location);
7349: END IF;
7350:
7351: IF p_old_line_rec.ib_owner='INSTALL_BASE' AND
7352: NOT OE_GLOBALS.EQUAL(p_line_rec.ib_owner,p_old_line_rec.ib_owner)
7353: THEN
7354: IF l_debug_level > 0 THEN
7355: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_OWNER FAILED IN OEXLLINB.pls');
7356: OE_DEBUG_PUB.ADD('OLD LINE HAS INSTALL_BASE CAN NOT CHANGE IT');

Line 7366: NOT OE_GLOBALS.EQUAL(p_line_rec.ib_installed_at_location,p_old_line_rec.ib_installed_at_location)

7362: END IF;
7363:
7364:
7365: IF p_old_line_rec.ib_installed_at_location='INSTALL_BASE' AND
7366: NOT OE_GLOBALS.EQUAL(p_line_rec.ib_installed_at_location,p_old_line_rec.ib_installed_at_location)
7367: THEN
7368: IF l_debug_level > 0 THEN
7369: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_INSTALLED_AT_LOCATION FAILED IN OEXLLINB.pls');
7370: OE_DEBUG_PUB.ADD('OLD LINE HAS INSTALL_BASE CAN NOT CHANGE IT');

Line 7380: NOT OE_GLOBALS.EQUAL(p_line_rec.ib_current_location,p_old_line_rec.ib_current_location)

7376: END IF;
7377:
7378:
7379: IF p_old_line_rec.ib_current_location='INSTALL_BASE' AND
7380: NOT OE_GLOBALS.EQUAL(p_line_rec.ib_current_location,p_old_line_rec.ib_current_location)
7381: THEN
7382: IF l_debug_level > 0 THEN
7383: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_CURRENT_LOCATION FAILED IN OEXLLINB.pls');
7384: OE_DEBUG_PUB.ADD('OLD LINE HAS INSTALL_BASE CAN NOT CHANGE IT');

Line 7495: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_owner,p_old_line_rec.ib_owner)

7491: IF l_debug_level > 0 THEN
7492: OE_DEBUG_PUB.ADD('old rec ib_owner:'||p_old_line_rec.ib_owner);
7493: END IF;
7494: IF p_line_rec.ib_owner IS NOT NULL AND
7495: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_owner,p_old_line_rec.ib_owner)
7496: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id, p_old_line_rec.sold_to_org_id)
7497: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id, p_old_line_rec.end_customer_id)
7498: OR p_old_line_rec.ib_owner IS NULL )
7499: THEN

Line 7496: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id, p_old_line_rec.sold_to_org_id)

7492: OE_DEBUG_PUB.ADD('old rec ib_owner:'||p_old_line_rec.ib_owner);
7493: END IF;
7494: IF p_line_rec.ib_owner IS NOT NULL AND
7495: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_owner,p_old_line_rec.ib_owner)
7496: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id, p_old_line_rec.sold_to_org_id)
7497: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id, p_old_line_rec.end_customer_id)
7498: OR p_old_line_rec.ib_owner IS NULL )
7499: THEN
7500: IF p_line_rec.ib_owner = 'END_CUSTOMER' AND

Line 7497: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id, p_old_line_rec.end_customer_id)

7493: END IF;
7494: IF p_line_rec.ib_owner IS NOT NULL AND
7495: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_owner,p_old_line_rec.ib_owner)
7496: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id, p_old_line_rec.sold_to_org_id)
7497: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id, p_old_line_rec.end_customer_id)
7498: OR p_old_line_rec.ib_owner IS NULL )
7499: THEN
7500: IF p_line_rec.ib_owner = 'END_CUSTOMER' AND
7501: p_line_rec.end_customer_id is null

Line 7528: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_installed_at_location,p_old_line_rec.ib_installed_at_location)

7524: oe_debug_pub.ADD('ib_installed_at_location: '||p_line_rec.ib_installed_at_location);
7525: END IF;
7526:
7527: IF p_line_rec.ib_installed_at_location IS NOT NULL AND
7528: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_installed_at_location,p_old_line_rec.ib_installed_at_location)
7529: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7530: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7531: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7532: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)

Line 7529: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)

7525: END IF;
7526:
7527: IF p_line_rec.ib_installed_at_location IS NOT NULL AND
7528: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_installed_at_location,p_old_line_rec.ib_installed_at_location)
7529: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7530: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7531: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7532: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7533: OR p_old_line_rec.ib_installed_at_location IS NULL )

Line 7530: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)

7526:
7527: IF p_line_rec.ib_installed_at_location IS NOT NULL AND
7528: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_installed_at_location,p_old_line_rec.ib_installed_at_location)
7529: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7530: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7531: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7532: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7533: OR p_old_line_rec.ib_installed_at_location IS NULL )
7534: THEN

Line 7531: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)

7527: IF p_line_rec.ib_installed_at_location IS NOT NULL AND
7528: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_installed_at_location,p_old_line_rec.ib_installed_at_location)
7529: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7530: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7531: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7532: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7533: OR p_old_line_rec.ib_installed_at_location IS NULL )
7534: THEN
7535: IF p_line_rec.ib_installed_at_location = 'BILL_TO' AND

Line 7532: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)

7528: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_installed_at_location,p_old_line_rec.ib_installed_at_location)
7529: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7530: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7531: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7532: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7533: OR p_old_line_rec.ib_installed_at_location IS NULL )
7534: THEN
7535: IF p_line_rec.ib_installed_at_location = 'BILL_TO' AND
7536: p_line_rec.invoice_to_org_id is null

Line 7596: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_current_location, p_old_line_rec.ib_current_location)

7592: oe_debug_pub.ADD('ib_current_location: '||p_line_rec.ib_current_location);
7593: END IF;
7594:
7595: IF p_line_rec.ib_current_location IS NOT NULL AND
7596: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_current_location, p_old_line_rec.ib_current_location)
7597: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7598: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7599: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7600: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)

Line 7597: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)

7593: END IF;
7594:
7595: IF p_line_rec.ib_current_location IS NOT NULL AND
7596: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_current_location, p_old_line_rec.ib_current_location)
7597: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7598: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7599: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7600: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7601: OR p_old_line_rec.ib_current_location IS NULL )

Line 7598: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)

7594:
7595: IF p_line_rec.ib_current_location IS NOT NULL AND
7596: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_current_location, p_old_line_rec.ib_current_location)
7597: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7598: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7599: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7600: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7601: OR p_old_line_rec.ib_current_location IS NULL )
7602: THEN

Line 7599: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)

7595: IF p_line_rec.ib_current_location IS NOT NULL AND
7596: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_current_location, p_old_line_rec.ib_current_location)
7597: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7598: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7599: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7600: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7601: OR p_old_line_rec.ib_current_location IS NULL )
7602: THEN
7603: IF p_line_rec.ib_current_location = 'BILL_TO' AND

Line 7600: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)

7596: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_current_location, p_old_line_rec.ib_current_location)
7597: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7598: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7599: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7600: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7601: OR p_old_line_rec.ib_current_location IS NULL )
7602: THEN
7603: IF p_line_rec.ib_current_location = 'BILL_TO' AND
7604: p_line_rec.invoice_to_org_id is null

Line 7658: ( NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_contact_id

7654: END IF;
7655:
7656: -- end customer contact id depends on end customer id
7657: IF p_line_rec.end_customer_contact_id IS NOT NULL AND
7658: ( NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_contact_id
7659: ,p_old_line_rec.end_customer_contact_id) OR
7660: NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id
7661: ,p_old_line_rec.end_customer_id))
7662: THEN

Line 7660: NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id

7656: -- end customer contact id depends on end customer id
7657: IF p_line_rec.end_customer_contact_id IS NOT NULL AND
7658: ( NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_contact_id
7659: ,p_old_line_rec.end_customer_contact_id) OR
7660: NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id
7661: ,p_old_line_rec.end_customer_id))
7662: THEN
7663:
7664: BEGIN

Line 7705: ( NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id

7701:
7702: END IF; -- End Customer contact needed validation.
7703:
7704: IF p_line_rec.end_customer_site_use_id IS NOT NULL AND
7705: ( NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id
7706: ,p_old_line_rec.end_customer_id) OR
7707: NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id
7708: ,p_old_line_rec.end_customer_id))
7709: THEN

Line 7707: NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id

7703:
7704: IF p_line_rec.end_customer_site_use_id IS NOT NULL AND
7705: ( NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id
7706: ,p_old_line_rec.end_customer_id) OR
7707: NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id
7708: ,p_old_line_rec.end_customer_id))
7709: THEN
7710:
7711: BEGIN

Line 7796: NOT OE_GLOBALS.Equal(p_line_rec.charge_periodicity_code,

7792: END IF;
7793:
7794: --{ Recurring Charges operation create or update of periodicity
7795: IF p_line_rec.charge_periodicity_code <> FND_API.G_MISS_CHAR AND
7796: NOT OE_GLOBALS.Equal(p_line_rec.charge_periodicity_code,
7797: p_old_line_rec.charge_periodicity_code) THEN
7798:
7799: IF l_debug_level > 0 THEN
7800: OE_DEBUG_PUB.Add ('Line has changed recurring charges:'

Line 7808: IF p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

7804: IF OE_Validate.Charge_Periodicity (p_line_rec.charge_periodicity_code) THEN
7805:
7806: IF OE_SYS_PARAMETERS.Value ('RECURRING_CHARGES') = 'Y' THEN
7807:
7808: IF p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
7809:
7810: IF p_line_rec.top_model_line_id IS NOT NULL THEN
7811: OE_CONFIG_TSO_PVT.Is_Part_Of_Container_Model
7812: ( p_top_model_line_id => p_line_rec.top_model_line_id

Line 7845: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND

7841: RAISE FND_API.G_EXC_ERROR;
7842: END IF;
7843: END IF; --operation CREATE
7844:
7845: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
7846: OE_GLOBALS.Equal (p_line_rec.inventory_item_id,
7847: p_old_line_rec.inventory_item_id) THEN
7848:
7849: IF l_debug_level > 0 THEN

Line 7846: OE_GLOBALS.Equal (p_line_rec.inventory_item_id,

7842: END IF;
7843: END IF; --operation CREATE
7844:
7845: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
7846: OE_GLOBALS.Equal (p_line_rec.inventory_item_id,
7847: p_old_line_rec.inventory_item_id) THEN
7848:
7849: IF l_debug_level > 0 THEN
7850: OE_DEBUG_PUB.Add('Line ID:'||p_line_rec.line_id,2);

Line 8152: IF OE_GLOBALS.G_HEADER_CREATED

8148: -- Compare line attributes with header record if the header record is
8149: -- created in the same call to process_order. If they match
8150: -- then no need to re-validate line attributes.
8151:
8152: IF OE_GLOBALS.G_HEADER_CREATED
8153: THEN
8154: IF l_debug_level > 0 then
8155: oe_debug_pub.add('Header has got created in the same call',1);
8156: END IF;

Line 8170: NOT OE_GLOBALS.EQUAL(p_x_line_rec.accounting_rule_id,

8166: p_old_line_rec.accounting_rule_id IS NULL )
8167: THEN
8168: IF NOT(l_header_created) OR
8169: (l_header_created AND
8170: NOT OE_GLOBALS.EQUAL(p_x_line_rec.accounting_rule_id,
8171: OE_Order_Cache.g_header_rec.accounting_rule_id ))
8172: THEN
8173: IF l_debug_level > 0 then
8174: oe_debug_pub.add('Calling OE_VALIDATE for accounting_rule',1);

Line 8177: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8173: IF l_debug_level > 0 then
8174: oe_debug_pub.add('Calling OE_VALIDATE for accounting_rule',1);
8175: END IF;
8176: IF NOT OE_Validate.Accounting_Rule(p_x_line_rec.accounting_rule_id) THEN
8177: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8178: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8179: p_x_line_rec.accounting_rule_id := NULL;
8180: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8181: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8178: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8174: oe_debug_pub.add('Calling OE_VALIDATE for accounting_rule',1);
8175: END IF;
8176: IF NOT OE_Validate.Accounting_Rule(p_x_line_rec.accounting_rule_id) THEN
8177: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8178: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8179: p_x_line_rec.accounting_rule_id := NULL;
8180: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8181: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8182: p_x_line_rec.accounting_rule_id := FND_API.G_MISS_NUM;

Line 8180: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8176: IF NOT OE_Validate.Accounting_Rule(p_x_line_rec.accounting_rule_id) THEN
8177: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8178: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8179: p_x_line_rec.accounting_rule_id := NULL;
8180: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8181: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8182: p_x_line_rec.accounting_rule_id := FND_API.G_MISS_NUM;
8183: ELSE
8184: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8181: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8177: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8178: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8179: p_x_line_rec.accounting_rule_id := NULL;
8180: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8181: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8182: p_x_line_rec.accounting_rule_id := FND_API.G_MISS_NUM;
8183: ELSE
8184: x_return_status := FND_API.G_RET_STS_ERROR;
8185: END IF;

Line 8198: NOT OE_GLOBALS.EQUAL(p_x_line_rec.accounting_rule_duration,

8194: p_old_line_rec.accounting_rule_duration IS NULL )
8195: THEN
8196: IF NOT(l_header_created) OR
8197: (l_header_created AND
8198: NOT OE_GLOBALS.EQUAL(p_x_line_rec.accounting_rule_duration,
8199: OE_Order_Cache.g_header_rec.accounting_rule_duration ))
8200: THEN
8201: IF l_debug_level > 0 then
8202: oe_debug_pub.add('Calling OE_VALIDATE for accounting_rule_duration',1);

Line 8205: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8201: IF l_debug_level > 0 then
8202: oe_debug_pub.add('Calling OE_VALIDATE for accounting_rule_duration',1);
8203: END IF;
8204: IF NOT OE_Validate.Accounting_Rule_Duration(p_x_line_rec.accounting_rule_duration) THEN
8205: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8206: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8207: p_x_line_rec.accounting_rule_duration := NULL;
8208: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8209: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8206: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8202: oe_debug_pub.add('Calling OE_VALIDATE for accounting_rule_duration',1);
8203: END IF;
8204: IF NOT OE_Validate.Accounting_Rule_Duration(p_x_line_rec.accounting_rule_duration) THEN
8205: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8206: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8207: p_x_line_rec.accounting_rule_duration := NULL;
8208: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8209: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8210: p_x_line_rec.accounting_rule_duration := FND_API.G_MISS_NUM;

Line 8208: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8204: IF NOT OE_Validate.Accounting_Rule_Duration(p_x_line_rec.accounting_rule_duration) THEN
8205: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8206: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8207: p_x_line_rec.accounting_rule_duration := NULL;
8208: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8209: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8210: p_x_line_rec.accounting_rule_duration := FND_API.G_MISS_NUM;
8211: ELSE
8212: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8209: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8205: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8206: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8207: p_x_line_rec.accounting_rule_duration := NULL;
8208: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8209: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8210: p_x_line_rec.accounting_rule_duration := FND_API.G_MISS_NUM;
8211: ELSE
8212: x_return_status := FND_API.G_RET_STS_ERROR;
8213: END IF;

Line 8226: NOT OE_GLOBALS.EQUAL(p_x_line_rec.agreement_id,

8222: p_old_line_rec.agreement_id IS NULL )
8223: THEN
8224: IF NOT(l_header_created) OR
8225: (l_header_created AND
8226: NOT OE_GLOBALS.EQUAL(p_x_line_rec.agreement_id,
8227: OE_Order_Cache.g_header_rec.agreement_id ))
8228: THEN
8229:
8230: IF NOT OE_Validate.Agreement(p_x_line_rec.agreement_id) THEN

Line 8231: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8227: OE_Order_Cache.g_header_rec.agreement_id ))
8228: THEN
8229:
8230: IF NOT OE_Validate.Agreement(p_x_line_rec.agreement_id) THEN
8231: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8232: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8233: p_x_line_rec.agreement_id := NULL;
8234: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8235: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8232: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8228: THEN
8229:
8230: IF NOT OE_Validate.Agreement(p_x_line_rec.agreement_id) THEN
8231: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8232: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8233: p_x_line_rec.agreement_id := NULL;
8234: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8235: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8236: p_x_line_rec.agreement_id := FND_API.G_MISS_NUM;

Line 8234: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8230: IF NOT OE_Validate.Agreement(p_x_line_rec.agreement_id) THEN
8231: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8232: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8233: p_x_line_rec.agreement_id := NULL;
8234: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8235: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8236: p_x_line_rec.agreement_id := FND_API.G_MISS_NUM;
8237: ELSE
8238: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8235: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8231: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8232: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8233: p_x_line_rec.agreement_id := NULL;
8234: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8235: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8236: p_x_line_rec.agreement_id := FND_API.G_MISS_NUM;
8237: ELSE
8238: x_return_status := FND_API.G_RET_STS_ERROR;
8239: END IF;

Line 8253: NOT OE_GLOBALS.EQUAL(p_x_line_rec.deliver_to_contact_id,

8249: p_old_line_rec.deliver_to_contact_id IS NULL )
8250: THEN
8251: IF NOT(l_header_created) OR
8252: (l_header_created AND
8253: NOT OE_GLOBALS.EQUAL(p_x_line_rec.deliver_to_contact_id,
8254: OE_Order_Cache.g_header_rec.deliver_to_contact_id ))
8255: THEN
8256:
8257: IF NOT OE_Validate.Deliver_To_Contact(p_x_line_rec.deliver_to_contact_id) THEN

Line 8258: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8254: OE_Order_Cache.g_header_rec.deliver_to_contact_id ))
8255: THEN
8256:
8257: IF NOT OE_Validate.Deliver_To_Contact(p_x_line_rec.deliver_to_contact_id) THEN
8258: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8259: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8260: p_x_line_rec.deliver_to_contact_id := NULL;
8261: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8262: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE

Line 8259: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8255: THEN
8256:
8257: IF NOT OE_Validate.Deliver_To_Contact(p_x_line_rec.deliver_to_contact_id) THEN
8258: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8259: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8260: p_x_line_rec.deliver_to_contact_id := NULL;
8261: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8262: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
8263: THEN

Line 8261: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8257: IF NOT OE_Validate.Deliver_To_Contact(p_x_line_rec.deliver_to_contact_id) THEN
8258: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8259: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8260: p_x_line_rec.deliver_to_contact_id := NULL;
8261: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8262: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
8263: THEN
8264: p_x_line_rec.deliver_to_contact_id := FND_API.G_MISS_NUM;
8265: ELSE

Line 8262: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE

8258: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8259: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8260: p_x_line_rec.deliver_to_contact_id := NULL;
8261: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8262: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
8263: THEN
8264: p_x_line_rec.deliver_to_contact_id := FND_API.G_MISS_NUM;
8265: ELSE
8266: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8280: NOT OE_GLOBALS.EQUAL(p_x_line_rec.deliver_to_org_id,

8276: p_old_line_rec.deliver_to_org_id IS NULL )
8277: THEN
8278: IF NOT(l_header_created) OR
8279: (l_header_created AND
8280: NOT OE_GLOBALS.EQUAL(p_x_line_rec.deliver_to_org_id,
8281: OE_Order_Cache.g_header_rec.deliver_to_org_id ))
8282: THEN
8283:
8284: IF NOT OE_Validate.Deliver_To_Org(p_x_line_rec.deliver_to_org_id) THEN

Line 8285: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8281: OE_Order_Cache.g_header_rec.deliver_to_org_id ))
8282: THEN
8283:
8284: IF NOT OE_Validate.Deliver_To_Org(p_x_line_rec.deliver_to_org_id) THEN
8285: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8286: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8287: p_x_line_rec.deliver_to_org_id := NULL;
8288: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8289: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE

Line 8286: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8282: THEN
8283:
8284: IF NOT OE_Validate.Deliver_To_Org(p_x_line_rec.deliver_to_org_id) THEN
8285: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8286: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8287: p_x_line_rec.deliver_to_org_id := NULL;
8288: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8289: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
8290: THEN

Line 8288: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8284: IF NOT OE_Validate.Deliver_To_Org(p_x_line_rec.deliver_to_org_id) THEN
8285: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8286: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8287: p_x_line_rec.deliver_to_org_id := NULL;
8288: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8289: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
8290: THEN
8291: p_x_line_rec.deliver_to_org_id := FND_API.G_MISS_NUM;
8292: ELSE

Line 8289: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE

8285: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8286: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8287: p_x_line_rec.deliver_to_org_id := NULL;
8288: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8289: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
8290: THEN
8291: p_x_line_rec.deliver_to_org_id := FND_API.G_MISS_NUM;
8292: ELSE
8293: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8307: NOT OE_GLOBALS.EQUAL(p_x_line_rec.demand_class_code,

8303: p_old_line_rec.demand_class_code IS NULL )
8304: THEN
8305: IF NOT(l_header_created) OR
8306: (l_header_created AND
8307: NOT OE_GLOBALS.EQUAL(p_x_line_rec.demand_class_code,
8308: OE_Order_Cache.g_header_rec.demand_class_code ))
8309: THEN
8310:
8311: IF NOT OE_Validate.Demand_Class(p_x_line_rec.demand_class_code) THEN

Line 8312: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8308: OE_Order_Cache.g_header_rec.demand_class_code ))
8309: THEN
8310:
8311: IF NOT OE_Validate.Demand_Class(p_x_line_rec.demand_class_code) THEN
8312: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8313: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8314: p_x_line_rec.demand_class_code := NULL;
8315: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8316: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8313: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8309: THEN
8310:
8311: IF NOT OE_Validate.Demand_Class(p_x_line_rec.demand_class_code) THEN
8312: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8313: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8314: p_x_line_rec.demand_class_code := NULL;
8315: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8316: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8317: p_x_line_rec.demand_class_code := FND_API.G_MISS_CHAR;

Line 8315: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8311: IF NOT OE_Validate.Demand_Class(p_x_line_rec.demand_class_code) THEN
8312: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8313: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8314: p_x_line_rec.demand_class_code := NULL;
8315: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8316: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8317: p_x_line_rec.demand_class_code := FND_API.G_MISS_CHAR;
8318: ELSE
8319: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8316: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8312: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8313: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8314: p_x_line_rec.demand_class_code := NULL;
8315: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8316: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8317: p_x_line_rec.demand_class_code := FND_API.G_MISS_CHAR;
8318: ELSE
8319: x_return_status := FND_API.G_RET_STS_ERROR;
8320: END IF;

Line 8332: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8328: p_old_line_rec.dep_plan_required_flag OR
8329: p_old_line_rec.dep_plan_required_flag IS NULL )
8330: THEN
8331: IF NOT OE_Validate.Dep_Plan_Required(p_x_line_rec.dep_plan_required_flag) THEN
8332: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8333: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8334: p_x_line_rec.dep_plan_required_flag := NULL;
8335: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8336: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8333: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8329: p_old_line_rec.dep_plan_required_flag IS NULL )
8330: THEN
8331: IF NOT OE_Validate.Dep_Plan_Required(p_x_line_rec.dep_plan_required_flag) THEN
8332: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8333: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8334: p_x_line_rec.dep_plan_required_flag := NULL;
8335: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8336: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8337: p_x_line_rec.dep_plan_required_flag := FND_API.G_MISS_CHAR;

Line 8335: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8331: IF NOT OE_Validate.Dep_Plan_Required(p_x_line_rec.dep_plan_required_flag) THEN
8332: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8333: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8334: p_x_line_rec.dep_plan_required_flag := NULL;
8335: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8336: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8337: p_x_line_rec.dep_plan_required_flag := FND_API.G_MISS_CHAR;
8338: ELSE
8339: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8336: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8332: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8333: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8334: p_x_line_rec.dep_plan_required_flag := NULL;
8335: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8336: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8337: p_x_line_rec.dep_plan_required_flag := FND_API.G_MISS_CHAR;
8338: ELSE
8339: x_return_status := FND_API.G_RET_STS_ERROR;
8340: END IF;

Line 8350: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8346: p_old_line_rec.end_item_unit_number OR
8347: p_old_line_rec.end_item_unit_number IS NULL )
8348: THEN
8349: IF NOT OE_Validate.End_Item_Unit_Number(p_x_line_rec.end_item_unit_number) THEN
8350: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8351: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8352: p_x_line_rec.end_item_unit_number := NULL;
8353: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8354: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8351: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8347: p_old_line_rec.end_item_unit_number IS NULL )
8348: THEN
8349: IF NOT OE_Validate.End_Item_Unit_Number(p_x_line_rec.end_item_unit_number) THEN
8350: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8351: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8352: p_x_line_rec.end_item_unit_number := NULL;
8353: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8354: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8355: p_x_line_rec.end_item_unit_number := FND_API.G_MISS_CHAR;

Line 8353: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8349: IF NOT OE_Validate.End_Item_Unit_Number(p_x_line_rec.end_item_unit_number) THEN
8350: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8351: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8352: p_x_line_rec.end_item_unit_number := NULL;
8353: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8354: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8355: p_x_line_rec.end_item_unit_number := FND_API.G_MISS_CHAR;
8356: ELSE
8357: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8354: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8350: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8351: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8352: p_x_line_rec.end_item_unit_number := NULL;
8353: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8354: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8355: p_x_line_rec.end_item_unit_number := FND_API.G_MISS_CHAR;
8356: ELSE
8357: x_return_status := FND_API.G_RET_STS_ERROR;
8358: END IF;

Line 8369: NOT OE_GLOBALS.EQUAL(p_x_line_rec.fob_point_code,

8365: p_old_line_rec.fob_point_code IS NULL )
8366: THEN
8367: IF NOT(l_header_created) OR
8368: (l_header_created AND
8369: NOT OE_GLOBALS.EQUAL(p_x_line_rec.fob_point_code,
8370: OE_Order_Cache.g_header_rec.fob_point_code ))
8371: THEN
8372:
8373: IF NOT OE_Validate.Fob_Point(p_x_line_rec.fob_point_code) THEN

Line 8374: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8370: OE_Order_Cache.g_header_rec.fob_point_code ))
8371: THEN
8372:
8373: IF NOT OE_Validate.Fob_Point(p_x_line_rec.fob_point_code) THEN
8374: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8375: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8376: p_x_line_rec.fob_point_code := NULL;
8377: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8378: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8375: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8371: THEN
8372:
8373: IF NOT OE_Validate.Fob_Point(p_x_line_rec.fob_point_code) THEN
8374: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8375: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8376: p_x_line_rec.fob_point_code := NULL;
8377: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8378: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8379: p_x_line_rec.fob_point_code := FND_API.G_MISS_CHAR;

Line 8377: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8373: IF NOT OE_Validate.Fob_Point(p_x_line_rec.fob_point_code) THEN
8374: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8375: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8376: p_x_line_rec.fob_point_code := NULL;
8377: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8378: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8379: p_x_line_rec.fob_point_code := FND_API.G_MISS_CHAR;
8380: ELSE
8381: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8378: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8374: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8375: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8376: p_x_line_rec.fob_point_code := NULL;
8377: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8378: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8379: p_x_line_rec.fob_point_code := FND_API.G_MISS_CHAR;
8380: ELSE
8381: x_return_status := FND_API.G_RET_STS_ERROR;
8382: END IF;

Line 8395: NOT OE_GLOBALS.EQUAL(p_x_line_rec.freight_terms_code,

8391: p_old_line_rec.freight_terms_code IS NULL )
8392: THEN
8393: IF NOT(l_header_created) OR
8394: (l_header_created AND
8395: NOT OE_GLOBALS.EQUAL(p_x_line_rec.freight_terms_code,
8396: OE_Order_Cache.g_header_rec.freight_terms_code ))
8397: THEN
8398:
8399: IF NOT OE_Validate.Freight_Terms(p_x_line_rec.freight_terms_code) THEN

Line 8400: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8396: OE_Order_Cache.g_header_rec.freight_terms_code ))
8397: THEN
8398:
8399: IF NOT OE_Validate.Freight_Terms(p_x_line_rec.freight_terms_code) THEN
8400: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8401: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8402: p_x_line_rec.freight_terms_code := NULL;
8403: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8404: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8401: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8397: THEN
8398:
8399: IF NOT OE_Validate.Freight_Terms(p_x_line_rec.freight_terms_code) THEN
8400: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8401: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8402: p_x_line_rec.freight_terms_code := NULL;
8403: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8404: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8405: p_x_line_rec.freight_terms_code := FND_API.G_MISS_CHAR;

Line 8403: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8399: IF NOT OE_Validate.Freight_Terms(p_x_line_rec.freight_terms_code) THEN
8400: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8401: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8402: p_x_line_rec.freight_terms_code := NULL;
8403: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8404: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8405: p_x_line_rec.freight_terms_code := FND_API.G_MISS_CHAR;
8406: ELSE
8407: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8404: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8400: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8401: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8402: p_x_line_rec.freight_terms_code := NULL;
8403: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8404: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8405: p_x_line_rec.freight_terms_code := FND_API.G_MISS_CHAR;
8406: ELSE
8407: x_return_status := FND_API.G_RET_STS_ERROR;
8408: END IF;

Line 8421: NOT OE_GLOBALS.EQUAL(p_x_line_rec.invoice_to_contact_id,

8417: p_old_line_rec.invoice_to_contact_id IS NULL )
8418: THEN
8419: IF NOT(l_header_created) OR
8420: (l_header_created AND
8421: NOT OE_GLOBALS.EQUAL(p_x_line_rec.invoice_to_contact_id,
8422: OE_Order_Cache.g_header_rec.invoice_to_contact_id ))
8423: THEN
8424:
8425: IF NOT OE_Validate.Invoice_To_Contact(p_x_line_rec.invoice_to_contact_id) THEN

Line 8426: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8422: OE_Order_Cache.g_header_rec.invoice_to_contact_id ))
8423: THEN
8424:
8425: IF NOT OE_Validate.Invoice_To_Contact(p_x_line_rec.invoice_to_contact_id) THEN
8426: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8427: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8428: p_x_line_rec.invoice_to_contact_id := NULL;
8429: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8430: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8427: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8423: THEN
8424:
8425: IF NOT OE_Validate.Invoice_To_Contact(p_x_line_rec.invoice_to_contact_id) THEN
8426: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8427: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8428: p_x_line_rec.invoice_to_contact_id := NULL;
8429: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8430: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8431: p_x_line_rec.invoice_to_contact_id := FND_API.G_MISS_NUM;

Line 8429: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8425: IF NOT OE_Validate.Invoice_To_Contact(p_x_line_rec.invoice_to_contact_id) THEN
8426: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8427: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8428: p_x_line_rec.invoice_to_contact_id := NULL;
8429: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8430: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8431: p_x_line_rec.invoice_to_contact_id := FND_API.G_MISS_NUM;
8432: ELSE
8433: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8430: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8426: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8427: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8428: p_x_line_rec.invoice_to_contact_id := NULL;
8429: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8430: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8431: p_x_line_rec.invoice_to_contact_id := FND_API.G_MISS_NUM;
8432: ELSE
8433: x_return_status := FND_API.G_RET_STS_ERROR;
8434: END IF;

Line 8447: NOT OE_GLOBALS.EQUAL(p_x_line_rec.invoice_to_org_id,

8443: p_old_line_rec.invoice_to_org_id IS NULL )
8444: THEN
8445: IF NOT(l_header_created) OR
8446: (l_header_created AND
8447: NOT OE_GLOBALS.EQUAL(p_x_line_rec.invoice_to_org_id,
8448: OE_Order_Cache.g_header_rec.invoice_to_org_id ))
8449: THEN
8450:
8451: IF NOT OE_Validate.Invoice_To_Org(p_x_line_rec.invoice_to_org_id) THEN

Line 8452: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8448: OE_Order_Cache.g_header_rec.invoice_to_org_id ))
8449: THEN
8450:
8451: IF NOT OE_Validate.Invoice_To_Org(p_x_line_rec.invoice_to_org_id) THEN
8452: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8453: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8454: p_x_line_rec.invoice_to_org_id := NULL;
8455: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8456: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8453: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8449: THEN
8450:
8451: IF NOT OE_Validate.Invoice_To_Org(p_x_line_rec.invoice_to_org_id) THEN
8452: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8453: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8454: p_x_line_rec.invoice_to_org_id := NULL;
8455: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8456: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8457: p_x_line_rec.invoice_to_org_id := FND_API.G_MISS_NUM;

Line 8455: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8451: IF NOT OE_Validate.Invoice_To_Org(p_x_line_rec.invoice_to_org_id) THEN
8452: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8453: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8454: p_x_line_rec.invoice_to_org_id := NULL;
8455: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8456: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8457: p_x_line_rec.invoice_to_org_id := FND_API.G_MISS_NUM;
8458: ELSE
8459: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8456: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8452: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8453: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8454: p_x_line_rec.invoice_to_org_id := NULL;
8455: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8456: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8457: p_x_line_rec.invoice_to_org_id := FND_API.G_MISS_NUM;
8458: ELSE
8459: x_return_status := FND_API.G_RET_STS_ERROR;
8460: END IF;

Line 8473: NOT OE_GLOBALS.EQUAL(p_x_line_rec.invoicing_rule_id,

8469: p_old_line_rec.invoicing_rule_id IS NULL )
8470: THEN
8471: IF NOT(l_header_created) OR
8472: (l_header_created AND
8473: NOT OE_GLOBALS.EQUAL(p_x_line_rec.invoicing_rule_id,
8474: OE_Order_Cache.g_header_rec.invoicing_rule_id ))
8475: THEN
8476:
8477: IF NOT OE_Validate.Invoicing_Rule(p_x_line_rec.invoicing_rule_id) THEN

Line 8478: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8474: OE_Order_Cache.g_header_rec.invoicing_rule_id ))
8475: THEN
8476:
8477: IF NOT OE_Validate.Invoicing_Rule(p_x_line_rec.invoicing_rule_id) THEN
8478: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8479: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8480: p_x_line_rec.invoicing_rule_id := NULL;
8481: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8482: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8479: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8475: THEN
8476:
8477: IF NOT OE_Validate.Invoicing_Rule(p_x_line_rec.invoicing_rule_id) THEN
8478: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8479: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8480: p_x_line_rec.invoicing_rule_id := NULL;
8481: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8482: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8483: p_x_line_rec.invoicing_rule_id := FND_API.G_MISS_NUM;

Line 8481: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8477: IF NOT OE_Validate.Invoicing_Rule(p_x_line_rec.invoicing_rule_id) THEN
8478: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8479: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8480: p_x_line_rec.invoicing_rule_id := NULL;
8481: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8482: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8483: p_x_line_rec.invoicing_rule_id := FND_API.G_MISS_NUM;
8484: ELSE
8485: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8482: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8478: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8479: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8480: p_x_line_rec.invoicing_rule_id := NULL;
8481: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8482: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8483: p_x_line_rec.invoicing_rule_id := FND_API.G_MISS_NUM;
8484: ELSE
8485: x_return_status := FND_API.G_RET_STS_ERROR;
8486: END IF;

Line 8498: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8494: p_old_line_rec.item_type_code OR
8495: p_old_line_rec.item_type_code IS NULL )
8496: THEN
8497: IF NOT OE_Validate.Item_Type(p_x_line_rec.item_type_code) THEN
8498: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8499: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8500: p_x_line_rec.item_type_code := NULL;
8501: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8502: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8499: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8495: p_old_line_rec.item_type_code IS NULL )
8496: THEN
8497: IF NOT OE_Validate.Item_Type(p_x_line_rec.item_type_code) THEN
8498: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8499: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8500: p_x_line_rec.item_type_code := NULL;
8501: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8502: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8503: p_x_line_rec.item_type_code := FND_API.G_MISS_CHAR;

Line 8501: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8497: IF NOT OE_Validate.Item_Type(p_x_line_rec.item_type_code) THEN
8498: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8499: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8500: p_x_line_rec.item_type_code := NULL;
8501: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8502: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8503: p_x_line_rec.item_type_code := FND_API.G_MISS_CHAR;
8504: ELSE
8505: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8502: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8498: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8499: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8500: p_x_line_rec.item_type_code := NULL;
8501: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8502: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8503: p_x_line_rec.item_type_code := FND_API.G_MISS_CHAR;
8504: ELSE
8505: x_return_status := FND_API.G_RET_STS_ERROR;
8506: END IF;

Line 8517: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8513: p_old_line_rec.line_type_id OR
8514: p_old_line_rec.line_type_id IS NULL )
8515: THEN
8516: IF NOT OE_Validate.Line_Type(p_x_line_rec.line_type_id) THEN
8517: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8518: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8519: p_x_line_rec.line_type_id := NULL;
8520: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8521: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8518: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8514: p_old_line_rec.line_type_id IS NULL )
8515: THEN
8516: IF NOT OE_Validate.Line_Type(p_x_line_rec.line_type_id) THEN
8517: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8518: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8519: p_x_line_rec.line_type_id := NULL;
8520: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8521: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8522: p_x_line_rec.line_type_id := FND_API.G_MISS_NUM;

Line 8520: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8516: IF NOT OE_Validate.Line_Type(p_x_line_rec.line_type_id) THEN
8517: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8518: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8519: p_x_line_rec.line_type_id := NULL;
8520: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8521: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8522: p_x_line_rec.line_type_id := FND_API.G_MISS_NUM;
8523: ELSE
8524: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8521: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8517: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8518: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8519: p_x_line_rec.line_type_id := NULL;
8520: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8521: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8522: p_x_line_rec.line_type_id := FND_API.G_MISS_NUM;
8523: ELSE
8524: x_return_status := FND_API.G_RET_STS_ERROR;
8525: END IF;

Line 8536: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8532: p_old_line_rec.ordered_quantity OR
8533: p_old_line_rec.ordered_quantity IS NULL )
8534: THEN
8535: IF NOT OE_Validate.ordered_quantity(p_x_line_rec.ordered_quantity) THEN
8536: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8537: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8538: p_x_line_rec.ordered_quantity := NULL;
8539: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8540: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8537: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8533: p_old_line_rec.ordered_quantity IS NULL )
8534: THEN
8535: IF NOT OE_Validate.ordered_quantity(p_x_line_rec.ordered_quantity) THEN
8536: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8537: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8538: p_x_line_rec.ordered_quantity := NULL;
8539: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8540: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8541: p_x_line_rec.ordered_quantity := FND_API.G_MISS_CHAR;

Line 8539: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8535: IF NOT OE_Validate.ordered_quantity(p_x_line_rec.ordered_quantity) THEN
8536: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8537: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8538: p_x_line_rec.ordered_quantity := NULL;
8539: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8540: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8541: p_x_line_rec.ordered_quantity := FND_API.G_MISS_CHAR;
8542: ELSE
8543: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8540: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8536: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8537: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8538: p_x_line_rec.ordered_quantity := NULL;
8539: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8540: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8541: p_x_line_rec.ordered_quantity := FND_API.G_MISS_CHAR;
8542: ELSE
8543: x_return_status := FND_API.G_RET_STS_ERROR;
8544: END IF;

Line 8556: NOT OE_GLOBALS.EQUAL(p_x_line_rec.payment_term_id,

8552: p_old_line_rec.payment_term_id IS NULL )
8553: THEN
8554: IF NOT(l_header_created) OR
8555: (l_header_created AND
8556: NOT OE_GLOBALS.EQUAL(p_x_line_rec.payment_term_id,
8557: OE_Order_Cache.g_header_rec.payment_term_id ))
8558: THEN
8559:
8560: IF NOT OE_Validate.Payment_Term(p_x_line_rec.payment_term_id) THEN

Line 8561: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8557: OE_Order_Cache.g_header_rec.payment_term_id ))
8558: THEN
8559:
8560: IF NOT OE_Validate.Payment_Term(p_x_line_rec.payment_term_id) THEN
8561: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8562: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8563: p_x_line_rec.payment_term_id := NULL;
8564: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8565: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8562: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8558: THEN
8559:
8560: IF NOT OE_Validate.Payment_Term(p_x_line_rec.payment_term_id) THEN
8561: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8562: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8563: p_x_line_rec.payment_term_id := NULL;
8564: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8565: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8566: p_x_line_rec.payment_term_id := FND_API.G_MISS_NUM;

Line 8564: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8560: IF NOT OE_Validate.Payment_Term(p_x_line_rec.payment_term_id) THEN
8561: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8562: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8563: p_x_line_rec.payment_term_id := NULL;
8564: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8565: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8566: p_x_line_rec.payment_term_id := FND_API.G_MISS_NUM;
8567: ELSE
8568: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8565: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8561: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8562: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8563: p_x_line_rec.payment_term_id := NULL;
8564: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8565: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8566: p_x_line_rec.payment_term_id := FND_API.G_MISS_NUM;
8567: ELSE
8568: x_return_status := FND_API.G_RET_STS_ERROR;
8569: END IF;

Line 8589: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8585:
8586: IF NOT OE_Validate.Late_Demand_Penalty_Factor
8587: (p_x_line_rec.late_demand_penalty_factor) THEN
8588:
8589: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8590: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8591:
8592: p_x_line_rec.late_demand_penalty_factor := NULL;
8593:

Line 8590: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8586: IF NOT OE_Validate.Late_Demand_Penalty_Factor
8587: (p_x_line_rec.late_demand_penalty_factor) THEN
8588:
8589: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8590: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8591:
8592: p_x_line_rec.late_demand_penalty_factor := NULL;
8593:
8594: ELSE

Line 8611: NOT OE_GLOBALS.EQUAL(p_x_line_rec.price_list_id,

8607: p_old_line_rec.price_list_id IS NULL )
8608: THEN
8609: IF NOT(l_header_created) OR
8610: (l_header_created AND
8611: NOT OE_GLOBALS.EQUAL(p_x_line_rec.price_list_id,
8612: OE_Order_Cache.g_header_rec.price_list_id ))
8613: THEN
8614:
8615: IF NOT OE_Validate.Price_List(p_x_line_rec.price_list_id) THEN

Line 8617: --IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8613: THEN
8614:
8615: IF NOT OE_Validate.Price_List(p_x_line_rec.price_list_id) THEN
8616: --No partial level validation if this is a mandatory field.
8617: --IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8618: -- p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8619: -- p_x_line_rec.price_list_id := NULL;
8620: IF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8621: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8618: -- p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8614:
8615: IF NOT OE_Validate.Price_List(p_x_line_rec.price_list_id) THEN
8616: --No partial level validation if this is a mandatory field.
8617: --IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8618: -- p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8619: -- p_x_line_rec.price_list_id := NULL;
8620: IF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8621: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8622:

Line 8620: IF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8616: --No partial level validation if this is a mandatory field.
8617: --IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8618: -- p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8619: -- p_x_line_rec.price_list_id := NULL;
8620: IF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8621: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8622:
8623: -- bug 3572931 added the calculate price flag check
8624: -- because freeze price line shouldn't get a new price list

Line 8621: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8617: --IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8618: -- p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8619: -- p_x_line_rec.price_list_id := NULL;
8620: IF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8621: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8622:
8623: -- bug 3572931 added the calculate price flag check
8624: -- because freeze price line shouldn't get a new price list
8625: IF nvl(p_x_line_rec.calculate_price_flag, 'Y') = 'Y' THEN

Line 8642: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8638: p_old_line_rec.project_id OR
8639: p_old_line_rec.project_id IS NULL )
8640: THEN
8641: IF NOT OE_Validate.Project(p_x_line_rec.project_id) THEN
8642: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8643: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8644: p_x_line_rec.project_id := NULL;
8645: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8646: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8643: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8639: p_old_line_rec.project_id IS NULL )
8640: THEN
8641: IF NOT OE_Validate.Project(p_x_line_rec.project_id) THEN
8642: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8643: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8644: p_x_line_rec.project_id := NULL;
8645: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8646: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8647: p_x_line_rec.project_id := FND_API.G_MISS_NUM;

Line 8645: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8641: IF NOT OE_Validate.Project(p_x_line_rec.project_id) THEN
8642: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8643: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8644: p_x_line_rec.project_id := NULL;
8645: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8646: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8647: p_x_line_rec.project_id := FND_API.G_MISS_NUM;
8648: ELSE
8649: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8646: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8642: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8643: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8644: p_x_line_rec.project_id := NULL;
8645: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8646: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8647: p_x_line_rec.project_id := FND_API.G_MISS_NUM;
8648: ELSE
8649: x_return_status := FND_API.G_RET_STS_ERROR;
8650: END IF;

Line 8657: IF Nvl(p_x_line_rec.source_type_code,OE_GLOBALS.G_SOURCE_INTERNAL) =

8653: IF l_debug_level > 0 then
8654: oe_debug_pub.add('Checking for Ship Dates....',1);
8655: END IF;
8656: -- If the order date type is does not match the change, error out.
8657: IF Nvl(p_x_line_rec.source_type_code,OE_GLOBALS.G_SOURCE_INTERNAL) =
8658: OE_GLOBALS.G_SOURCE_INTERNAL THEN
8659: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_ship_date,
8660: p_old_line_rec.schedule_ship_date) AND
8661: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE

Line 8658: OE_GLOBALS.G_SOURCE_INTERNAL THEN

8654: oe_debug_pub.add('Checking for Ship Dates....',1);
8655: END IF;
8656: -- If the order date type is does not match the change, error out.
8657: IF Nvl(p_x_line_rec.source_type_code,OE_GLOBALS.G_SOURCE_INTERNAL) =
8658: OE_GLOBALS.G_SOURCE_INTERNAL THEN
8659: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_ship_date,
8660: p_old_line_rec.schedule_ship_date) AND
8661: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE
8662: THEN

Line 8659: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_ship_date,

8655: END IF;
8656: -- If the order date type is does not match the change, error out.
8657: IF Nvl(p_x_line_rec.source_type_code,OE_GLOBALS.G_SOURCE_INTERNAL) =
8658: OE_GLOBALS.G_SOURCE_INTERNAL THEN
8659: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_ship_date,
8660: p_old_line_rec.schedule_ship_date) AND
8661: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE
8662: THEN
8663: l_type_code := Get_Date_Type(p_x_line_rec.header_id);

Line 8661: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE

8657: IF Nvl(p_x_line_rec.source_type_code,OE_GLOBALS.G_SOURCE_INTERNAL) =
8658: OE_GLOBALS.G_SOURCE_INTERNAL THEN
8659: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_ship_date,
8660: p_old_line_rec.schedule_ship_date) AND
8661: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE
8662: THEN
8663: l_type_code := Get_Date_Type(p_x_line_rec.header_id);
8664: -- If Date type is Arrival, then the user is not allowed
8665: -- to change the schedule ship date.

Line 8681: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_arrival_date,

8677: oe_debug_pub.add('Checking for Arival Dates....',1);
8678: END IF;
8679:
8680: -- If the order date type is does not match the change, error out.
8681: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_arrival_date,
8682: p_old_line_rec.schedule_arrival_date) AND
8683: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE
8684: THEN
8685: l_type_code := Get_Date_Type(p_x_line_rec.header_id);

Line 8683: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE

8679:
8680: -- If the order date type is does not match the change, error out.
8681: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_arrival_date,
8682: p_old_line_rec.schedule_arrival_date) AND
8683: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE
8684: THEN
8685: l_type_code := Get_Date_Type(p_x_line_rec.header_id);
8686: -- If Date type is Ship, then the user is not allowed
8687: -- to change the schedule arrival date.

Line 8707: NOT OE_GLOBALS.EQUAL(p_x_line_rec.shipment_priority_code,

8703: p_old_line_rec.shipment_priority_code IS NULL )
8704: THEN
8705: IF NOT(l_header_created) OR
8706: (l_header_created AND
8707: NOT OE_GLOBALS.EQUAL(p_x_line_rec.shipment_priority_code,
8708: OE_Order_Cache.g_header_rec.shipment_priority_code ))
8709: THEN
8710:
8711: IF NOT OE_Validate.Shipment_Priority(p_x_line_rec.shipment_priority_code) THEN

Line 8712: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8708: OE_Order_Cache.g_header_rec.shipment_priority_code ))
8709: THEN
8710:
8711: IF NOT OE_Validate.Shipment_Priority(p_x_line_rec.shipment_priority_code) THEN
8712: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8713: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8714: p_x_line_rec.shipment_priority_code := NULL;
8715: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8716: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8713: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8709: THEN
8710:
8711: IF NOT OE_Validate.Shipment_Priority(p_x_line_rec.shipment_priority_code) THEN
8712: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8713: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8714: p_x_line_rec.shipment_priority_code := NULL;
8715: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8716: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8717: p_x_line_rec.shipment_priority_code := FND_API.G_MISS_CHAR;

Line 8715: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8711: IF NOT OE_Validate.Shipment_Priority(p_x_line_rec.shipment_priority_code) THEN
8712: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8713: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8714: p_x_line_rec.shipment_priority_code := NULL;
8715: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8716: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8717: p_x_line_rec.shipment_priority_code := FND_API.G_MISS_CHAR;
8718: ELSE
8719: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8716: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8712: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8713: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8714: p_x_line_rec.shipment_priority_code := NULL;
8715: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8716: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8717: p_x_line_rec.shipment_priority_code := FND_API.G_MISS_CHAR;
8718: ELSE
8719: x_return_status := FND_API.G_RET_STS_ERROR;
8720: END IF;

Line 8733: NOT OE_GLOBALS.EQUAL(p_x_line_rec.shipping_method_code,

8729: p_old_line_rec.shipping_method_code IS NULL )
8730: THEN
8731: IF NOT(l_header_created) OR
8732: (l_header_created AND
8733: NOT OE_GLOBALS.EQUAL(p_x_line_rec.shipping_method_code,
8734: OE_Order_Cache.g_header_rec.shipping_method_code ))
8735: THEN
8736:
8737: IF NOT OE_Validate.Shipping_Method(p_x_line_rec.shipping_method_code) THEN

Line 8738: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8734: OE_Order_Cache.g_header_rec.shipping_method_code ))
8735: THEN
8736:
8737: IF NOT OE_Validate.Shipping_Method(p_x_line_rec.shipping_method_code) THEN
8738: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8739: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8740: p_x_line_rec.shipping_method_code := NULL;
8741: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8742: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8739: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8735: THEN
8736:
8737: IF NOT OE_Validate.Shipping_Method(p_x_line_rec.shipping_method_code) THEN
8738: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8739: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8740: p_x_line_rec.shipping_method_code := NULL;
8741: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8742: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8743: p_x_line_rec.shipping_method_code := FND_API.G_MISS_CHAR;

Line 8741: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8737: IF NOT OE_Validate.Shipping_Method(p_x_line_rec.shipping_method_code) THEN
8738: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8739: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8740: p_x_line_rec.shipping_method_code := NULL;
8741: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8742: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8743: p_x_line_rec.shipping_method_code := FND_API.G_MISS_CHAR;
8744: ELSE
8745: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8742: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8738: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8739: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8740: p_x_line_rec.shipping_method_code := NULL;
8741: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8742: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8743: p_x_line_rec.shipping_method_code := FND_API.G_MISS_CHAR;
8744: ELSE
8745: x_return_status := FND_API.G_RET_STS_ERROR;
8746: END IF;

Line 8759: NOT OE_GLOBALS.EQUAL(p_x_line_rec.ship_from_org_id,

8755: p_old_line_rec.ship_from_org_id IS NULL )
8756: THEN
8757: IF NOT(l_header_created) OR
8758: (l_header_created AND
8759: NOT OE_GLOBALS.EQUAL(p_x_line_rec.ship_from_org_id,
8760: OE_Order_Cache.g_header_rec.ship_from_org_id ))
8761: THEN
8762:
8763: IF NOT OE_Validate.Ship_From_Org(p_x_line_rec.ship_from_org_id) THEN

Line 8764: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8760: OE_Order_Cache.g_header_rec.ship_from_org_id ))
8761: THEN
8762:
8763: IF NOT OE_Validate.Ship_From_Org(p_x_line_rec.ship_from_org_id) THEN
8764: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8765: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8766: p_x_line_rec.ship_from_org_id := NULL;
8767: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8768: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8765: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8761: THEN
8762:
8763: IF NOT OE_Validate.Ship_From_Org(p_x_line_rec.ship_from_org_id) THEN
8764: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8765: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8766: p_x_line_rec.ship_from_org_id := NULL;
8767: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8768: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8769: p_x_line_rec.ship_from_org_id := FND_API.G_MISS_NUM;

Line 8767: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8763: IF NOT OE_Validate.Ship_From_Org(p_x_line_rec.ship_from_org_id) THEN
8764: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8765: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8766: p_x_line_rec.ship_from_org_id := NULL;
8767: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8768: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8769: p_x_line_rec.ship_from_org_id := FND_API.G_MISS_NUM;
8770: ELSE
8771: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8768: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8764: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8765: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8766: p_x_line_rec.ship_from_org_id := NULL;
8767: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8768: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8769: p_x_line_rec.ship_from_org_id := FND_API.G_MISS_NUM;
8770: ELSE
8771: x_return_status := FND_API.G_RET_STS_ERROR;
8772: END IF;

Line 8784: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8780: p_old_line_rec.shipping_interfaced_flag OR
8781: p_old_line_rec.shipping_interfaced_flag IS NULL )
8782: THEN
8783: IF NOT OE_Validate.Shipping_Interfaced(p_x_line_rec.shipping_interfaced_flag) THEN
8784: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8785: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8786: p_x_line_rec.shipping_interfaced_flag := NULL;
8787: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8788: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8785: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8781: p_old_line_rec.shipping_interfaced_flag IS NULL )
8782: THEN
8783: IF NOT OE_Validate.Shipping_Interfaced(p_x_line_rec.shipping_interfaced_flag) THEN
8784: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8785: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8786: p_x_line_rec.shipping_interfaced_flag := NULL;
8787: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8788: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8789: p_x_line_rec.shipping_interfaced_flag := FND_API.G_MISS_CHAR;

Line 8787: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8783: IF NOT OE_Validate.Shipping_Interfaced(p_x_line_rec.shipping_interfaced_flag) THEN
8784: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8785: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8786: p_x_line_rec.shipping_interfaced_flag := NULL;
8787: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8788: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8789: p_x_line_rec.shipping_interfaced_flag := FND_API.G_MISS_CHAR;
8790: ELSE
8791: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8788: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8784: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8785: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8786: p_x_line_rec.shipping_interfaced_flag := NULL;
8787: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8788: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8789: p_x_line_rec.shipping_interfaced_flag := FND_API.G_MISS_CHAR;
8790: ELSE
8791: x_return_status := FND_API.G_RET_STS_ERROR;
8792: END IF;

Line 8802: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8798: p_old_line_rec.shippable_flag OR
8799: p_old_line_rec.shippable_flag IS NULL )
8800: THEN
8801: IF NOT OE_Validate.shippable(p_x_line_rec.shippable_flag) THEN
8802: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8803: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8804: p_x_line_rec.shippable_flag := NULL;
8805: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8806: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8803: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8799: p_old_line_rec.shippable_flag IS NULL )
8800: THEN
8801: IF NOT OE_Validate.shippable(p_x_line_rec.shippable_flag) THEN
8802: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8803: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8804: p_x_line_rec.shippable_flag := NULL;
8805: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8806: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8807: p_x_line_rec.shippable_flag := FND_API.G_MISS_CHAR;

Line 8805: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8801: IF NOT OE_Validate.shippable(p_x_line_rec.shippable_flag) THEN
8802: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8803: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8804: p_x_line_rec.shippable_flag := NULL;
8805: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8806: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8807: p_x_line_rec.shippable_flag := FND_API.G_MISS_CHAR;
8808: ELSE
8809: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8806: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8802: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8803: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8804: p_x_line_rec.shippable_flag := NULL;
8805: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8806: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8807: p_x_line_rec.shippable_flag := FND_API.G_MISS_CHAR;
8808: ELSE
8809: x_return_status := FND_API.G_RET_STS_ERROR;
8810: END IF;

Line 8821: NOT OE_GLOBALS.EQUAL(p_x_line_rec.ship_to_contact_id,

8817: p_old_line_rec.ship_to_contact_id IS NULL )
8818: THEN
8819: IF NOT(l_header_created) OR
8820: (l_header_created AND
8821: NOT OE_GLOBALS.EQUAL(p_x_line_rec.ship_to_contact_id,
8822: OE_Order_Cache.g_header_rec.ship_to_contact_id ))
8823: THEN
8824:
8825: IF NOT OE_Validate.Ship_To_Contact(p_x_line_rec.ship_to_contact_id) THEN

Line 8826: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8822: OE_Order_Cache.g_header_rec.ship_to_contact_id ))
8823: THEN
8824:
8825: IF NOT OE_Validate.Ship_To_Contact(p_x_line_rec.ship_to_contact_id) THEN
8826: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8827: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8828: p_x_line_rec.ship_to_contact_id := NULL;
8829: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8830: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8827: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8823: THEN
8824:
8825: IF NOT OE_Validate.Ship_To_Contact(p_x_line_rec.ship_to_contact_id) THEN
8826: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8827: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8828: p_x_line_rec.ship_to_contact_id := NULL;
8829: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8830: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8831: p_x_line_rec.ship_to_contact_id := FND_API.G_MISS_NUM;

Line 8829: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8825: IF NOT OE_Validate.Ship_To_Contact(p_x_line_rec.ship_to_contact_id) THEN
8826: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8827: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8828: p_x_line_rec.ship_to_contact_id := NULL;
8829: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8830: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8831: p_x_line_rec.ship_to_contact_id := FND_API.G_MISS_NUM;
8832: ELSE
8833: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8830: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8826: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8827: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8828: p_x_line_rec.ship_to_contact_id := NULL;
8829: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8830: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8831: p_x_line_rec.ship_to_contact_id := FND_API.G_MISS_NUM;
8832: ELSE
8833: x_return_status := FND_API.G_RET_STS_ERROR;
8834: END IF;

Line 8847: NOT OE_GLOBALS.EQUAL(p_x_line_rec.ship_to_org_id,

8843: p_old_line_rec.ship_to_org_id IS NULL )
8844: THEN
8845: IF NOT(l_header_created) OR
8846: (l_header_created AND
8847: NOT OE_GLOBALS.EQUAL(p_x_line_rec.ship_to_org_id,
8848: OE_Order_Cache.g_header_rec.ship_to_org_id ))
8849: THEN
8850:
8851: IF NOT OE_Validate.Ship_To_Org(p_x_line_rec.ship_to_org_id) THEN

Line 8852: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8848: OE_Order_Cache.g_header_rec.ship_to_org_id ))
8849: THEN
8850:
8851: IF NOT OE_Validate.Ship_To_Org(p_x_line_rec.ship_to_org_id) THEN
8852: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8853: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8854: p_x_line_rec.ship_to_org_id := NULL;
8855: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8856: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8853: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8849: THEN
8850:
8851: IF NOT OE_Validate.Ship_To_Org(p_x_line_rec.ship_to_org_id) THEN
8852: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8853: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8854: p_x_line_rec.ship_to_org_id := NULL;
8855: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8856: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8857: p_x_line_rec.ship_to_org_id := FND_API.G_MISS_NUM;

Line 8855: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8851: IF NOT OE_Validate.Ship_To_Org(p_x_line_rec.ship_to_org_id) THEN
8852: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8853: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8854: p_x_line_rec.ship_to_org_id := NULL;
8855: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8856: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8857: p_x_line_rec.ship_to_org_id := FND_API.G_MISS_NUM;
8858: ELSE
8859: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8856: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8852: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8853: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8854: p_x_line_rec.ship_to_org_id := NULL;
8855: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8856: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8857: p_x_line_rec.ship_to_org_id := FND_API.G_MISS_NUM;
8858: ELSE
8859: x_return_status := FND_API.G_RET_STS_ERROR;
8860: END IF;

Line 8873: NOT OE_GLOBALS.EQUAL(p_x_line_rec.sold_to_org_id,

8869: p_old_line_rec.sold_to_org_id IS NULL )
8870: THEN
8871: IF NOT(l_header_created) OR
8872: (l_header_created AND
8873: NOT OE_GLOBALS.EQUAL(p_x_line_rec.sold_to_org_id,
8874: OE_Order_Cache.g_header_rec.sold_to_org_id ))
8875: THEN
8876:
8877: IF NOT OE_Validate.Sold_To_Org(p_x_line_rec.sold_to_org_id) THEN

Line 8878: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8874: OE_Order_Cache.g_header_rec.sold_to_org_id ))
8875: THEN
8876:
8877: IF NOT OE_Validate.Sold_To_Org(p_x_line_rec.sold_to_org_id) THEN
8878: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8879: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8880: p_x_line_rec.sold_to_org_id := NULL;
8881: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8882: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8879: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8875: THEN
8876:
8877: IF NOT OE_Validate.Sold_To_Org(p_x_line_rec.sold_to_org_id) THEN
8878: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8879: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8880: p_x_line_rec.sold_to_org_id := NULL;
8881: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8882: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8883: p_x_line_rec.sold_to_org_id := FND_API.G_MISS_NUM;

Line 8881: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8877: IF NOT OE_Validate.Sold_To_Org(p_x_line_rec.sold_to_org_id) THEN
8878: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8879: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8880: p_x_line_rec.sold_to_org_id := NULL;
8881: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8882: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8883: p_x_line_rec.sold_to_org_id := FND_API.G_MISS_NUM;
8884: ELSE
8885: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8882: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8878: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8879: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8880: p_x_line_rec.sold_to_org_id := NULL;
8881: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8882: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8883: p_x_line_rec.sold_to_org_id := FND_API.G_MISS_NUM;
8884: ELSE
8885: x_return_status := FND_API.G_RET_STS_ERROR;
8886: END IF;

Line 8898: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8894: p_old_line_rec.source_type_code OR
8895: p_old_line_rec.source_type_code IS NULL )
8896: THEN
8897: IF NOT OE_Validate.Source_Type(p_x_line_rec.source_type_code) THEN
8898: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8899: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8900: p_x_line_rec.source_type_code := NULL;
8901: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8902: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8899: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8895: p_old_line_rec.source_type_code IS NULL )
8896: THEN
8897: IF NOT OE_Validate.Source_Type(p_x_line_rec.source_type_code) THEN
8898: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8899: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8900: p_x_line_rec.source_type_code := NULL;
8901: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8902: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8903: p_x_line_rec.source_type_code := FND_API.G_MISS_CHAR;

Line 8901: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8897: IF NOT OE_Validate.Source_Type(p_x_line_rec.source_type_code) THEN
8898: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8899: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8900: p_x_line_rec.source_type_code := NULL;
8901: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8902: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8903: p_x_line_rec.source_type_code := FND_API.G_MISS_CHAR;
8904: ELSE
8905: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8902: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8898: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8899: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8900: p_x_line_rec.source_type_code := NULL;
8901: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8902: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8903: p_x_line_rec.source_type_code := FND_API.G_MISS_CHAR;
8904: ELSE
8905: x_return_status := FND_API.G_RET_STS_ERROR;
8906: END IF;

Line 8917: NOT OE_GLOBALS.EQUAL(p_x_line_rec.tax_exempt_flag,

8913: p_old_line_rec.tax_exempt_flag IS NULL )
8914: THEN
8915: IF NOT(l_header_created) OR
8916: (l_header_created AND
8917: NOT OE_GLOBALS.EQUAL(p_x_line_rec.tax_exempt_flag,
8918: OE_Order_Cache.g_header_rec.tax_exempt_flag ))
8919: THEN
8920:
8921: IF NOT OE_Validate.Tax_Exempt(p_x_line_rec.tax_exempt_flag) THEN

Line 8922: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8918: OE_Order_Cache.g_header_rec.tax_exempt_flag ))
8919: THEN
8920:
8921: IF NOT OE_Validate.Tax_Exempt(p_x_line_rec.tax_exempt_flag) THEN
8922: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8923: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8924: p_x_line_rec.tax_exempt_flag := NULL;
8925: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8926: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8923: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8919: THEN
8920:
8921: IF NOT OE_Validate.Tax_Exempt(p_x_line_rec.tax_exempt_flag) THEN
8922: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8923: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8924: p_x_line_rec.tax_exempt_flag := NULL;
8925: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8926: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8927: p_x_line_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;

Line 8925: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8921: IF NOT OE_Validate.Tax_Exempt(p_x_line_rec.tax_exempt_flag) THEN
8922: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8923: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8924: p_x_line_rec.tax_exempt_flag := NULL;
8925: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8926: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8927: p_x_line_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
8928: ELSE
8929: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8926: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8922: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8923: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8924: p_x_line_rec.tax_exempt_flag := NULL;
8925: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8926: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8927: p_x_line_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
8928: ELSE
8929: x_return_status := FND_API.G_RET_STS_ERROR;
8930: END IF;

Line 8943: NOT OE_GLOBALS.EQUAL(p_x_line_rec.tax_exempt_reason_code,

8939: p_old_line_rec.tax_exempt_reason_code IS NULL )
8940: THEN
8941: IF NOT(l_header_created) OR
8942: (l_header_created AND
8943: NOT OE_GLOBALS.EQUAL(p_x_line_rec.tax_exempt_reason_code,
8944: OE_Order_Cache.g_header_rec.tax_exempt_reason_code ))
8945: THEN
8946:
8947: IF NOT OE_Validate.Tax_Exempt_Reason(p_x_line_rec.tax_exempt_reason_code) THEN

Line 8948: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8944: OE_Order_Cache.g_header_rec.tax_exempt_reason_code ))
8945: THEN
8946:
8947: IF NOT OE_Validate.Tax_Exempt_Reason(p_x_line_rec.tax_exempt_reason_code) THEN
8948: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8949: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8950: p_x_line_rec.tax_exempt_reason_code := NULL;
8951: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8952: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8949: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8945: THEN
8946:
8947: IF NOT OE_Validate.Tax_Exempt_Reason(p_x_line_rec.tax_exempt_reason_code) THEN
8948: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8949: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8950: p_x_line_rec.tax_exempt_reason_code := NULL;
8951: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8952: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8953: p_x_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;

Line 8951: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8947: IF NOT OE_Validate.Tax_Exempt_Reason(p_x_line_rec.tax_exempt_reason_code) THEN
8948: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8949: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8950: p_x_line_rec.tax_exempt_reason_code := NULL;
8951: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8952: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8953: p_x_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
8954: ELSE
8955: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8952: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8948: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8949: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8950: p_x_line_rec.tax_exempt_reason_code := NULL;
8951: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8952: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8953: p_x_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
8954: ELSE
8955: x_return_status := FND_API.G_RET_STS_ERROR;
8956: END IF;

Line 8969: NOT OE_GLOBALS.EQUAL(p_x_line_rec.tax_point_code,

8965: p_old_line_rec.tax_point_code IS NULL )
8966: THEN
8967: IF NOT(l_header_created) OR
8968: (l_header_created AND
8969: NOT OE_GLOBALS.EQUAL(p_x_line_rec.tax_point_code,
8970: OE_Order_Cache.g_header_rec.tax_point_code ))
8971: THEN
8972:
8973: IF NOT OE_Validate.Tax_Point(p_x_line_rec.tax_point_code) THEN

Line 8974: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8970: OE_Order_Cache.g_header_rec.tax_point_code ))
8971: THEN
8972:
8973: IF NOT OE_Validate.Tax_Point(p_x_line_rec.tax_point_code) THEN
8974: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8975: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8976: p_x_line_rec.tax_point_code := NULL;
8977: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8978: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8975: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8971: THEN
8972:
8973: IF NOT OE_Validate.Tax_Point(p_x_line_rec.tax_point_code) THEN
8974: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8975: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8976: p_x_line_rec.tax_point_code := NULL;
8977: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8978: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8979: p_x_line_rec.tax_point_code := FND_API.G_MISS_CHAR;

Line 8977: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8973: IF NOT OE_Validate.Tax_Point(p_x_line_rec.tax_point_code) THEN
8974: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8975: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8976: p_x_line_rec.tax_point_code := NULL;
8977: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8978: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8979: p_x_line_rec.tax_point_code := FND_API.G_MISS_CHAR;
8980: ELSE
8981: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8978: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8974: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8975: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8976: p_x_line_rec.tax_point_code := NULL;
8977: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8978: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8979: p_x_line_rec.tax_point_code := FND_API.G_MISS_CHAR;
8980: ELSE
8981: x_return_status := FND_API.G_RET_STS_ERROR;
8982: END IF;

Line 8994: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8990: p_old_line_rec.fulfilled_flag OR
8991: p_old_line_rec.fulfilled_flag IS NULL )
8992: THEN
8993: IF NOT OE_Validate.fulfilled(p_x_line_rec.fulfilled_flag) THEN
8994: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8995: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8996: p_x_line_rec.fulfilled_flag := NULL;
8997: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8998: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8995: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8991: p_old_line_rec.fulfilled_flag IS NULL )
8992: THEN
8993: IF NOT OE_Validate.fulfilled(p_x_line_rec.fulfilled_flag) THEN
8994: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8995: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8996: p_x_line_rec.fulfilled_flag := NULL;
8997: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8998: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8999: p_x_line_rec.fulfilled_flag := FND_API.G_MISS_CHAR;

Line 8997: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8993: IF NOT OE_Validate.fulfilled(p_x_line_rec.fulfilled_flag) THEN
8994: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8995: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8996: p_x_line_rec.fulfilled_flag := NULL;
8997: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8998: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8999: p_x_line_rec.fulfilled_flag := FND_API.G_MISS_CHAR;
9000: ELSE
9001: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8998: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8994: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8995: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8996: p_x_line_rec.fulfilled_flag := NULL;
8997: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8998: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8999: p_x_line_rec.fulfilled_flag := FND_API.G_MISS_CHAR;
9000: ELSE
9001: x_return_status := FND_API.G_RET_STS_ERROR;
9002: END IF;

Line 9012: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9008: p_old_line_rec.flow_status_code OR
9009: p_old_line_rec.flow_status_code IS NULL )
9010: THEN
9011: IF NOT OE_Validate.Line_Flow_Status(p_x_line_rec.flow_status_code) THEN
9012: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9013: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9014: p_x_line_rec.flow_status_code := NULL;
9015: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9016: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9013: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9009: p_old_line_rec.flow_status_code IS NULL )
9010: THEN
9011: IF NOT OE_Validate.Line_Flow_Status(p_x_line_rec.flow_status_code) THEN
9012: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9013: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9014: p_x_line_rec.flow_status_code := NULL;
9015: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9016: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9017: p_x_line_rec.flow_status_code := FND_API.G_MISS_CHAR;

Line 9015: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9011: IF NOT OE_Validate.Line_Flow_Status(p_x_line_rec.flow_status_code) THEN
9012: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9013: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9014: p_x_line_rec.flow_status_code := NULL;
9015: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9016: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9017: p_x_line_rec.flow_status_code := FND_API.G_MISS_CHAR;
9018: ELSE
9019: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9016: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9012: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9013: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9014: p_x_line_rec.flow_status_code := NULL;
9015: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9016: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9017: p_x_line_rec.flow_status_code := FND_API.G_MISS_CHAR;
9018: ELSE
9019: x_return_status := FND_API.G_RET_STS_ERROR;
9020: END IF;

Line 9025: if OE_GLOBALS.g_validate_desc_flex ='Y' then --4343612

9021: END IF;
9022: END IF;
9023:
9024: -- Flex Validation code has been moved to Procedure Validate_Flex, bug 2511313
9025: if OE_GLOBALS.g_validate_desc_flex ='Y' then --4343612
9026: Validate_Flex( p_x_line_rec => p_x_line_rec,
9027: p_old_line_rec => p_old_line_rec,
9028: p_validation_level => p_validation_level,
9029: x_return_status => l_ret_sts_dff -- bug8302126

Line 9047: NOT OE_GLOBALS.EQUAL(p_x_line_rec.salesrep_id,

9043: p_old_line_rec.salesrep_id IS NULL )
9044: THEN
9045: IF NOT(l_header_created) OR
9046: (l_header_created AND
9047: NOT OE_GLOBALS.EQUAL(p_x_line_rec.salesrep_id,
9048: OE_Order_Cache.g_header_rec.salesrep_id ))
9049: THEN
9050:
9051: IF NOT OE_Validate.salesrep(p_x_line_rec.salesrep_id) THEN

Line 9052: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9048: OE_Order_Cache.g_header_rec.salesrep_id ))
9049: THEN
9050:
9051: IF NOT OE_Validate.salesrep(p_x_line_rec.salesrep_id) THEN
9052: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9053: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9054: p_x_line_rec.salesrep_id := NULL;
9055: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9056: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9053: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9049: THEN
9050:
9051: IF NOT OE_Validate.salesrep(p_x_line_rec.salesrep_id) THEN
9052: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9053: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9054: p_x_line_rec.salesrep_id := NULL;
9055: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9056: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9057: p_x_line_rec.salesrep_id := FND_API.G_MISS_NUM;

Line 9055: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9051: IF NOT OE_Validate.salesrep(p_x_line_rec.salesrep_id) THEN
9052: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9053: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9054: p_x_line_rec.salesrep_id := NULL;
9055: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9056: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9057: p_x_line_rec.salesrep_id := FND_API.G_MISS_NUM;
9058: ELSE
9059: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9056: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9052: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9053: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9054: p_x_line_rec.salesrep_id := NULL;
9055: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9056: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9057: p_x_line_rec.salesrep_id := FND_API.G_MISS_NUM;
9058: ELSE
9059: x_return_status := FND_API.G_RET_STS_ERROR;
9060: END IF;

Line 9072: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9068: p_old_line_rec.return_reason_code OR
9069: p_old_line_rec.return_reason_code IS NULL )
9070: THEN
9071: IF NOT OE_Validate.return_reason(p_x_line_rec.return_reason_code) THEN
9072: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9073: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9074: p_x_line_rec.return_reason_code := NULL;
9075: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9076: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9073: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9069: p_old_line_rec.return_reason_code IS NULL )
9070: THEN
9071: IF NOT OE_Validate.return_reason(p_x_line_rec.return_reason_code) THEN
9072: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9073: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9074: p_x_line_rec.return_reason_code := NULL;
9075: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9076: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9077: p_x_line_rec.return_reason_code := FND_API.G_MISS_CHAR;

Line 9075: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9071: IF NOT OE_Validate.return_reason(p_x_line_rec.return_reason_code) THEN
9072: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9073: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9074: p_x_line_rec.return_reason_code := NULL;
9075: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9076: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9077: p_x_line_rec.return_reason_code := FND_API.G_MISS_CHAR;
9078: ELSE
9079: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9076: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9072: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9073: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9074: p_x_line_rec.return_reason_code := NULL;
9075: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9076: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9077: p_x_line_rec.return_reason_code := FND_API.G_MISS_CHAR;
9078: ELSE
9079: x_return_status := FND_API.G_RET_STS_ERROR;
9080: END IF;

Line 9099: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9095: p_old_line_rec.user_item_description OR
9096: p_old_line_rec.user_item_description IS NULL )
9097: THEN
9098: IF NOT OE_Validate.User_Item_Description(p_x_line_rec.user_item_description) THEN
9099: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9100: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9101: p_x_line_rec.user_item_description := NULL;
9102: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9103: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9100: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9096: p_old_line_rec.user_item_description IS NULL )
9097: THEN
9098: IF NOT OE_Validate.User_Item_Description(p_x_line_rec.user_item_description) THEN
9099: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9100: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9101: p_x_line_rec.user_item_description := NULL;
9102: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9103: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9104: p_x_line_rec.user_item_description := FND_API.G_MISS_CHAR;

Line 9102: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9098: IF NOT OE_Validate.User_Item_Description(p_x_line_rec.user_item_description) THEN
9099: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9100: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9101: p_x_line_rec.user_item_description := NULL;
9102: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9103: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9104: p_x_line_rec.user_item_description := FND_API.G_MISS_CHAR;
9105: ELSE
9106: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9103: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9099: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9100: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9101: p_x_line_rec.user_item_description := NULL;
9102: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9103: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9104: p_x_line_rec.user_item_description := FND_API.G_MISS_CHAR;
9105: ELSE
9106: x_return_status := FND_API.G_RET_STS_ERROR;
9107: END IF;

Line 9119: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9115: p_old_line_rec.item_relationship_type OR
9116: p_old_line_rec.item_relationship_type IS NULL )
9117: THEN
9118: IF NOT OE_Validate.item_relationship_type(p_x_line_rec.item_relationship_type) THEN
9119: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9120: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9121: p_x_line_rec.item_relationship_type := NULL;
9122: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9123: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9120: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9116: p_old_line_rec.item_relationship_type IS NULL )
9117: THEN
9118: IF NOT OE_Validate.item_relationship_type(p_x_line_rec.item_relationship_type) THEN
9119: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9120: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9121: p_x_line_rec.item_relationship_type := NULL;
9122: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9123: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9124: p_x_line_rec.item_relationship_type := FND_API.G_MISS_NUM;

Line 9122: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9118: IF NOT OE_Validate.item_relationship_type(p_x_line_rec.item_relationship_type) THEN
9119: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9120: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9121: p_x_line_rec.item_relationship_type := NULL;
9122: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9123: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9124: p_x_line_rec.item_relationship_type := FND_API.G_MISS_NUM;
9125: ELSE
9126: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9123: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9119: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9120: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9121: p_x_line_rec.item_relationship_type := NULL;
9122: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9123: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9124: p_x_line_rec.item_relationship_type := FND_API.G_MISS_NUM;
9125: ELSE
9126: x_return_status := FND_API.G_RET_STS_ERROR;
9127: END IF;

Line 9138: NOT OE_GLOBALS.EQUAL(p_x_line_rec.minisite_id,

9134: p_old_line_rec.Minisite_id IS NULL )
9135: THEN
9136: IF NOT(l_header_created) OR
9137: (l_header_created AND
9138: NOT OE_GLOBALS.EQUAL(p_x_line_rec.minisite_id,
9139: OE_Order_Cache.g_header_rec.minisite_id ))
9140:
9141: THEN
9142:

Line 9144: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9140:
9141: THEN
9142:
9143: IF NOT OE_Validate.Minisite(p_x_line_rec.Minisite_id) THEN
9144: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9145: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9146: p_x_line_rec.Minisite_id := NULL;
9147: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9148: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9145: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9141: THEN
9142:
9143: IF NOT OE_Validate.Minisite(p_x_line_rec.Minisite_id) THEN
9144: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9145: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9146: p_x_line_rec.Minisite_id := NULL;
9147: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9148: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9149: p_x_line_rec.Minisite_id := FND_API.G_MISS_NUM;

Line 9147: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9143: IF NOT OE_Validate.Minisite(p_x_line_rec.Minisite_id) THEN
9144: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9145: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9146: p_x_line_rec.Minisite_id := NULL;
9147: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9148: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9149: p_x_line_rec.Minisite_id := FND_API.G_MISS_NUM;
9150: ELSE
9151: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9148: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9144: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9145: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9146: p_x_line_rec.Minisite_id := NULL;
9147: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9148: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9149: p_x_line_rec.Minisite_id := FND_API.G_MISS_NUM;
9150: ELSE
9151: x_return_status := FND_API.G_RET_STS_ERROR;
9152: END IF;

Line 9168: NOT OE_GLOBALS.EQUAL(p_x_line_rec.Ib_owner,

9164: p_old_line_rec.Ib_owner IS NULL )
9165: THEN
9166: IF NOT(l_header_created) OR
9167: (l_header_created AND
9168: NOT OE_GLOBALS.EQUAL(p_x_line_rec.Ib_owner,
9169: OE_Order_Cache.g_header_rec.Ib_owner ))
9170:
9171: THEN
9172:

Line 9174: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9170:
9171: THEN
9172:
9173: IF NOT OE_Validate.IB_OWNER(p_x_line_rec.Ib_owner) THEN
9174: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9175: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9176: p_x_line_rec.Ib_owner := NULL;
9177: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9178: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9175: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9171: THEN
9172:
9173: IF NOT OE_Validate.IB_OWNER(p_x_line_rec.Ib_owner) THEN
9174: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9175: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9176: p_x_line_rec.Ib_owner := NULL;
9177: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9178: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9179: p_x_line_rec.Ib_Owner := FND_API.G_MISS_CHAR;

Line 9177: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9173: IF NOT OE_Validate.IB_OWNER(p_x_line_rec.Ib_owner) THEN
9174: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9175: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9176: p_x_line_rec.Ib_owner := NULL;
9177: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9178: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9179: p_x_line_rec.Ib_Owner := FND_API.G_MISS_CHAR;
9180: ELSE
9181: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9178: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9174: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9175: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9176: p_x_line_rec.Ib_owner := NULL;
9177: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9178: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9179: p_x_line_rec.Ib_Owner := FND_API.G_MISS_CHAR;
9180: ELSE
9181: x_return_status := FND_API.G_RET_STS_ERROR;
9182: END IF;

Line 9196: NOT OE_GLOBALS.EQUAL(p_x_line_rec.Ib_installed_at_location,

9192: p_old_line_rec.Ib_installed_at_location IS NULL )
9193: THEN
9194: IF NOT(l_header_created) OR
9195: (l_header_created AND
9196: NOT OE_GLOBALS.EQUAL(p_x_line_rec.Ib_installed_at_location,
9197: OE_Order_Cache.g_header_rec.Ib_installed_at_location ))
9198:
9199: THEN
9200:

Line 9202: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9198:
9199: THEN
9200:
9201: IF NOT OE_Validate.IB_INSTALLED_AT_LOCATION(p_x_line_rec.Ib_installed_at_location) THEN
9202: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9203: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9204: p_x_line_rec.Ib_installed_at_location := NULL;
9205: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9206: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9203: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9199: THEN
9200:
9201: IF NOT OE_Validate.IB_INSTALLED_AT_LOCATION(p_x_line_rec.Ib_installed_at_location) THEN
9202: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9203: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9204: p_x_line_rec.Ib_installed_at_location := NULL;
9205: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9206: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9207: p_x_line_rec.Ib_installed_at_location := FND_API.G_MISS_CHAR;

Line 9205: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9201: IF NOT OE_Validate.IB_INSTALLED_AT_LOCATION(p_x_line_rec.Ib_installed_at_location) THEN
9202: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9203: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9204: p_x_line_rec.Ib_installed_at_location := NULL;
9205: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9206: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9207: p_x_line_rec.Ib_installed_at_location := FND_API.G_MISS_CHAR;
9208: ELSE
9209: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9206: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9202: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9203: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9204: p_x_line_rec.Ib_installed_at_location := NULL;
9205: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9206: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9207: p_x_line_rec.Ib_installed_at_location := FND_API.G_MISS_CHAR;
9208: ELSE
9209: x_return_status := FND_API.G_RET_STS_ERROR;
9210: END IF;

Line 9224: NOT OE_GLOBALS.EQUAL(p_x_line_rec.Ib_current_location,

9220: p_old_line_rec.Ib_current_location IS NULL )
9221: THEN
9222: IF NOT(l_header_created) OR
9223: (l_header_created AND
9224: NOT OE_GLOBALS.EQUAL(p_x_line_rec.Ib_current_location,
9225: OE_Order_Cache.g_header_rec.Ib_current_location ))
9226:
9227: THEN
9228:

Line 9230: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9226:
9227: THEN
9228:
9229: IF NOT OE_Validate.IB_CURRENT_LOCATION(p_x_line_rec.ib_current_location) THEN
9230: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9231: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9232: p_x_line_rec.Ib_current_location := NULL;
9233: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9234: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9231: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9227: THEN
9228:
9229: IF NOT OE_Validate.IB_CURRENT_LOCATION(p_x_line_rec.ib_current_location) THEN
9230: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9231: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9232: p_x_line_rec.Ib_current_location := NULL;
9233: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9234: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9235: p_x_line_rec.Ib_current_location := FND_API.G_MISS_CHAR;

Line 9233: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9229: IF NOT OE_Validate.IB_CURRENT_LOCATION(p_x_line_rec.ib_current_location) THEN
9230: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9231: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9232: p_x_line_rec.Ib_current_location := NULL;
9233: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9234: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9235: p_x_line_rec.Ib_current_location := FND_API.G_MISS_CHAR;
9236: ELSE
9237: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9234: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9230: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9231: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9232: p_x_line_rec.Ib_current_location := NULL;
9233: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9234: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9235: p_x_line_rec.Ib_current_location := FND_API.G_MISS_CHAR;
9236: ELSE
9237: x_return_status := FND_API.G_RET_STS_ERROR;
9238: END IF;

Line 9252: NOT OE_GLOBALS.EQUAL(p_x_line_rec.End_customer_id,

9248: p_old_line_rec.End_customer_id IS NULL )
9249: THEN
9250: IF NOT(l_header_created) OR
9251: (l_header_created AND
9252: NOT OE_GLOBALS.EQUAL(p_x_line_rec.End_customer_id,
9253: OE_Order_Cache.g_header_rec.End_customer_id ))
9254:
9255: THEN
9256:

Line 9258: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9254:
9255: THEN
9256:
9257: IF NOT OE_Validate.END_CUSTOMER(p_x_line_rec.End_customer_id) THEN
9258: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9259: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9260: p_x_line_rec.End_customer_id := NULL;
9261: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9262: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9259: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9255: THEN
9256:
9257: IF NOT OE_Validate.END_CUSTOMER(p_x_line_rec.End_customer_id) THEN
9258: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9259: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9260: p_x_line_rec.End_customer_id := NULL;
9261: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9262: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9263: p_x_line_rec.End_customer_id := FND_API.G_MISS_NUM;

Line 9261: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9257: IF NOT OE_Validate.END_CUSTOMER(p_x_line_rec.End_customer_id) THEN
9258: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9259: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9260: p_x_line_rec.End_customer_id := NULL;
9261: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9262: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9263: p_x_line_rec.End_customer_id := FND_API.G_MISS_NUM;
9264: ELSE
9265: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9262: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9258: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9259: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9260: p_x_line_rec.End_customer_id := NULL;
9261: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9262: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9263: p_x_line_rec.End_customer_id := FND_API.G_MISS_NUM;
9264: ELSE
9265: x_return_status := FND_API.G_RET_STS_ERROR;
9266: END IF;

Line 9280: NOT OE_GLOBALS.EQUAL(p_x_line_rec.End_customer_contact_id,

9276: p_old_line_rec.End_customer_contact_id IS NULL )
9277: THEN
9278: IF NOT(l_header_created) OR
9279: (l_header_created AND
9280: NOT OE_GLOBALS.EQUAL(p_x_line_rec.End_customer_contact_id,
9281: OE_Order_Cache.g_header_rec.End_customer_contact_id ))
9282:
9283: THEN
9284:

Line 9286: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9282:
9283: THEN
9284:
9285: IF NOT OE_Validate.END_CUSTOMER_CONTACT(p_x_line_rec.End_customer_contact_id) THEN
9286: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9287: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9288: p_x_line_rec.End_customer_contact_id := NULL;
9289: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9290: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9287: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9283: THEN
9284:
9285: IF NOT OE_Validate.END_CUSTOMER_CONTACT(p_x_line_rec.End_customer_contact_id) THEN
9286: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9287: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9288: p_x_line_rec.End_customer_contact_id := NULL;
9289: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9290: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9291: p_x_line_rec.End_customer_contact_id := FND_API.G_MISS_NUM;

Line 9289: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9285: IF NOT OE_Validate.END_CUSTOMER_CONTACT(p_x_line_rec.End_customer_contact_id) THEN
9286: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9287: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9288: p_x_line_rec.End_customer_contact_id := NULL;
9289: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9290: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9291: p_x_line_rec.End_customer_contact_id := FND_API.G_MISS_NUM;
9292: ELSE
9293: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9290: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9286: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9287: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9288: p_x_line_rec.End_customer_contact_id := NULL;
9289: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9290: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9291: p_x_line_rec.End_customer_contact_id := FND_API.G_MISS_NUM;
9292: ELSE
9293: x_return_status := FND_API.G_RET_STS_ERROR;
9294: END IF;

Line 9308: NOT OE_GLOBALS.EQUAL(p_x_line_rec.End_customer_site_use_id,

9304: p_old_line_rec.End_customer_site_use_id IS NULL )
9305: THEN
9306: IF NOT(l_header_created) OR
9307: (l_header_created AND
9308: NOT OE_GLOBALS.EQUAL(p_x_line_rec.End_customer_site_use_id,
9309: OE_Order_Cache.g_header_rec.End_customer_site_use_id ))
9310:
9311: THEN
9312:

Line 9314: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9310:
9311: THEN
9312:
9313: IF NOT OE_Validate.END_CUSTOMER_SITE_USE(p_x_line_rec.End_customer_site_use_id) THEN
9314: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9315: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9316: p_x_line_rec.End_customer_site_use_id := NULL;
9317: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9318: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9315: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9311: THEN
9312:
9313: IF NOT OE_Validate.END_CUSTOMER_SITE_USE(p_x_line_rec.End_customer_site_use_id) THEN
9314: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9315: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9316: p_x_line_rec.End_customer_site_use_id := NULL;
9317: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9318: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9319: p_x_line_rec.End_customer_site_use_id := FND_API.G_MISS_NUM;

Line 9317: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9313: IF NOT OE_Validate.END_CUSTOMER_SITE_USE(p_x_line_rec.End_customer_site_use_id) THEN
9314: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9315: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9316: p_x_line_rec.End_customer_site_use_id := NULL;
9317: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9318: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9319: p_x_line_rec.End_customer_site_use_id := FND_API.G_MISS_NUM;
9320: ELSE
9321: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9318: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9314: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9315: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9316: p_x_line_rec.End_customer_site_use_id := NULL;
9317: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9318: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9319: p_x_line_rec.End_customer_site_use_id := FND_API.G_MISS_NUM;
9320: ELSE
9321: x_return_status := FND_API.G_RET_STS_ERROR;
9322: END IF;

Line 9343: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9339: p_old_line_rec.preferred_grade OR
9340: p_old_line_rec.preferred_grade IS NULL )
9341: THEN
9342: IF NOT OE_Validate.preferred_grade(p_x_line_rec.preferred_grade) THEN
9343: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9344: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9345: p_x_line_rec.preferred_grade := NULL;
9346: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9347: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9344: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9340: p_old_line_rec.preferred_grade IS NULL )
9341: THEN
9342: IF NOT OE_Validate.preferred_grade(p_x_line_rec.preferred_grade) THEN
9343: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9344: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9345: p_x_line_rec.preferred_grade := NULL;
9346: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9347: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9348: p_x_line_rec.preferred_grade := FND_API.G_MISS_CHAR;

Line 9346: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9342: IF NOT OE_Validate.preferred_grade(p_x_line_rec.preferred_grade) THEN
9343: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9344: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9345: p_x_line_rec.preferred_grade := NULL;
9346: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9347: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9348: p_x_line_rec.preferred_grade := FND_API.G_MISS_CHAR;
9349: ELSE
9350: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9347: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9343: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9344: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9345: p_x_line_rec.preferred_grade := NULL;
9346: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9347: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9348: p_x_line_rec.preferred_grade := FND_API.G_MISS_CHAR;
9349: ELSE
9350: x_return_status := FND_API.G_RET_STS_ERROR;
9351: END IF;

Line 9389: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9385: p_old_line_rec.service_bill_profile_id OR
9386: p_old_line_rec.service_bill_profile_id IS NULL )
9387: THEN
9388: IF NOT OE_Validate.SERVICE_BILLING_PROFILE(p_x_line_rec.service_bill_profile_id) THEN
9389: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9390: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9391: p_x_line_rec.service_bill_profile_id := NULL;
9392: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9393: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9390: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9386: p_old_line_rec.service_bill_profile_id IS NULL )
9387: THEN
9388: IF NOT OE_Validate.SERVICE_BILLING_PROFILE(p_x_line_rec.service_bill_profile_id) THEN
9389: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9390: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9391: p_x_line_rec.service_bill_profile_id := NULL;
9392: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9393: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9394: p_x_line_rec.service_bill_profile_id := FND_API.G_MISS_NUM;

Line 9392: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9388: IF NOT OE_Validate.SERVICE_BILLING_PROFILE(p_x_line_rec.service_bill_profile_id) THEN
9389: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9390: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9391: p_x_line_rec.service_bill_profile_id := NULL;
9392: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9393: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9394: p_x_line_rec.service_bill_profile_id := FND_API.G_MISS_NUM;
9395: ELSE
9396: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9393: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9389: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9390: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9391: p_x_line_rec.service_bill_profile_id := NULL;
9392: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9393: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9394: p_x_line_rec.service_bill_profile_id := FND_API.G_MISS_NUM;
9395: ELSE
9396: x_return_status := FND_API.G_RET_STS_ERROR;
9397: END IF;

Line 9406: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9402: p_old_line_rec.service_cov_template_id OR
9403: p_old_line_rec.service_cov_template_id IS NULL )
9404: THEN
9405: IF NOT OE_Validate.SERVICE_COV_TEMPLATE_ID(p_x_line_rec.service_cov_template_id) THEN
9406: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9407: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9408: p_x_line_rec.service_cov_template_id := NULL;
9409: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9410: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9407: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9403: p_old_line_rec.service_cov_template_id IS NULL )
9404: THEN
9405: IF NOT OE_Validate.SERVICE_COV_TEMPLATE_ID(p_x_line_rec.service_cov_template_id) THEN
9406: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9407: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9408: p_x_line_rec.service_cov_template_id := NULL;
9409: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9410: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9411: p_x_line_rec.service_cov_template_id := FND_API.G_MISS_NUM;

Line 9409: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9405: IF NOT OE_Validate.SERVICE_COV_TEMPLATE_ID(p_x_line_rec.service_cov_template_id) THEN
9406: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9407: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9408: p_x_line_rec.service_cov_template_id := NULL;
9409: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9410: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9411: p_x_line_rec.service_cov_template_id := FND_API.G_MISS_NUM;
9412: ELSE
9413: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9410: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9406: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9407: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9408: p_x_line_rec.service_cov_template_id := NULL;
9409: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9410: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9411: p_x_line_rec.service_cov_template_id := FND_API.G_MISS_NUM;
9412: ELSE
9413: x_return_status := FND_API.G_RET_STS_ERROR;
9414: END IF;

Line 9423: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9419: p_old_line_rec.service_subs_template_id OR
9420: p_old_line_rec.service_subs_template_id IS NULL )
9421: THEN
9422: IF NOT OE_Validate.SERVICE_SUBS_TEMPLATE_ID(p_x_line_rec.service_subs_template_id) THEN
9423: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9424: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9425: p_x_line_rec.service_subs_template_id := NULL;
9426: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9427: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9424: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9420: p_old_line_rec.service_subs_template_id IS NULL )
9421: THEN
9422: IF NOT OE_Validate.SERVICE_SUBS_TEMPLATE_ID(p_x_line_rec.service_subs_template_id) THEN
9423: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9424: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9425: p_x_line_rec.service_subs_template_id := NULL;
9426: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9427: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9428: p_x_line_rec.service_subs_template_id := FND_API.G_MISS_NUM;

Line 9426: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9422: IF NOT OE_Validate.SERVICE_SUBS_TEMPLATE_ID(p_x_line_rec.service_subs_template_id) THEN
9423: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9424: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9425: p_x_line_rec.service_subs_template_id := NULL;
9426: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9427: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9428: p_x_line_rec.service_subs_template_id := FND_API.G_MISS_NUM;
9429: ELSE
9430: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9427: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9423: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9424: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9425: p_x_line_rec.service_subs_template_id := NULL;
9426: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9427: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9428: p_x_line_rec.service_subs_template_id := FND_API.G_MISS_NUM;
9429: ELSE
9430: x_return_status := FND_API.G_RET_STS_ERROR;
9431: END IF;

Line 9440: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9436: p_old_line_rec.service_bill_option_code OR
9437: p_old_line_rec.service_bill_option_code IS NULL )
9438: THEN
9439: IF NOT OE_Validate.SERVICE_BILL_OPTION(p_x_line_rec.service_bill_option_code) THEN
9440: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9441: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9442: p_x_line_rec.service_bill_option_code := NULL;
9443: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9444: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9441: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9437: p_old_line_rec.service_bill_option_code IS NULL )
9438: THEN
9439: IF NOT OE_Validate.SERVICE_BILL_OPTION(p_x_line_rec.service_bill_option_code) THEN
9440: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9441: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9442: p_x_line_rec.service_bill_option_code := NULL;
9443: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9444: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9445: p_x_line_rec.service_bill_option_code := FND_API.G_MISS_CHAR;

Line 9443: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9439: IF NOT OE_Validate.SERVICE_BILL_OPTION(p_x_line_rec.service_bill_option_code) THEN
9440: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9441: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9442: p_x_line_rec.service_bill_option_code := NULL;
9443: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9444: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9445: p_x_line_rec.service_bill_option_code := FND_API.G_MISS_CHAR;
9446: ELSE
9447: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9444: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9440: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9441: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9442: p_x_line_rec.service_bill_option_code := NULL;
9443: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9444: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9445: p_x_line_rec.service_bill_option_code := FND_API.G_MISS_CHAR;
9446: ELSE
9447: x_return_status := FND_API.G_RET_STS_ERROR;
9448: END IF;

Line 9486: NOT OE_GLOBALS.EQUAL(p_x_line_rec.supplier_signature,

9482: p_old_line_rec.supplier_signature IS NULL )
9483: THEN
9484: IF NOT(l_header_created) OR
9485: (l_header_created AND
9486: NOT OE_GLOBALS.EQUAL(p_x_line_rec.supplier_signature,
9487: OE_Order_Cache.g_header_rec.supplier_signature ))
9488:
9489: THEN
9490:

Line 9492: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9488:
9489: THEN
9490:
9491: IF NOT OE_Validate.SUPPLIER_SIGNATURE(p_x_line_rec.supplier_signature) THEN
9492: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9493: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9494: p_x_line_rec.supplier_signature := NULL;
9495: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9496: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9493: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9489: THEN
9490:
9491: IF NOT OE_Validate.SUPPLIER_SIGNATURE(p_x_line_rec.supplier_signature) THEN
9492: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9493: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9494: p_x_line_rec.supplier_signature := NULL;
9495: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9496: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9497: p_x_line_rec.supplier_signature := FND_API.G_MISS_CHAR;

Line 9495: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9491: IF NOT OE_Validate.SUPPLIER_SIGNATURE(p_x_line_rec.supplier_signature) THEN
9492: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9493: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9494: p_x_line_rec.supplier_signature := NULL;
9495: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9496: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9497: p_x_line_rec.supplier_signature := FND_API.G_MISS_CHAR;
9498: ELSE
9499: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9496: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9492: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9493: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9494: p_x_line_rec.supplier_signature := NULL;
9495: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9496: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9497: p_x_line_rec.supplier_signature := FND_API.G_MISS_CHAR;
9498: ELSE
9499: x_return_status := FND_API.G_RET_STS_ERROR;
9500: END IF;

Line 9514: NOT OE_GLOBALS.EQUAL(p_x_line_rec.supplier_signature_date,

9510: p_old_line_rec.supplier_signature_date IS NULL )
9511: THEN
9512: IF NOT(l_header_created) OR
9513: (l_header_created AND
9514: NOT OE_GLOBALS.EQUAL(p_x_line_rec.supplier_signature_date,
9515: OE_Order_Cache.g_header_rec.supplier_signature_date ))
9516:
9517: THEN
9518:

Line 9520: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9516:
9517: THEN
9518:
9519: IF NOT OE_Validate.SUPPLIER_SIGNATURE_DATE(p_x_line_rec.supplier_signature_date) THEN
9520: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9521: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9522: p_x_line_rec.supplier_signature_date := NULL;
9523: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9524: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9521: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9517: THEN
9518:
9519: IF NOT OE_Validate.SUPPLIER_SIGNATURE_DATE(p_x_line_rec.supplier_signature_date) THEN
9520: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9521: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9522: p_x_line_rec.supplier_signature_date := NULL;
9523: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9524: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9525: p_x_line_rec.supplier_signature_date := FND_API.G_MISS_DATE;

Line 9523: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9519: IF NOT OE_Validate.SUPPLIER_SIGNATURE_DATE(p_x_line_rec.supplier_signature_date) THEN
9520: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9521: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9522: p_x_line_rec.supplier_signature_date := NULL;
9523: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9524: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9525: p_x_line_rec.supplier_signature_date := FND_API.G_MISS_DATE;
9526: ELSE
9527: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9524: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9520: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9521: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9522: p_x_line_rec.supplier_signature_date := NULL;
9523: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9524: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9525: p_x_line_rec.supplier_signature_date := FND_API.G_MISS_DATE;
9526: ELSE
9527: x_return_status := FND_API.G_RET_STS_ERROR;
9528: END IF;

Line 9542: NOT OE_GLOBALS.EQUAL(p_x_line_rec.customer_signature,

9538: p_old_line_rec.customer_signature IS NULL )
9539: THEN
9540: IF NOT(l_header_created) OR
9541: (l_header_created AND
9542: NOT OE_GLOBALS.EQUAL(p_x_line_rec.customer_signature,
9543: OE_Order_Cache.g_header_rec.customer_signature ))
9544:
9545: THEN
9546:

Line 9548: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9544:
9545: THEN
9546:
9547: IF NOT OE_Validate.CUSTOMER_SIGNATURE(p_x_line_rec.customer_signature) THEN
9548: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9549: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9550: p_x_line_rec.customer_signature := NULL;
9551: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9552: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9549: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9545: THEN
9546:
9547: IF NOT OE_Validate.CUSTOMER_SIGNATURE(p_x_line_rec.customer_signature) THEN
9548: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9549: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9550: p_x_line_rec.customer_signature := NULL;
9551: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9552: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9553: p_x_line_rec.customer_signature := FND_API.G_MISS_CHAR;

Line 9551: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9547: IF NOT OE_Validate.CUSTOMER_SIGNATURE(p_x_line_rec.customer_signature) THEN
9548: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9549: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9550: p_x_line_rec.customer_signature := NULL;
9551: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9552: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9553: p_x_line_rec.customer_signature := FND_API.G_MISS_CHAR;
9554: ELSE
9555: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9552: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9548: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9549: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9550: p_x_line_rec.customer_signature := NULL;
9551: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9552: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9553: p_x_line_rec.customer_signature := FND_API.G_MISS_CHAR;
9554: ELSE
9555: x_return_status := FND_API.G_RET_STS_ERROR;
9556: END IF;

Line 9570: NOT OE_GLOBALS.EQUAL(p_x_line_rec.customer_signature_date,

9566: p_old_line_rec.customer_signature_date IS NULL )
9567: THEN
9568: IF NOT(l_header_created) OR
9569: (l_header_created AND
9570: NOT OE_GLOBALS.EQUAL(p_x_line_rec.customer_signature_date,
9571: OE_Order_Cache.g_header_rec.customer_signature_date ))
9572:
9573: THEN
9574:

Line 9576: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9572:
9573: THEN
9574:
9575: IF NOT OE_Validate.CUSTOMER_SIGNATURE_DATE(p_x_line_rec.customer_signature_date) THEN
9576: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9577: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9578: p_x_line_rec.customer_signature_date := NULL;
9579: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9580: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9577: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9573: THEN
9574:
9575: IF NOT OE_Validate.CUSTOMER_SIGNATURE_DATE(p_x_line_rec.customer_signature_date) THEN
9576: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9577: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9578: p_x_line_rec.customer_signature_date := NULL;
9579: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9580: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9581: p_x_line_rec.customer_signature_date := FND_API.G_MISS_DATE;

Line 9579: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9575: IF NOT OE_Validate.CUSTOMER_SIGNATURE_DATE(p_x_line_rec.customer_signature_date) THEN
9576: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9577: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9578: p_x_line_rec.customer_signature_date := NULL;
9579: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9580: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9581: p_x_line_rec.customer_signature_date := FND_API.G_MISS_DATE;
9582: ELSE
9583: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9580: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9576: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9577: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9578: p_x_line_rec.customer_signature_date := NULL;
9579: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9580: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9581: p_x_line_rec.customer_signature_date := FND_API.G_MISS_DATE;
9582: ELSE
9583: x_return_status := FND_API.G_RET_STS_ERROR;
9584: END IF;

Line 9629: if OE_GLOBALS.g_validate_desc_flex ='Y' then --4230230

9625: WHERE (application_id = 660)
9626: AND (descriptive_flexfield_name = l_flex_name); --End of bug#7380336
9627:
9628: BEGIN
9629: if OE_GLOBALS.g_validate_desc_flex ='Y' then --4230230
9630: IF l_debug_level > 0 then
9631: oe_debug_pub.add('Entering Oe_Validate_Line.Validate_Flex with status: '||x_return_status,2);
9632: END IF;
9633:

Line 9642: -- IF (p_x_line_rec.item_type_code <> OE_GLOBALS.G_ITEM_CONFIG AND

9638: -- The AND condition added for 2611912, to exclude validation in
9639: -- case of order lines coming from CRM. It can be removed once
9640: -- Process Order starts defaulting the FF
9641:
9642: -- IF (p_x_line_rec.item_type_code <> OE_GLOBALS.G_ITEM_CONFIG AND
9643: -- p_x_line_rec.order_source_id <> 10 AND -- added for 2611912
9644: -- (p_x_line_rec.source_document_type_id IS NULL OR
9645: -- p_x_line_rec.source_document_type_id = FND_API.G_MISS_NUM OR
9646: -- p_x_line_rec.source_document_type_id = 2)) THEN

Line 9656: IF ((OE_GLOBALS.g_pricing_recursion='Y' AND p_x_line_rec.operation= OE_GLOBALS.G_OPR_CREATE )) THEN

9652:
9653: -- TRYING TO FIND IF THE ITEM IS A GET ITEM. IF THE ITEM IS A GET ITEM WE MAKE
9654: --l_is_get_item as Y. added this for bug#8282656
9655:
9656: IF ((OE_GLOBALS.g_pricing_recursion='Y' AND p_x_line_rec.operation= OE_GLOBALS.G_OPR_CREATE )) THEN
9657: oe_debug_pub.ADD(' The item is a get item.. setting l_is_get_item to Y');
9658: l_is_get_item := 'Y';
9659: END IF;
9660: -- Skip the Validation if not changes are made in the DFF from the UI.

Line 9662: IF l_context_required_flag = 'Y' AND ( p_x_line_rec.context IS NULL OR p_x_line_rec.context = FND_API.G_MISS_CHAR ) AND (OE_GLOBALS.G_UI_FLAG) AND l_is_get_item='N' THEN

9658: l_is_get_item := 'Y';
9659: END IF;
9660: -- Skip the Validation if not changes are made in the DFF from the UI.
9661: -- added condition of l_is_get_item in the below IF .. for bug number 8282656
9662: IF l_context_required_flag = 'Y' AND ( p_x_line_rec.context IS NULL OR p_x_line_rec.context = FND_API.G_MISS_CHAR ) AND (OE_GLOBALS.G_UI_FLAG) AND l_is_get_item='N' THEN
9663: l_validate_line := 'N';
9664: IF l_debug_level > 0 then
9665: oe_debug_pub.add('Skipping Validation');
9666: END IF;

Line 9668: ELSIF l_context_required_flag = 'Y' AND ( p_x_line_rec.context IS NULL OR p_x_line_rec.context = FND_API.G_MISS_CHAR ) AND NOT (OE_GLOBALS.G_UI_FLAG) THEN

9664: IF l_debug_level > 0 then
9665: oe_debug_pub.add('Skipping Validation');
9666: END IF;
9667:
9668: ELSIF l_context_required_flag = 'Y' AND ( p_x_line_rec.context IS NULL OR p_x_line_rec.context = FND_API.G_MISS_CHAR ) AND NOT (OE_GLOBALS.G_UI_FLAG) THEN
9669: -- Show Error message if appropriate context value is not passed
9670: -- from the Process Order Call and if the Context field is required.
9671: IF l_debug_level > 0 THEN
9672: oe_debug_pub.add( 'before call to desc_flex Context not set for OE_LINE_ATTRIBUTES DFF ' ) ;

Line 9685: IF p_x_line_rec.operation = oe_globals.g_opr_create OR

9681: END IF; --End of bug#7380336
9682:
9683: IF(l_validate_line = 'Y') THEN --Bug#7380336
9684:
9685: IF p_x_line_rec.operation = oe_globals.g_opr_create OR
9686: (p_x_line_rec.operation = oe_globals.g_opr_update AND
9687: (p_x_line_rec.attribute1 IS NOT NULL AND
9688: ( p_x_line_rec.attribute1 <>
9689: p_old_line_rec.attribute1 OR

Line 9686: (p_x_line_rec.operation = oe_globals.g_opr_update AND

9682:
9683: IF(l_validate_line = 'Y') THEN --Bug#7380336
9684:
9685: IF p_x_line_rec.operation = oe_globals.g_opr_create OR
9686: (p_x_line_rec.operation = oe_globals.g_opr_update AND
9687: (p_x_line_rec.attribute1 IS NOT NULL AND
9688: ( p_x_line_rec.attribute1 <>
9689: p_old_line_rec.attribute1 OR
9690: p_old_line_rec.attribute1 IS NULL ))

Line 9800: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9796: ,p_attribute18 => p_x_line_rec.attribute18
9797: ,p_attribute19 => p_x_line_rec.attribute19
9798: ,p_attribute20 => p_x_line_rec.attribute20) THEN
9799:
9800: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9801: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
9802:
9803: p_x_line_rec.context := null;
9804: p_x_line_rec.attribute1 := null;

Line 9801: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

9797: ,p_attribute19 => p_x_line_rec.attribute19
9798: ,p_attribute20 => p_x_line_rec.attribute20) THEN
9799:
9800: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9801: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
9802:
9803: p_x_line_rec.context := null;
9804: p_x_line_rec.attribute1 := null;
9805: p_x_line_rec.attribute2 := null;

Line 9825: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9821: p_x_line_rec.attribute18 := null;
9822: p_x_line_rec.attribute19 := null;
9823: p_x_line_rec.attribute20 := null;
9824:
9825: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9826: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9827:
9828: p_x_line_rec.context := FND_API.G_MISS_CHAR;
9829: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;

Line 9826: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9822: p_x_line_rec.attribute19 := null;
9823: p_x_line_rec.attribute20 := null;
9824:
9825: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9826: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9827:
9828: p_x_line_rec.context := FND_API.G_MISS_CHAR;
9829: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;
9830: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;

Line 9977: IF l_context_required_flag = 'Y' AND ( p_x_line_rec.context IS NULL OR p_x_line_rec.context = FND_API.G_MISS_CHAR ) AND NOT (OE_GLOBALS.G_UI_FLAG) THEN

9973:
9974: --Start of bug#7380336
9975: --Added the condition here so that, if default value are provided, they can be defaulted by the flex api.
9976:
9977: IF l_context_required_flag = 'Y' AND ( p_x_line_rec.context IS NULL OR p_x_line_rec.context = FND_API.G_MISS_CHAR ) AND NOT (OE_GLOBALS.G_UI_FLAG) THEN
9978:
9979: -- Show Error message if appropriate context value is not passed
9980: -- from the Process Order Call and if the Context field is required
9981: -- and context is not defaulted by the flex api.

Line 9998: IF p_x_line_rec.operation = oe_globals.g_opr_create

9994: /* Fixing 2375476 to skip the Flex field validation in case of
9995: Internal Orders. This condition will be removed once process Order
9996: starts defaulting the FF */
9997: -- IF p_x_line_rec.order_source_id <> 10 THEN
9998: IF p_x_line_rec.operation = oe_globals.g_opr_create
9999: OR
10000: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
10001: (p_x_line_rec.global_attribute1 IS NOT NULL AND
10002: ( p_x_line_rec.global_attribute1 <>

Line 10000: ( p_x_line_rec.operation = oe_globals.g_opr_update AND

9996: starts defaulting the FF */
9997: -- IF p_x_line_rec.order_source_id <> 10 THEN
9998: IF p_x_line_rec.operation = oe_globals.g_opr_create
9999: OR
10000: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
10001: (p_x_line_rec.global_attribute1 IS NOT NULL AND
10002: ( p_x_line_rec.global_attribute1 <>
10003: p_old_line_rec.global_attribute1 OR
10004: p_old_line_rec.global_attribute1 IS NULL ))

Line 10115: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

10111: ,p_attribute18 => p_x_line_rec.global_attribute18
10112: ,p_attribute19 => p_x_line_rec.global_attribute19
10113: ,p_attribute20 => p_x_line_rec.global_attribute20) THEN
10114:
10115: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
10116: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
10117:
10118: p_x_line_rec.global_attribute_category := null;
10119: p_x_line_rec.global_attribute1 := null;

Line 10116: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

10112: ,p_attribute19 => p_x_line_rec.global_attribute19
10113: ,p_attribute20 => p_x_line_rec.global_attribute20) THEN
10114:
10115: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
10116: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
10117:
10118: p_x_line_rec.global_attribute_category := null;
10119: p_x_line_rec.global_attribute1 := null;
10120: p_x_line_rec.global_attribute2 := null;

Line 10139: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

10135: p_x_line_rec.global_attribute18 := null;
10136: p_x_line_rec.global_attribute19 := null;
10137: p_x_line_rec.global_attribute20 := null;
10138:
10139: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10140: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10141: p_x_line_rec.global_attribute_category := FND_API.G_MISS_CHAR;
10142: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
10143: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;

Line 10140: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

10136: p_x_line_rec.global_attribute19 := null;
10137: p_x_line_rec.global_attribute20 := null;
10138:
10139: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10140: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10141: p_x_line_rec.global_attribute_category := FND_API.G_MISS_CHAR;
10142: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
10143: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
10144: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;

Line 10285: IF p_x_line_rec.operation = oe_globals.g_opr_create OR

10281:
10282: END IF;
10283: -- END IF;
10284:
10285: IF p_x_line_rec.operation = oe_globals.g_opr_create OR
10286: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
10287: (p_x_line_rec.industry_attribute1 IS NOT NULL AND
10288: ( p_x_line_rec.industry_attribute1 <>
10289: p_old_line_rec.industry_attribute1 OR

Line 10286: ( p_x_line_rec.operation = oe_globals.g_opr_update AND

10282: END IF;
10283: -- END IF;
10284:
10285: IF p_x_line_rec.operation = oe_globals.g_opr_create OR
10286: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
10287: (p_x_line_rec.industry_attribute1 IS NOT NULL AND
10288: ( p_x_line_rec.industry_attribute1 <>
10289: p_old_line_rec.industry_attribute1 OR
10290: p_old_line_rec.industry_attribute1 IS NULL ))

Line 10446: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

10442: ,p_attribute28 => p_x_line_rec.Industry_attribute28
10443: ,p_attribute29 => p_x_line_rec.Industry_attribute29
10444: ,p_attribute30 => p_x_line_rec.Industry_attribute30) THEN
10445:
10446: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
10447: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
10448:
10449:
10450: p_x_line_rec.Industry_context := null;

Line 10447: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

10443: ,p_attribute29 => p_x_line_rec.Industry_attribute29
10444: ,p_attribute30 => p_x_line_rec.Industry_attribute30) THEN
10445:
10446: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
10447: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
10448:
10449:
10450: p_x_line_rec.Industry_context := null;
10451: p_x_line_rec.Industry_attribute1 := null;

Line 10482: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

10478: p_x_line_rec.Industry_attribute28 := null;
10479: p_x_line_rec.Industry_attribute29 := null;
10480: p_x_line_rec.Industry_attribute30 := null;
10481:
10482: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10483: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10484:
10485: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;
10486: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;

Line 10483: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

10479: p_x_line_rec.Industry_attribute29 := null;
10480: p_x_line_rec.Industry_attribute30 := null;
10481:
10482: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10483: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10484:
10485: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;
10486: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;
10487: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;

Line 10690: IF p_x_line_rec.operation = oe_globals.g_opr_create OR

10686:
10687: END IF;
10688:
10689: /* Trading Partner Attributes */
10690: IF p_x_line_rec.operation = oe_globals.g_opr_create OR
10691: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
10692: (p_x_line_rec.tp_attribute1 IS NOT NULL AND
10693: ( p_x_line_rec.tp_attribute1 <>
10694: p_old_line_rec.tp_attribute1 OR

Line 10691: ( p_x_line_rec.operation = oe_globals.g_opr_update AND

10687: END IF;
10688:
10689: /* Trading Partner Attributes */
10690: IF p_x_line_rec.operation = oe_globals.g_opr_create OR
10691: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
10692: (p_x_line_rec.tp_attribute1 IS NOT NULL AND
10693: ( p_x_line_rec.tp_attribute1 <>
10694: p_old_line_rec.tp_attribute1 OR
10695: p_old_line_rec.tp_attribute1 IS NULL ))

Line 10774: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

10770: ,p_attribute13 => p_x_line_rec.tp_attribute13
10771: ,p_attribute14 => p_x_line_rec.tp_attribute14
10772: ,p_attribute15 => p_x_line_rec.tp_attribute15) THEN
10773:
10774: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
10775: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
10776:
10777:
10778: p_x_line_rec.tp_context := null;

Line 10775: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

10771: ,p_attribute14 => p_x_line_rec.tp_attribute14
10772: ,p_attribute15 => p_x_line_rec.tp_attribute15) THEN
10773:
10774: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
10775: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
10776:
10777:
10778: p_x_line_rec.tp_context := null;
10779: p_x_line_rec.tp_attribute1 := null;

Line 10795: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

10791: p_x_line_rec.tp_attribute13 := null;
10792: p_x_line_rec.tp_attribute14 := null;
10793: p_x_line_rec.tp_attribute15 := null;
10794:
10795: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10796: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10797:
10798: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;
10799: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;

Line 10796: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

10792: p_x_line_rec.tp_attribute14 := null;
10793: p_x_line_rec.tp_attribute15 := null;
10794:
10795: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10796: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10797:
10798: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;
10799: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;
10800: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;

Line 10914: IF ( p_x_line_rec.operation = oe_globals.g_opr_create AND

10910: END IF;
10911: /* Trading Partner */
10912:
10913: --For bug 2517505
10914: IF ( p_x_line_rec.operation = oe_globals.g_opr_create AND
10915: p_x_line_rec.line_category_code = 'RETURN' ) OR
10916: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
10917: p_x_line_rec.line_category_code = 'RETURN' AND -- added for bug 2750455
10918: ((p_x_line_rec.return_attribute1 IS NOT NULL AND -- additional pair of braces added for 2750455

Line 10916: ( p_x_line_rec.operation = oe_globals.g_opr_update AND

10912:
10913: --For bug 2517505
10914: IF ( p_x_line_rec.operation = oe_globals.g_opr_create AND
10915: p_x_line_rec.line_category_code = 'RETURN' ) OR
10916: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
10917: p_x_line_rec.line_category_code = 'RETURN' AND -- added for bug 2750455
10918: ((p_x_line_rec.return_attribute1 IS NOT NULL AND -- additional pair of braces added for 2750455
10919: ( p_x_line_rec.return_attribute1 <>
10920: p_old_line_rec.return_attribute1 OR

Line 10954: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

10950: ,p_attribute13 => p_x_line_rec.Return_attribute13
10951: ,p_attribute14 => p_x_line_rec.Return_attribute14
10952: ,p_attribute15 => p_x_line_rec.Return_attribute15) THEN
10953:
10954: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
10955: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
10956:
10957:
10958: p_x_line_rec.Return_context := null;

Line 10955: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

10951: ,p_attribute14 => p_x_line_rec.Return_attribute14
10952: ,p_attribute15 => p_x_line_rec.Return_attribute15) THEN
10953:
10954: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
10955: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
10956:
10957:
10958: p_x_line_rec.Return_context := null;
10959: p_x_line_rec.Return_attribute1 := null;

Line 10975: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

10971: p_x_line_rec.Return_attribute14 := null;
10972: p_x_line_rec.Return_attribute15 := null;
10973: p_x_line_rec.Return_attribute10 := null;
10974:
10975: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10976: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10977: p_x_line_rec.Return_context := FND_API.G_MISS_CHAR;
10978: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;
10979: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;

Line 10976: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

10972: p_x_line_rec.Return_attribute15 := null;
10973: p_x_line_rec.Return_attribute10 := null;
10974:
10975: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10976: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10977: p_x_line_rec.Return_context := FND_API.G_MISS_CHAR;
10978: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;
10979: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;
10980: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;

Line 11088: end if; --end if OE_GLOBALS.g_validate_desc_flex ='Y' then --4343612

11084: IF l_debug_level > 0 then
11085: oe_debug_pub.add('After Return line_desc_flex ' || x_return_status,2);
11086: END IF;
11087: END IF;
11088: end if; --end if OE_GLOBALS.g_validate_desc_flex ='Y' then --4343612
11089: -- Done validating attributes
11090:
11091: EXCEPTION
11092: WHEN OTHERS THEN

Line 11124: OE_GLOBALS.G_OPR_DELETE)

11120: IF p_line_rec.line_category_code = 'ORDER' AND p_line_rec.item_type_code = 'CONFIG'
11121: THEN
11122: IF NOT Validate_Return_Existence(p_line_rec.line_id,
11123: p_line_rec.ordered_quantity,
11124: OE_GLOBALS.G_OPR_DELETE)
11125: THEN
11126: -- Message is populated in the function
11127: l_return_status := FND_API.G_RET_STS_ERROR;
11128: END IF;