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: IF p_line_rec.price_list_id IS NULL THEN

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: IF p_line_rec.price_list_id IS NULL THEN
375: x_return_status := FND_API.G_RET_STS_ERROR;

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

404: -- Fix bug 1262790
405: -- Ship To and Payment Term required on ORDER lines,
406: -- NOT on RETURN lines
407:
408: IF p_line_rec.line_category_code <> OE_GLOBALS.G_RETURN_CATEGORY_CODE THEN
409:
410: IF p_line_rec.ship_to_org_id IS NULL THEN
411: x_return_status := FND_API.G_RET_STS_ERROR;
412: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');

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

479:
480:
481: -- Warehouse and schedule date required on RETURN lines
482:
483: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE THEN
484:
485: IF p_line_rec.ship_from_org_id IS NULL THEN
486: x_return_status := FND_API.G_RET_STS_ERROR;
487: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_RETURN_ATTRIBUTE');

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

682: /* Need to take out this validation as a fix for 3230755 */
683:
684: --- commented out-----
685: /*
686: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE THEN
687: IF p_line_rec.item_revision = FND_API.G_MISS_CHAR OR
688: p_line_rec.item_revision IS NULL THEN
689: Begin
690: select decode(revision_qty_control_code, 2, 'Y', 'N')

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

765: NULL;
766: END;
767:
768:
769: IF NOT OE_GLOBALS.Equal(p_line_rec.ship_set_id,
770: p_old_line_rec.ship_set_id) THEN
771:
772: -- Select statement to check whether the set is pick released.
773: /*

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

1174:
1175: /* Added for the bug #3257965.
1176: Validation for Line Type and Line Category.
1177: */
1178: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_category_code,p_old_line_rec.line_category_code))
1179: OR (NOT OE_GLOBALS.EQUAL(p_line_rec.line_type_id,p_old_line_rec.line_type_id))
1180: THEN
1181: IF l_debug_level > 0 then
1182: OE_DEBUG_PUB.Add('IN OE_VALIDATE_LINE.Validate_Line_Type old line cate: '||p_old_line_rec.line_category_code);

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

1175: /* Added for the bug #3257965.
1176: Validation for Line Type and Line Category.
1177: */
1178: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_category_code,p_old_line_rec.line_category_code))
1179: OR (NOT OE_GLOBALS.EQUAL(p_line_rec.line_type_id,p_old_line_rec.line_type_id))
1180: THEN
1181: IF l_debug_level > 0 then
1182: OE_DEBUG_PUB.Add('IN OE_VALIDATE_LINE.Validate_Line_Type old line cate: '||p_old_line_rec.line_category_code);
1183: OE_DEBUG_PUB.Add('IN OE_VALIDATE_LINE.Validate_Line_Type new line cate: '||p_line_rec.line_category_code);

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

1200: end if;
1201: END IF;
1202:
1203:
1204: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
1205:
1206: l_new_wf_item_type := OE_Order_WF_Util.get_wf_item_type(p_line_rec);
1207: l_old_wf_item_type := OE_Order_WF_Util.get_wf_item_type(p_old_line_rec);
1208:

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

1205:
1206: l_new_wf_item_type := OE_Order_WF_Util.get_wf_item_type(p_line_rec);
1207: l_old_wf_item_type := OE_Order_WF_Util.get_wf_item_type(p_old_line_rec);
1208:
1209: IF NOT OE_Globals.Equal(l_new_wf_item_type, l_old_wf_item_type)
1210: THEN
1211: oe_debug_pub.add('workflow item type changed', 1);
1212:
1213: -- FND_Message.Set_Name('ONT', 'OE_WF_ITEM_TYPE_CHANGED');

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

1215: oe_msg_pub.add;
1216: RAISE FND_API.G_EXC_ERROR;
1217: END IF;
1218:
1219: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_type_id,p_old_line_rec.line_type_id))
1220: OR (NOT OE_GLOBALS.EQUAL(p_line_rec.item_type_code,p_old_line_rec.item_type_code))
1221: THEN
1222:
1223: -- Get Wf itme type

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

1216: RAISE FND_API.G_EXC_ERROR;
1217: END IF;
1218:
1219: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_type_id,p_old_line_rec.line_type_id))
1220: OR (NOT OE_GLOBALS.EQUAL(p_line_rec.item_type_code,p_old_line_rec.item_type_code))
1221: THEN
1222:
1223: -- Get Wf itme type
1224: -- litemtype := OE_Order_WF_Util.get_wf_item_type(p_line_rec);

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

1248: RAISE NO_DATA_FOUND;
1249: END IF;
1250:
1251: END IF;
1252: ELSIF p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
1253:
1254: IF p_line_rec.ITEM_TYPE_CODE = OE_GLOBALS.G_ITEM_CONFIG THEN
1255: l_new_wf_item_type := OE_Order_WF_Util.get_wf_item_type(p_line_rec);
1256:

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

1250:
1251: END IF;
1252: ELSIF p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
1253:
1254: IF p_line_rec.ITEM_TYPE_CODE = OE_GLOBALS.G_ITEM_CONFIG THEN
1255: l_new_wf_item_type := OE_Order_WF_Util.get_wf_item_type(p_line_rec);
1256:
1257: OPEN Get_Order_Type;
1258: FETCH Get_Order_Type

Line 1446: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR

1442: AND sysdate <= nvl( org.disable_date, sysdate)
1443: AND org.organization_id= p_ship_from_org_id
1444: AND rownum=1;
1445: ELSE /* other orders except Internal*/
1446: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
1447: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG
1448: THEN
1449: SELECT null
1450: INTO l_dummy

Line 1447: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG

1443: AND org.organization_id= p_ship_from_org_id
1444: AND rownum=1;
1445: ELSE /* other orders except Internal*/
1446: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
1447: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG
1448: THEN
1449: SELECT null
1450: INTO l_dummy
1451: FROM mtl_system_items_b msi,

Line 1459: ELSIF p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR

1455: AND sysdate <= nvl( org.disable_date, sysdate)
1456: AND org.organization_id= p_ship_from_org_id
1457: AND rownum=1;
1458:
1459: ELSIF p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1460: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1461: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND
1462: nvl(p_top_model_line_id, -1) <> p_line_id)
1463: THEN

Line 1460: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR

1456: AND org.organization_id= p_ship_from_org_id
1457: AND rownum=1;
1458:
1459: ELSIF p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1460: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1461: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND
1462: nvl(p_top_model_line_id, -1) <> p_line_id)
1463: THEN
1464: --Commented for bug 4343544 start

Line 1461: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND

1457: AND rownum=1;
1458:
1459: ELSIF p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1460: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1461: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND
1462: nvl(p_top_model_line_id, -1) <> p_line_id)
1463: THEN
1464: --Commented for bug 4343544 start
1465: /*SELECT null

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

1677: oe_debug_pub.add('p_line_id: '||p_line_id);
1678: oe_debug_pub.add('p_top_model_line_id: '||p_top_model_line_id);
1679: oe_debug_pub.add('p_source_document_type_id: '||p_source_document_type_id);
1680: oe_debug_pub.add('p_operation: '||p_operation);
1681: oe_debug_pub.add('pricing_recursion : '||OE_GLOBALS.g_pricing_recursion);
1682:
1683: -- Bug 1805985 start
1684: IF(OE_GLOBALS.G_UI_FLAG) THEN
1685: oe_debug_pub.add('G_UI_FLAG = TRUE');

Line 1684: IF(OE_GLOBALS.G_UI_FLAG) THEN

1680: oe_debug_pub.add('p_operation: '||p_operation);
1681: oe_debug_pub.add('pricing_recursion : '||OE_GLOBALS.g_pricing_recursion);
1682:
1683: -- Bug 1805985 start
1684: IF(OE_GLOBALS.G_UI_FLAG) THEN
1685: oe_debug_pub.add('G_UI_FLAG = TRUE');
1686: ELSE
1687: oe_debug_pub.add('G_UI_FLAG = FALSE');
1688: END IF;

Line 1706: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR

1702: WHERE inventory_item_id = p_inventory_item_id
1703: AND organization_id = OE_Sys_Parameters.VALUE_WNPS('MASTER_ORGANIZATION_ID')
1704: AND internal_order_enabled_flag = 'Y';
1705: ELSE /* other orders except Internal*/
1706: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
1707: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG OR
1708: p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1709: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1710: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND

Line 1707: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG OR

1703: AND organization_id = OE_Sys_Parameters.VALUE_WNPS('MASTER_ORGANIZATION_ID')
1704: AND internal_order_enabled_flag = 'Y';
1705: ELSE /* other orders except Internal*/
1706: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
1707: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG OR
1708: p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1709: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1710: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND
1711: nvl(p_top_model_line_id, -1) <> p_line_id)

Line 1708: p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR

1704: AND internal_order_enabled_flag = 'Y';
1705: ELSE /* other orders except Internal*/
1706: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
1707: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG OR
1708: p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1709: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1710: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND
1711: nvl(p_top_model_line_id, -1) <> p_line_id)
1712: THEN

Line 1709: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR

1705: ELSE /* other orders except Internal*/
1706: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
1707: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG OR
1708: p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1709: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1710: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND
1711: nvl(p_top_model_line_id, -1) <> p_line_id)
1712: THEN
1713: SELECT 'valid'

Line 1710: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND

1706: IF p_item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
1707: p_item_type_code = OE_GLOBALS.G_ITEM_CONFIG OR
1708: p_item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
1709: p_item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
1710: (p_item_type_code = OE_GLOBALS.G_ITEM_KIT AND
1711: nvl(p_top_model_line_id, -1) <> p_line_id)
1712: THEN
1713: SELECT 'valid'
1714: INTO l_dummy

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

1725: If item is buy item and G_UI_FLAG is 'FALSE', then we do server validation.
1726: If item is get/free item, then we always do server validation.
1727: */
1728:
1729: IF (NOT (OE_GLOBALS.g_pricing_recursion='Y' AND p_operation= OE_GLOBALS.G_OPR_CREATE )) THEN
1730: -- Item is BUY item
1731: IF(NOT OE_GLOBALS.G_UI_FLAG) THEN
1732:
1733: --changes for bug 4171642

Line 1731: IF(NOT OE_GLOBALS.G_UI_FLAG) THEN

1727: */
1728:
1729: IF (NOT (OE_GLOBALS.g_pricing_recursion='Y' AND p_operation= OE_GLOBALS.G_OPR_CREATE )) THEN
1730: -- Item is BUY item
1731: IF(NOT OE_GLOBALS.G_UI_FLAG) THEN
1732:
1733: --changes for bug 4171642
1734: IF ( OE_ORDER_CACHE.g_item_rec.master_org_id <> FND_API.G_MISS_NUM ) AND
1735: ( OE_ORDER_CACHE.g_item_rec.master_org_id = g_master_org_id) AND

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

2107: FROM oe_order_lines
2108: WHERE line_id = p_reference_line_id
2109: and line_category_code = 'ORDER';
2110:
2111: IF NOT OE_GLOBALS.EQUAL(l_tax_code,p_tax_code) THEN
2112: fnd_message.set_name('ONT','OE_RETURN_ATTR_CANNOT_CHANGE');
2113: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Tax Code');
2114: OE_MSG_PUB.Add;
2115: RETURN FALSE;

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

2167: OE_MSG_PUB.Add;
2168: RETURN FALSE;
2169: END IF;
2170:
2171: IF NOT OE_GLOBALS.EQUAL(l_uom_code,p_uom_code) THEN
2172: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
2173: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Unit Of Measure');
2174: OE_MSG_PUB.Add;
2175: RETURN FALSE;

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

2576: and ratrx.complete_flag = 'Y'
2577: AND ratrx.customer_trx_id = p_line_rec.commitment_id;
2578:
2579:
2580: IF NOT OE_GLOBALS.EQUAL(nvl(l_agreement_id, p_line_rec.agreement_id), p_line_rec.agreement_id)
2581: AND p_line_rec.agreement_id IS NOT NULL THEN
2582: x_return_status := FND_API.G_RET_STS_ERROR;
2583: fnd_message.set_name('ONT','ONT_COM_AGREEMENT_MISMATCH');
2584: FND_MESSAGE.SET_TOKEN('AGREEMENT',OE_Id_To_Value.Agreement(p_line_rec.agreement_id));

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

2584: FND_MESSAGE.SET_TOKEN('AGREEMENT',OE_Id_To_Value.Agreement(p_line_rec.agreement_id));
2585: OE_MSG_PUB.Add;
2586: END IF;
2587:
2588: IF NOT OE_GLOBALS.EQUAL(nvl(l_inventory_item_id, p_line_rec.inventory_item_id), p_line_rec.inventory_item_id) THEN
2589: x_return_status := FND_API.G_RET_STS_ERROR;
2590: fnd_message.set_name('ONT','ONT_COM_ITEM_MISMATCH');
2591: FND_MESSAGE.SET_TOKEN('ITEM', OE_Id_To_Value.Inventory_Item(p_line_rec.inventory_item_id));
2592: OE_MSG_PUB.Add;

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

2698: IF l_debug_level > 0 then
2699: OE_DEBUG_PUB.Add('Entering Validate_source_type', 3);
2700: END IF;
2701:
2702: IF (NOT OE_GLOBALS.Equal(p_line_rec.source_type_code,
2703: p_old_line_rec.source_type_code) OR
2704: NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
2705: p_old_line_rec.ship_from_org_id)) AND
2706: OE_GLOBALS.Equal(p_line_rec.source_type_code,

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

2700: END IF;
2701:
2702: IF (NOT OE_GLOBALS.Equal(p_line_rec.source_type_code,
2703: p_old_line_rec.source_type_code) OR
2704: NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
2705: p_old_line_rec.ship_from_org_id)) AND
2706: OE_GLOBALS.Equal(p_line_rec.source_type_code,
2707: OE_GLOBALS.G_SOURCE_EXTERNAL) THEN
2708:

Line 2706: OE_GLOBALS.Equal(p_line_rec.source_type_code,

2702: IF (NOT OE_GLOBALS.Equal(p_line_rec.source_type_code,
2703: p_old_line_rec.source_type_code) OR
2704: NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
2705: p_old_line_rec.ship_from_org_id)) AND
2706: OE_GLOBALS.Equal(p_line_rec.source_type_code,
2707: OE_GLOBALS.G_SOURCE_EXTERNAL) THEN
2708:
2709: IF OE_CODE_CONTROL.Get_Code_Release_Level >= '110508'
2710: THEN

Line 2707: OE_GLOBALS.G_SOURCE_EXTERNAL) THEN

2703: p_old_line_rec.source_type_code) OR
2704: NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
2705: p_old_line_rec.ship_from_org_id)) AND
2706: OE_GLOBALS.Equal(p_line_rec.source_type_code,
2707: OE_GLOBALS.G_SOURCE_EXTERNAL) THEN
2708:
2709: IF OE_CODE_CONTROL.Get_Code_Release_Level >= '110508'
2710: THEN
2711: IF p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE OR

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

2707: OE_GLOBALS.G_SOURCE_EXTERNAL) THEN
2708:
2709: IF OE_CODE_CONTROL.Get_Code_Release_Level >= '110508'
2710: THEN
2711: IF p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE OR
2712: p_line_rec.ship_model_complete_flag = 'Y'
2713: THEN
2714: IF l_debug_level > 0 then
2715: oe_debug_pub.add('service / part of smc model', 4);

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

2724: oe_debug_pub.add('validate line: pack H new logic DS', 1);
2725: END IF;
2726: END IF;
2727: ELSE
2728: IF (p_line_rec.item_type_code <> OE_GLOBALS.G_ITEM_STANDARD) THEN
2729: IF l_debug_level > 0 then
2730: oe_debug_pub.add('Cannot dropship non-standard item',2);
2731: END IF;
2732: FND_MESSAGE.SET_NAME('ONT', 'OE_DS_NOT_ALLOWED');

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

2782: END IF;
2783:
2784: END IF; -- if external
2785:
2786: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
2787: NOT OE_GLOBALS.Equal(p_line_rec.source_type_code,
2788: p_old_line_rec.source_type_code) AND
2789: p_line_rec.ato_line_id <> p_line_rec.line_id AND
2790: OE_Config_Util.CASCADE_CHANGES_FLAG = 'N' AND

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

2783:
2784: END IF; -- if external
2785:
2786: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
2787: NOT OE_GLOBALS.Equal(p_line_rec.source_type_code,
2788: p_old_line_rec.source_type_code) AND
2789: p_line_rec.ato_line_id <> p_line_rec.line_id AND
2790: OE_Config_Util.CASCADE_CHANGES_FLAG = 'N' AND
2791: OE_CODE_CONTROL.Get_Code_Release_Level >= '110508'

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

2822: IF (p_line_rec.top_model_line_id IS NOT NULL AND
2823: p_line_rec.top_model_line_id <> FND_API.G_MISS_NUM)
2824: AND p_line_rec.top_model_line_id <> p_line_rec.line_id THEN
2825:
2826: IF (NOT OE_GLOBALS.Equal(p_line_rec.ship_set_id,
2827: p_old_line_rec.ship_set_id) OR
2828: NOT OE_GLOBALS.Equal(p_line_rec.arrival_set_id,
2829: p_old_line_rec.arrival_set_id)) THEN
2830:

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

2824: AND p_line_rec.top_model_line_id <> p_line_rec.line_id THEN
2825:
2826: IF (NOT OE_GLOBALS.Equal(p_line_rec.ship_set_id,
2827: p_old_line_rec.ship_set_id) OR
2828: NOT OE_GLOBALS.Equal(p_line_rec.arrival_set_id,
2829: p_old_line_rec.arrival_set_id)) THEN
2830:
2831: BEGIN
2832:

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

2855: END IF;
2856:
2857: /* added the AND condition in the following if to fix the bug 3039131 */
2858:
2859: IF (NOT OE_GLOBALS.Equal(p_line_rec.ship_set_id,
2860: l_ship_set_id) OR
2861: NOT OE_GLOBALS.Equal(p_line_rec.arrival_set_id,
2862: l_arrival_set_id)) AND
2863: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING = 'Y' THEN

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

2857: /* added the AND condition in the following if to fix the bug 3039131 */
2858:
2859: IF (NOT OE_GLOBALS.Equal(p_line_rec.ship_set_id,
2860: l_ship_set_id) OR
2861: NOT OE_GLOBALS.Equal(p_line_rec.arrival_set_id,
2862: l_arrival_set_id)) AND
2863: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING = 'Y' THEN
2864:
2865: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_SET_OPR');

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

3144:
3145: -- Blanket/Item Validations
3146:
3147: IF p_line_rec.inventory_item_id IS NOT NULL
3148: AND (NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3149: ,p_old_line_rec.blanket_number)
3150: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3151: ,p_old_line_rec.blanket_line_number)
3152: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id

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

3146:
3147: IF p_line_rec.inventory_item_id IS NOT NULL
3148: AND (NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3149: ,p_old_line_rec.blanket_number)
3150: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3151: ,p_old_line_rec.blanket_line_number)
3152: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id
3153: ,p_old_line_rec.inventory_item_id)
3154: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item_id --bug6929192

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

3148: AND (NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3149: ,p_old_line_rec.blanket_number)
3150: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3151: ,p_old_line_rec.blanket_line_number)
3152: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id
3153: ,p_old_line_rec.inventory_item_id)
3154: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item_id --bug6929192
3155: ,p_old_line_rec.ordered_item_id)
3156: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item

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

3150: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3151: ,p_old_line_rec.blanket_line_number)
3152: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id
3153: ,p_old_line_rec.inventory_item_id)
3154: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item_id --bug6929192
3155: ,p_old_line_rec.ordered_item_id)
3156: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item
3157: ,p_old_line_rec.ordered_item)
3158:

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

3152: OR NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id
3153: ,p_old_line_rec.inventory_item_id)
3154: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item_id --bug6929192
3155: ,p_old_line_rec.ordered_item_id)
3156: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_item
3157: ,p_old_line_rec.ordered_item)
3158:
3159: )
3160: THEN

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

3245:
3246:
3247: -- Blanket/Customer Validation
3248:
3249: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3250: ,p_old_line_rec.blanket_number)
3251: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3252: ,p_old_line_rec.blanket_line_number)
3253: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id

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

3247: -- Blanket/Customer Validation
3248:
3249: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3250: ,p_old_line_rec.blanket_number)
3251: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3252: ,p_old_line_rec.blanket_line_number)
3253: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
3254: ,p_old_line_rec.sold_to_org_id) )
3255: AND l_sold_to_org_id <> p_line_rec.sold_to_org_id

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

3249: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3250: ,p_old_line_rec.blanket_number)
3251: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3252: ,p_old_line_rec.blanket_line_number)
3253: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
3254: ,p_old_line_rec.sold_to_org_id) )
3255: AND l_sold_to_org_id <> p_line_rec.sold_to_org_id
3256: THEN
3257: if l_debug_level > 0 then

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

3304:
3305: --only check if not a return
3306: -- Bug 2761943 => on hold check corrected.
3307: IF p_line_rec.line_category_code = 'ORDER' AND ( l_on_hold_flag <> 'N')
3308: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3309: ,p_old_line_rec.blanket_number)
3310: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3311: ,p_old_line_rec.blanket_line_number))
3312: THEN

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

3306: -- Bug 2761943 => on hold check corrected.
3307: IF p_line_rec.line_category_code = 'ORDER' AND ( l_on_hold_flag <> 'N')
3308: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3309: ,p_old_line_rec.blanket_number)
3310: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3311: ,p_old_line_rec.blanket_line_number))
3312: THEN
3313: if l_debug_level > 0 then
3314: oe_debug_pub.add('Blanket order is currently on hold', 1);

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

3319: END IF;
3320:
3321: --Active Blanket Validation for release lines.For Bug 3192386
3322: IF p_line_rec.line_category_code = 'ORDER' AND ( l_flow_status_code<>'ACTIVE')
3323: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3324: ,p_old_line_rec.blanket_number)
3325: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3326: ,p_old_line_rec.blanket_line_number))
3327: THEN

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

3321: --Active Blanket Validation for release lines.For Bug 3192386
3322: IF p_line_rec.line_category_code = 'ORDER' AND ( l_flow_status_code<>'ACTIVE')
3323: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3324: ,p_old_line_rec.blanket_number)
3325: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3326: ,p_old_line_rec.blanket_line_number))
3327: THEN
3328: if l_debug_level > 0 then
3329: oe_debug_pub.add('Blanket is not in Active Status', 1);

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

3336:
3337: -- Blanket/Request Date Validation
3338:
3339: IF p_line_rec.line_category_code = 'ORDER'
3340: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3341: ,p_old_line_rec.blanket_number)
3342: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3343: ,p_old_line_rec.blanket_line_number)
3344: OR NOT OE_GLOBALS.EQUAL(p_line_rec.request_date

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

3338:
3339: IF p_line_rec.line_category_code = 'ORDER'
3340: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3341: ,p_old_line_rec.blanket_number)
3342: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3343: ,p_old_line_rec.blanket_line_number)
3344: OR NOT OE_GLOBALS.EQUAL(p_line_rec.request_date
3345: ,p_old_line_rec.request_date))
3346: AND NOT trunc(nvl(p_line_rec.request_date,sysdate))

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

3340: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3341: ,p_old_line_rec.blanket_number)
3342: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3343: ,p_old_line_rec.blanket_line_number)
3344: OR NOT OE_GLOBALS.EQUAL(p_line_rec.request_date
3345: ,p_old_line_rec.request_date))
3346: AND NOT trunc(nvl(p_line_rec.request_date,sysdate))
3347: BETWEEN trunc(l_start_date_active)
3348: -- Bug 2895023

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

3368: -- and blanket line (if l_value <> p_line_rec.value check will return
3369: -- TRUE only if both are not null and the values do not match)
3370:
3371: IF l_enforce_price_list_flag = 'Y'
3372: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3373: ,p_old_line_rec.blanket_number)
3374: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3375: ,p_old_line_rec.blanket_line_number)
3376: OR NOT OE_GLOBALS.EQUAL(p_line_rec.price_list_id

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

3370:
3371: IF l_enforce_price_list_flag = 'Y'
3372: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3373: ,p_old_line_rec.blanket_number)
3374: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3375: ,p_old_line_rec.blanket_line_number)
3376: OR NOT OE_GLOBALS.EQUAL(p_line_rec.price_list_id
3377: ,p_old_line_rec.price_list_id) )
3378: THEN

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

3372: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3373: ,p_old_line_rec.blanket_number)
3374: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3375: ,p_old_line_rec.blanket_line_number)
3376: OR NOT OE_GLOBALS.EQUAL(p_line_rec.price_list_id
3377: ,p_old_line_rec.price_list_id) )
3378: THEN
3379: IF l_price_list_id <> p_line_rec.price_list_id THEN
3380: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

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

3387: END IF;
3388: END IF;
3389:
3390: IF l_enforce_ship_to_flag = 'Y'
3391: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3392: ,p_old_line_rec.blanket_number)
3393: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3394: ,p_old_line_rec.blanket_line_number)
3395: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id

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

3389:
3390: IF l_enforce_ship_to_flag = 'Y'
3391: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3392: ,p_old_line_rec.blanket_number)
3393: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3394: ,p_old_line_rec.blanket_line_number)
3395: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
3396: ,p_old_line_rec.ship_to_org_id) )
3397: THEN

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

3391: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3392: ,p_old_line_rec.blanket_number)
3393: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3394: ,p_old_line_rec.blanket_line_number)
3395: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
3396: ,p_old_line_rec.ship_to_org_id) )
3397: THEN
3398: IF l_ship_to_org_id <> p_line_rec.ship_to_org_id THEN
3399: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

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

3419: END IF;
3420: END IF;
3421:
3422: IF l_enforce_invoice_to_flag = 'Y'
3423: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3424: ,p_old_line_rec.blanket_number)
3425: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3426: ,p_old_line_rec.blanket_line_number)
3427: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id

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

3421:
3422: IF l_enforce_invoice_to_flag = 'Y'
3423: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3424: ,p_old_line_rec.blanket_number)
3425: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3426: ,p_old_line_rec.blanket_line_number)
3427: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
3428: ,p_old_line_rec.invoice_to_org_id) )
3429: THEN

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

3423: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3424: ,p_old_line_rec.blanket_number)
3425: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3426: ,p_old_line_rec.blanket_line_number)
3427: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
3428: ,p_old_line_rec.invoice_to_org_id) )
3429: THEN
3430: IF l_invoice_to_org_id <> p_line_rec.invoice_to_org_id THEN
3431: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

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

3451: END IF;
3452: END IF;
3453:
3454: IF l_enforce_freight_term_flag = 'Y'
3455: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3456: ,p_old_line_rec.blanket_number)
3457: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3458: ,p_old_line_rec.blanket_line_number)
3459: OR NOT OE_GLOBALS.EQUAL(p_line_rec.freight_terms_code

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

3453:
3454: IF l_enforce_freight_term_flag = 'Y'
3455: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3456: ,p_old_line_rec.blanket_number)
3457: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3458: ,p_old_line_rec.blanket_line_number)
3459: OR NOT OE_GLOBALS.EQUAL(p_line_rec.freight_terms_code
3460: ,p_old_line_rec.freight_terms_code) )
3461: THEN

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

3455: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3456: ,p_old_line_rec.blanket_number)
3457: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3458: ,p_old_line_rec.blanket_line_number)
3459: OR NOT OE_GLOBALS.EQUAL(p_line_rec.freight_terms_code
3460: ,p_old_line_rec.freight_terms_code) )
3461: THEN
3462: IF l_freight_terms_code <> p_line_rec.freight_terms_code THEN
3463: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

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

3470: END IF;
3471: END IF;
3472:
3473: IF l_enforce_shipping_method_flag = 'Y'
3474: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3475: ,p_old_line_rec.blanket_number)
3476: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3477: ,p_old_line_rec.blanket_line_number)
3478: OR NOT OE_GLOBALS.EQUAL(p_line_rec.shipping_method_code

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

3472:
3473: IF l_enforce_shipping_method_flag = 'Y'
3474: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3475: ,p_old_line_rec.blanket_number)
3476: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3477: ,p_old_line_rec.blanket_line_number)
3478: OR NOT OE_GLOBALS.EQUAL(p_line_rec.shipping_method_code
3479: ,p_old_line_rec.shipping_method_code) )
3480: THEN

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

3474: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3475: ,p_old_line_rec.blanket_number)
3476: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3477: ,p_old_line_rec.blanket_line_number)
3478: OR NOT OE_GLOBALS.EQUAL(p_line_rec.shipping_method_code
3479: ,p_old_line_rec.shipping_method_code) )
3480: THEN
3481: IF l_shipping_method_code <> p_line_rec.shipping_method_code THEN
3482: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

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

3489: END IF;
3490: END IF;
3491:
3492: IF l_enforce_payment_term_flag = 'Y'
3493: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3494: ,p_old_line_rec.blanket_number)
3495: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3496: ,p_old_line_rec.blanket_line_number)
3497: OR NOT OE_GLOBALS.EQUAL(p_line_rec.payment_term_id

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

3491:
3492: IF l_enforce_payment_term_flag = 'Y'
3493: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3494: ,p_old_line_rec.blanket_number)
3495: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3496: ,p_old_line_rec.blanket_line_number)
3497: OR NOT OE_GLOBALS.EQUAL(p_line_rec.payment_term_id
3498: ,p_old_line_rec.payment_term_id) )
3499: THEN

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

3493: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3494: ,p_old_line_rec.blanket_number)
3495: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3496: ,p_old_line_rec.blanket_line_number)
3497: OR NOT OE_GLOBALS.EQUAL(p_line_rec.payment_term_id
3498: ,p_old_line_rec.payment_term_id) )
3499: THEN
3500: IF l_payment_term_id <> p_line_rec.payment_term_id THEN
3501: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

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

3508: END IF;
3509: END IF;
3510:
3511: IF l_enforce_accounting_rule_flag = 'Y'
3512: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3513: ,p_old_line_rec.blanket_number)
3514: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3515: ,p_old_line_rec.blanket_line_number)
3516: OR NOT OE_GLOBALS.EQUAL(p_line_rec.accounting_rule_id

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

3510:
3511: IF l_enforce_accounting_rule_flag = 'Y'
3512: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3513: ,p_old_line_rec.blanket_number)
3514: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3515: ,p_old_line_rec.blanket_line_number)
3516: OR NOT OE_GLOBALS.EQUAL(p_line_rec.accounting_rule_id
3517: ,p_old_line_rec.accounting_rule_id) )
3518: THEN

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

3512: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3513: ,p_old_line_rec.blanket_number)
3514: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3515: ,p_old_line_rec.blanket_line_number)
3516: OR NOT OE_GLOBALS.EQUAL(p_line_rec.accounting_rule_id
3517: ,p_old_line_rec.accounting_rule_id) )
3518: THEN
3519: IF l_accounting_rule_id <> p_line_rec.accounting_rule_id THEN
3520: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

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

3527: END IF;
3528: END IF;
3529:
3530: IF l_enforce_invoicing_rule_flag = 'Y'
3531: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3532: ,p_old_line_rec.blanket_number)
3533: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3534: ,p_old_line_rec.blanket_line_number)
3535: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoicing_rule_id

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

3529:
3530: IF l_enforce_invoicing_rule_flag = 'Y'
3531: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3532: ,p_old_line_rec.blanket_number)
3533: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3534: ,p_old_line_rec.blanket_line_number)
3535: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoicing_rule_id
3536: ,p_old_line_rec.invoicing_rule_id) )
3537: THEN

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

3531: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_number
3532: ,p_old_line_rec.blanket_number)
3533: OR NOT OE_GLOBALS.EQUAL(p_line_rec.blanket_line_number
3534: ,p_old_line_rec.blanket_line_number)
3535: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoicing_rule_id
3536: ,p_old_line_rec.invoicing_rule_id) )
3537: THEN
3538: IF l_invoicing_rule_id <> p_line_rec.invoicing_rule_id THEN
3539: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');

Line 3765: l_control_rec OE_GLOBALS.Control_Rec_Type;

3761:
3762: -- For bug3327250
3763: l_old_line_tbl OE_Order_PUB.Line_Tbl_Type;
3764: l_line_tbl OE_Order_PUB.Line_Tbl_Type;
3765: l_control_rec OE_GLOBALS.Control_Rec_Type;
3766: l_old_line_rec OE_Order_PUB.Line_Rec_Type;
3767: -- Variable to indicate Referenced RMA creation or change of reference
3768: G_REF_RMA VARCHAR2(1) := 'N';
3769: -- Variable to indicate that a oe_order_pvt.line call is needed to redefault

Line 3813: IF OE_GLOBALS.G_HEADER_CREATED

3809: IF l_debug_level > 0 then
3810: oe_debug_pub.add('Enter OE_VALIDATE_LINE.ENTITY',1);
3811: END IF;
3812:
3813: IF OE_GLOBALS.G_HEADER_CREATED
3814: THEN
3815: IF l_debug_level > 0 then
3816: oe_debug_pub.add('Header has got created in the same call',1);
3817: END IF;

Line 3913: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE

3909: -- For return lines, Return_Reason_Code is required
3910: IF l_debug_level > 0 then
3911: oe_debug_pub.add('5 '||l_return_status, 1);
3912: END IF;
3913: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE
3914: THEN
3915: -- For return lines, Return_Reason_Code is required
3916: IF p_line_rec.return_reason_code is NULL
3917: THEN

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

3931: oe_debug_pub.add('The old return attr 2 is '||p_old_line_rec.return_attribute2);
3932: oe_debug_pub.add('The ship_to_org_id is '||p_line_rec.ship_to_org_id);
3933: end if;
3934: IF l_return_status = FND_API.G_RET_STS_SUCCESS AND
3935: NOT OE_GLOBALS.EQUAL(p_line_rec.return_attribute2,
3936: p_old_line_rec.return_attribute2)
3937: THEN
3938: G_REF_RMA := 'Y';
3939: if l_debug_level > 0 then

Line 3990: IF p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE

3986: END IF;
3987: END IF;
3988: -- End 2691825 -----
3989: -- Start 2720165 --
3990: IF p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE
3991: AND p_line_rec.reserved_quantity is not null
3992: AND p_line_rec.reserved_quantity <> FND_API.G_MISS_NUM THEN
3993: IF l_debug_level > 0 then
3994: oe_debug_pub.add( 'A SERVICE LINE ', 1 ) ;

Line 4033: AND p_line_rec.operation =OE_GLOBALS.G_OPR_UPDATE

4029: END IF;
4030:
4031: --Shipment number cannot be updated. Bug 3456544
4032: IF nvl(p_line_rec.shipment_number,FND_API.G_MISS_NUM) <> nvl(p_old_line_rec.shipment_number,FND_API.G_MISS_NUM)
4033: AND p_line_rec.operation =OE_GLOBALS.G_OPR_UPDATE
4034: AND nvl(p_line_rec.split_action_code,'X')<>'SPLIT'
4035: THEN
4036: fnd_message.set_name('ONT','OE_CANT_UPDATE_SHIPMENT_NO');
4037: OE_MSG_PUB.Add;

Line 4162: (p_entity_code => OE_GLOBALS.G_ENTITY_ALL,

4158: AND p_line_rec.cancelled_flag <> 'Y' THEN
4159: /*IF NOT OE_Sales_Can_Util.G_Require_Reason
4160: -- added check for cancellation request
4161: AND NOT OE_delayed_requests_Pvt.Check_For_Request
4162: (p_entity_code => OE_GLOBALS.G_ENTITY_ALL,
4163: p_entity_id => p_line_rec.line_id,
4164: p_request_type => OE_GLOBALS.G_CANCEL_WF) THEN
4165: */
4166:

Line 4164: p_request_type => OE_GLOBALS.G_CANCEL_WF) THEN

4160: -- added check for cancellation request
4161: AND NOT OE_delayed_requests_Pvt.Check_For_Request
4162: (p_entity_code => OE_GLOBALS.G_ENTITY_ALL,
4163: p_entity_id => p_line_rec.line_id,
4164: p_request_type => OE_GLOBALS.G_CANCEL_WF) THEN
4165: */
4166:
4167: Check_Book_Reqd_Attributes( p_line_rec => p_line_rec
4168: , p_old_line_rec => p_old_line_rec

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

4186: -- Bug3412008 Suppressing the validation of item_revision and
4187: -- l_tot_transaction_quantity for retrobill lines
4188: IF p_line_rec.order_source_id <>27 THEN
4189: --bug 3323610
4190: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE AND
4191: (p_line_rec.item_revision is not NULL and
4192: p_line_rec.item_revision <> FND_API.G_MISS_CHAR) AND
4193: (p_line_rec.ship_from_org_id is not NULL and
4194: p_line_rec.ship_from_org_id <> FND_API.G_MISS_NUM) AND

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

4191: (p_line_rec.item_revision is not NULL and
4192: p_line_rec.item_revision <> FND_API.G_MISS_CHAR) AND
4193: (p_line_rec.ship_from_org_id is not NULL and
4194: p_line_rec.ship_from_org_id <> FND_API.G_MISS_NUM) AND
4195: ((NOT OE_GLOBALS.Equal(p_line_rec.Item_revision,
4196: p_old_line_rec.Item_revision)) OR
4197: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
4198: p_old_line_rec.ship_from_org_id)) OR
4199: (NOT OE_GLOBALS.Equal(p_line_rec.ordered_quantity,

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

4193: (p_line_rec.ship_from_org_id is not NULL and
4194: p_line_rec.ship_from_org_id <> FND_API.G_MISS_NUM) AND
4195: ((NOT OE_GLOBALS.Equal(p_line_rec.Item_revision,
4196: p_old_line_rec.Item_revision)) OR
4197: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
4198: p_old_line_rec.ship_from_org_id)) OR
4199: (NOT OE_GLOBALS.Equal(p_line_rec.ordered_quantity,
4200: p_old_line_rec.ordered_quantity)) OR
4201: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id,

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

4195: ((NOT OE_GLOBALS.Equal(p_line_rec.Item_revision,
4196: p_old_line_rec.Item_revision)) OR
4197: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
4198: p_old_line_rec.ship_from_org_id)) OR
4199: (NOT OE_GLOBALS.Equal(p_line_rec.ordered_quantity,
4200: p_old_line_rec.ordered_quantity)) OR
4201: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id,
4202: p_old_line_rec.inventory_item_id)))
4203: THEN

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

4197: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
4198: p_old_line_rec.ship_from_org_id)) OR
4199: (NOT OE_GLOBALS.Equal(p_line_rec.ordered_quantity,
4200: p_old_line_rec.ordered_quantity)) OR
4201: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id,
4202: p_old_line_rec.inventory_item_id)))
4203: THEN
4204: BEGIN
4205: SELECT 1

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

4483:
4484: /* IF NOT l_header_created commented out nocopy for 2068070. Also replaced the following AND with IF */
4485:
4486:
4487: IF NOT (p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE AND
4488: p_line_rec.split_from_line_id IS NOT NULL)
4489: AND ( NOT OE_GLOBALS.Equal
4490: (p_line_rec.item_type_code,p_old_line_rec.item_type_code)
4491: OR NOT OE_GLOBALS.Equal

Line 4489: AND ( NOT OE_GLOBALS.Equal

4485:
4486:
4487: IF NOT (p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE AND
4488: p_line_rec.split_from_line_id IS NOT NULL)
4489: AND ( NOT OE_GLOBALS.Equal
4490: (p_line_rec.item_type_code,p_old_line_rec.item_type_code)
4491: OR NOT OE_GLOBALS.Equal
4492: (p_line_rec.line_number,p_old_line_rec.line_number) )
4493: THEN

Line 4491: OR NOT OE_GLOBALS.Equal

4487: IF NOT (p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE AND
4488: p_line_rec.split_from_line_id IS NOT NULL)
4489: AND ( NOT OE_GLOBALS.Equal
4490: (p_line_rec.item_type_code,p_old_line_rec.item_type_code)
4491: OR NOT OE_GLOBALS.Equal
4492: (p_line_rec.line_number,p_old_line_rec.line_number) )
4493: THEN
4494:
4495: -- Line number should be unique on all standard and top level

Line 4551: IF p_line_rec.source_type_code = OE_GLOBALS.G_SOURCE_INTERNAL

4547: IF p_line_rec.inventory_item_id <>
4548: nvl(p_old_line_rec.inventory_item_id,0) OR
4549: p_line_rec.ship_from_org_id <> nvl(p_old_line_rec.ship_from_org_id,0)
4550: THEN
4551: IF p_line_rec.source_type_code = OE_GLOBALS.G_SOURCE_INTERNAL
4552: or p_line_rec.source_type_code is null
4553: THEN
4554: IF l_debug_level > 0 then
4555: oe_debug_pub.add('Source Type is Internal',1);

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

4636: p_line_rec.component_number || '.' ||
4637: p_line_rec.service_number, '.');
4638:
4639: -- validate ordered quantity
4640: IF NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity
4641: ,p_old_line_rec.ordered_quantity)
4642: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom, p_old_line_rec.order_quantity_uom) --Bug 7563563
4643:
4644: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

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

4638:
4639: -- validate ordered quantity
4640: IF NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity
4641: ,p_old_line_rec.ordered_quantity)
4642: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom, p_old_line_rec.order_quantity_uom) --Bug 7563563
4643:
4644: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4645:
4646: l_ordered_quantity :=p_line_rec.ordered_quantity;

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

4640: IF NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity
4641: ,p_old_line_rec.ordered_quantity)
4642: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom, p_old_line_rec.order_quantity_uom) --Bug 7563563
4643:
4644: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4645:
4646: l_ordered_quantity :=p_line_rec.ordered_quantity;
4647: /* This local var will be passed as an IN parameter below */
4648: /* l_ordered_quantity is IN and p_line_rec.ordered_quantity is OUT */

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

4674:
4675: END IF;
4676:
4677: -- validate invoiced_quantity
4678: IF NOT OE_GLOBALS.EQUAL(p_line_rec.invoiced_quantity
4679: ,p_old_line_rec.invoiced_quantity)
4680: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4681:
4682: Validate_Decimal_Quantity

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

4676:
4677: -- validate invoiced_quantity
4678: IF NOT OE_GLOBALS.EQUAL(p_line_rec.invoiced_quantity
4679: ,p_old_line_rec.invoiced_quantity)
4680: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4681:
4682: Validate_Decimal_Quantity
4683: (p_item_id => p_line_rec.inventory_item_id
4684: ,p_item_type_code => l_item_type_code

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

4707: -- cancelled quantity
4708: -- 3840386 : Condition added to validate cancel quantity
4709: -- for change in ordered quantity or create operation.
4710: -- Also x_output_quantity is assigned back to cancelled_quantity
4711: IF NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity
4712: ,p_old_line_rec.ordered_quantity)
4713: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4714:
4715: l_cancelled_quantity :=p_line_rec.cancelled_quantity;

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

4709: -- for change in ordered quantity or create operation.
4710: -- Also x_output_quantity is assigned back to cancelled_quantity
4711: IF NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity
4712: ,p_old_line_rec.ordered_quantity)
4713: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4714:
4715: l_cancelled_quantity :=p_line_rec.cancelled_quantity;
4716: /* This local var will be passed as an IN parameter below */
4717: /* l_ordered_quantity is IN and p_line_rec.ordered_quantity is OUT */

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

4741: oe_debug_pub.add('Cancel Qty '||p_line_rec.cancelled_quantity,2);
4742: END IF;
4743: END IF;
4744: -- auto_selected quantity
4745: IF NOT OE_GLOBALS.EQUAL(p_line_rec.auto_selected_quantity
4746: ,p_old_line_rec.auto_selected_quantity)
4747: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4748:
4749: Validate_Decimal_Quantity

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

4743: END IF;
4744: -- auto_selected quantity
4745: IF NOT OE_GLOBALS.EQUAL(p_line_rec.auto_selected_quantity
4746: ,p_old_line_rec.auto_selected_quantity)
4747: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4748:
4749: Validate_Decimal_Quantity
4750: (p_item_id => p_line_rec.inventory_item_id
4751: ,p_item_type_code => l_item_type_code

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

4771: END IF;
4772: END IF;
4773:
4774: -- reserved quantity
4775: IF NOT OE_GLOBALS.EQUAL(p_line_rec.reserved_quantity
4776: ,p_old_line_rec.reserved_quantity)
4777: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4778:
4779: Validate_Decimal_Quantity

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

4773:
4774: -- reserved quantity
4775: IF NOT OE_GLOBALS.EQUAL(p_line_rec.reserved_quantity
4776: ,p_old_line_rec.reserved_quantity)
4777: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4778:
4779: Validate_Decimal_Quantity
4780: (p_item_id => p_line_rec.inventory_item_id
4781: ,p_item_type_code => l_item_type_code

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

4802: END IF;
4803:
4804:
4805: -- fulfilled quantity, double check with Shashi
4806: IF NOT OE_GLOBALS.EQUAL(p_line_rec.fulfilled_quantity
4807: ,p_old_line_rec.fulfilled_quantity)
4808: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4809: Validate_Decimal_Quantity
4810: (p_item_id => p_line_rec.inventory_item_id

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

4804:
4805: -- fulfilled quantity, double check with Shashi
4806: IF NOT OE_GLOBALS.EQUAL(p_line_rec.fulfilled_quantity
4807: ,p_old_line_rec.fulfilled_quantity)
4808: OR p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
4809: Validate_Decimal_Quantity
4810: (p_item_id => p_line_rec.inventory_item_id
4811: ,p_item_type_code => l_item_type_code
4812: ,p_input_quantity => p_line_rec.fulfilled_quantity

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

4857: -- and Schedule Arrival Date. This is not allowed. The user can change
4858: -- either one, but not both.
4859:
4860: /*
4861: IF (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date,
4862: p_old_line_rec.schedule_ship_date)) AND
4863: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date,
4864: p_old_line_rec.schedule_arrival_date)) AND
4865: (OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING = 'Y') THEN

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

4859:
4860: /*
4861: IF (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date,
4862: p_old_line_rec.schedule_ship_date)) AND
4863: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date,
4864: p_old_line_rec.schedule_arrival_date)) AND
4865: (OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING = 'Y') THEN
4866:
4867: -- Config item is created and passed by the CTO team. So this is

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

4868: -- is the only item type, which when gets created, already has
4869: -- Schedule_Ship_Date and schedule_Arrival_date. We should not
4870: -- error out for this item.
4871:
4872: IF p_line_rec.item_type_code <> OE_GLOBALS.G_ITEM_CONFIG THEN
4873: FND_MESSAGE.SET_NAME('ONT','OE_SCH_INVALID_CHANGE');
4874: OE_MSG_PUB.Add;
4875: l_return_status := FND_API.G_RET_STS_ERROR;
4876: END IF;

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

4892: IF PJM_UNIT_EFF.ENABLED = 'Y' THEN
4893: /* Added the below IF clause for bug 6243026.
4894: The Project / Task / End Item Unit Number validation should happen
4895: only when one of the below attributes change */
4896: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id, p_old_line_rec.project_id)) Or
4897: (NOT OE_GLOBALS.Equal(p_line_rec.task_id, p_old_line_rec.task_id)) Or
4898: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)) or
4899: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
4900: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or

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

4893: /* Added the below IF clause for bug 6243026.
4894: The Project / Task / End Item Unit Number validation should happen
4895: only when one of the below attributes change */
4896: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id, p_old_line_rec.project_id)) Or
4897: (NOT OE_GLOBALS.Equal(p_line_rec.task_id, p_old_line_rec.task_id)) Or
4898: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)) or
4899: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
4900: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or
4901: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date, p_old_line_rec.schedule_ship_date)) or

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

4894: The Project / Task / End Item Unit Number validation should happen
4895: only when one of the below attributes change */
4896: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id, p_old_line_rec.project_id)) Or
4897: (NOT OE_GLOBALS.Equal(p_line_rec.task_id, p_old_line_rec.task_id)) Or
4898: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)) or
4899: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
4900: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or
4901: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date, p_old_line_rec.schedule_ship_date)) or
4902: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date, p_old_line_rec.schedule_arrival_date)) or

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

4895: only when one of the below attributes change */
4896: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id, p_old_line_rec.project_id)) Or
4897: (NOT OE_GLOBALS.Equal(p_line_rec.task_id, p_old_line_rec.task_id)) Or
4898: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)) or
4899: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
4900: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or
4901: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date, p_old_line_rec.schedule_ship_date)) or
4902: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date, p_old_line_rec.schedule_arrival_date)) or
4903: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number, p_old_line_rec.end_item_unit_number))

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

4896: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id, p_old_line_rec.project_id)) Or
4897: (NOT OE_GLOBALS.Equal(p_line_rec.task_id, p_old_line_rec.task_id)) Or
4898: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)) or
4899: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
4900: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or
4901: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date, p_old_line_rec.schedule_ship_date)) or
4902: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date, p_old_line_rec.schedule_arrival_date)) or
4903: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number, p_old_line_rec.end_item_unit_number))
4904: THEN

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

4897: (NOT OE_GLOBALS.Equal(p_line_rec.task_id, p_old_line_rec.task_id)) Or
4898: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)) or
4899: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
4900: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or
4901: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date, p_old_line_rec.schedule_ship_date)) or
4902: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date, p_old_line_rec.schedule_arrival_date)) or
4903: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number, p_old_line_rec.end_item_unit_number))
4904: THEN
4905:

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

4898: (NOT OE_GLOBALS.Equal(p_line_rec.inventory_item_id, p_old_line_rec.inventory_item_id)) or
4899: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
4900: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or
4901: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date, p_old_line_rec.schedule_ship_date)) or
4902: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date, p_old_line_rec.schedule_arrival_date)) or
4903: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number, p_old_line_rec.end_item_unit_number))
4904: THEN
4905:
4906: IF (p_line_rec.project_id IS NOT NULL

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

4899: (NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id, p_old_line_rec.ship_from_org_id)) or
4900: (NOT OE_GLOBALS.Equal(p_line_rec.request_date, p_old_line_rec.request_date)) or
4901: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date, p_old_line_rec.schedule_ship_date)) or
4902: (NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date, p_old_line_rec.schedule_arrival_date)) or
4903: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number, p_old_line_rec.end_item_unit_number))
4904: THEN
4905:
4906: IF (p_line_rec.project_id IS NOT NULL
4907: AND p_line_rec.ship_from_org_id IS NULL) THEN

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

4975:
4976:
4977: /* -- Code Commented for Enhanced Project Validation and Controls.
4978:
4979: ELSIF ((NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
4980: p_old_line_rec.ship_from_org_id)) OR
4981: (NOT OE_GLOBALS.Equal(p_line_rec.project_id,
4982: p_old_line_rec.project_id)))
4983: AND (p_line_rec.ship_from_org_id IS NOT NULL AND

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

4977: /* -- Code Commented for Enhanced Project Validation and Controls.
4978:
4979: ELSIF ((NOT OE_GLOBALS.Equal(p_line_rec.ship_from_org_id,
4980: p_old_line_rec.ship_from_org_id)) OR
4981: (NOT OE_GLOBALS.Equal(p_line_rec.project_id,
4982: p_old_line_rec.project_id)))
4983: AND (p_line_rec.ship_from_org_id IS NOT NULL AND
4984: p_line_rec.project_id IS NOT NULL) THEN
4985:

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

5055: END IF;
5056: END IF; -- Added for bug 6243026
5057: ELSE -- When project manufacturing is not enabled at the site.
5058:
5059: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id,
5060: p_old_line_rec.project_id)) Or
5061: (NOT OE_GLOBALS.Equal(p_line_rec.task_id,
5062: p_old_line_rec.task_id)) Or
5063: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number,

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

5057: ELSE -- When project manufacturing is not enabled at the site.
5058:
5059: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id,
5060: p_old_line_rec.project_id)) Or
5061: (NOT OE_GLOBALS.Equal(p_line_rec.task_id,
5062: p_old_line_rec.task_id)) Or
5063: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number,
5064: p_old_line_rec.end_item_unit_number))
5065: THEN

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

5059: IF (NOT OE_GLOBALS.Equal(p_line_rec.project_id,
5060: p_old_line_rec.project_id)) Or
5061: (NOT OE_GLOBALS.Equal(p_line_rec.task_id,
5062: p_old_line_rec.task_id)) Or
5063: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number,
5064: p_old_line_rec.end_item_unit_number))
5065: THEN
5066:
5067: l_return_status := FND_API.G_RET_STS_ERROR;

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

5077: -- Model.
5078: IF l_debug_level > 0 then
5079: oe_debug_pub.add('11 '||l_return_status, 1);
5080: END IF;
5081: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
5082:
5083: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
5084: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
5085: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG) AND

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

5079: oe_debug_pub.add('11 '||l_return_status, 1);
5080: END IF;
5081: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
5082:
5083: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
5084: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
5085: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG) AND
5086: OE_Config_Util.CASCADE_CHANGES_FLAG = 'N' AND
5087: p_line_rec.line_id <> p_line_rec.ato_line_id THEN

Line 5084: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR

5080: END IF;
5081: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
5082:
5083: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
5084: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
5085: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG) AND
5086: OE_Config_Util.CASCADE_CHANGES_FLAG = 'N' AND
5087: p_line_rec.line_id <> p_line_rec.ato_line_id THEN
5088:

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

5081: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
5082:
5083: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
5084: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
5085: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG) AND
5086: OE_Config_Util.CASCADE_CHANGES_FLAG = 'N' AND
5087: p_line_rec.line_id <> p_line_rec.ato_line_id THEN
5088:
5089: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.project_id,

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

5085: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG) AND
5086: OE_Config_Util.CASCADE_CHANGES_FLAG = 'N' AND
5087: p_line_rec.line_id <> p_line_rec.ato_line_id THEN
5088:
5089: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.project_id,
5090: p_old_line_rec.project_id)) THEN
5091: l_return_status := FND_API.G_RET_STS_ERROR;
5092: FND_MESSAGE.SET_NAME('ONT', 'OE_VAL_PROJ_UPD');
5093: OE_MSG_PUB.add;

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

5090: p_old_line_rec.project_id)) THEN
5091: l_return_status := FND_API.G_RET_STS_ERROR;
5092: FND_MESSAGE.SET_NAME('ONT', 'OE_VAL_PROJ_UPD');
5093: OE_MSG_PUB.add;
5094: ELSIF (NOT OE_GLOBALS.EQUAL(p_line_rec.task_id,
5095: p_old_line_rec.task_id)) THEN
5096: l_return_status := FND_API.G_RET_STS_ERROR;
5097: FND_MESSAGE.SET_NAME('ONT', 'OE_VAL_TASK_UPD');
5098: OE_MSG_PUB.add;

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

5142:
5143: --Added for Item Orderability feature
5144: -- Validate Item Orderability Rules
5145: IF (p_line_rec.inventory_item_id IS NOT NULL
5146: and ( NVL(p_line_rec.item_type_code,OE_GLOBALS.G_ITEM_STANDARD) = OE_GLOBALS.G_ITEM_STANDARD
5147: OR p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL )) then
5148:
5149: IF NOT OE_ITORD_UTIL.Validate_Item_Orderability(p_line_rec) then
5150: l_return_status := FND_API.G_RET_STS_ERROR;

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

5143: --Added for Item Orderability feature
5144: -- Validate Item Orderability Rules
5145: IF (p_line_rec.inventory_item_id IS NOT NULL
5146: and ( NVL(p_line_rec.item_type_code,OE_GLOBALS.G_ITEM_STANDARD) = OE_GLOBALS.G_ITEM_STANDARD
5147: OR p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL )) then
5148:
5149: IF NOT OE_ITORD_UTIL.Validate_Item_Orderability(p_line_rec) then
5150: l_return_status := FND_API.G_RET_STS_ERROR;
5151: fnd_message.set_name('ONT', 'OE_ITORD_VALIDATION_FAILED');

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

5160: END IF;
5161:
5162:
5163: -- Validate if return item and item on referenced sales order line mismatch
5164: IF (p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5165: p_line_rec.reference_line_id is not null and
5166: p_line_rec.inventory_item_id IS NOT NULL and
5167: p_line_rec.inventory_item_id <> nvl(p_old_line_rec.inventory_item_id
5168: ,-99))

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

5181: oe_debug_pub.add('13 '||l_return_status, 1);
5182: END IF;
5183:
5184: -- Validate if returning a fulfilled sales order line
5185: IF (p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5186: p_line_rec.reference_line_id is not null and
5187: p_line_rec.reference_line_id <> nvl(p_old_line_rec.reference_line_id
5188: ,-99))
5189: THEN

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

5201: oe_debug_pub.add('14 '||l_return_status, 1);
5202: END IF;
5203:
5204: -- Validate if item on the Return is Returnable
5205: IF (p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5206: p_line_rec.inventory_item_id IS NOT NULL and
5207: p_line_rec.inventory_item_id <> nvl(p_old_line_rec.inventory_item_id
5208: ,-99))
5209: THEN

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

5223: oe_debug_pub.add('14_1 '||l_return_status, 1);
5224: END IF;
5225:
5226: --bug 5898152
5227: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5228: p_line_rec.reference_line_id is not null and
5229: p_line_rec.reference_line_id <> fnd_api.g_miss_num AND
5230: --p_line_rec.tax_code is NOT NULL AND commented this condition for bug 5990058
5231: p_line_rec.return_context = 'ORDER'

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

5235: END IF;
5236: END IF;
5237:
5238: -- Validate if Reference SO Line is Valid
5239: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5240: p_line_rec.reference_line_id is not null and
5241: (p_line_rec.reference_line_id <> nvl(p_old_line_rec.reference_line_id,-99)
5242: OR NOT OE_GLOBALS.equal(p_line_rec.order_quantity_uom,p_old_line_rec.order_quantity_uom ))
5243: THEN

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

5238: -- Validate if Reference SO Line is Valid
5239: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5240: p_line_rec.reference_line_id is not null and
5241: (p_line_rec.reference_line_id <> nvl(p_old_line_rec.reference_line_id,-99)
5242: OR NOT OE_GLOBALS.equal(p_line_rec.order_quantity_uom,p_old_line_rec.order_quantity_uom ))
5243: THEN
5244: IF NOT Validate_Return_Reference(p_line_rec.reference_line_id,
5245: p_line_rec.ORDER_QUANTITY_UOM)
5246: THEN

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

5267: oe_debug_pub.add('14_2_1'||l_return_status, 1);
5268: END IF;
5269:
5270: -- Validate the quantity = 1 on RMA for Serial Number reference
5271: IF (p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5272: p_line_rec.reference_line_id is not null and
5273: p_line_rec.return_context = 'SERIAL' and
5274: p_line_rec.cancelled_flag <> 'Y' and
5275: NVL(p_line_rec.ordered_quantity,1) <> 1)

Line 5288: AND NOT (l_header_created AND OE_GLOBALS.EQUAL

5284: END IF;
5285:
5286: -- Validation of Ship To Org Id.
5287: IF p_line_rec.ship_to_org_id IS NOT NULL
5288: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5289: (OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5290: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
5291: ,p_old_line_rec.ship_to_org_id)
5292: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id

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

5286: -- Validation of Ship To Org Id.
5287: IF p_line_rec.ship_to_org_id IS NOT NULL
5288: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5289: (OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5290: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
5291: ,p_old_line_rec.ship_to_org_id)
5292: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
5293: ,p_old_line_rec.sold_to_org_id))
5294: THEN

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

5288: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5289: (OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5290: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
5291: ,p_old_line_rec.ship_to_org_id)
5292: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
5293: ,p_old_line_rec.sold_to_org_id))
5294: THEN
5295:
5296: IF NOT Validate_Ship_To_Org(p_line_rec.ship_to_org_id,

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

5318:
5319: -- Ship to contact depends on Ship To Org
5320: IF p_line_rec.ship_to_contact_id IS NOT NULL
5321: AND NOT (l_header_created
5322: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_contact_id, p_line_rec.ship_to_contact_id)
5323: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5324: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_contact_id,p_old_line_rec.ship_to_contact_id)
5325: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id,p_old_line_rec.ship_to_org_id))
5326: --Bug 5679739 AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id)

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

5319: -- Ship to contact depends on Ship To Org
5320: IF p_line_rec.ship_to_contact_id IS NOT NULL
5321: AND NOT (l_header_created
5322: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_contact_id, p_line_rec.ship_to_contact_id)
5323: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5324: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_contact_id,p_old_line_rec.ship_to_contact_id)
5325: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id,p_old_line_rec.ship_to_org_id))
5326: --Bug 5679739 AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id)
5327: THEN

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

5320: IF p_line_rec.ship_to_contact_id IS NOT NULL
5321: AND NOT (l_header_created
5322: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_contact_id, p_line_rec.ship_to_contact_id)
5323: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5324: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_contact_id,p_old_line_rec.ship_to_contact_id)
5325: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id,p_old_line_rec.ship_to_org_id))
5326: --Bug 5679739 AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id)
5327: THEN
5328:

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

5321: AND NOT (l_header_created
5322: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_contact_id, p_line_rec.ship_to_contact_id)
5323: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5324: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_contact_id,p_old_line_rec.ship_to_contact_id)
5325: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id,p_old_line_rec.ship_to_org_id))
5326: --Bug 5679739 AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id)
5327: THEN
5328:
5329: BEGIN

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

5322: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_contact_id, p_line_rec.ship_to_contact_id)
5323: AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id))
5324: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_contact_id,p_old_line_rec.ship_to_contact_id)
5325: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id,p_old_line_rec.ship_to_org_id))
5326: --Bug 5679739 AND OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.ship_to_org_id,p_line_rec.ship_to_org_id)
5327: THEN
5328:
5329: BEGIN
5330: IF l_debug_level > 0 then

Line 5381: AND NOT (l_header_created AND OE_GLOBALS.EQUAL

5377:
5378:
5379: -- Validation of Deliver To Org Id.
5380: IF p_line_rec.deliver_to_org_id IS NOT NULL
5381: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5382: (OE_Order_Cache.g_header_rec.deliver_to_org_id,
5383: p_line_rec.deliver_to_org_id))
5384: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id
5385: ,p_old_line_rec.deliver_to_org_id)

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

5380: IF p_line_rec.deliver_to_org_id IS NOT NULL
5381: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5382: (OE_Order_Cache.g_header_rec.deliver_to_org_id,
5383: p_line_rec.deliver_to_org_id))
5384: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id
5385: ,p_old_line_rec.deliver_to_org_id)
5386: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
5387: ,p_old_line_rec.sold_to_org_id))
5388: THEN

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

5382: (OE_Order_Cache.g_header_rec.deliver_to_org_id,
5383: p_line_rec.deliver_to_org_id))
5384: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id
5385: ,p_old_line_rec.deliver_to_org_id)
5386: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
5387: ,p_old_line_rec.sold_to_org_id))
5388: THEN
5389:
5390: IF NOT Validate_Deliver_To_Org(p_line_rec.deliver_to_org_id,

Line 5412: AND NOT (l_header_created AND OE_GLOBALS.EQUAL

5408: END IF;
5409:
5410: -- Deliver to contact depends on Deliver To Org
5411: IF p_line_rec.deliver_to_contact_id IS NOT NULL
5412: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5413: (OE_Order_Cache.g_header_rec.deliver_to_org_id,
5414: p_line_rec.deliver_to_org_id) AND OE_GLOBALS.EQUAL
5415: (OE_Order_Cache.g_header_rec.deliver_to_contact_id,
5416: p_line_rec.deliver_to_contact_id))

Line 5414: p_line_rec.deliver_to_org_id) AND OE_GLOBALS.EQUAL

5410: -- Deliver to contact depends on Deliver To Org
5411: IF p_line_rec.deliver_to_contact_id IS NOT NULL
5412: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5413: (OE_Order_Cache.g_header_rec.deliver_to_org_id,
5414: p_line_rec.deliver_to_org_id) AND OE_GLOBALS.EQUAL
5415: (OE_Order_Cache.g_header_rec.deliver_to_contact_id,
5416: p_line_rec.deliver_to_contact_id))
5417: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_contact_id
5418: ,p_old_line_rec.deliver_to_contact_id)

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

5413: (OE_Order_Cache.g_header_rec.deliver_to_org_id,
5414: p_line_rec.deliver_to_org_id) AND OE_GLOBALS.EQUAL
5415: (OE_Order_Cache.g_header_rec.deliver_to_contact_id,
5416: p_line_rec.deliver_to_contact_id))
5417: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_contact_id
5418: ,p_old_line_rec.deliver_to_contact_id)
5419: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id
5420: ,p_old_line_rec.deliver_to_org_id))
5421: THEN

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

5415: (OE_Order_Cache.g_header_rec.deliver_to_contact_id,
5416: p_line_rec.deliver_to_contact_id))
5417: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_contact_id
5418: ,p_old_line_rec.deliver_to_contact_id)
5419: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id
5420: ,p_old_line_rec.deliver_to_org_id))
5421: THEN
5422:
5423: BEGIN

Line 5474: AND NOT (l_header_created AND OE_GLOBALS.EQUAL

5470: END IF;
5471:
5472: -- Validation of Invoice To Org Id.
5473: IF p_line_rec.invoice_to_org_id IS NOT NULL
5474: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5475: (OE_Order_Cache.g_header_rec.invoice_to_org_id,
5476: p_line_rec.invoice_to_org_id))
5477: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
5478: ,p_old_line_rec.invoice_to_org_id)

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

5473: IF p_line_rec.invoice_to_org_id IS NOT NULL
5474: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5475: (OE_Order_Cache.g_header_rec.invoice_to_org_id,
5476: p_line_rec.invoice_to_org_id))
5477: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
5478: ,p_old_line_rec.invoice_to_org_id)
5479: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
5480: ,p_old_line_rec.sold_to_org_id))
5481: THEN

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

5475: (OE_Order_Cache.g_header_rec.invoice_to_org_id,
5476: p_line_rec.invoice_to_org_id))
5477: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
5478: ,p_old_line_rec.invoice_to_org_id)
5479: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
5480: ,p_old_line_rec.sold_to_org_id))
5481: THEN
5482:
5483: BEGIN

Line 5567: AND NOT (l_header_created AND OE_GLOBALS.EQUAL

5563:
5564: -- Validation of Invoice To Contact Id.
5565: IF p_line_rec.invoice_to_contact_id IS NOT NULL
5566: AND p_line_rec.invoice_to_contact_id <> FND_API.G_MISS_NUM
5567: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5568: (OE_Order_Cache.g_header_rec.invoice_to_contact_id,
5569: p_line_rec.invoice_to_contact_id))
5570: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_contact_id
5571: ,p_old_line_rec.invoice_to_contact_id)

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

5566: AND p_line_rec.invoice_to_contact_id <> FND_API.G_MISS_NUM
5567: AND NOT (l_header_created AND OE_GLOBALS.EQUAL
5568: (OE_Order_Cache.g_header_rec.invoice_to_contact_id,
5569: p_line_rec.invoice_to_contact_id))
5570: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_contact_id
5571: ,p_old_line_rec.invoice_to_contact_id)
5572: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
5573: ,p_old_line_rec.invoice_to_org_id))
5574: THEN

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

5568: (OE_Order_Cache.g_header_rec.invoice_to_contact_id,
5569: p_line_rec.invoice_to_contact_id))
5570: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_contact_id
5571: ,p_old_line_rec.invoice_to_contact_id)
5572: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
5573: ,p_old_line_rec.invoice_to_org_id))
5574: THEN
5575:
5576: BEGIN

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

5627:
5628: -- Validating Tax Information
5629: IF p_line_rec.tax_code IS NOT NULL AND
5630: p_line_rec.tax_date IS NOT NULL
5631: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.tax_code
5632: ,p_old_line_rec.tax_code)
5633: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date
5634: ,p_old_line_rec.tax_date))
5635: THEN

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

5629: IF p_line_rec.tax_code IS NOT NULL AND
5630: p_line_rec.tax_date IS NOT NULL
5631: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.tax_code
5632: ,p_old_line_rec.tax_code)
5633: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date
5634: ,p_old_line_rec.tax_date))
5635: THEN
5636: BEGIN
5637: -- EBTax Changes

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

5768: -- Check for Tax Exempt number/ Tax Exempt reason code depends on
5769: -- following attributes if the Tax_exempt_flag = 'S' (Standard)
5770:
5771: /* IF p_line_rec.tax_exempt_flag IS NOT NULL
5772: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_number
5773: ,p_old_line_rec.tax_exempt_number)
5774: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_reason_code
5775: ,p_old_line_rec.tax_exempt_reason_code)
5776: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date

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

5770:
5771: /* IF p_line_rec.tax_exempt_flag IS NOT NULL
5772: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_number
5773: ,p_old_line_rec.tax_exempt_number)
5774: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_reason_code
5775: ,p_old_line_rec.tax_exempt_reason_code)
5776: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date
5777: ,p_old_line_rec.tax_date)
5778: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id

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

5772: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_number
5773: ,p_old_line_rec.tax_exempt_number)
5774: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_reason_code
5775: ,p_old_line_rec.tax_exempt_reason_code)
5776: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date
5777: ,p_old_line_rec.tax_date)
5778: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
5779: ,p_old_line_rec.ship_to_org_id)
5780: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id

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

5774: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_exempt_reason_code
5775: ,p_old_line_rec.tax_exempt_reason_code)
5776: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date
5777: ,p_old_line_rec.tax_date)
5778: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
5779: ,p_old_line_rec.ship_to_org_id)
5780: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
5781: ,p_old_line_rec.invoice_to_org_id)
5782: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id

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

5776: OR NOT OE_GLOBALS.EQUAL(p_line_rec.tax_date
5777: ,p_old_line_rec.tax_date)
5778: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
5779: ,p_old_line_rec.ship_to_org_id)
5780: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
5781: ,p_old_line_rec.invoice_to_org_id)
5782: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
5783: ,p_old_line_rec.sold_to_org_id)
5784: )

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

5778: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id
5779: ,p_old_line_rec.ship_to_org_id)
5780: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id
5781: ,p_old_line_rec.invoice_to_org_id)
5782: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
5783: ,p_old_line_rec.sold_to_org_id)
5784: )
5785: THEN
5786:

Line 5875: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

5871: WHEN NO_DATA_FOUND THEN
5872: -- Bug 6118092 Redefault as it may be no more valid
5873: IF p_line_rec.line_category_code = 'RETURN' THEN
5874: null;
5875: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
5876: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
5877: p_line_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
5878: p_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
5879: p_line_rec.tax_exempt_flag :=FND_API.G_MISS_CHAR;

Line 5876: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

5872: -- Bug 6118092 Redefault as it may be no more valid
5873: IF p_line_rec.line_category_code = 'RETURN' THEN
5874: null;
5875: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
5876: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
5877: p_line_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
5878: p_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
5879: p_line_rec.tax_exempt_flag :=FND_API.G_MISS_CHAR;
5880: G_REDEFAULT_MISSING := 'Y';

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

5914: /* Added by Manish */
5915:
5916: -- order_quantity_uom should be primary uom for model/class/option.
5917: IF p_line_rec.order_quantity_uom is not null
5918: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id,p_old_line_rec.inventory_item_id)
5919: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom,p_old_line_rec.order_quantity_uom)
5920: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_from_org_id,p_old_line_rec.ship_from_org_id))
5921: THEN
5922:

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

5915:
5916: -- order_quantity_uom should be primary uom for model/class/option.
5917: IF p_line_rec.order_quantity_uom is not null
5918: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id,p_old_line_rec.inventory_item_id)
5919: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom,p_old_line_rec.order_quantity_uom)
5920: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_from_org_id,p_old_line_rec.ship_from_org_id))
5921: THEN
5922:
5923: IF ( p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR

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

5916: -- order_quantity_uom should be primary uom for model/class/option.
5917: IF p_line_rec.order_quantity_uom is not null
5918: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.inventory_item_id,p_old_line_rec.inventory_item_id)
5919: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom,p_old_line_rec.order_quantity_uom)
5920: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_from_org_id,p_old_line_rec.ship_from_org_id))
5921: THEN
5922:
5923: IF ( p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
5924: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR

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

5919: OR NOT OE_GLOBALS.EQUAL(p_line_rec.order_quantity_uom,p_old_line_rec.order_quantity_uom)
5920: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_from_org_id,p_old_line_rec.ship_from_org_id))
5921: THEN
5922:
5923: IF ( p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
5924: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
5925: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
5926: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT OR
5927: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR

Line 5924: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR

5920: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_from_org_id,p_old_line_rec.ship_from_org_id))
5921: THEN
5922:
5923: IF ( p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
5924: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
5925: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
5926: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT OR
5927: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
5928: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG)

Line 5925: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR

5921: THEN
5922:
5923: IF ( p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
5924: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
5925: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
5926: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT OR
5927: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
5928: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG)
5929: THEN

Line 5926: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT OR

5922:
5923: IF ( p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
5924: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
5925: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
5926: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT OR
5927: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
5928: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG)
5929: THEN
5930: BEGIN

Line 5927: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR

5923: IF ( p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
5924: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
5925: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
5926: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT OR
5927: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
5928: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG)
5929: THEN
5930: BEGIN
5931: -- bug 4171642

Line 5928: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG)

5924: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
5925: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION OR
5926: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT OR
5927: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED OR
5928: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG)
5929: THEN
5930: BEGIN
5931: -- bug 4171642
5932: IF ((OE_ORDER_CACHE.g_item_rec.organization_id <> FND_API.G_MISS_NUM)

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

6006: END IF;
6007: END IF;
6008:
6009: If p_line_rec.agreement_id is not null and
6010: NOT OE_GLOBALS.EQUAL(p_line_rec.agreement_id, fnd_api.g_miss_num) then
6011: If not oe_globals.equal(p_line_rec.agreement_id,p_old_line_rec.agreement_id) then
6012:
6013: -- Check for Agreement +sold_org_id
6014:

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

6007: END IF;
6008:
6009: If p_line_rec.agreement_id is not null and
6010: NOT OE_GLOBALS.EQUAL(p_line_rec.agreement_id, fnd_api.g_miss_num) then
6011: If not oe_globals.equal(p_line_rec.agreement_id,p_old_line_rec.agreement_id) then
6012:
6013: -- Check for Agreement +sold_org_id
6014:
6015: -- Where cluase added to check start and end date for agreements

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

6040: --for bug 2345712 begin
6041: if p_line_rec.price_list_id is not null and
6042: p_line_rec.price_list_id <> FND_API.G_MISS_NUM
6043: then
6044: IF NOT OE_GLOBALS.EQUAL(l_list_type_code,'PRL') THEN
6045: -- any price list with 'PRL' type should be allowed to
6046: -- be associated with any agreement according to bug 1386406.
6047: IF NOT OE_GLOBALS.EQUAL(l_price_list_id, p_line_rec.price_list_id) THEN
6048: fnd_message.set_name('ONT', 'OE_INVALID_AGREEMENT_PLIST');

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

6043: then
6044: IF NOT OE_GLOBALS.EQUAL(l_list_type_code,'PRL') THEN
6045: -- any price list with 'PRL' type should be allowed to
6046: -- be associated with any agreement according to bug 1386406.
6047: IF NOT OE_GLOBALS.EQUAL(l_price_list_id, p_line_rec.price_list_id) THEN
6048: fnd_message.set_name('ONT', 'OE_INVALID_AGREEMENT_PLIST');
6049: fnd_message.set_Token('AGREEMENT_NAME', l_agreement_name);
6050: BEGIN
6051: SELECT name

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

6084: end if; --for bug 2345712 end
6085:
6086: -- modified by lkxu, to check for customer relationships.
6087: IF l_sold_to_org IS NOT NULL AND l_sold_to_org <> -1
6088: AND NOT OE_GLOBALS.EQUAL(l_sold_to_org,p_line_rec.sold_to_org_id) THEN
6089: IF nvl(lcustomer_relations,'N') = 'N' THEN
6090: fnd_message.set_name('ONT', 'OE_INVALID_AGREEMENT');
6091: fnd_message.set_Token('AGREEMENT_ID', p_line_rec.agreement_id);
6092: fnd_message.set_Token('AGREEMENT_NAME', l_agreement_name);

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

6141: END IF; -- Agreement has changed
6142:
6143: -- fixed bug 1672380, only validate for not null price list id
6144: ELSIF p_line_rec.price_list_id IS NOT NULL and
6145: NOT OE_GLOBALS.EQUAL(p_line_rec.price_list_id,p_old_line_rec.price_list_id)
6146: THEN
6147:
6148: if p_line_rec.cancelled_flag <> 'Y' and
6149: p_line_rec.calculate_price_flag not in ('P','N') Then

Line 6199: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL

6195: --
6196: IF l_VALIDATE_RESULT = 'N' THEN
6197: --bug 3572931 depending on the validation level set the Price List to NULL or G_MISS_NUM
6198: --if it is not valid, else raise an error.
6199: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL
6200: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6201: p_line_rec.price_list_id := NULL;
6202: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF
6203: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

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

6196: IF l_VALIDATE_RESULT = 'N' THEN
6197: --bug 3572931 depending on the validation level set the Price List to NULL or G_MISS_NUM
6198: --if it is not valid, else raise an error.
6199: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL
6200: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6201: p_line_rec.price_list_id := NULL;
6202: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF
6203: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6204: p_line_rec.price_list_id := FND_API.G_MISS_NUM;

Line 6202: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF

6198: --if it is not valid, else raise an error.
6199: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL
6200: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6201: p_line_rec.price_list_id := NULL;
6202: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF
6203: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6204: p_line_rec.price_list_id := FND_API.G_MISS_NUM;
6205: G_REDEFAULT_MISSING := 'Y';
6206: ELSE

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

6199: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL
6200: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6201: p_line_rec.price_list_id := NULL;
6202: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF
6203: AND p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6204: p_line_rec.price_list_id := FND_API.G_MISS_NUM;
6205: G_REDEFAULT_MISSING := 'Y';
6206: ELSE
6207:

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

6217: END IF;
6218: END IF;
6219:
6220: --
6221: IF NOT oe_globals.equal(p_line_rec.pricing_date,p_old_line_rec.pricing_date) OR
6222: not oe_globals.equal(p_line_rec.price_list_id,p_old_line_rec.price_list_id) THEN
6223:
6224: -- Allow only the non agreement price_lists
6225: -- do not need to validate price list if calculate_price_flag is N or P.

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

6218: END IF;
6219:
6220: --
6221: IF NOT oe_globals.equal(p_line_rec.pricing_date,p_old_line_rec.pricing_date) OR
6222: not oe_globals.equal(p_line_rec.price_list_id,p_old_line_rec.price_list_id) THEN
6223:
6224: -- Allow only the non agreement price_lists
6225: -- do not need to validate price list if calculate_price_flag is N or P.
6226: IF p_line_rec.calculate_price_flag Not IN ('N', 'P')

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

6224: -- Allow only the non agreement price_lists
6225: -- do not need to validate price list if calculate_price_flag is N or P.
6226: IF p_line_rec.calculate_price_flag Not IN ('N', 'P')
6227: --Bug 3572931 added the condition so that code is called only when Price List is not NULL and G_MISS_NUM
6228: AND not (oe_globals.equal(p_line_rec.price_list_id,FND_API.G_MISS_NUM) OR
6229: (p_line_rec.price_list_id IS NULL ) )
6230: THEN
6231:
6232: BEGIN

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

6334: -- and stand alone service line.
6335: -- Bug 2382657 : Modified the condition for KIT and added
6336: -- condition for INCLUDED items.
6337:
6338: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
6339:
6340: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) OR
6341: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS) OR
6342: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT AND

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

6336: -- condition for INCLUDED items.
6337:
6338: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
6339:
6340: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) OR
6341: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS) OR
6342: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT AND
6343: p_line_rec.line_id <> p_line_rec.top_model_line_id ) OR --bug 2382657
6344: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED) OR

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

6337:
6338: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
6339:
6340: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) OR
6341: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS) OR
6342: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT AND
6343: p_line_rec.line_id <> p_line_rec.top_model_line_id ) OR --bug 2382657
6344: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED) OR
6345: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE AND

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

6338: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE THEN
6339:
6340: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) OR
6341: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS) OR
6342: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT AND
6343: p_line_rec.line_id <> p_line_rec.top_model_line_id ) OR --bug 2382657
6344: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED) OR
6345: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE AND
6346: p_line_rec.service_reference_line_id IS NOT NULL AND

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

6340: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) OR
6341: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS) OR
6342: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT AND
6343: p_line_rec.line_id <> p_line_rec.top_model_line_id ) OR --bug 2382657
6344: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED) OR
6345: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE AND
6346: p_line_rec.service_reference_line_id IS NOT NULL AND
6347: p_line_rec.service_reference_line_id <> FND_API.G_MISS_NUM)
6348:

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

6341: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS) OR
6342: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT AND
6343: p_line_rec.line_id <> p_line_rec.top_model_line_id ) OR --bug 2382657
6344: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED) OR
6345: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE AND
6346: p_line_rec.service_reference_line_id IS NOT NULL AND
6347: p_line_rec.service_reference_line_id <> FND_API.G_MISS_NUM)
6348:
6349: THEN

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

6347: p_line_rec.service_reference_line_id <> FND_API.G_MISS_NUM)
6348:
6349: THEN
6350:
6351: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_number,
6352: p_old_line_rec.line_number)) THEN
6353:
6354: l_return_status := FND_API.G_RET_STS_ERROR;
6355: fnd_message.set_name('ONT', 'OE_LINE_NUMBER_UPD');

Line 6368: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND

6364: oe_debug_pub.add('16 '||l_return_status ,1);
6365: END IF;
6366: IF l_debug_level > 0 then
6367: IF p_line_rec.top_model_line_id is not null AND
6368: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6369: p_line_rec.ordered_quantity = 0
6370: THEN
6371: IF l_debug_level > 0 then
6372: oe_debug_pub.add('qty of a configuration related line 0'|| p_line_rec.item_type_code, 1);

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

6385: -- not open configurator. I will add a message for this. Order Import also
6386: -- will have same behavior. However we do see if this is a complete cancellation.
6387:
6388:
6389: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
6390: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) AND
6391: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6392: p_line_rec.ordered_quantity = 0
6393: THEN

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

6386: -- will have same behavior. However we do see if this is a complete cancellation.
6387:
6388:
6389: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
6390: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) AND
6391: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6392: p_line_rec.ordered_quantity = 0
6393: THEN
6394: IF l_debug_level > 0 then

Line 6391: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND

6387:
6388:
6389: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CLASS OR
6390: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_OPTION) AND
6391: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6392: p_line_rec.ordered_quantity = 0
6393: THEN
6394: IF l_debug_level > 0 then
6395: oe_debug_pub.add('class/option qty changed to 0', 1);

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

6400: END IF;
6401:
6402: l_option_count := 0;
6403:
6404: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
6405: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT) AND
6406: p_line_rec.ordered_quantity = 0 AND
6407: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6408: OE_Sales_Can_Util.G_Require_Reason = FALSE

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

6401:
6402: l_option_count := 0;
6403:
6404: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
6405: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT) AND
6406: p_line_rec.ordered_quantity = 0 AND
6407: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6408: OE_Sales_Can_Util.G_Require_Reason = FALSE
6409: THEN

Line 6407: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND

6403:
6404: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL OR
6405: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_KIT) AND
6406: p_line_rec.ordered_quantity = 0 AND
6407: p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6408: OE_Sales_Can_Util.G_Require_Reason = FALSE
6409: THEN
6410: -- this is a decrement and not a cancellation.
6411:

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

6453: IF p_line_rec.order_source_id <> 27 THEN
6454: -- Fix bug 1162304: issue a warning message if the PO number
6455: -- is being referenced by another order
6456: IF p_line_rec.cust_po_number IS NOT NULL
6457: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
6458: ,p_old_line_rec.sold_to_org_id)
6459: OR NOT OE_GLOBALS.EQUAL(p_line_rec.cust_po_number
6460: ,p_old_line_rec.cust_po_number)
6461: )

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

6455: -- is being referenced by another order
6456: IF p_line_rec.cust_po_number IS NOT NULL
6457: AND ( NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id
6458: ,p_old_line_rec.sold_to_org_id)
6459: OR NOT OE_GLOBALS.EQUAL(p_line_rec.cust_po_number
6460: ,p_old_line_rec.cust_po_number)
6461: )
6462: THEN
6463:

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

6463:
6464: -- Fixed bug 1949756: validate line level cust po number
6465: -- only if it is different from header cust po number
6466: OE_Order_Cache.Load_Order_Header(p_line_rec.header_id);
6467: IF NOT OE_GLOBALS.EQUAL(OE_Order_Cache.g_header_rec.cust_po_number,
6468: p_line_rec.cust_po_number)
6469: AND OE_Validate_Header.Is_Duplicate_PO_Number
6470: (p_line_rec.cust_po_number
6471: ,p_line_rec.sold_to_org_id

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

6483:
6484: IF p_line_rec.agreement_id IS NOT NULL AND
6485: p_line_rec.agreement_id <> FND_API.G_MISS_NUM THEN
6486:
6487: IF NOT oe_globals.equal(p_line_rec.pricing_date,
6488: p_old_line_rec.pricing_date) OR
6489: not oe_globals.equal(p_line_rec.agreement_id,
6490: p_old_line_rec.agreement_id) THEN
6491: -- Allow only the Active agreement Revision

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

6485: p_line_rec.agreement_id <> FND_API.G_MISS_NUM THEN
6486:
6487: IF NOT oe_globals.equal(p_line_rec.pricing_date,
6488: p_old_line_rec.pricing_date) OR
6489: not oe_globals.equal(p_line_rec.agreement_id,
6490: p_old_line_rec.agreement_id) THEN
6491: -- Allow only the Active agreement Revision
6492:
6493: BEGIN

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

6541:
6542: -- fix bug 1618229.
6543: -- Fix Bug # 3015881: Validate Commitment for change in Line Level Invoice To
6544: IF p_line_rec.commitment_id is not NULL AND
6545: (NOT OE_GLOBALS.EQUAL(p_old_line_rec.commitment_id, p_line_rec.commitment_id)
6546: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.sold_to_org_id, p_line_rec.sold_to_org_id)
6547: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.invoice_to_org_id, p_line_rec.invoice_to_org_id)
6548: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.inventory_item_id, p_line_rec.inventory_item_id)
6549: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item_id, p_line_rec.ordered_item_id)

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

6542: -- fix bug 1618229.
6543: -- Fix Bug # 3015881: Validate Commitment for change in Line Level Invoice To
6544: IF p_line_rec.commitment_id is not NULL AND
6545: (NOT OE_GLOBALS.EQUAL(p_old_line_rec.commitment_id, p_line_rec.commitment_id)
6546: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.sold_to_org_id, p_line_rec.sold_to_org_id)
6547: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.invoice_to_org_id, p_line_rec.invoice_to_org_id)
6548: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.inventory_item_id, p_line_rec.inventory_item_id)
6549: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item_id, p_line_rec.ordered_item_id)
6550: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item, p_line_rec.ordered_item)

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

6543: -- Fix Bug # 3015881: Validate Commitment for change in Line Level Invoice To
6544: IF p_line_rec.commitment_id is not NULL AND
6545: (NOT OE_GLOBALS.EQUAL(p_old_line_rec.commitment_id, p_line_rec.commitment_id)
6546: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.sold_to_org_id, p_line_rec.sold_to_org_id)
6547: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.invoice_to_org_id, p_line_rec.invoice_to_org_id)
6548: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.inventory_item_id, p_line_rec.inventory_item_id)
6549: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item_id, p_line_rec.ordered_item_id)
6550: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item, p_line_rec.ordered_item)
6551: OR (NOT OE_GLOBALS.EQUAL(p_old_line_rec.agreement_id, p_line_rec.agreement_id)

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

6544: IF p_line_rec.commitment_id is not NULL AND
6545: (NOT OE_GLOBALS.EQUAL(p_old_line_rec.commitment_id, p_line_rec.commitment_id)
6546: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.sold_to_org_id, p_line_rec.sold_to_org_id)
6547: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.invoice_to_org_id, p_line_rec.invoice_to_org_id)
6548: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.inventory_item_id, p_line_rec.inventory_item_id)
6549: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item_id, p_line_rec.ordered_item_id)
6550: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item, p_line_rec.ordered_item)
6551: OR (NOT OE_GLOBALS.EQUAL(p_old_line_rec.agreement_id, p_line_rec.agreement_id)
6552: AND p_line_rec.agreement_id IS NOT NULL)) THEN

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

6545: (NOT OE_GLOBALS.EQUAL(p_old_line_rec.commitment_id, p_line_rec.commitment_id)
6546: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.sold_to_org_id, p_line_rec.sold_to_org_id)
6547: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.invoice_to_org_id, p_line_rec.invoice_to_org_id)
6548: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.inventory_item_id, p_line_rec.inventory_item_id)
6549: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item_id, p_line_rec.ordered_item_id)
6550: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item, p_line_rec.ordered_item)
6551: OR (NOT OE_GLOBALS.EQUAL(p_old_line_rec.agreement_id, p_line_rec.agreement_id)
6552: AND p_line_rec.agreement_id IS NOT NULL)) THEN
6553:

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

6546: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.sold_to_org_id, p_line_rec.sold_to_org_id)
6547: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.invoice_to_org_id, p_line_rec.invoice_to_org_id)
6548: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.inventory_item_id, p_line_rec.inventory_item_id)
6549: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item_id, p_line_rec.ordered_item_id)
6550: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item, p_line_rec.ordered_item)
6551: OR (NOT OE_GLOBALS.EQUAL(p_old_line_rec.agreement_id, p_line_rec.agreement_id)
6552: AND p_line_rec.agreement_id IS NOT NULL)) THEN
6553:
6554: IF l_debug_level > 0 then

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

6547: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.invoice_to_org_id, p_line_rec.invoice_to_org_id)
6548: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.inventory_item_id, p_line_rec.inventory_item_id)
6549: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item_id, p_line_rec.ordered_item_id)
6550: OR NOT OE_GLOBALS.EQUAL(p_old_line_rec.ordered_item, p_line_rec.ordered_item)
6551: OR (NOT OE_GLOBALS.EQUAL(p_old_line_rec.agreement_id, p_line_rec.agreement_id)
6552: AND p_line_rec.agreement_id IS NOT NULL)) THEN
6553:
6554: IF l_debug_level > 0 then
6555: OE_DEBUG_PUB.ADD('l_hdr_currency_code1:' || l_hdr_currency_code,2);

Line 6593: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE AND

6589:
6590:
6591: IF p_line_rec.top_model_line_id is NOT NULL AND
6592: p_line_rec.top_model_line_id <> p_line_rec.line_id AND
6593: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE AND
6594: p_line_rec.ordered_quantity is NULL THEN
6595:
6596: IF l_debug_level > 0 then
6597: oe_debug_pub.add('child line of model with null qty', 3);

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

6636: END IF;
6637: l_return_status := FND_API.G_RET_STS_ERROR;
6638: END IF;
6639:
6640: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE OR
6641: p_line_rec.line_category_code = 'RETURN' OR
6642: p_line_rec.source_type_code = OE_GLOBALS.G_SOURCE_EXTERNAL) THEN
6643:
6644: -- Override ATP flag cannot be set for Service, Return,

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

6638: END IF;
6639:
6640: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE OR
6641: p_line_rec.line_category_code = 'RETURN' OR
6642: p_line_rec.source_type_code = OE_GLOBALS.G_SOURCE_EXTERNAL) THEN
6643:
6644: -- Override ATP flag cannot be set for Service, Return,
6645: -- and Drop Ship Lines.
6646: FND_MESSAGE.SET_NAME('ONT', 'OE_SCH_OVER_ATP_INVLD_LINE');

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

6671: END IF; -- check for code release level
6672: -- END 1282873
6673:
6674: IF Nvl(p_line_rec.firm_demand_flag,'N') <> FND_API.G_MISS_CHAR
6675: AND NOT OE_GLOBALS.EQUAL(p_line_rec.firm_demand_flag,
6676: p_old_line_rec.firm_demand_flag)
6677: THEN
6678: IF l_debug_level > 0 then
6679: oe_debug_pub.add('Old firm flag : ' || p_old_line_rec.firm_demand_flag,3);

Line 6684: OR p_line_rec.source_type_code = OE_GLOBALS.G_SOURCE_EXTERNAL

6680: oe_debug_pub.add('New firm flag : ' || p_line_rec.firm_demand_flag,3);
6681: END IF;
6682: IF nvl(p_line_rec.cancelled_flag,'N') = 'Y'
6683: OR p_line_rec.shipped_quantity is NOT NULL
6684: OR p_line_rec.source_type_code = OE_GLOBALS.G_SOURCE_EXTERNAL
6685: OR p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE
6686: OR p_line_rec.line_category_code = 'RETURN'
6687: OR p_line_rec.open_flag = 'N' THEN
6688:

Line 6685: OR p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE

6681: END IF;
6682: IF nvl(p_line_rec.cancelled_flag,'N') = 'Y'
6683: OR p_line_rec.shipped_quantity is NOT NULL
6684: OR p_line_rec.source_type_code = OE_GLOBALS.G_SOURCE_EXTERNAL
6685: OR p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE
6686: OR p_line_rec.line_category_code = 'RETURN'
6687: OR p_line_rec.open_flag = 'N' THEN
6688:
6689: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_FIRM_OPR');

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

6695: END IF;
6696:
6697: IF p_line_rec.user_item_description IS NOT NULL
6698: AND p_line_rec.source_type_code = 'EXTERNAL'
6699: AND NOT OE_GLOBALS.EQUAL(p_line_rec.user_item_description,
6700: fnd_api.g_miss_char)
6701: AND (NOT oe_globals.equal(p_line_rec.user_item_description,
6702: p_old_line_rec.user_item_description)
6703: OR NOT oe_globals.equal(p_line_rec.source_type_code,

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

6697: IF p_line_rec.user_item_description IS NOT NULL
6698: AND p_line_rec.source_type_code = 'EXTERNAL'
6699: AND NOT OE_GLOBALS.EQUAL(p_line_rec.user_item_description,
6700: fnd_api.g_miss_char)
6701: AND (NOT oe_globals.equal(p_line_rec.user_item_description,
6702: p_old_line_rec.user_item_description)
6703: OR NOT oe_globals.equal(p_line_rec.source_type_code,
6704: p_old_line_rec.source_type_code))
6705: AND OE_CODE_CONTROL.Get_Code_Release_Level >= '110509' THEN

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

6699: AND NOT OE_GLOBALS.EQUAL(p_line_rec.user_item_description,
6700: fnd_api.g_miss_char)
6701: AND (NOT oe_globals.equal(p_line_rec.user_item_description,
6702: p_old_line_rec.user_item_description)
6703: OR NOT oe_globals.equal(p_line_rec.source_type_code,
6704: p_old_line_rec.source_type_code))
6705: AND OE_CODE_CONTROL.Get_Code_Release_Level >= '110509' THEN
6706:
6707: Validate_User_Item_Description

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

6750:
6751: ---------------------------------------------------------
6752: -- Validate Pick Released Shipsets and SMC Models
6753: ---------------------------------------------------------
6754: IF p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE AND
6755: p_line_rec.booked_flag = 'Y' AND
6756: (p_line_rec.ship_set_id IS NOT NULL OR
6757: p_line_rec.ship_model_complete_flag = 'Y')
6758: THEN

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

6769: END IF;
6770:
6771: IF p_line_rec.source_type_code = 'EXTERNAL' AND
6772: p_line_rec.booked_flag = 'Y' AND
6773: NOT OE_GLOBALS.EQUAL(p_line_rec.ordered_quantity,
6774: p_old_line_rec.ordered_quantity) THEN
6775:
6776: IF l_debug_level > 0 THEN
6777: oe_debug_pub.add('dropship line - check if message reqd', 1);

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

6920: OE_DEBUG_PUB.ADD('Before Decimal Ratio Check.. ');
6921: OE_DEBUG_PUB.add('No Decimal Check for Included Remnant Lines - 3132424',5);
6922: END IF;
6923:
6924: IF (p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE OR
6925: (p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6926: p_line_rec.item_type_code <> 'CONFIG' )) AND
6927: (p_line_rec.top_model_line_id is NOT NULL and
6928: p_line_rec.top_model_line_id <> p_line_rec.line_id)

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

6921: OE_DEBUG_PUB.add('No Decimal Check for Included Remnant Lines - 3132424',5);
6922: END IF;
6923:
6924: IF (p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE OR
6925: (p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
6926: p_line_rec.item_type_code <> 'CONFIG' )) AND
6927: (p_line_rec.top_model_line_id is NOT NULL and
6928: p_line_rec.top_model_line_id <> p_line_rec.line_id)
6929: AND NVL(p_line_rec.model_remnant_flag,'N')='N'

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

6950: OE_DEBUG_PUB.ADD('new rec ib_installed_at_location'||p_line_rec.ib_installed_at_location);
6951: END IF;
6952:
6953: IF p_old_line_rec.ib_owner='INSTALL_BASE' AND
6954: NOT OE_GLOBALS.EQUAL(p_line_rec.ib_owner,p_old_line_rec.ib_owner)
6955: THEN
6956: IF l_debug_level > 0 THEN
6957: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_OWNER FAILED IN OEXLLINB.pls');
6958: OE_DEBUG_PUB.ADD('OLD LINE HAS INSTALL_BASE CAN NOT CHANGE IT');

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

6964: END IF;
6965:
6966:
6967: IF p_old_line_rec.ib_installed_at_location='INSTALL_BASE' AND
6968: NOT OE_GLOBALS.EQUAL(p_line_rec.ib_installed_at_location,p_old_line_rec.ib_installed_at_location)
6969: THEN
6970: IF l_debug_level > 0 THEN
6971: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_INSTALLED_AT_LOCATION FAILED IN OEXLLINB.pls');
6972: OE_DEBUG_PUB.ADD('OLD LINE HAS INSTALL_BASE CAN NOT CHANGE IT');

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

6978: END IF;
6979:
6980:
6981: IF p_old_line_rec.ib_current_location='INSTALL_BASE' AND
6982: NOT OE_GLOBALS.EQUAL(p_line_rec.ib_current_location,p_old_line_rec.ib_current_location)
6983: THEN
6984: IF l_debug_level > 0 THEN
6985: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_CURRENT_LOCATION FAILED IN OEXLLINB.pls');
6986: OE_DEBUG_PUB.ADD('OLD LINE HAS INSTALL_BASE CAN NOT CHANGE IT');

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

7093: IF l_debug_level > 0 THEN
7094: OE_DEBUG_PUB.ADD('old rec ib_owner:'||p_old_line_rec.ib_owner);
7095: END IF;
7096: IF p_line_rec.ib_owner IS NOT NULL AND
7097: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_owner,p_old_line_rec.ib_owner)
7098: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id, p_old_line_rec.sold_to_org_id)
7099: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id, p_old_line_rec.end_customer_id)
7100: OR p_old_line_rec.ib_owner IS NULL )
7101: THEN

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

7094: OE_DEBUG_PUB.ADD('old rec ib_owner:'||p_old_line_rec.ib_owner);
7095: END IF;
7096: IF p_line_rec.ib_owner IS NOT NULL AND
7097: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_owner,p_old_line_rec.ib_owner)
7098: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id, p_old_line_rec.sold_to_org_id)
7099: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id, p_old_line_rec.end_customer_id)
7100: OR p_old_line_rec.ib_owner IS NULL )
7101: THEN
7102: IF p_line_rec.ib_owner = 'END_CUSTOMER' AND

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

7095: END IF;
7096: IF p_line_rec.ib_owner IS NOT NULL AND
7097: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_owner,p_old_line_rec.ib_owner)
7098: OR NOT OE_GLOBALS.EQUAL(p_line_rec.sold_to_org_id, p_old_line_rec.sold_to_org_id)
7099: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id, p_old_line_rec.end_customer_id)
7100: OR p_old_line_rec.ib_owner IS NULL )
7101: THEN
7102: IF p_line_rec.ib_owner = 'END_CUSTOMER' AND
7103: p_line_rec.end_customer_id is null

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

7126: oe_debug_pub.ADD('ib_installed_at_location: '||p_line_rec.ib_installed_at_location);
7127: END IF;
7128:
7129: IF p_line_rec.ib_installed_at_location IS NOT NULL AND
7130: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_installed_at_location,p_old_line_rec.ib_installed_at_location)
7131: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7132: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7133: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7134: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)

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

7127: END IF;
7128:
7129: IF p_line_rec.ib_installed_at_location IS NOT NULL AND
7130: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_installed_at_location,p_old_line_rec.ib_installed_at_location)
7131: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7132: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7133: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7134: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7135: OR p_old_line_rec.ib_installed_at_location IS NULL )

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

7128:
7129: IF p_line_rec.ib_installed_at_location IS NOT NULL AND
7130: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_installed_at_location,p_old_line_rec.ib_installed_at_location)
7131: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7132: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7133: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7134: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7135: OR p_old_line_rec.ib_installed_at_location IS NULL )
7136: THEN

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

7129: IF p_line_rec.ib_installed_at_location IS NOT NULL AND
7130: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_installed_at_location,p_old_line_rec.ib_installed_at_location)
7131: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7132: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7133: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7134: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7135: OR p_old_line_rec.ib_installed_at_location IS NULL )
7136: THEN
7137: IF p_line_rec.ib_installed_at_location = 'BILL_TO' AND

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

7130: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_installed_at_location,p_old_line_rec.ib_installed_at_location)
7131: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7132: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7133: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7134: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7135: OR p_old_line_rec.ib_installed_at_location IS NULL )
7136: THEN
7137: IF p_line_rec.ib_installed_at_location = 'BILL_TO' AND
7138: p_line_rec.invoice_to_org_id is null

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

7194: oe_debug_pub.ADD('ib_current_location: '||p_line_rec.ib_current_location);
7195: END IF;
7196:
7197: IF p_line_rec.ib_current_location IS NOT NULL AND
7198: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_current_location, p_old_line_rec.ib_current_location)
7199: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7200: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7201: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7202: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)

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

7195: END IF;
7196:
7197: IF p_line_rec.ib_current_location IS NOT NULL AND
7198: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_current_location, p_old_line_rec.ib_current_location)
7199: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7200: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7201: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7202: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7203: OR p_old_line_rec.ib_current_location IS NULL )

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

7196:
7197: IF p_line_rec.ib_current_location IS NOT NULL AND
7198: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_current_location, p_old_line_rec.ib_current_location)
7199: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7200: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7201: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7202: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7203: OR p_old_line_rec.ib_current_location IS NULL )
7204: THEN

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

7197: IF p_line_rec.ib_current_location IS NOT NULL AND
7198: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_current_location, p_old_line_rec.ib_current_location)
7199: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7200: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7201: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7202: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7203: OR p_old_line_rec.ib_current_location IS NULL )
7204: THEN
7205: IF p_line_rec.ib_current_location = 'BILL_TO' AND

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

7198: (NOT OE_GLOBALS.EQUAL(p_line_rec.ib_current_location, p_old_line_rec.ib_current_location)
7199: OR NOT OE_GLOBALS.EQUAL(p_line_rec.invoice_to_org_id ,p_old_line_rec.invoice_to_org_id)
7200: OR NOT OE_GLOBALS.EQUAL(p_line_rec.ship_to_org_id ,p_old_line_rec.ship_to_org_id)
7201: OR NOT OE_GLOBALS.EQUAL(p_line_rec.deliver_to_org_id ,p_old_line_rec.deliver_to_org_id)
7202: OR NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id ,p_old_line_rec.end_customer_site_use_id)
7203: OR p_old_line_rec.ib_current_location IS NULL )
7204: THEN
7205: IF p_line_rec.ib_current_location = 'BILL_TO' AND
7206: p_line_rec.invoice_to_org_id is null

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

7256: END IF;
7257:
7258: -- end customer contact id depends on end customer id
7259: IF p_line_rec.end_customer_contact_id IS NOT NULL AND
7260: ( NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_contact_id
7261: ,p_old_line_rec.end_customer_contact_id) OR
7262: NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id
7263: ,p_old_line_rec.end_customer_id))
7264: THEN

Line 7262: NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id

7258: -- end customer contact id depends on end customer id
7259: IF p_line_rec.end_customer_contact_id IS NOT NULL AND
7260: ( NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_contact_id
7261: ,p_old_line_rec.end_customer_contact_id) OR
7262: NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id
7263: ,p_old_line_rec.end_customer_id))
7264: THEN
7265:
7266: BEGIN

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

7303:
7304: END IF; -- End Customer contact needed validation.
7305:
7306: IF p_line_rec.end_customer_site_use_id IS NOT NULL AND
7307: ( NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id
7308: ,p_old_line_rec.end_customer_id) OR
7309: NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id
7310: ,p_old_line_rec.end_customer_id))
7311: THEN

Line 7309: NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id

7305:
7306: IF p_line_rec.end_customer_site_use_id IS NOT NULL AND
7307: ( NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_site_use_id
7308: ,p_old_line_rec.end_customer_id) OR
7309: NOT OE_GLOBALS.EQUAL(p_line_rec.end_customer_id
7310: ,p_old_line_rec.end_customer_id))
7311: THEN
7312:
7313: BEGIN

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

7394: END IF;
7395:
7396: --{ Recurring Charges operation create or update of periodicity
7397: IF p_line_rec.charge_periodicity_code <> FND_API.G_MISS_CHAR AND
7398: NOT OE_GLOBALS.Equal(p_line_rec.charge_periodicity_code,
7399: p_old_line_rec.charge_periodicity_code) THEN
7400:
7401: IF l_debug_level > 0 THEN
7402: OE_DEBUG_PUB.Add ('Line has changed recurring charges:'

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

7406: IF OE_Validate.Charge_Periodicity (p_line_rec.charge_periodicity_code) THEN
7407:
7408: IF OE_SYS_PARAMETERS.Value ('RECURRING_CHARGES') = 'Y' THEN
7409:
7410: IF p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
7411:
7412: IF p_line_rec.top_model_line_id IS NOT NULL THEN
7413: OE_CONFIG_TSO_PVT.Is_Part_Of_Container_Model
7414: ( p_top_model_line_id => p_line_rec.top_model_line_id

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

7443: RAISE FND_API.G_EXC_ERROR;
7444: END IF;
7445: END IF; --operation CREATE
7446:
7447: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
7448: OE_GLOBALS.Equal (p_line_rec.inventory_item_id,
7449: p_old_line_rec.inventory_item_id) THEN
7450:
7451: IF l_debug_level > 0 THEN

Line 7448: OE_GLOBALS.Equal (p_line_rec.inventory_item_id,

7444: END IF;
7445: END IF; --operation CREATE
7446:
7447: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND
7448: OE_GLOBALS.Equal (p_line_rec.inventory_item_id,
7449: p_old_line_rec.inventory_item_id) THEN
7450:
7451: IF l_debug_level > 0 THEN
7452: OE_DEBUG_PUB.Add('Line ID:'||p_line_rec.line_id,2);

Line 7740: IF OE_GLOBALS.G_HEADER_CREATED

7736: -- Compare line attributes with header record if the header record is
7737: -- created in the same call to process_order. If they match
7738: -- then no need to re-validate line attributes.
7739:
7740: IF OE_GLOBALS.G_HEADER_CREATED
7741: THEN
7742: IF l_debug_level > 0 then
7743: oe_debug_pub.add('Header has got created in the same call',1);
7744: END IF;

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

7754: p_old_line_rec.accounting_rule_id IS NULL )
7755: THEN
7756: IF NOT(l_header_created) OR
7757: (l_header_created AND
7758: NOT OE_GLOBALS.EQUAL(p_x_line_rec.accounting_rule_id,
7759: OE_Order_Cache.g_header_rec.accounting_rule_id ))
7760: THEN
7761: IF l_debug_level > 0 then
7762: oe_debug_pub.add('Calling OE_VALIDATE for accounting_rule',1);

Line 7765: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

7761: IF l_debug_level > 0 then
7762: oe_debug_pub.add('Calling OE_VALIDATE for accounting_rule',1);
7763: END IF;
7764: IF NOT OE_Validate.Accounting_Rule(p_x_line_rec.accounting_rule_id) THEN
7765: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7766: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7767: p_x_line_rec.accounting_rule_id := NULL;
7768: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7769: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 7766: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7762: oe_debug_pub.add('Calling OE_VALIDATE for accounting_rule',1);
7763: END IF;
7764: IF NOT OE_Validate.Accounting_Rule(p_x_line_rec.accounting_rule_id) THEN
7765: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7766: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7767: p_x_line_rec.accounting_rule_id := NULL;
7768: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7769: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7770: p_x_line_rec.accounting_rule_id := FND_API.G_MISS_NUM;

Line 7768: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

7764: IF NOT OE_Validate.Accounting_Rule(p_x_line_rec.accounting_rule_id) THEN
7765: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7766: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7767: p_x_line_rec.accounting_rule_id := NULL;
7768: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7769: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7770: p_x_line_rec.accounting_rule_id := FND_API.G_MISS_NUM;
7771: ELSE
7772: x_return_status := FND_API.G_RET_STS_ERROR;

Line 7769: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7765: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7766: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7767: p_x_line_rec.accounting_rule_id := NULL;
7768: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7769: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7770: p_x_line_rec.accounting_rule_id := FND_API.G_MISS_NUM;
7771: ELSE
7772: x_return_status := FND_API.G_RET_STS_ERROR;
7773: END IF;

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

7782: p_old_line_rec.accounting_rule_duration IS NULL )
7783: THEN
7784: IF NOT(l_header_created) OR
7785: (l_header_created AND
7786: NOT OE_GLOBALS.EQUAL(p_x_line_rec.accounting_rule_duration,
7787: OE_Order_Cache.g_header_rec.accounting_rule_duration ))
7788: THEN
7789: IF l_debug_level > 0 then
7790: oe_debug_pub.add('Calling OE_VALIDATE for accounting_rule_duration',1);

Line 7793: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

7789: IF l_debug_level > 0 then
7790: oe_debug_pub.add('Calling OE_VALIDATE for accounting_rule_duration',1);
7791: END IF;
7792: IF NOT OE_Validate.Accounting_Rule_Duration(p_x_line_rec.accounting_rule_duration) THEN
7793: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7794: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7795: p_x_line_rec.accounting_rule_duration := NULL;
7796: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7797: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 7794: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7790: oe_debug_pub.add('Calling OE_VALIDATE for accounting_rule_duration',1);
7791: END IF;
7792: IF NOT OE_Validate.Accounting_Rule_Duration(p_x_line_rec.accounting_rule_duration) THEN
7793: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7794: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7795: p_x_line_rec.accounting_rule_duration := NULL;
7796: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7797: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7798: p_x_line_rec.accounting_rule_duration := FND_API.G_MISS_NUM;

Line 7796: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

7792: IF NOT OE_Validate.Accounting_Rule_Duration(p_x_line_rec.accounting_rule_duration) THEN
7793: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7794: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7795: p_x_line_rec.accounting_rule_duration := NULL;
7796: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7797: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7798: p_x_line_rec.accounting_rule_duration := FND_API.G_MISS_NUM;
7799: ELSE
7800: x_return_status := FND_API.G_RET_STS_ERROR;

Line 7797: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7793: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7794: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7795: p_x_line_rec.accounting_rule_duration := NULL;
7796: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7797: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7798: p_x_line_rec.accounting_rule_duration := FND_API.G_MISS_NUM;
7799: ELSE
7800: x_return_status := FND_API.G_RET_STS_ERROR;
7801: END IF;

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

7810: p_old_line_rec.agreement_id IS NULL )
7811: THEN
7812: IF NOT(l_header_created) OR
7813: (l_header_created AND
7814: NOT OE_GLOBALS.EQUAL(p_x_line_rec.agreement_id,
7815: OE_Order_Cache.g_header_rec.agreement_id ))
7816: THEN
7817:
7818: IF NOT OE_Validate.Agreement(p_x_line_rec.agreement_id) THEN

Line 7819: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

7815: OE_Order_Cache.g_header_rec.agreement_id ))
7816: THEN
7817:
7818: IF NOT OE_Validate.Agreement(p_x_line_rec.agreement_id) THEN
7819: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7820: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7821: p_x_line_rec.agreement_id := NULL;
7822: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7823: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 7820: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7816: THEN
7817:
7818: IF NOT OE_Validate.Agreement(p_x_line_rec.agreement_id) THEN
7819: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7820: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7821: p_x_line_rec.agreement_id := NULL;
7822: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7823: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7824: p_x_line_rec.agreement_id := FND_API.G_MISS_NUM;

Line 7822: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

7818: IF NOT OE_Validate.Agreement(p_x_line_rec.agreement_id) THEN
7819: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7820: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7821: p_x_line_rec.agreement_id := NULL;
7822: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7823: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7824: p_x_line_rec.agreement_id := FND_API.G_MISS_NUM;
7825: ELSE
7826: x_return_status := FND_API.G_RET_STS_ERROR;

Line 7823: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7819: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7820: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7821: p_x_line_rec.agreement_id := NULL;
7822: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7823: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7824: p_x_line_rec.agreement_id := FND_API.G_MISS_NUM;
7825: ELSE
7826: x_return_status := FND_API.G_RET_STS_ERROR;
7827: END IF;

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

7837: p_old_line_rec.deliver_to_contact_id IS NULL )
7838: THEN
7839: IF NOT(l_header_created) OR
7840: (l_header_created AND
7841: NOT OE_GLOBALS.EQUAL(p_x_line_rec.deliver_to_contact_id,
7842: OE_Order_Cache.g_header_rec.deliver_to_contact_id ))
7843: THEN
7844:
7845: IF NOT OE_Validate.Deliver_To_Contact(p_x_line_rec.deliver_to_contact_id) THEN

Line 7846: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

7842: OE_Order_Cache.g_header_rec.deliver_to_contact_id ))
7843: THEN
7844:
7845: IF NOT OE_Validate.Deliver_To_Contact(p_x_line_rec.deliver_to_contact_id) THEN
7846: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7847: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7848: p_x_line_rec.deliver_to_contact_id := NULL;
7849: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7850: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE

Line 7847: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7843: THEN
7844:
7845: IF NOT OE_Validate.Deliver_To_Contact(p_x_line_rec.deliver_to_contact_id) THEN
7846: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7847: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7848: p_x_line_rec.deliver_to_contact_id := NULL;
7849: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7850: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
7851: THEN

Line 7849: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

7845: IF NOT OE_Validate.Deliver_To_Contact(p_x_line_rec.deliver_to_contact_id) THEN
7846: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7847: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7848: p_x_line_rec.deliver_to_contact_id := NULL;
7849: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7850: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
7851: THEN
7852: p_x_line_rec.deliver_to_contact_id := FND_API.G_MISS_NUM;
7853: ELSE

Line 7850: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE

7846: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7847: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7848: p_x_line_rec.deliver_to_contact_id := NULL;
7849: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7850: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
7851: THEN
7852: p_x_line_rec.deliver_to_contact_id := FND_API.G_MISS_NUM;
7853: ELSE
7854: x_return_status := FND_API.G_RET_STS_ERROR;

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

7864: p_old_line_rec.deliver_to_org_id IS NULL )
7865: THEN
7866: IF NOT(l_header_created) OR
7867: (l_header_created AND
7868: NOT OE_GLOBALS.EQUAL(p_x_line_rec.deliver_to_org_id,
7869: OE_Order_Cache.g_header_rec.deliver_to_org_id ))
7870: THEN
7871:
7872: IF NOT OE_Validate.Deliver_To_Org(p_x_line_rec.deliver_to_org_id) THEN

Line 7873: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

7869: OE_Order_Cache.g_header_rec.deliver_to_org_id ))
7870: THEN
7871:
7872: IF NOT OE_Validate.Deliver_To_Org(p_x_line_rec.deliver_to_org_id) THEN
7873: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7874: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7875: p_x_line_rec.deliver_to_org_id := NULL;
7876: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7877: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE

Line 7874: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7870: THEN
7871:
7872: IF NOT OE_Validate.Deliver_To_Org(p_x_line_rec.deliver_to_org_id) THEN
7873: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7874: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7875: p_x_line_rec.deliver_to_org_id := NULL;
7876: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7877: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
7878: THEN

Line 7876: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

7872: IF NOT OE_Validate.Deliver_To_Org(p_x_line_rec.deliver_to_org_id) THEN
7873: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7874: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7875: p_x_line_rec.deliver_to_org_id := NULL;
7876: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7877: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
7878: THEN
7879: p_x_line_rec.deliver_to_org_id := FND_API.G_MISS_NUM;
7880: ELSE

Line 7877: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE

7873: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7874: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7875: p_x_line_rec.deliver_to_org_id := NULL;
7876: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7877: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
7878: THEN
7879: p_x_line_rec.deliver_to_org_id := FND_API.G_MISS_NUM;
7880: ELSE
7881: x_return_status := FND_API.G_RET_STS_ERROR;

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

7891: p_old_line_rec.demand_class_code IS NULL )
7892: THEN
7893: IF NOT(l_header_created) OR
7894: (l_header_created AND
7895: NOT OE_GLOBALS.EQUAL(p_x_line_rec.demand_class_code,
7896: OE_Order_Cache.g_header_rec.demand_class_code ))
7897: THEN
7898:
7899: IF NOT OE_Validate.Demand_Class(p_x_line_rec.demand_class_code) THEN

Line 7900: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

7896: OE_Order_Cache.g_header_rec.demand_class_code ))
7897: THEN
7898:
7899: IF NOT OE_Validate.Demand_Class(p_x_line_rec.demand_class_code) THEN
7900: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7901: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7902: p_x_line_rec.demand_class_code := NULL;
7903: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7904: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 7901: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7897: THEN
7898:
7899: IF NOT OE_Validate.Demand_Class(p_x_line_rec.demand_class_code) THEN
7900: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7901: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7902: p_x_line_rec.demand_class_code := NULL;
7903: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7904: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7905: p_x_line_rec.demand_class_code := FND_API.G_MISS_CHAR;

Line 7903: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

7899: IF NOT OE_Validate.Demand_Class(p_x_line_rec.demand_class_code) THEN
7900: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7901: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7902: p_x_line_rec.demand_class_code := NULL;
7903: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7904: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7905: p_x_line_rec.demand_class_code := FND_API.G_MISS_CHAR;
7906: ELSE
7907: x_return_status := FND_API.G_RET_STS_ERROR;

Line 7904: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7900: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7901: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7902: p_x_line_rec.demand_class_code := NULL;
7903: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7904: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7905: p_x_line_rec.demand_class_code := FND_API.G_MISS_CHAR;
7906: ELSE
7907: x_return_status := FND_API.G_RET_STS_ERROR;
7908: END IF;

Line 7920: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

7916: p_old_line_rec.dep_plan_required_flag OR
7917: p_old_line_rec.dep_plan_required_flag IS NULL )
7918: THEN
7919: IF NOT OE_Validate.Dep_Plan_Required(p_x_line_rec.dep_plan_required_flag) THEN
7920: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7921: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7922: p_x_line_rec.dep_plan_required_flag := NULL;
7923: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7924: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 7921: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7917: p_old_line_rec.dep_plan_required_flag IS NULL )
7918: THEN
7919: IF NOT OE_Validate.Dep_Plan_Required(p_x_line_rec.dep_plan_required_flag) THEN
7920: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7921: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7922: p_x_line_rec.dep_plan_required_flag := NULL;
7923: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7924: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7925: p_x_line_rec.dep_plan_required_flag := FND_API.G_MISS_CHAR;

Line 7923: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

7919: IF NOT OE_Validate.Dep_Plan_Required(p_x_line_rec.dep_plan_required_flag) THEN
7920: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7921: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7922: p_x_line_rec.dep_plan_required_flag := NULL;
7923: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7924: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7925: p_x_line_rec.dep_plan_required_flag := FND_API.G_MISS_CHAR;
7926: ELSE
7927: x_return_status := FND_API.G_RET_STS_ERROR;

Line 7924: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7920: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7921: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7922: p_x_line_rec.dep_plan_required_flag := NULL;
7923: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7924: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7925: p_x_line_rec.dep_plan_required_flag := FND_API.G_MISS_CHAR;
7926: ELSE
7927: x_return_status := FND_API.G_RET_STS_ERROR;
7928: END IF;

Line 7938: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

7934: p_old_line_rec.end_item_unit_number OR
7935: p_old_line_rec.end_item_unit_number IS NULL )
7936: THEN
7937: IF NOT OE_Validate.End_Item_Unit_Number(p_x_line_rec.end_item_unit_number) THEN
7938: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7939: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7940: p_x_line_rec.end_item_unit_number := NULL;
7941: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7942: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 7939: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7935: p_old_line_rec.end_item_unit_number IS NULL )
7936: THEN
7937: IF NOT OE_Validate.End_Item_Unit_Number(p_x_line_rec.end_item_unit_number) THEN
7938: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7939: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7940: p_x_line_rec.end_item_unit_number := NULL;
7941: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7942: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7943: p_x_line_rec.end_item_unit_number := FND_API.G_MISS_CHAR;

Line 7941: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

7937: IF NOT OE_Validate.End_Item_Unit_Number(p_x_line_rec.end_item_unit_number) THEN
7938: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7939: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7940: p_x_line_rec.end_item_unit_number := NULL;
7941: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7942: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7943: p_x_line_rec.end_item_unit_number := FND_API.G_MISS_CHAR;
7944: ELSE
7945: x_return_status := FND_API.G_RET_STS_ERROR;

Line 7942: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7938: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7939: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7940: p_x_line_rec.end_item_unit_number := NULL;
7941: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7942: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7943: p_x_line_rec.end_item_unit_number := FND_API.G_MISS_CHAR;
7944: ELSE
7945: x_return_status := FND_API.G_RET_STS_ERROR;
7946: END IF;

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

7953: p_old_line_rec.fob_point_code IS NULL )
7954: THEN
7955: IF NOT(l_header_created) OR
7956: (l_header_created AND
7957: NOT OE_GLOBALS.EQUAL(p_x_line_rec.fob_point_code,
7958: OE_Order_Cache.g_header_rec.fob_point_code ))
7959: THEN
7960:
7961: IF NOT OE_Validate.Fob_Point(p_x_line_rec.fob_point_code) THEN

Line 7962: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

7958: OE_Order_Cache.g_header_rec.fob_point_code ))
7959: THEN
7960:
7961: IF NOT OE_Validate.Fob_Point(p_x_line_rec.fob_point_code) THEN
7962: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7963: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7964: p_x_line_rec.fob_point_code := NULL;
7965: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7966: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 7963: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7959: THEN
7960:
7961: IF NOT OE_Validate.Fob_Point(p_x_line_rec.fob_point_code) THEN
7962: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7963: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7964: p_x_line_rec.fob_point_code := NULL;
7965: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7966: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7967: p_x_line_rec.fob_point_code := FND_API.G_MISS_CHAR;

Line 7965: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

7961: IF NOT OE_Validate.Fob_Point(p_x_line_rec.fob_point_code) THEN
7962: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7963: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7964: p_x_line_rec.fob_point_code := NULL;
7965: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7966: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7967: p_x_line_rec.fob_point_code := FND_API.G_MISS_CHAR;
7968: ELSE
7969: x_return_status := FND_API.G_RET_STS_ERROR;

Line 7966: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7962: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7963: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7964: p_x_line_rec.fob_point_code := NULL;
7965: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7966: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7967: p_x_line_rec.fob_point_code := FND_API.G_MISS_CHAR;
7968: ELSE
7969: x_return_status := FND_API.G_RET_STS_ERROR;
7970: END IF;

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

7979: p_old_line_rec.freight_terms_code IS NULL )
7980: THEN
7981: IF NOT(l_header_created) OR
7982: (l_header_created AND
7983: NOT OE_GLOBALS.EQUAL(p_x_line_rec.freight_terms_code,
7984: OE_Order_Cache.g_header_rec.freight_terms_code ))
7985: THEN
7986:
7987: IF NOT OE_Validate.Freight_Terms(p_x_line_rec.freight_terms_code) THEN

Line 7988: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

7984: OE_Order_Cache.g_header_rec.freight_terms_code ))
7985: THEN
7986:
7987: IF NOT OE_Validate.Freight_Terms(p_x_line_rec.freight_terms_code) THEN
7988: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7989: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7990: p_x_line_rec.freight_terms_code := NULL;
7991: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7992: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 7989: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7985: THEN
7986:
7987: IF NOT OE_Validate.Freight_Terms(p_x_line_rec.freight_terms_code) THEN
7988: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7989: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7990: p_x_line_rec.freight_terms_code := NULL;
7991: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7992: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7993: p_x_line_rec.freight_terms_code := FND_API.G_MISS_CHAR;

Line 7991: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

7987: IF NOT OE_Validate.Freight_Terms(p_x_line_rec.freight_terms_code) THEN
7988: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7989: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7990: p_x_line_rec.freight_terms_code := NULL;
7991: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7992: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7993: p_x_line_rec.freight_terms_code := FND_API.G_MISS_CHAR;
7994: ELSE
7995: x_return_status := FND_API.G_RET_STS_ERROR;

Line 7992: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

7988: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
7989: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7990: p_x_line_rec.freight_terms_code := NULL;
7991: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7992: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7993: p_x_line_rec.freight_terms_code := FND_API.G_MISS_CHAR;
7994: ELSE
7995: x_return_status := FND_API.G_RET_STS_ERROR;
7996: END IF;

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

8005: p_old_line_rec.invoice_to_contact_id IS NULL )
8006: THEN
8007: IF NOT(l_header_created) OR
8008: (l_header_created AND
8009: NOT OE_GLOBALS.EQUAL(p_x_line_rec.invoice_to_contact_id,
8010: OE_Order_Cache.g_header_rec.invoice_to_contact_id ))
8011: THEN
8012:
8013: IF NOT OE_Validate.Invoice_To_Contact(p_x_line_rec.invoice_to_contact_id) THEN

Line 8014: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8010: OE_Order_Cache.g_header_rec.invoice_to_contact_id ))
8011: THEN
8012:
8013: IF NOT OE_Validate.Invoice_To_Contact(p_x_line_rec.invoice_to_contact_id) THEN
8014: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8015: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8016: p_x_line_rec.invoice_to_contact_id := NULL;
8017: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8018: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8015: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8011: THEN
8012:
8013: IF NOT OE_Validate.Invoice_To_Contact(p_x_line_rec.invoice_to_contact_id) THEN
8014: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8015: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8016: p_x_line_rec.invoice_to_contact_id := NULL;
8017: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8018: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8019: p_x_line_rec.invoice_to_contact_id := FND_API.G_MISS_NUM;

Line 8017: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8013: IF NOT OE_Validate.Invoice_To_Contact(p_x_line_rec.invoice_to_contact_id) THEN
8014: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8015: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8016: p_x_line_rec.invoice_to_contact_id := NULL;
8017: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8018: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8019: p_x_line_rec.invoice_to_contact_id := FND_API.G_MISS_NUM;
8020: ELSE
8021: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8018: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8014: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8015: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8016: p_x_line_rec.invoice_to_contact_id := NULL;
8017: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8018: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8019: p_x_line_rec.invoice_to_contact_id := FND_API.G_MISS_NUM;
8020: ELSE
8021: x_return_status := FND_API.G_RET_STS_ERROR;
8022: END IF;

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

8031: p_old_line_rec.invoice_to_org_id IS NULL )
8032: THEN
8033: IF NOT(l_header_created) OR
8034: (l_header_created AND
8035: NOT OE_GLOBALS.EQUAL(p_x_line_rec.invoice_to_org_id,
8036: OE_Order_Cache.g_header_rec.invoice_to_org_id ))
8037: THEN
8038:
8039: IF NOT OE_Validate.Invoice_To_Org(p_x_line_rec.invoice_to_org_id) THEN

Line 8040: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8036: OE_Order_Cache.g_header_rec.invoice_to_org_id ))
8037: THEN
8038:
8039: IF NOT OE_Validate.Invoice_To_Org(p_x_line_rec.invoice_to_org_id) THEN
8040: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8041: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8042: p_x_line_rec.invoice_to_org_id := NULL;
8043: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8044: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8041: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8037: THEN
8038:
8039: IF NOT OE_Validate.Invoice_To_Org(p_x_line_rec.invoice_to_org_id) THEN
8040: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8041: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8042: p_x_line_rec.invoice_to_org_id := NULL;
8043: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8044: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8045: p_x_line_rec.invoice_to_org_id := FND_API.G_MISS_NUM;

Line 8043: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8039: IF NOT OE_Validate.Invoice_To_Org(p_x_line_rec.invoice_to_org_id) THEN
8040: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8041: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8042: p_x_line_rec.invoice_to_org_id := NULL;
8043: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8044: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8045: p_x_line_rec.invoice_to_org_id := FND_API.G_MISS_NUM;
8046: ELSE
8047: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8044: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8040: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8041: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8042: p_x_line_rec.invoice_to_org_id := NULL;
8043: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8044: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8045: p_x_line_rec.invoice_to_org_id := FND_API.G_MISS_NUM;
8046: ELSE
8047: x_return_status := FND_API.G_RET_STS_ERROR;
8048: END IF;

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

8057: p_old_line_rec.invoicing_rule_id IS NULL )
8058: THEN
8059: IF NOT(l_header_created) OR
8060: (l_header_created AND
8061: NOT OE_GLOBALS.EQUAL(p_x_line_rec.invoicing_rule_id,
8062: OE_Order_Cache.g_header_rec.invoicing_rule_id ))
8063: THEN
8064:
8065: IF NOT OE_Validate.Invoicing_Rule(p_x_line_rec.invoicing_rule_id) THEN

Line 8066: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8062: OE_Order_Cache.g_header_rec.invoicing_rule_id ))
8063: THEN
8064:
8065: IF NOT OE_Validate.Invoicing_Rule(p_x_line_rec.invoicing_rule_id) THEN
8066: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8067: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8068: p_x_line_rec.invoicing_rule_id := NULL;
8069: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8070: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8067: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8063: THEN
8064:
8065: IF NOT OE_Validate.Invoicing_Rule(p_x_line_rec.invoicing_rule_id) THEN
8066: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8067: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8068: p_x_line_rec.invoicing_rule_id := NULL;
8069: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8070: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8071: p_x_line_rec.invoicing_rule_id := FND_API.G_MISS_NUM;

Line 8069: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8065: IF NOT OE_Validate.Invoicing_Rule(p_x_line_rec.invoicing_rule_id) THEN
8066: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8067: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8068: p_x_line_rec.invoicing_rule_id := NULL;
8069: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8070: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8071: p_x_line_rec.invoicing_rule_id := FND_API.G_MISS_NUM;
8072: ELSE
8073: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8070: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8066: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8067: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8068: p_x_line_rec.invoicing_rule_id := NULL;
8069: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8070: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8071: p_x_line_rec.invoicing_rule_id := FND_API.G_MISS_NUM;
8072: ELSE
8073: x_return_status := FND_API.G_RET_STS_ERROR;
8074: END IF;

Line 8086: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8082: p_old_line_rec.item_type_code OR
8083: p_old_line_rec.item_type_code IS NULL )
8084: THEN
8085: IF NOT OE_Validate.Item_Type(p_x_line_rec.item_type_code) THEN
8086: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8087: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8088: p_x_line_rec.item_type_code := NULL;
8089: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8090: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8087: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8083: p_old_line_rec.item_type_code IS NULL )
8084: THEN
8085: IF NOT OE_Validate.Item_Type(p_x_line_rec.item_type_code) THEN
8086: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8087: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8088: p_x_line_rec.item_type_code := NULL;
8089: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8090: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8091: p_x_line_rec.item_type_code := FND_API.G_MISS_CHAR;

Line 8089: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8085: IF NOT OE_Validate.Item_Type(p_x_line_rec.item_type_code) THEN
8086: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8087: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8088: p_x_line_rec.item_type_code := NULL;
8089: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8090: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8091: p_x_line_rec.item_type_code := FND_API.G_MISS_CHAR;
8092: ELSE
8093: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8090: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8086: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8087: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8088: p_x_line_rec.item_type_code := NULL;
8089: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8090: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8091: p_x_line_rec.item_type_code := FND_API.G_MISS_CHAR;
8092: ELSE
8093: x_return_status := FND_API.G_RET_STS_ERROR;
8094: END IF;

Line 8105: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8101: p_old_line_rec.line_type_id OR
8102: p_old_line_rec.line_type_id IS NULL )
8103: THEN
8104: IF NOT OE_Validate.Line_Type(p_x_line_rec.line_type_id) THEN
8105: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8106: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8107: p_x_line_rec.line_type_id := NULL;
8108: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8109: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8106: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8102: p_old_line_rec.line_type_id IS NULL )
8103: THEN
8104: IF NOT OE_Validate.Line_Type(p_x_line_rec.line_type_id) THEN
8105: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8106: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8107: p_x_line_rec.line_type_id := NULL;
8108: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8109: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8110: p_x_line_rec.line_type_id := FND_API.G_MISS_NUM;

Line 8108: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8104: IF NOT OE_Validate.Line_Type(p_x_line_rec.line_type_id) THEN
8105: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8106: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8107: p_x_line_rec.line_type_id := NULL;
8108: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8109: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8110: p_x_line_rec.line_type_id := FND_API.G_MISS_NUM;
8111: ELSE
8112: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8109: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8105: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8106: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8107: p_x_line_rec.line_type_id := NULL;
8108: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8109: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8110: p_x_line_rec.line_type_id := FND_API.G_MISS_NUM;
8111: ELSE
8112: x_return_status := FND_API.G_RET_STS_ERROR;
8113: END IF;

Line 8124: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8120: p_old_line_rec.ordered_quantity OR
8121: p_old_line_rec.ordered_quantity IS NULL )
8122: THEN
8123: IF NOT OE_Validate.ordered_quantity(p_x_line_rec.ordered_quantity) THEN
8124: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8125: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8126: p_x_line_rec.ordered_quantity := NULL;
8127: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8128: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8125: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8121: p_old_line_rec.ordered_quantity IS NULL )
8122: THEN
8123: IF NOT OE_Validate.ordered_quantity(p_x_line_rec.ordered_quantity) THEN
8124: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8125: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8126: p_x_line_rec.ordered_quantity := NULL;
8127: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8128: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8129: p_x_line_rec.ordered_quantity := FND_API.G_MISS_CHAR;

Line 8127: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8123: IF NOT OE_Validate.ordered_quantity(p_x_line_rec.ordered_quantity) THEN
8124: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8125: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8126: p_x_line_rec.ordered_quantity := NULL;
8127: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8128: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8129: p_x_line_rec.ordered_quantity := FND_API.G_MISS_CHAR;
8130: ELSE
8131: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8128: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8124: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8125: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8126: p_x_line_rec.ordered_quantity := NULL;
8127: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8128: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8129: p_x_line_rec.ordered_quantity := FND_API.G_MISS_CHAR;
8130: ELSE
8131: x_return_status := FND_API.G_RET_STS_ERROR;
8132: END IF;

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

8140: p_old_line_rec.payment_term_id IS NULL )
8141: THEN
8142: IF NOT(l_header_created) OR
8143: (l_header_created AND
8144: NOT OE_GLOBALS.EQUAL(p_x_line_rec.payment_term_id,
8145: OE_Order_Cache.g_header_rec.payment_term_id ))
8146: THEN
8147:
8148: IF NOT OE_Validate.Payment_Term(p_x_line_rec.payment_term_id) THEN

Line 8149: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8145: OE_Order_Cache.g_header_rec.payment_term_id ))
8146: THEN
8147:
8148: IF NOT OE_Validate.Payment_Term(p_x_line_rec.payment_term_id) THEN
8149: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8150: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8151: p_x_line_rec.payment_term_id := NULL;
8152: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8153: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8150: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8146: THEN
8147:
8148: IF NOT OE_Validate.Payment_Term(p_x_line_rec.payment_term_id) THEN
8149: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8150: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8151: p_x_line_rec.payment_term_id := NULL;
8152: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8153: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8154: p_x_line_rec.payment_term_id := FND_API.G_MISS_NUM;

Line 8152: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8148: IF NOT OE_Validate.Payment_Term(p_x_line_rec.payment_term_id) THEN
8149: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8150: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8151: p_x_line_rec.payment_term_id := NULL;
8152: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8153: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8154: p_x_line_rec.payment_term_id := FND_API.G_MISS_NUM;
8155: ELSE
8156: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8153: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8149: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8150: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8151: p_x_line_rec.payment_term_id := NULL;
8152: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8153: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8154: p_x_line_rec.payment_term_id := FND_API.G_MISS_NUM;
8155: ELSE
8156: x_return_status := FND_API.G_RET_STS_ERROR;
8157: END IF;

Line 8177: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8173:
8174: IF NOT OE_Validate.Late_Demand_Penalty_Factor
8175: (p_x_line_rec.late_demand_penalty_factor) THEN
8176:
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:
8180: p_x_line_rec.late_demand_penalty_factor := NULL;
8181:

Line 8178: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8174: IF NOT OE_Validate.Late_Demand_Penalty_Factor
8175: (p_x_line_rec.late_demand_penalty_factor) THEN
8176:
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:
8180: p_x_line_rec.late_demand_penalty_factor := NULL;
8181:
8182: ELSE

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

8195: p_old_line_rec.price_list_id IS NULL )
8196: THEN
8197: IF NOT(l_header_created) OR
8198: (l_header_created AND
8199: NOT OE_GLOBALS.EQUAL(p_x_line_rec.price_list_id,
8200: OE_Order_Cache.g_header_rec.price_list_id ))
8201: THEN
8202:
8203: IF NOT OE_Validate.Price_List(p_x_line_rec.price_list_id) THEN

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

8201: THEN
8202:
8203: IF NOT OE_Validate.Price_List(p_x_line_rec.price_list_id) THEN
8204: --No partial level validation if this is a mandatory field.
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.price_list_id := NULL;
8208: IF 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:
8203: IF NOT OE_Validate.Price_List(p_x_line_rec.price_list_id) THEN
8204: --No partial level validation if this is a mandatory field.
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.price_list_id := NULL;
8208: IF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8209: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8210:

Line 8208: IF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8204: --No partial level validation if this is a mandatory field.
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.price_list_id := NULL;
8208: IF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8209: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8210:
8211: -- bug 3572931 added the calculate price flag check
8212: -- because freeze price line shouldn't get a new price list

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.price_list_id := NULL;
8208: IF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8209: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8210:
8211: -- bug 3572931 added the calculate price flag check
8212: -- because freeze price line shouldn't get a new price list
8213: IF nvl(p_x_line_rec.calculate_price_flag, 'Y') = 'Y' THEN

Line 8230: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8226: p_old_line_rec.project_id OR
8227: p_old_line_rec.project_id IS NULL )
8228: THEN
8229: IF NOT OE_Validate.Project(p_x_line_rec.project_id) THEN
8230: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8231: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8232: p_x_line_rec.project_id := NULL;
8233: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8234: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8231: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8227: p_old_line_rec.project_id IS NULL )
8228: THEN
8229: IF NOT OE_Validate.Project(p_x_line_rec.project_id) THEN
8230: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8231: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8232: p_x_line_rec.project_id := NULL;
8233: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8234: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8235: p_x_line_rec.project_id := FND_API.G_MISS_NUM;

Line 8233: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

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

Line 8234: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

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

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

8241: IF l_debug_level > 0 then
8242: oe_debug_pub.add('Checking for Ship Dates....',1);
8243: END IF;
8244: -- If the order date type is does not match the change, error out.
8245: IF Nvl(p_x_line_rec.source_type_code,OE_GLOBALS.G_SOURCE_INTERNAL) =
8246: OE_GLOBALS.G_SOURCE_INTERNAL THEN
8247: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_ship_date,
8248: p_old_line_rec.schedule_ship_date) AND
8249: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE

Line 8246: OE_GLOBALS.G_SOURCE_INTERNAL THEN

8242: oe_debug_pub.add('Checking for Ship Dates....',1);
8243: END IF;
8244: -- If the order date type is does not match the change, error out.
8245: IF Nvl(p_x_line_rec.source_type_code,OE_GLOBALS.G_SOURCE_INTERNAL) =
8246: OE_GLOBALS.G_SOURCE_INTERNAL THEN
8247: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_ship_date,
8248: p_old_line_rec.schedule_ship_date) AND
8249: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE
8250: THEN

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

8243: END IF;
8244: -- If the order date type is does not match the change, error out.
8245: IF Nvl(p_x_line_rec.source_type_code,OE_GLOBALS.G_SOURCE_INTERNAL) =
8246: OE_GLOBALS.G_SOURCE_INTERNAL THEN
8247: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_ship_date,
8248: p_old_line_rec.schedule_ship_date) AND
8249: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE
8250: THEN
8251: l_type_code := Get_Date_Type(p_x_line_rec.header_id);

Line 8249: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE

8245: IF Nvl(p_x_line_rec.source_type_code,OE_GLOBALS.G_SOURCE_INTERNAL) =
8246: OE_GLOBALS.G_SOURCE_INTERNAL THEN
8247: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_ship_date,
8248: p_old_line_rec.schedule_ship_date) AND
8249: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE
8250: THEN
8251: l_type_code := Get_Date_Type(p_x_line_rec.header_id);
8252: -- If Date type is Arrival, then the user is not allowed
8253: -- to change the schedule ship date.

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

8265: oe_debug_pub.add('Checking for Arival Dates....',1);
8266: END IF;
8267:
8268: -- If the order date type is does not match the change, error out.
8269: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_arrival_date,
8270: p_old_line_rec.schedule_arrival_date) AND
8271: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE
8272: THEN
8273: l_type_code := Get_Date_Type(p_x_line_rec.header_id);

Line 8271: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE

8267:
8268: -- If the order date type is does not match the change, error out.
8269: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_arrival_date,
8270: p_old_line_rec.schedule_arrival_date) AND
8271: p_x_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE
8272: THEN
8273: l_type_code := Get_Date_Type(p_x_line_rec.header_id);
8274: -- If Date type is Ship, then the user is not allowed
8275: -- to change the schedule arrival date.

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

8291: p_old_line_rec.shipment_priority_code IS NULL )
8292: THEN
8293: IF NOT(l_header_created) OR
8294: (l_header_created AND
8295: NOT OE_GLOBALS.EQUAL(p_x_line_rec.shipment_priority_code,
8296: OE_Order_Cache.g_header_rec.shipment_priority_code ))
8297: THEN
8298:
8299: IF NOT OE_Validate.Shipment_Priority(p_x_line_rec.shipment_priority_code) THEN

Line 8300: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8296: OE_Order_Cache.g_header_rec.shipment_priority_code ))
8297: THEN
8298:
8299: IF NOT OE_Validate.Shipment_Priority(p_x_line_rec.shipment_priority_code) THEN
8300: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8301: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8302: p_x_line_rec.shipment_priority_code := NULL;
8303: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8304: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8301: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8297: THEN
8298:
8299: IF NOT OE_Validate.Shipment_Priority(p_x_line_rec.shipment_priority_code) THEN
8300: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8301: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8302: p_x_line_rec.shipment_priority_code := NULL;
8303: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8304: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8305: p_x_line_rec.shipment_priority_code := FND_API.G_MISS_CHAR;

Line 8303: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8299: IF NOT OE_Validate.Shipment_Priority(p_x_line_rec.shipment_priority_code) THEN
8300: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8301: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8302: p_x_line_rec.shipment_priority_code := NULL;
8303: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8304: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8305: p_x_line_rec.shipment_priority_code := FND_API.G_MISS_CHAR;
8306: ELSE
8307: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8304: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8300: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8301: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8302: p_x_line_rec.shipment_priority_code := NULL;
8303: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8304: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8305: p_x_line_rec.shipment_priority_code := FND_API.G_MISS_CHAR;
8306: ELSE
8307: x_return_status := FND_API.G_RET_STS_ERROR;
8308: END IF;

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

8317: p_old_line_rec.shipping_method_code IS NULL )
8318: THEN
8319: IF NOT(l_header_created) OR
8320: (l_header_created AND
8321: NOT OE_GLOBALS.EQUAL(p_x_line_rec.shipping_method_code,
8322: OE_Order_Cache.g_header_rec.shipping_method_code ))
8323: THEN
8324:
8325: IF NOT OE_Validate.Shipping_Method(p_x_line_rec.shipping_method_code) THEN

Line 8326: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8322: OE_Order_Cache.g_header_rec.shipping_method_code ))
8323: THEN
8324:
8325: IF NOT OE_Validate.Shipping_Method(p_x_line_rec.shipping_method_code) THEN
8326: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8327: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8328: p_x_line_rec.shipping_method_code := NULL;
8329: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8330: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8327: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8323: THEN
8324:
8325: IF NOT OE_Validate.Shipping_Method(p_x_line_rec.shipping_method_code) THEN
8326: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8327: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8328: p_x_line_rec.shipping_method_code := NULL;
8329: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8330: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8331: p_x_line_rec.shipping_method_code := FND_API.G_MISS_CHAR;

Line 8329: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8325: IF NOT OE_Validate.Shipping_Method(p_x_line_rec.shipping_method_code) THEN
8326: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8327: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8328: p_x_line_rec.shipping_method_code := NULL;
8329: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8330: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8331: p_x_line_rec.shipping_method_code := FND_API.G_MISS_CHAR;
8332: ELSE
8333: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8330: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8326: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8327: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8328: p_x_line_rec.shipping_method_code := NULL;
8329: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8330: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8331: p_x_line_rec.shipping_method_code := FND_API.G_MISS_CHAR;
8332: ELSE
8333: x_return_status := FND_API.G_RET_STS_ERROR;
8334: END IF;

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

8343: p_old_line_rec.ship_from_org_id IS NULL )
8344: THEN
8345: IF NOT(l_header_created) OR
8346: (l_header_created AND
8347: NOT OE_GLOBALS.EQUAL(p_x_line_rec.ship_from_org_id,
8348: OE_Order_Cache.g_header_rec.ship_from_org_id ))
8349: THEN
8350:
8351: IF NOT OE_Validate.Ship_From_Org(p_x_line_rec.ship_from_org_id) THEN

Line 8352: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8348: OE_Order_Cache.g_header_rec.ship_from_org_id ))
8349: THEN
8350:
8351: IF NOT OE_Validate.Ship_From_Org(p_x_line_rec.ship_from_org_id) THEN
8352: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8353: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8354: p_x_line_rec.ship_from_org_id := NULL;
8355: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8356: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8353: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8349: THEN
8350:
8351: IF NOT OE_Validate.Ship_From_Org(p_x_line_rec.ship_from_org_id) THEN
8352: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8353: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8354: p_x_line_rec.ship_from_org_id := NULL;
8355: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8356: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8357: p_x_line_rec.ship_from_org_id := FND_API.G_MISS_NUM;

Line 8355: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8351: IF NOT OE_Validate.Ship_From_Org(p_x_line_rec.ship_from_org_id) THEN
8352: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8353: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8354: p_x_line_rec.ship_from_org_id := NULL;
8355: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8356: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8357: p_x_line_rec.ship_from_org_id := FND_API.G_MISS_NUM;
8358: ELSE
8359: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8356: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8352: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8353: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8354: p_x_line_rec.ship_from_org_id := NULL;
8355: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8356: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8357: p_x_line_rec.ship_from_org_id := FND_API.G_MISS_NUM;
8358: ELSE
8359: x_return_status := FND_API.G_RET_STS_ERROR;
8360: END IF;

Line 8372: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8368: p_old_line_rec.shipping_interfaced_flag OR
8369: p_old_line_rec.shipping_interfaced_flag IS NULL )
8370: THEN
8371: IF NOT OE_Validate.Shipping_Interfaced(p_x_line_rec.shipping_interfaced_flag) THEN
8372: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8373: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8374: p_x_line_rec.shipping_interfaced_flag := NULL;
8375: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8376: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8373: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8369: p_old_line_rec.shipping_interfaced_flag IS NULL )
8370: THEN
8371: IF NOT OE_Validate.Shipping_Interfaced(p_x_line_rec.shipping_interfaced_flag) THEN
8372: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8373: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8374: p_x_line_rec.shipping_interfaced_flag := NULL;
8375: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8376: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8377: p_x_line_rec.shipping_interfaced_flag := FND_API.G_MISS_CHAR;

Line 8375: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

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

Line 8376: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

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

Line 8390: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8386: p_old_line_rec.shippable_flag OR
8387: p_old_line_rec.shippable_flag IS NULL )
8388: THEN
8389: IF NOT OE_Validate.shippable(p_x_line_rec.shippable_flag) THEN
8390: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8391: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8392: p_x_line_rec.shippable_flag := NULL;
8393: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8394: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8391: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8387: p_old_line_rec.shippable_flag IS NULL )
8388: THEN
8389: IF NOT OE_Validate.shippable(p_x_line_rec.shippable_flag) THEN
8390: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8391: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8392: p_x_line_rec.shippable_flag := NULL;
8393: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8394: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8395: p_x_line_rec.shippable_flag := FND_API.G_MISS_CHAR;

Line 8393: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8389: IF NOT OE_Validate.shippable(p_x_line_rec.shippable_flag) THEN
8390: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8391: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8392: p_x_line_rec.shippable_flag := NULL;
8393: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8394: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8395: p_x_line_rec.shippable_flag := FND_API.G_MISS_CHAR;
8396: ELSE
8397: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8394: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8390: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8391: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8392: p_x_line_rec.shippable_flag := NULL;
8393: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8394: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8395: p_x_line_rec.shippable_flag := FND_API.G_MISS_CHAR;
8396: ELSE
8397: x_return_status := FND_API.G_RET_STS_ERROR;
8398: END IF;

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

8405: p_old_line_rec.ship_to_contact_id IS NULL )
8406: THEN
8407: IF NOT(l_header_created) OR
8408: (l_header_created AND
8409: NOT OE_GLOBALS.EQUAL(p_x_line_rec.ship_to_contact_id,
8410: OE_Order_Cache.g_header_rec.ship_to_contact_id ))
8411: THEN
8412:
8413: IF NOT OE_Validate.Ship_To_Contact(p_x_line_rec.ship_to_contact_id) THEN

Line 8414: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8410: OE_Order_Cache.g_header_rec.ship_to_contact_id ))
8411: THEN
8412:
8413: IF NOT OE_Validate.Ship_To_Contact(p_x_line_rec.ship_to_contact_id) THEN
8414: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8415: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8416: p_x_line_rec.ship_to_contact_id := NULL;
8417: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8418: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8415: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8411: THEN
8412:
8413: IF NOT OE_Validate.Ship_To_Contact(p_x_line_rec.ship_to_contact_id) THEN
8414: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8415: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8416: p_x_line_rec.ship_to_contact_id := NULL;
8417: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8418: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8419: p_x_line_rec.ship_to_contact_id := FND_API.G_MISS_NUM;

Line 8417: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8413: IF NOT OE_Validate.Ship_To_Contact(p_x_line_rec.ship_to_contact_id) THEN
8414: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8415: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8416: p_x_line_rec.ship_to_contact_id := NULL;
8417: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8418: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8419: p_x_line_rec.ship_to_contact_id := FND_API.G_MISS_NUM;
8420: ELSE
8421: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8418: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8414: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8415: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8416: p_x_line_rec.ship_to_contact_id := NULL;
8417: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8418: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8419: p_x_line_rec.ship_to_contact_id := FND_API.G_MISS_NUM;
8420: ELSE
8421: x_return_status := FND_API.G_RET_STS_ERROR;
8422: END IF;

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

8431: p_old_line_rec.ship_to_org_id IS NULL )
8432: THEN
8433: IF NOT(l_header_created) OR
8434: (l_header_created AND
8435: NOT OE_GLOBALS.EQUAL(p_x_line_rec.ship_to_org_id,
8436: OE_Order_Cache.g_header_rec.ship_to_org_id ))
8437: THEN
8438:
8439: IF NOT OE_Validate.Ship_To_Org(p_x_line_rec.ship_to_org_id) THEN

Line 8440: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8436: OE_Order_Cache.g_header_rec.ship_to_org_id ))
8437: THEN
8438:
8439: IF NOT OE_Validate.Ship_To_Org(p_x_line_rec.ship_to_org_id) THEN
8440: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8441: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8442: p_x_line_rec.ship_to_org_id := NULL;
8443: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8444: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8441: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8437: THEN
8438:
8439: IF NOT OE_Validate.Ship_To_Org(p_x_line_rec.ship_to_org_id) THEN
8440: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8441: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8442: p_x_line_rec.ship_to_org_id := NULL;
8443: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8444: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8445: p_x_line_rec.ship_to_org_id := FND_API.G_MISS_NUM;

Line 8443: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8439: IF NOT OE_Validate.Ship_To_Org(p_x_line_rec.ship_to_org_id) THEN
8440: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8441: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8442: p_x_line_rec.ship_to_org_id := NULL;
8443: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8444: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8445: p_x_line_rec.ship_to_org_id := FND_API.G_MISS_NUM;
8446: ELSE
8447: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8444: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8440: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8441: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8442: p_x_line_rec.ship_to_org_id := NULL;
8443: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8444: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8445: p_x_line_rec.ship_to_org_id := FND_API.G_MISS_NUM;
8446: ELSE
8447: x_return_status := FND_API.G_RET_STS_ERROR;
8448: END IF;

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

8457: p_old_line_rec.sold_to_org_id IS NULL )
8458: THEN
8459: IF NOT(l_header_created) OR
8460: (l_header_created AND
8461: NOT OE_GLOBALS.EQUAL(p_x_line_rec.sold_to_org_id,
8462: OE_Order_Cache.g_header_rec.sold_to_org_id ))
8463: THEN
8464:
8465: IF NOT OE_Validate.Sold_To_Org(p_x_line_rec.sold_to_org_id) THEN

Line 8466: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8462: OE_Order_Cache.g_header_rec.sold_to_org_id ))
8463: THEN
8464:
8465: IF NOT OE_Validate.Sold_To_Org(p_x_line_rec.sold_to_org_id) THEN
8466: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8467: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8468: p_x_line_rec.sold_to_org_id := NULL;
8469: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8470: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8467: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8463: THEN
8464:
8465: IF NOT OE_Validate.Sold_To_Org(p_x_line_rec.sold_to_org_id) THEN
8466: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8467: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8468: p_x_line_rec.sold_to_org_id := NULL;
8469: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8470: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8471: p_x_line_rec.sold_to_org_id := FND_API.G_MISS_NUM;

Line 8469: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8465: IF NOT OE_Validate.Sold_To_Org(p_x_line_rec.sold_to_org_id) THEN
8466: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8467: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8468: p_x_line_rec.sold_to_org_id := NULL;
8469: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8470: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8471: p_x_line_rec.sold_to_org_id := FND_API.G_MISS_NUM;
8472: ELSE
8473: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8470: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8466: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8467: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8468: p_x_line_rec.sold_to_org_id := NULL;
8469: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8470: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8471: p_x_line_rec.sold_to_org_id := FND_API.G_MISS_NUM;
8472: ELSE
8473: x_return_status := FND_API.G_RET_STS_ERROR;
8474: END IF;

Line 8486: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8482: p_old_line_rec.source_type_code OR
8483: p_old_line_rec.source_type_code IS NULL )
8484: THEN
8485: IF NOT OE_Validate.Source_Type(p_x_line_rec.source_type_code) THEN
8486: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8487: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8488: p_x_line_rec.source_type_code := NULL;
8489: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8490: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8487: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8483: p_old_line_rec.source_type_code IS NULL )
8484: THEN
8485: IF NOT OE_Validate.Source_Type(p_x_line_rec.source_type_code) THEN
8486: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8487: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8488: p_x_line_rec.source_type_code := NULL;
8489: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8490: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8491: p_x_line_rec.source_type_code := FND_API.G_MISS_CHAR;

Line 8489: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8485: IF NOT OE_Validate.Source_Type(p_x_line_rec.source_type_code) THEN
8486: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8487: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8488: p_x_line_rec.source_type_code := NULL;
8489: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8490: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8491: p_x_line_rec.source_type_code := FND_API.G_MISS_CHAR;
8492: ELSE
8493: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8490: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8486: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8487: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8488: p_x_line_rec.source_type_code := NULL;
8489: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8490: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8491: p_x_line_rec.source_type_code := FND_API.G_MISS_CHAR;
8492: ELSE
8493: x_return_status := FND_API.G_RET_STS_ERROR;
8494: END IF;

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

8501: p_old_line_rec.tax_exempt_flag IS NULL )
8502: THEN
8503: IF NOT(l_header_created) OR
8504: (l_header_created AND
8505: NOT OE_GLOBALS.EQUAL(p_x_line_rec.tax_exempt_flag,
8506: OE_Order_Cache.g_header_rec.tax_exempt_flag ))
8507: THEN
8508:
8509: IF NOT OE_Validate.Tax_Exempt(p_x_line_rec.tax_exempt_flag) THEN

Line 8510: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8506: OE_Order_Cache.g_header_rec.tax_exempt_flag ))
8507: THEN
8508:
8509: IF NOT OE_Validate.Tax_Exempt(p_x_line_rec.tax_exempt_flag) THEN
8510: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8511: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8512: p_x_line_rec.tax_exempt_flag := NULL;
8513: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8514: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8511: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8507: THEN
8508:
8509: IF NOT OE_Validate.Tax_Exempt(p_x_line_rec.tax_exempt_flag) THEN
8510: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8511: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8512: p_x_line_rec.tax_exempt_flag := NULL;
8513: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8514: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8515: p_x_line_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;

Line 8513: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8509: IF NOT OE_Validate.Tax_Exempt(p_x_line_rec.tax_exempt_flag) THEN
8510: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8511: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8512: p_x_line_rec.tax_exempt_flag := NULL;
8513: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8514: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8515: p_x_line_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
8516: ELSE
8517: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8514: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8510: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8511: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8512: p_x_line_rec.tax_exempt_flag := NULL;
8513: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8514: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8515: p_x_line_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
8516: ELSE
8517: x_return_status := FND_API.G_RET_STS_ERROR;
8518: END IF;

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

8527: p_old_line_rec.tax_exempt_reason_code IS NULL )
8528: THEN
8529: IF NOT(l_header_created) OR
8530: (l_header_created AND
8531: NOT OE_GLOBALS.EQUAL(p_x_line_rec.tax_exempt_reason_code,
8532: OE_Order_Cache.g_header_rec.tax_exempt_reason_code ))
8533: THEN
8534:
8535: IF NOT OE_Validate.Tax_Exempt_Reason(p_x_line_rec.tax_exempt_reason_code) THEN

Line 8536: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8532: OE_Order_Cache.g_header_rec.tax_exempt_reason_code ))
8533: THEN
8534:
8535: IF NOT OE_Validate.Tax_Exempt_Reason(p_x_line_rec.tax_exempt_reason_code) 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.tax_exempt_reason_code := 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: THEN
8534:
8535: IF NOT OE_Validate.Tax_Exempt_Reason(p_x_line_rec.tax_exempt_reason_code) 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.tax_exempt_reason_code := 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.tax_exempt_reason_code := FND_API.G_MISS_CHAR;

Line 8539: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8535: IF NOT OE_Validate.Tax_Exempt_Reason(p_x_line_rec.tax_exempt_reason_code) 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.tax_exempt_reason_code := 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.tax_exempt_reason_code := 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.tax_exempt_reason_code := 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.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
8542: ELSE
8543: x_return_status := FND_API.G_RET_STS_ERROR;
8544: END IF;

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

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

Line 8562: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

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

Line 8563: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8559: THEN
8560:
8561: IF NOT OE_Validate.Tax_Point(p_x_line_rec.tax_point_code) THEN
8562: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8563: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8564: p_x_line_rec.tax_point_code := NULL;
8565: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8566: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8567: p_x_line_rec.tax_point_code := FND_API.G_MISS_CHAR;

Line 8565: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

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

Line 8566: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

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

Line 8582: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8578: p_old_line_rec.fulfilled_flag OR
8579: p_old_line_rec.fulfilled_flag IS NULL )
8580: THEN
8581: IF NOT OE_Validate.fulfilled(p_x_line_rec.fulfilled_flag) THEN
8582: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8583: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8584: p_x_line_rec.fulfilled_flag := NULL;
8585: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8586: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8583: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8579: p_old_line_rec.fulfilled_flag IS NULL )
8580: THEN
8581: IF NOT OE_Validate.fulfilled(p_x_line_rec.fulfilled_flag) THEN
8582: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8583: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8584: p_x_line_rec.fulfilled_flag := NULL;
8585: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8586: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8587: p_x_line_rec.fulfilled_flag := FND_API.G_MISS_CHAR;

Line 8585: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8581: IF NOT OE_Validate.fulfilled(p_x_line_rec.fulfilled_flag) THEN
8582: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8583: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8584: p_x_line_rec.fulfilled_flag := NULL;
8585: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8586: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8587: p_x_line_rec.fulfilled_flag := FND_API.G_MISS_CHAR;
8588: ELSE
8589: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8586: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8582: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8583: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8584: p_x_line_rec.fulfilled_flag := NULL;
8585: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8586: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8587: p_x_line_rec.fulfilled_flag := FND_API.G_MISS_CHAR;
8588: ELSE
8589: x_return_status := FND_API.G_RET_STS_ERROR;
8590: END IF;

Line 8600: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8596: p_old_line_rec.flow_status_code OR
8597: p_old_line_rec.flow_status_code IS NULL )
8598: THEN
8599: IF NOT OE_Validate.Line_Flow_Status(p_x_line_rec.flow_status_code) THEN
8600: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8601: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8602: p_x_line_rec.flow_status_code := NULL;
8603: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8604: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8601: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8597: p_old_line_rec.flow_status_code IS NULL )
8598: THEN
8599: IF NOT OE_Validate.Line_Flow_Status(p_x_line_rec.flow_status_code) THEN
8600: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8601: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8602: p_x_line_rec.flow_status_code := NULL;
8603: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8604: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8605: p_x_line_rec.flow_status_code := FND_API.G_MISS_CHAR;

Line 8603: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8599: IF NOT OE_Validate.Line_Flow_Status(p_x_line_rec.flow_status_code) THEN
8600: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8601: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8602: p_x_line_rec.flow_status_code := NULL;
8603: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8604: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8605: p_x_line_rec.flow_status_code := FND_API.G_MISS_CHAR;
8606: ELSE
8607: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8604: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8600: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8601: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8602: p_x_line_rec.flow_status_code := NULL;
8603: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8604: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8605: p_x_line_rec.flow_status_code := FND_API.G_MISS_CHAR;
8606: ELSE
8607: x_return_status := FND_API.G_RET_STS_ERROR;
8608: END IF;

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

8609: END IF;
8610: END IF;
8611:
8612: -- Flex Validation code has been moved to Procedure Validate_Flex, bug 2511313
8613: if OE_GLOBALS.g_validate_desc_flex ='Y' then --4343612
8614: Validate_Flex( p_x_line_rec => p_x_line_rec,
8615: p_old_line_rec => p_old_line_rec,
8616: p_validation_level => p_validation_level,
8617: x_return_status => x_return_status

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

8625: p_old_line_rec.salesrep_id IS NULL )
8626: THEN
8627: IF NOT(l_header_created) OR
8628: (l_header_created AND
8629: NOT OE_GLOBALS.EQUAL(p_x_line_rec.salesrep_id,
8630: OE_Order_Cache.g_header_rec.salesrep_id ))
8631: THEN
8632:
8633: IF NOT OE_Validate.salesrep(p_x_line_rec.salesrep_id) THEN

Line 8634: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8630: OE_Order_Cache.g_header_rec.salesrep_id ))
8631: THEN
8632:
8633: IF NOT OE_Validate.salesrep(p_x_line_rec.salesrep_id) THEN
8634: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8635: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8636: p_x_line_rec.salesrep_id := NULL;
8637: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8638: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8635: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8631: THEN
8632:
8633: IF NOT OE_Validate.salesrep(p_x_line_rec.salesrep_id) THEN
8634: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8635: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8636: p_x_line_rec.salesrep_id := NULL;
8637: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8638: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8639: p_x_line_rec.salesrep_id := FND_API.G_MISS_NUM;

Line 8637: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8633: IF NOT OE_Validate.salesrep(p_x_line_rec.salesrep_id) THEN
8634: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8635: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8636: p_x_line_rec.salesrep_id := NULL;
8637: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8638: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8639: p_x_line_rec.salesrep_id := FND_API.G_MISS_NUM;
8640: ELSE
8641: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8638: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8634: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8635: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8636: p_x_line_rec.salesrep_id := NULL;
8637: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8638: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8639: p_x_line_rec.salesrep_id := FND_API.G_MISS_NUM;
8640: ELSE
8641: x_return_status := FND_API.G_RET_STS_ERROR;
8642: END IF;

Line 8654: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8650: p_old_line_rec.return_reason_code OR
8651: p_old_line_rec.return_reason_code IS NULL )
8652: THEN
8653: IF NOT OE_Validate.return_reason(p_x_line_rec.return_reason_code) THEN
8654: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8655: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8656: p_x_line_rec.return_reason_code := NULL;
8657: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8658: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8655: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8651: p_old_line_rec.return_reason_code IS NULL )
8652: THEN
8653: IF NOT OE_Validate.return_reason(p_x_line_rec.return_reason_code) THEN
8654: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8655: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8656: p_x_line_rec.return_reason_code := NULL;
8657: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8658: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8659: p_x_line_rec.return_reason_code := FND_API.G_MISS_CHAR;

Line 8657: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8653: IF NOT OE_Validate.return_reason(p_x_line_rec.return_reason_code) THEN
8654: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8655: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8656: p_x_line_rec.return_reason_code := NULL;
8657: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8658: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8659: p_x_line_rec.return_reason_code := FND_API.G_MISS_CHAR;
8660: ELSE
8661: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8658: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8654: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8655: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8656: p_x_line_rec.return_reason_code := NULL;
8657: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8658: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8659: p_x_line_rec.return_reason_code := FND_API.G_MISS_CHAR;
8660: ELSE
8661: x_return_status := FND_API.G_RET_STS_ERROR;
8662: END IF;

Line 8681: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8677: p_old_line_rec.user_item_description OR
8678: p_old_line_rec.user_item_description IS NULL )
8679: THEN
8680: IF NOT OE_Validate.User_Item_Description(p_x_line_rec.user_item_description) THEN
8681: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8682: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8683: p_x_line_rec.user_item_description := NULL;
8684: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8685: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8682: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8678: p_old_line_rec.user_item_description IS NULL )
8679: THEN
8680: IF NOT OE_Validate.User_Item_Description(p_x_line_rec.user_item_description) THEN
8681: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8682: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8683: p_x_line_rec.user_item_description := NULL;
8684: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8685: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8686: p_x_line_rec.user_item_description := FND_API.G_MISS_CHAR;

Line 8684: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8680: IF NOT OE_Validate.User_Item_Description(p_x_line_rec.user_item_description) THEN
8681: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8682: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8683: p_x_line_rec.user_item_description := NULL;
8684: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8685: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8686: p_x_line_rec.user_item_description := FND_API.G_MISS_CHAR;
8687: ELSE
8688: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8685: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8681: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8682: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8683: p_x_line_rec.user_item_description := NULL;
8684: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8685: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8686: p_x_line_rec.user_item_description := FND_API.G_MISS_CHAR;
8687: ELSE
8688: x_return_status := FND_API.G_RET_STS_ERROR;
8689: END IF;

Line 8701: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8697: p_old_line_rec.item_relationship_type OR
8698: p_old_line_rec.item_relationship_type IS NULL )
8699: THEN
8700: IF NOT OE_Validate.item_relationship_type(p_x_line_rec.item_relationship_type) THEN
8701: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8702: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8703: p_x_line_rec.item_relationship_type := NULL;
8704: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8705: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8702: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8698: p_old_line_rec.item_relationship_type IS NULL )
8699: THEN
8700: IF NOT OE_Validate.item_relationship_type(p_x_line_rec.item_relationship_type) THEN
8701: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8702: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8703: p_x_line_rec.item_relationship_type := NULL;
8704: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8705: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8706: p_x_line_rec.item_relationship_type := FND_API.G_MISS_NUM;

Line 8704: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8700: IF NOT OE_Validate.item_relationship_type(p_x_line_rec.item_relationship_type) THEN
8701: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8702: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8703: p_x_line_rec.item_relationship_type := NULL;
8704: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8705: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8706: p_x_line_rec.item_relationship_type := FND_API.G_MISS_NUM;
8707: ELSE
8708: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8705: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8701: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8702: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8703: p_x_line_rec.item_relationship_type := NULL;
8704: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8705: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8706: p_x_line_rec.item_relationship_type := FND_API.G_MISS_NUM;
8707: ELSE
8708: x_return_status := FND_API.G_RET_STS_ERROR;
8709: END IF;

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

8716: p_old_line_rec.Minisite_id IS NULL )
8717: THEN
8718: IF NOT(l_header_created) OR
8719: (l_header_created AND
8720: NOT OE_GLOBALS.EQUAL(p_x_line_rec.minisite_id,
8721: OE_Order_Cache.g_header_rec.minisite_id ))
8722:
8723: THEN
8724:

Line 8726: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8722:
8723: THEN
8724:
8725: IF NOT OE_Validate.Minisite(p_x_line_rec.Minisite_id) THEN
8726: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8727: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8728: p_x_line_rec.Minisite_id := NULL;
8729: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8730: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8727: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8723: THEN
8724:
8725: IF NOT OE_Validate.Minisite(p_x_line_rec.Minisite_id) THEN
8726: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8727: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8728: p_x_line_rec.Minisite_id := NULL;
8729: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8730: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8731: p_x_line_rec.Minisite_id := FND_API.G_MISS_NUM;

Line 8729: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8725: IF NOT OE_Validate.Minisite(p_x_line_rec.Minisite_id) THEN
8726: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8727: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8728: p_x_line_rec.Minisite_id := NULL;
8729: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8730: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8731: p_x_line_rec.Minisite_id := FND_API.G_MISS_NUM;
8732: ELSE
8733: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8730: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8726: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8727: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8728: p_x_line_rec.Minisite_id := NULL;
8729: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8730: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8731: p_x_line_rec.Minisite_id := FND_API.G_MISS_NUM;
8732: ELSE
8733: x_return_status := FND_API.G_RET_STS_ERROR;
8734: END IF;

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

8746: p_old_line_rec.Ib_owner IS NULL )
8747: THEN
8748: IF NOT(l_header_created) OR
8749: (l_header_created AND
8750: NOT OE_GLOBALS.EQUAL(p_x_line_rec.Ib_owner,
8751: OE_Order_Cache.g_header_rec.Ib_owner ))
8752:
8753: THEN
8754:

Line 8756: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8752:
8753: THEN
8754:
8755: IF NOT OE_Validate.IB_OWNER(p_x_line_rec.Ib_owner) THEN
8756: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8757: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8758: p_x_line_rec.Ib_owner := NULL;
8759: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8760: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8757: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8753: THEN
8754:
8755: IF NOT OE_Validate.IB_OWNER(p_x_line_rec.Ib_owner) THEN
8756: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8757: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8758: p_x_line_rec.Ib_owner := NULL;
8759: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8760: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8761: p_x_line_rec.Ib_Owner := FND_API.G_MISS_CHAR;

Line 8759: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8755: IF NOT OE_Validate.IB_OWNER(p_x_line_rec.Ib_owner) THEN
8756: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8757: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8758: p_x_line_rec.Ib_owner := NULL;
8759: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8760: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8761: p_x_line_rec.Ib_Owner := FND_API.G_MISS_CHAR;
8762: ELSE
8763: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8760: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8756: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8757: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8758: p_x_line_rec.Ib_owner := NULL;
8759: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8760: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8761: p_x_line_rec.Ib_Owner := FND_API.G_MISS_CHAR;
8762: ELSE
8763: x_return_status := FND_API.G_RET_STS_ERROR;
8764: END IF;

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

8774: p_old_line_rec.Ib_installed_at_location IS NULL )
8775: THEN
8776: IF NOT(l_header_created) OR
8777: (l_header_created AND
8778: NOT OE_GLOBALS.EQUAL(p_x_line_rec.Ib_installed_at_location,
8779: OE_Order_Cache.g_header_rec.Ib_installed_at_location ))
8780:
8781: THEN
8782:

Line 8784: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8780:
8781: THEN
8782:
8783: IF NOT OE_Validate.IB_INSTALLED_AT_LOCATION(p_x_line_rec.Ib_installed_at_location) 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.Ib_installed_at_location := 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: THEN
8782:
8783: IF NOT OE_Validate.IB_INSTALLED_AT_LOCATION(p_x_line_rec.Ib_installed_at_location) 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.Ib_installed_at_location := 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.Ib_installed_at_location := FND_API.G_MISS_CHAR;

Line 8787: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8783: IF NOT OE_Validate.IB_INSTALLED_AT_LOCATION(p_x_line_rec.Ib_installed_at_location) 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.Ib_installed_at_location := 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.Ib_installed_at_location := 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.Ib_installed_at_location := 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.Ib_installed_at_location := FND_API.G_MISS_CHAR;
8790: ELSE
8791: x_return_status := FND_API.G_RET_STS_ERROR;
8792: END IF;

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

8802: p_old_line_rec.Ib_current_location IS NULL )
8803: THEN
8804: IF NOT(l_header_created) OR
8805: (l_header_created AND
8806: NOT OE_GLOBALS.EQUAL(p_x_line_rec.Ib_current_location,
8807: OE_Order_Cache.g_header_rec.Ib_current_location ))
8808:
8809: THEN
8810:

Line 8812: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8808:
8809: THEN
8810:
8811: IF NOT OE_Validate.IB_CURRENT_LOCATION(p_x_line_rec.ib_current_location) THEN
8812: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8813: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8814: p_x_line_rec.Ib_current_location := NULL;
8815: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8816: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8813: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8809: THEN
8810:
8811: IF NOT OE_Validate.IB_CURRENT_LOCATION(p_x_line_rec.ib_current_location) THEN
8812: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8813: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8814: p_x_line_rec.Ib_current_location := NULL;
8815: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8816: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8817: p_x_line_rec.Ib_current_location := FND_API.G_MISS_CHAR;

Line 8815: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8811: IF NOT OE_Validate.IB_CURRENT_LOCATION(p_x_line_rec.ib_current_location) THEN
8812: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8813: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8814: p_x_line_rec.Ib_current_location := NULL;
8815: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8816: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8817: p_x_line_rec.Ib_current_location := FND_API.G_MISS_CHAR;
8818: ELSE
8819: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8816: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8812: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8813: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8814: p_x_line_rec.Ib_current_location := NULL;
8815: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8816: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8817: p_x_line_rec.Ib_current_location := FND_API.G_MISS_CHAR;
8818: ELSE
8819: x_return_status := FND_API.G_RET_STS_ERROR;
8820: END IF;

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

8830: p_old_line_rec.End_customer_id IS NULL )
8831: THEN
8832: IF NOT(l_header_created) OR
8833: (l_header_created AND
8834: NOT OE_GLOBALS.EQUAL(p_x_line_rec.End_customer_id,
8835: OE_Order_Cache.g_header_rec.End_customer_id ))
8836:
8837: THEN
8838:

Line 8840: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8836:
8837: THEN
8838:
8839: IF NOT OE_Validate.END_CUSTOMER(p_x_line_rec.End_customer_id) THEN
8840: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8841: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8842: p_x_line_rec.End_customer_id := NULL;
8843: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8844: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8841: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8837: THEN
8838:
8839: IF NOT OE_Validate.END_CUSTOMER(p_x_line_rec.End_customer_id) THEN
8840: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8841: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8842: p_x_line_rec.End_customer_id := NULL;
8843: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8844: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8845: p_x_line_rec.End_customer_id := FND_API.G_MISS_NUM;

Line 8843: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8839: IF NOT OE_Validate.END_CUSTOMER(p_x_line_rec.End_customer_id) THEN
8840: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8841: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8842: p_x_line_rec.End_customer_id := NULL;
8843: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8844: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8845: p_x_line_rec.End_customer_id := FND_API.G_MISS_NUM;
8846: ELSE
8847: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8844: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8840: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8841: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8842: p_x_line_rec.End_customer_id := NULL;
8843: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8844: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8845: p_x_line_rec.End_customer_id := FND_API.G_MISS_NUM;
8846: ELSE
8847: x_return_status := FND_API.G_RET_STS_ERROR;
8848: END IF;

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

8858: p_old_line_rec.End_customer_contact_id IS NULL )
8859: THEN
8860: IF NOT(l_header_created) OR
8861: (l_header_created AND
8862: NOT OE_GLOBALS.EQUAL(p_x_line_rec.End_customer_contact_id,
8863: OE_Order_Cache.g_header_rec.End_customer_contact_id ))
8864:
8865: THEN
8866:

Line 8868: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8864:
8865: THEN
8866:
8867: IF NOT OE_Validate.END_CUSTOMER_CONTACT(p_x_line_rec.End_customer_contact_id) THEN
8868: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8869: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8870: p_x_line_rec.End_customer_contact_id := NULL;
8871: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8872: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8869: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8865: THEN
8866:
8867: IF NOT OE_Validate.END_CUSTOMER_CONTACT(p_x_line_rec.End_customer_contact_id) THEN
8868: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8869: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8870: p_x_line_rec.End_customer_contact_id := NULL;
8871: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8872: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8873: p_x_line_rec.End_customer_contact_id := FND_API.G_MISS_NUM;

Line 8871: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8867: IF NOT OE_Validate.END_CUSTOMER_CONTACT(p_x_line_rec.End_customer_contact_id) THEN
8868: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8869: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8870: p_x_line_rec.End_customer_contact_id := NULL;
8871: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8872: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8873: p_x_line_rec.End_customer_contact_id := FND_API.G_MISS_NUM;
8874: ELSE
8875: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8872: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8868: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8869: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8870: p_x_line_rec.End_customer_contact_id := NULL;
8871: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8872: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8873: p_x_line_rec.End_customer_contact_id := FND_API.G_MISS_NUM;
8874: ELSE
8875: x_return_status := FND_API.G_RET_STS_ERROR;
8876: END IF;

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

8886: p_old_line_rec.End_customer_site_use_id IS NULL )
8887: THEN
8888: IF NOT(l_header_created) OR
8889: (l_header_created AND
8890: NOT OE_GLOBALS.EQUAL(p_x_line_rec.End_customer_site_use_id,
8891: OE_Order_Cache.g_header_rec.End_customer_site_use_id ))
8892:
8893: THEN
8894:

Line 8896: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8892:
8893: THEN
8894:
8895: IF NOT OE_Validate.END_CUSTOMER_SITE_USE(p_x_line_rec.End_customer_site_use_id) THEN
8896: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8897: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8898: p_x_line_rec.End_customer_site_use_id := NULL;
8899: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8900: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8897: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8893: THEN
8894:
8895: IF NOT OE_Validate.END_CUSTOMER_SITE_USE(p_x_line_rec.End_customer_site_use_id) THEN
8896: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8897: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8898: p_x_line_rec.End_customer_site_use_id := NULL;
8899: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8900: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8901: p_x_line_rec.End_customer_site_use_id := FND_API.G_MISS_NUM;

Line 8899: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8895: IF NOT OE_Validate.END_CUSTOMER_SITE_USE(p_x_line_rec.End_customer_site_use_id) THEN
8896: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8897: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8898: p_x_line_rec.End_customer_site_use_id := NULL;
8899: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8900: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8901: p_x_line_rec.End_customer_site_use_id := FND_API.G_MISS_NUM;
8902: ELSE
8903: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8900: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8896: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8897: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8898: p_x_line_rec.End_customer_site_use_id := NULL;
8899: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8900: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8901: p_x_line_rec.End_customer_site_use_id := FND_API.G_MISS_NUM;
8902: ELSE
8903: x_return_status := FND_API.G_RET_STS_ERROR;
8904: END IF;

Line 8925: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

8921: p_old_line_rec.preferred_grade OR
8922: p_old_line_rec.preferred_grade IS NULL )
8923: THEN
8924: IF NOT OE_Validate.preferred_grade(p_x_line_rec.preferred_grade) THEN
8925: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8926: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8927: p_x_line_rec.preferred_grade := NULL;
8928: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8929: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 8926: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8922: p_old_line_rec.preferred_grade IS NULL )
8923: THEN
8924: IF NOT OE_Validate.preferred_grade(p_x_line_rec.preferred_grade) THEN
8925: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8926: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8927: p_x_line_rec.preferred_grade := NULL;
8928: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8929: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8930: p_x_line_rec.preferred_grade := FND_API.G_MISS_CHAR;

Line 8928: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

8924: IF NOT OE_Validate.preferred_grade(p_x_line_rec.preferred_grade) THEN
8925: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8926: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8927: p_x_line_rec.preferred_grade := NULL;
8928: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8929: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8930: p_x_line_rec.preferred_grade := FND_API.G_MISS_CHAR;
8931: ELSE
8932: x_return_status := FND_API.G_RET_STS_ERROR;

Line 8929: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

8925: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
8926: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8927: p_x_line_rec.preferred_grade := NULL;
8928: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8929: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8930: p_x_line_rec.preferred_grade := FND_API.G_MISS_CHAR;
8931: ELSE
8932: x_return_status := FND_API.G_RET_STS_ERROR;
8933: END IF;

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

8994: p_old_line_rec.supplier_signature IS NULL )
8995: THEN
8996: IF NOT(l_header_created) OR
8997: (l_header_created AND
8998: NOT OE_GLOBALS.EQUAL(p_x_line_rec.supplier_signature,
8999: OE_Order_Cache.g_header_rec.supplier_signature ))
9000:
9001: THEN
9002:

Line 9004: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9000:
9001: THEN
9002:
9003: IF NOT OE_Validate.SUPPLIER_SIGNATURE(p_x_line_rec.supplier_signature) THEN
9004: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9005: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9006: p_x_line_rec.supplier_signature := NULL;
9007: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9008: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9005: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9001: THEN
9002:
9003: IF NOT OE_Validate.SUPPLIER_SIGNATURE(p_x_line_rec.supplier_signature) THEN
9004: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9005: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9006: p_x_line_rec.supplier_signature := NULL;
9007: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9008: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9009: p_x_line_rec.supplier_signature := FND_API.G_MISS_CHAR;

Line 9007: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9003: IF NOT OE_Validate.SUPPLIER_SIGNATURE(p_x_line_rec.supplier_signature) THEN
9004: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9005: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9006: p_x_line_rec.supplier_signature := NULL;
9007: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9008: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9009: p_x_line_rec.supplier_signature := FND_API.G_MISS_CHAR;
9010: ELSE
9011: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9008: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9004: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9005: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9006: p_x_line_rec.supplier_signature := NULL;
9007: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9008: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9009: p_x_line_rec.supplier_signature := FND_API.G_MISS_CHAR;
9010: ELSE
9011: x_return_status := FND_API.G_RET_STS_ERROR;
9012: END IF;

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

9022: p_old_line_rec.supplier_signature_date IS NULL )
9023: THEN
9024: IF NOT(l_header_created) OR
9025: (l_header_created AND
9026: NOT OE_GLOBALS.EQUAL(p_x_line_rec.supplier_signature_date,
9027: OE_Order_Cache.g_header_rec.supplier_signature_date ))
9028:
9029: THEN
9030:

Line 9032: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9028:
9029: THEN
9030:
9031: IF NOT OE_Validate.SUPPLIER_SIGNATURE_DATE(p_x_line_rec.supplier_signature_date) THEN
9032: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9033: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9034: p_x_line_rec.supplier_signature_date := NULL;
9035: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9036: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9033: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9029: THEN
9030:
9031: IF NOT OE_Validate.SUPPLIER_SIGNATURE_DATE(p_x_line_rec.supplier_signature_date) THEN
9032: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9033: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9034: p_x_line_rec.supplier_signature_date := NULL;
9035: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9036: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9037: p_x_line_rec.supplier_signature_date := FND_API.G_MISS_DATE;

Line 9035: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9031: IF NOT OE_Validate.SUPPLIER_SIGNATURE_DATE(p_x_line_rec.supplier_signature_date) THEN
9032: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9033: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9034: p_x_line_rec.supplier_signature_date := NULL;
9035: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9036: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9037: p_x_line_rec.supplier_signature_date := FND_API.G_MISS_DATE;
9038: ELSE
9039: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9036: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9032: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9033: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9034: p_x_line_rec.supplier_signature_date := NULL;
9035: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9036: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9037: p_x_line_rec.supplier_signature_date := FND_API.G_MISS_DATE;
9038: ELSE
9039: x_return_status := FND_API.G_RET_STS_ERROR;
9040: END IF;

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

9050: p_old_line_rec.customer_signature IS NULL )
9051: THEN
9052: IF NOT(l_header_created) OR
9053: (l_header_created AND
9054: NOT OE_GLOBALS.EQUAL(p_x_line_rec.customer_signature,
9055: OE_Order_Cache.g_header_rec.customer_signature ))
9056:
9057: THEN
9058:

Line 9060: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9056:
9057: THEN
9058:
9059: IF NOT OE_Validate.CUSTOMER_SIGNATURE(p_x_line_rec.customer_signature) THEN
9060: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9061: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9062: p_x_line_rec.customer_signature := NULL;
9063: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9064: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9061: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9057: THEN
9058:
9059: IF NOT OE_Validate.CUSTOMER_SIGNATURE(p_x_line_rec.customer_signature) THEN
9060: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9061: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9062: p_x_line_rec.customer_signature := NULL;
9063: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9064: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9065: p_x_line_rec.customer_signature := FND_API.G_MISS_CHAR;

Line 9063: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9059: IF NOT OE_Validate.CUSTOMER_SIGNATURE(p_x_line_rec.customer_signature) THEN
9060: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9061: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9062: p_x_line_rec.customer_signature := NULL;
9063: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9064: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9065: p_x_line_rec.customer_signature := FND_API.G_MISS_CHAR;
9066: ELSE
9067: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9064: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9060: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9061: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9062: p_x_line_rec.customer_signature := NULL;
9063: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9064: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9065: p_x_line_rec.customer_signature := FND_API.G_MISS_CHAR;
9066: ELSE
9067: x_return_status := FND_API.G_RET_STS_ERROR;
9068: END IF;

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

9078: p_old_line_rec.customer_signature_date IS NULL )
9079: THEN
9080: IF NOT(l_header_created) OR
9081: (l_header_created AND
9082: NOT OE_GLOBALS.EQUAL(p_x_line_rec.customer_signature_date,
9083: OE_Order_Cache.g_header_rec.customer_signature_date ))
9084:
9085: THEN
9086:

Line 9088: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9084:
9085: THEN
9086:
9087: IF NOT OE_Validate.CUSTOMER_SIGNATURE_DATE(p_x_line_rec.customer_signature_date) THEN
9088: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9089: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9090: p_x_line_rec.customer_signature_date := NULL;
9091: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9092: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

Line 9089: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9085: THEN
9086:
9087: IF NOT OE_Validate.CUSTOMER_SIGNATURE_DATE(p_x_line_rec.customer_signature_date) THEN
9088: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9089: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9090: p_x_line_rec.customer_signature_date := NULL;
9091: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9092: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9093: p_x_line_rec.customer_signature_date := FND_API.G_MISS_DATE;

Line 9091: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9087: IF NOT OE_Validate.CUSTOMER_SIGNATURE_DATE(p_x_line_rec.customer_signature_date) THEN
9088: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9089: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9090: p_x_line_rec.customer_signature_date := NULL;
9091: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9092: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9093: p_x_line_rec.customer_signature_date := FND_API.G_MISS_DATE;
9094: ELSE
9095: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9092: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9088: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9089: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9090: p_x_line_rec.customer_signature_date := NULL;
9091: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9092: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9093: p_x_line_rec.customer_signature_date := FND_API.G_MISS_DATE;
9094: ELSE
9095: x_return_status := FND_API.G_RET_STS_ERROR;
9096: END IF;

Line 9140: if OE_GLOBALS.g_validate_desc_flex ='Y' then --4230230

9136: WHERE (application_id = 660)
9137: AND (descriptive_flexfield_name = l_flex_name); --End of bug#7380336
9138:
9139: BEGIN
9140: if OE_GLOBALS.g_validate_desc_flex ='Y' then --4230230
9141: IF l_debug_level > 0 then
9142: oe_debug_pub.add('Entering Oe_Validate_Line.Validate_Flex with status: '||x_return_status,2);
9143: END IF;
9144:

Line 9153: -- IF (p_x_line_rec.item_type_code <> OE_GLOBALS.G_ITEM_CONFIG AND

9149: -- The AND condition added for 2611912, to exclude validation in
9150: -- case of order lines coming from CRM. It can be removed once
9151: -- Process Order starts defaulting the FF
9152:
9153: -- IF (p_x_line_rec.item_type_code <> OE_GLOBALS.G_ITEM_CONFIG AND
9154: -- p_x_line_rec.order_source_id <> 10 AND -- added for 2611912
9155: -- (p_x_line_rec.source_document_type_id IS NULL OR
9156: -- p_x_line_rec.source_document_type_id = FND_API.G_MISS_NUM OR
9157: -- p_x_line_rec.source_document_type_id = 2)) THEN

Line 9165: 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) THEN

9161: FETCH c_check_context INTO l_context_required_flag,l_default_context_field_name;
9162: CLOSE c_check_context;
9163:
9164: -- Skip the Validation if not changes are made in the DFF from the UI.
9165: 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) THEN
9166: l_validate_line := 'N';
9167: IF l_debug_level > 0 then
9168: oe_debug_pub.add('Skipping Validation');
9169: END IF;

Line 9171: 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

9167: IF l_debug_level > 0 then
9168: oe_debug_pub.add('Skipping Validation');
9169: END IF;
9170:
9171: 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
9172: -- Show Error message if appropriate context value is not passed
9173: -- from the Process Order Call and if the Context field is required.
9174: IF l_debug_level > 0 THEN
9175: oe_debug_pub.add( 'before call to desc_flex Context not set for OE_LINE_ATTRIBUTES DFF ' ) ;

Line 9188: IF p_x_line_rec.operation = oe_globals.g_opr_create OR

9184: END IF; --End of bug#7380336
9185:
9186: IF(l_validate_line = 'Y') THEN --Bug#7380336
9187:
9188: IF p_x_line_rec.operation = oe_globals.g_opr_create OR
9189: (p_x_line_rec.operation = oe_globals.g_opr_update AND
9190: (p_x_line_rec.attribute1 IS NOT NULL AND
9191: ( p_x_line_rec.attribute1 <>
9192: p_old_line_rec.attribute1 OR

Line 9189: (p_x_line_rec.operation = oe_globals.g_opr_update AND

9185:
9186: IF(l_validate_line = 'Y') THEN --Bug#7380336
9187:
9188: IF p_x_line_rec.operation = oe_globals.g_opr_create OR
9189: (p_x_line_rec.operation = oe_globals.g_opr_update AND
9190: (p_x_line_rec.attribute1 IS NOT NULL AND
9191: ( p_x_line_rec.attribute1 <>
9192: p_old_line_rec.attribute1 OR
9193: p_old_line_rec.attribute1 IS NULL ))

Line 9303: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9299: ,p_attribute18 => p_x_line_rec.attribute18
9300: ,p_attribute19 => p_x_line_rec.attribute19
9301: ,p_attribute20 => p_x_line_rec.attribute20) THEN
9302:
9303: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9304: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
9305:
9306: p_x_line_rec.context := null;
9307: p_x_line_rec.attribute1 := null;

Line 9304: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

9300: ,p_attribute19 => p_x_line_rec.attribute19
9301: ,p_attribute20 => p_x_line_rec.attribute20) THEN
9302:
9303: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9304: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
9305:
9306: p_x_line_rec.context := null;
9307: p_x_line_rec.attribute1 := null;
9308: p_x_line_rec.attribute2 := null;

Line 9328: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9324: p_x_line_rec.attribute18 := null;
9325: p_x_line_rec.attribute19 := null;
9326: p_x_line_rec.attribute20 := null;
9327:
9328: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9329: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9330:
9331: p_x_line_rec.context := FND_API.G_MISS_CHAR;
9332: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;

Line 9329: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9325: p_x_line_rec.attribute19 := null;
9326: p_x_line_rec.attribute20 := null;
9327:
9328: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9329: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9330:
9331: p_x_line_rec.context := FND_API.G_MISS_CHAR;
9332: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;
9333: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;

Line 9480: 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

9476:
9477: --Start of bug#7380336
9478: --Added the condition here so that, if default value are provided, they can be defaulted by the flex api.
9479:
9480: 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
9481:
9482: -- Show Error message if appropriate context value is not passed
9483: -- from the Process Order Call and if the Context field is required
9484: -- and context is not defaulted by the flex api.

Line 9501: IF p_x_line_rec.operation = oe_globals.g_opr_create

9497: /* Fixing 2375476 to skip the Flex field validation in case of
9498: Internal Orders. This condition will be removed once process Order
9499: starts defaulting the FF */
9500: -- IF p_x_line_rec.order_source_id <> 10 THEN
9501: IF p_x_line_rec.operation = oe_globals.g_opr_create
9502: OR
9503: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
9504: (p_x_line_rec.global_attribute1 IS NOT NULL AND
9505: ( p_x_line_rec.global_attribute1 <>

Line 9503: ( p_x_line_rec.operation = oe_globals.g_opr_update AND

9499: starts defaulting the FF */
9500: -- IF p_x_line_rec.order_source_id <> 10 THEN
9501: IF p_x_line_rec.operation = oe_globals.g_opr_create
9502: OR
9503: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
9504: (p_x_line_rec.global_attribute1 IS NOT NULL AND
9505: ( p_x_line_rec.global_attribute1 <>
9506: p_old_line_rec.global_attribute1 OR
9507: p_old_line_rec.global_attribute1 IS NULL ))

Line 9618: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9614: ,p_attribute18 => p_x_line_rec.global_attribute18
9615: ,p_attribute19 => p_x_line_rec.global_attribute19
9616: ,p_attribute20 => p_x_line_rec.global_attribute20) THEN
9617:
9618: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9619: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
9620:
9621: p_x_line_rec.global_attribute_category := null;
9622: p_x_line_rec.global_attribute1 := null;

Line 9619: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

9615: ,p_attribute19 => p_x_line_rec.global_attribute19
9616: ,p_attribute20 => p_x_line_rec.global_attribute20) THEN
9617:
9618: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9619: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
9620:
9621: p_x_line_rec.global_attribute_category := null;
9622: p_x_line_rec.global_attribute1 := null;
9623: p_x_line_rec.global_attribute2 := null;

Line 9642: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9638: p_x_line_rec.global_attribute18 := null;
9639: p_x_line_rec.global_attribute19 := null;
9640: p_x_line_rec.global_attribute20 := null;
9641:
9642: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9643: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9644: p_x_line_rec.global_attribute_category := FND_API.G_MISS_CHAR;
9645: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
9646: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;

Line 9643: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9639: p_x_line_rec.global_attribute19 := null;
9640: p_x_line_rec.global_attribute20 := null;
9641:
9642: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9643: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9644: p_x_line_rec.global_attribute_category := FND_API.G_MISS_CHAR;
9645: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
9646: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
9647: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;

Line 9788: IF p_x_line_rec.operation = oe_globals.g_opr_create OR

9784:
9785: END IF;
9786: -- END IF;
9787:
9788: IF p_x_line_rec.operation = oe_globals.g_opr_create OR
9789: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
9790: (p_x_line_rec.industry_attribute1 IS NOT NULL AND
9791: ( p_x_line_rec.industry_attribute1 <>
9792: p_old_line_rec.industry_attribute1 OR

Line 9789: ( p_x_line_rec.operation = oe_globals.g_opr_update AND

9785: END IF;
9786: -- END IF;
9787:
9788: IF p_x_line_rec.operation = oe_globals.g_opr_create OR
9789: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
9790: (p_x_line_rec.industry_attribute1 IS NOT NULL AND
9791: ( p_x_line_rec.industry_attribute1 <>
9792: p_old_line_rec.industry_attribute1 OR
9793: p_old_line_rec.industry_attribute1 IS NULL ))

Line 9949: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

9945: ,p_attribute28 => p_x_line_rec.Industry_attribute28
9946: ,p_attribute29 => p_x_line_rec.Industry_attribute29
9947: ,p_attribute30 => p_x_line_rec.Industry_attribute30) THEN
9948:
9949: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9950: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
9951:
9952:
9953: p_x_line_rec.Industry_context := null;

Line 9950: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

9946: ,p_attribute29 => p_x_line_rec.Industry_attribute29
9947: ,p_attribute30 => p_x_line_rec.Industry_attribute30) THEN
9948:
9949: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
9950: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
9951:
9952:
9953: p_x_line_rec.Industry_context := null;
9954: p_x_line_rec.Industry_attribute1 := null;

Line 9985: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

9981: p_x_line_rec.Industry_attribute28 := null;
9982: p_x_line_rec.Industry_attribute29 := null;
9983: p_x_line_rec.Industry_attribute30 := null;
9984:
9985: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9986: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9987:
9988: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;
9989: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;

Line 9986: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

9982: p_x_line_rec.Industry_attribute29 := null;
9983: p_x_line_rec.Industry_attribute30 := null;
9984:
9985: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9986: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9987:
9988: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;
9989: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;
9990: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;

Line 10193: IF p_x_line_rec.operation = oe_globals.g_opr_create OR

10189:
10190: END IF;
10191:
10192: /* Trading Partner Attributes */
10193: IF p_x_line_rec.operation = oe_globals.g_opr_create OR
10194: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
10195: (p_x_line_rec.tp_attribute1 IS NOT NULL AND
10196: ( p_x_line_rec.tp_attribute1 <>
10197: p_old_line_rec.tp_attribute1 OR

Line 10194: ( p_x_line_rec.operation = oe_globals.g_opr_update AND

10190: END IF;
10191:
10192: /* Trading Partner Attributes */
10193: IF p_x_line_rec.operation = oe_globals.g_opr_create OR
10194: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
10195: (p_x_line_rec.tp_attribute1 IS NOT NULL AND
10196: ( p_x_line_rec.tp_attribute1 <>
10197: p_old_line_rec.tp_attribute1 OR
10198: p_old_line_rec.tp_attribute1 IS NULL ))

Line 10277: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

10273: ,p_attribute13 => p_x_line_rec.tp_attribute13
10274: ,p_attribute14 => p_x_line_rec.tp_attribute14
10275: ,p_attribute15 => p_x_line_rec.tp_attribute15) THEN
10276:
10277: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
10278: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
10279:
10280:
10281: p_x_line_rec.tp_context := null;

Line 10278: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

10274: ,p_attribute14 => p_x_line_rec.tp_attribute14
10275: ,p_attribute15 => p_x_line_rec.tp_attribute15) THEN
10276:
10277: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
10278: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
10279:
10280:
10281: p_x_line_rec.tp_context := null;
10282: p_x_line_rec.tp_attribute1 := null;

Line 10298: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

10294: p_x_line_rec.tp_attribute13 := null;
10295: p_x_line_rec.tp_attribute14 := null;
10296: p_x_line_rec.tp_attribute15 := null;
10297:
10298: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10299: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10300:
10301: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;
10302: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;

Line 10299: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

10295: p_x_line_rec.tp_attribute14 := null;
10296: p_x_line_rec.tp_attribute15 := null;
10297:
10298: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10299: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10300:
10301: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;
10302: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;
10303: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;

Line 10417: IF ( p_x_line_rec.operation = oe_globals.g_opr_create AND

10413: END IF;
10414: /* Trading Partner */
10415:
10416: --For bug 2517505
10417: IF ( p_x_line_rec.operation = oe_globals.g_opr_create AND
10418: p_x_line_rec.line_category_code = 'RETURN' ) OR
10419: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
10420: p_x_line_rec.line_category_code = 'RETURN' AND -- added for bug 2750455
10421: ((p_x_line_rec.return_attribute1 IS NOT NULL AND -- additional pair of braces added for 2750455

Line 10419: ( p_x_line_rec.operation = oe_globals.g_opr_update AND

10415:
10416: --For bug 2517505
10417: IF ( p_x_line_rec.operation = oe_globals.g_opr_create AND
10418: p_x_line_rec.line_category_code = 'RETURN' ) OR
10419: ( p_x_line_rec.operation = oe_globals.g_opr_update AND
10420: p_x_line_rec.line_category_code = 'RETURN' AND -- added for bug 2750455
10421: ((p_x_line_rec.return_attribute1 IS NOT NULL AND -- additional pair of braces added for 2750455
10422: ( p_x_line_rec.return_attribute1 <>
10423: p_old_line_rec.return_attribute1 OR

Line 10457: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND

10453: ,p_attribute13 => p_x_line_rec.Return_attribute13
10454: ,p_attribute14 => p_x_line_rec.Return_attribute14
10455: ,p_attribute15 => p_x_line_rec.Return_attribute15) THEN
10456:
10457: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
10458: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
10459:
10460:
10461: p_x_line_rec.Return_context := null;

Line 10458: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN

10454: ,p_attribute14 => p_x_line_rec.Return_attribute14
10455: ,p_attribute15 => p_x_line_rec.Return_attribute15) THEN
10456:
10457: IF p_validation_level = OE_GLOBALS.G_VALID_LEVEL_PARTIAL AND
10458: p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
10459:
10460:
10461: p_x_line_rec.Return_context := null;
10462: p_x_line_rec.Return_attribute1 := null;

Line 10478: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND

10474: p_x_line_rec.Return_attribute14 := null;
10475: p_x_line_rec.Return_attribute15 := null;
10476: p_x_line_rec.Return_attribute10 := null;
10477:
10478: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10479: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10480: p_x_line_rec.Return_context := FND_API.G_MISS_CHAR;
10481: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;
10482: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;

Line 10479: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN

10475: p_x_line_rec.Return_attribute15 := null;
10476: p_x_line_rec.Return_attribute10 := null;
10477:
10478: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10479: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10480: p_x_line_rec.Return_context := FND_API.G_MISS_CHAR;
10481: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;
10482: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;
10483: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;

Line 10591: end if; --end if OE_GLOBALS.g_validate_desc_flex ='Y' then --4343612

10587: IF l_debug_level > 0 then
10588: oe_debug_pub.add('After Return line_desc_flex ' || x_return_status,2);
10589: END IF;
10590: END IF;
10591: end if; --end if OE_GLOBALS.g_validate_desc_flex ='Y' then --4343612
10592: -- Done validating attributes
10593:
10594: EXCEPTION
10595: WHEN OTHERS THEN