DBA Data[Home] [Help]

APPS.OE_VALIDATE_LINE dependencies on FND_API

Line 33: x_return_status := FND_API.G_RET_STS_SUCCESS;

29: oe_debug_pub.add('Enter OE_VALIDATE_LINE.Check_Negotiation_Attributes',1);
30: oe_debug_pub.add('Phase: '||p_line_rec.transaction_phase_code,1);
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.

Line 45: RAISE FND_API.G_EXC_ERROR;

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;
45: RAISE FND_API.G_EXC_ERROR;
46: END IF;
47:
48: END IF; -- End of check for UPDATE operation
49:

Line 57: IF NVL(p_line_rec.arrival_set,fnd_api.g_miss_char)

53: IF p_line_rec.transaction_phase_code = 'N' THEN
54:
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

Line 58: <> fnd_api.g_miss_char

54:
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

Line 71: x_return_status := FND_API.G_RET_STS_ERROR;

67: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
68: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
69: OE_Order_UTIL.Get_Attribute_Name('ARRIVAL_SET_ID'));
70: OE_MSG_PUB.ADD;
71: x_return_status := FND_API.G_RET_STS_ERROR;
72: END IF;
73:
74: IF NVL(p_line_rec.ship_set,fnd_api.g_miss_char)
75: <> fnd_api.g_miss_char

Line 74: IF NVL(p_line_rec.ship_set,fnd_api.g_miss_char)

70: OE_MSG_PUB.ADD;
71: x_return_status := FND_API.G_RET_STS_ERROR;
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

Line 75: <> fnd_api.g_miss_char

71: x_return_status := FND_API.G_RET_STS_ERROR;
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

Line 88: x_return_status := FND_API.G_RET_STS_ERROR;

84: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
85: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
86: OE_Order_UTIL.Get_Attribute_Name('SHIP_SET_ID'));
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))

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 92: ,NVL(p_old_line_rec.schedule_ship_date,FND_API.G_MISS_DATE))

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',
96: OE_Order_UTIL.Get_Attribute_Name('SCHEDULE_SHIP_DATE'));

Line 98: x_return_status := FND_API.G_RET_STS_ERROR;

94: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
95: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
96: OE_Order_UTIL.Get_Attribute_Name('SCHEDULE_SHIP_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))

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 102: ,NVL(p_old_line_rec.schedule_arrival_date,FND_API.G_MISS_DATE))

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',
106: OE_Order_UTIL.Get_Attribute_Name('SCHEDULE_ARRIVAL_DATE'));

Line 108: x_return_status := FND_API.G_RET_STS_ERROR;

104: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
105: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
106: OE_Order_UTIL.Get_Attribute_Name('SCHEDULE_ARRIVAL_DATE'));
107: OE_MSG_PUB.ADD;
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)

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 113: ,NVL(p_old_line_rec.override_atp_date_code,FND_API.G_MISS_CHAR))

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
117: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Override ATP');

Line 119: x_return_status := FND_API.G_RET_STS_ERROR;

115: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
116: --The following line was modified for bug 3153680
117: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Override ATP');
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)

Line 126: IF NOT (( p_old_line_rec.reserved_quantity=FND_API.G_MISS_NUM AND

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
127: p_line_rec.reserved_quantity IS NULL)
128: OR (p_line_rec.reserved_quantity=FND_API.G_MISS_NUM AND
129: p_old_line_rec.reserved_quantity IS NULL))
130: THEN

Line 128: OR (p_line_rec.reserved_quantity=FND_API.G_MISS_NUM AND

124: THEN
125: --Added for bug 3158444
126: IF NOT (( p_old_line_rec.reserved_quantity=FND_API.G_MISS_NUM AND
127: p_line_rec.reserved_quantity IS NULL)
128: OR (p_line_rec.reserved_quantity=FND_API.G_MISS_NUM AND
129: p_old_line_rec.reserved_quantity IS NULL))
130: THEN
131: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
132: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',

Line 135: x_return_status := FND_API.G_RET_STS_ERROR;

131: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
132: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
133: OE_Order_UTIL.Get_Attribute_Name('RESERVED_QUANTITY'));
134: OE_MSG_PUB.ADD;
135: x_return_status := FND_API.G_RET_STS_ERROR;
136: END IF;
137: END IF;
138:
139: -- INVCONV OPM Inventory Convergence as above

Line 144: IF NOT (( p_old_line_rec.reserved_quantity2=FND_API.G_MISS_NUM AND

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
145: p_line_rec.reserved_quantity2 IS NULL)
146: OR (p_line_rec.reserved_quantity2=FND_API.G_MISS_NUM AND
147: p_old_line_rec.reserved_quantity2 IS NULL))
148: THEN

Line 146: OR (p_line_rec.reserved_quantity2=FND_API.G_MISS_NUM AND

142: THEN
143:
144: IF NOT (( p_old_line_rec.reserved_quantity2=FND_API.G_MISS_NUM AND
145: p_line_rec.reserved_quantity2 IS NULL)
146: OR (p_line_rec.reserved_quantity2=FND_API.G_MISS_NUM AND
147: p_old_line_rec.reserved_quantity2 IS NULL))
148: THEN
149: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
150: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',

Line 153: x_return_status := FND_API.G_RET_STS_ERROR;

149: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
150: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
151: OE_Order_UTIL.Get_Attribute_Name('RESERVED_QUANTITY2'));
152: OE_MSG_PUB.ADD;
153: x_return_status := FND_API.G_RET_STS_ERROR;
154: END IF;
155: END IF;
156:
157:

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 161: ,NVL(p_old_line_rec.firm_demand_flag,FND_API.G_MISS_CHAR))

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');
165: OE_MSG_PUB.ADD;

Line 166: x_return_status := FND_API.G_RET_STS_ERROR;

162: THEN
163: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
164: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Firm Demand');
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))

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 170: ,NVL(p_old_line_rec.late_demand_penalty_factor,FND_API.G_MISS_NUM))

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');
174: OE_MSG_PUB.ADD;

Line 175: x_return_status := FND_API.G_RET_STS_ERROR;

171: THEN
172: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
173: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Late Demand Penalty');
174: OE_MSG_PUB.ADD;
175: x_return_status := FND_API.G_RET_STS_ERROR;
176: END IF;
177:
178: -- schedule action is not a DB field so check for not null only
179: IF p_line_rec.schedule_action_code IS NOT NULL

Line 185: x_return_status := FND_API.G_RET_STS_ERROR;

181: FND_MESSAGE.SET_NAME('ONT','OE_CANT_UPDATE_ORDER_ATTR');
182: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
183: OE_Order_UTIL.Get_Attribute_Name('SCHEDULE_ACTION_CODE'));
184: OE_MSG_PUB.ADD;
185: x_return_status := FND_API.G_RET_STS_ERROR;
186: END IF;
187:
188: -- Return orders not supported
189: IF p_line_rec.line_category_code = 'RETURN' THEN

Line 192: x_return_status := FND_API.G_RET_STS_ERROR;

188: -- Return orders not supported
189: IF p_line_rec.line_category_code = 'RETURN' THEN
190: FND_MESSAGE.SET_NAME('ONT','OE_QUOTE_RETURN_NOT_SUPP');
191: OE_MSG_PUB.ADD;
192: x_return_status := FND_API.G_RET_STS_ERROR;
193: END IF;
194:
195: -- Internal sales orders not allowed
196: IF p_line_rec.order_source_id = 10 THEN

Line 199: x_return_status := FND_API.G_RET_STS_ERROR;

195: -- Internal sales orders not allowed
196: IF p_line_rec.order_source_id = 10 THEN
197: FND_MESSAGE.SET_NAME('ONT','OE_QUOTE_INT_ORD_NOT_SUPP');
198: OE_MSG_PUB.ADD;
199: x_return_status := FND_API.G_RET_STS_ERROR;
200: END IF;
201:
202: -- Cancellation operation not supported for quotes
203: IF p_line_rec.cancelled_flag = 'Y' THEN

Line 206: x_return_status := FND_API.G_RET_STS_ERROR;

202: -- Cancellation operation not supported for quotes
203: IF p_line_rec.cancelled_flag = 'Y' THEN
204: FND_MESSAGE.SET_NAME('ONT','OE_QUOTE_CANCEL_NOT_SUPP');
205: OE_MSG_PUB.ADD;
206: x_return_status := FND_API.G_RET_STS_ERROR;
207: END IF;
208:
209: END IF; -- End of check if phase = F/N
210:

Line 216: WHEN FND_API.G_EXC_ERROR THEN

212: oe_debug_pub.add('Exit OE_VALIDATE_LINE.Check_Negotiation_Attributes',1);
213: end if;
214:
215: EXCEPTION
216: WHEN FND_API.G_EXC_ERROR THEN
217: x_return_status := FND_API.G_RET_STS_ERROR;
218: WHEN OTHERS THEN
219: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
220:

Line 217: x_return_status := FND_API.G_RET_STS_ERROR;

213: end if;
214:
215: EXCEPTION
216: WHEN FND_API.G_EXC_ERROR THEN
217: x_return_status := FND_API.G_RET_STS_ERROR;
218: WHEN OTHERS THEN
219: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
220:
221: IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 219: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

215: EXCEPTION
216: WHEN FND_API.G_EXC_ERROR THEN
217: x_return_status := FND_API.G_RET_STS_ERROR;
218: WHEN OTHERS THEN
219: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
220:
221: IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
222: THEN
223: OE_MSG_PUB.Add_Exc_Msg

Line 229: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

225: 'Check_Negotiation_Attributes'
226: );
227: END IF;
228:
229: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
230: END Check_Negotiation_Attributes;
231:
232: -- Check_Book_Reqd_Attributes
233: -- This procedure checks for all the attributes that are required

Line 276: x_return_status := FND_API.G_RET_STS_ERROR;

272: END IF;
273: -- Check for fields required on a booked order line
274:
275: IF p_line_rec.sold_to_org_id IS NULL THEN
276: x_return_status := FND_API.G_RET_STS_ERROR;
277: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
278: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
279: OE_Order_UTIL.Get_Attribute_Name('SOLD_TO_ORG_ID'));
280: OE_MSG_PUB.ADD;

Line 284: x_return_status := FND_API.G_RET_STS_ERROR;

280: OE_MSG_PUB.ADD;
281: END IF;
282:
283: IF p_line_rec.invoice_to_org_id IS NULL THEN
284: x_return_status := FND_API.G_RET_STS_ERROR;
285: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
286: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
287: OE_Order_UTIL.Get_Attribute_Name('INVOICE_TO_ORG_ID'));
288: OE_MSG_PUB.ADD;

Line 292: x_return_status := FND_API.G_RET_STS_ERROR;

288: OE_MSG_PUB.ADD;
289: END IF;
290:
291: IF p_line_rec.tax_exempt_flag IS NULL THEN
292: x_return_status := FND_API.G_RET_STS_ERROR;
293: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
294: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
295: OE_Order_UTIL.Get_Attribute_Name('TAX_EXEMPT_FLAG'));
296: OE_MSG_PUB.ADD;

Line 302: x_return_status := FND_API.G_RET_STS_ERROR;

298:
299:
300: -- Item, Quantity and UOM Required
301: IF p_line_rec.inventory_item_id IS NULL THEN
302: x_return_status := FND_API.G_RET_STS_ERROR;
303: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
304: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
305: OE_Order_UTIL.Get_Attribute_Name('INVENTORY_ITEM_ID'));
306: OE_MSG_PUB.ADD;

Line 310: x_return_status := FND_API.G_RET_STS_ERROR;

306: OE_MSG_PUB.ADD;
307: END IF;
308:
309: IF p_line_rec.order_quantity_uom IS NULL THEN
310: x_return_status := FND_API.G_RET_STS_ERROR;
311: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
312: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
313: OE_Order_UTIL.Get_Attribute_Name('ORDER_QUANTITY_UOM'));
314: OE_MSG_PUB.ADD;

Line 320: x_return_status := FND_API.G_RET_STS_ERROR;

316:
317: -- Fix bug 1277092: ordered quantity should not be = 0 on a booked line
318: IF p_line_rec.ordered_quantity IS NULL
319: OR p_line_rec.ordered_quantity = 0 THEN
320: x_return_status := FND_API.G_RET_STS_ERROR;
321: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
322: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
323: OE_Order_UTIL.Get_Attribute_Name('ORDERED_QUANTITY'));
324: OE_MSG_PUB.ADD;

Line 358: x_return_status := FND_API.G_RET_STS_ERROR;

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;
359: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
360: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
361: OE_Order_UTIL.Get_Attribute_Name('UNIT_SELLING_PRICE'));
362: OE_MSG_PUB.ADD;

Line 381: x_return_status := FND_API.G_RET_STS_ERROR;

377:
378:
379: IF (WSH_INTEGRATION.Validate_Oe_Attributes(p_line_rec.order_source_id) = 'Y') THEN
380: IF p_line_rec.price_list_id IS NULL THEN
381: x_return_status := FND_API.G_RET_STS_ERROR;
382: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
383: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
384: OE_Order_UTIL.Get_Attribute_Name('PRICE_LIST_ID'));
385: OE_MSG_PUB.ADD;

Line 390: x_return_status := FND_API.G_RET_STS_ERROR;

386: END IF;
387:
388:
389: IF p_line_rec.unit_list_price IS NULL THEN
390: x_return_status := FND_API.G_RET_STS_ERROR;
391: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
392: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
393: OE_Order_UTIL.Get_Attribute_Name('UNIT_LIST_PRICE'));
394: OE_MSG_PUB.ADD;

Line 398: x_return_status := FND_API.G_RET_STS_ERROR;

394: OE_MSG_PUB.ADD;
395: END IF;
396:
397: IF p_line_rec.unit_selling_price IS NULL THEN
398: x_return_status := FND_API.G_RET_STS_ERROR;
399: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
400: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
401: OE_Order_UTIL.Get_Attribute_Name('UNIT_SELLING_PRICE'));
402: OE_MSG_PUB.ADD;

Line 418: x_return_status := FND_API.G_RET_STS_ERROR;

414:
415: IF p_line_rec.line_category_code <> OE_GLOBALS.G_RETURN_CATEGORY_CODE THEN
416:
417: IF p_line_rec.ship_to_org_id IS NULL THEN
418: x_return_status := FND_API.G_RET_STS_ERROR;
419: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
420: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
421: OE_Order_UTIL.Get_Attribute_Name('SHIP_TO_ORG_ID'));
422: OE_MSG_PUB.ADD;

Line 426: x_return_status := FND_API.G_RET_STS_ERROR;

422: OE_MSG_PUB.ADD;
423: END IF;
424:
425: IF p_line_rec.payment_term_id IS NULL THEN
426: x_return_status := FND_API.G_RET_STS_ERROR;
427: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
428: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
429: OE_Order_UTIL.Get_Attribute_Name('PAYMENT_TERM_ID'));
430: OE_MSG_PUB.ADD;

Line 436: p_line_rec.accounting_rule_id <> FND_API.G_MISS_NUM THEN

432:
433: IF OE_CODE_CONTROL.Get_Code_Release_Level >= '110509' THEN
434: IF p_line_rec.item_type_code <> 'SERVICE' THEN
435: IF p_line_rec.accounting_rule_id IS NOT NULL AND
436: p_line_rec.accounting_rule_id <> FND_API.G_MISS_NUM THEN
437: IF l_debug_level > 0 then
438: oe_debug_pub.add('Getting accounting rule type');
439: END IF;
440: SELECT type

Line 449: x_return_status := FND_API.G_RET_STS_ERROR;

445: oe_debug_pub.add('Rule_Type is :'||l_rule_type||': accounting rule duration is: '||p_line_rec.accounting_rule_duration);
446: END IF;
447: IF l_rule_type = 'ACC_DUR' THEN
448: IF p_line_rec.accounting_rule_duration IS NULL THEN
449: x_return_status := FND_API.G_RET_STS_ERROR;
450: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
451: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
452: OE_Order_UTIL.Get_Attribute_Name('ACCOUNTING_RULE_DURATION'));
453: OE_MSG_PUB.ADD;

Line 465: x_return_status := FND_API.G_RET_STS_ERROR;

461: oe_debug_pub.add('inside new rule validation conditions');
462:
463: IF p_line_rec.service_start_date IS NULL THEN
464: oe_debug_pub.add(' inside new rule validation conditions service start date');
465: x_return_status := FND_API.G_RET_STS_ERROR;
466: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
467: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', 'Accounting Rule Start Date' );
468: OE_MSG_PUB.ADD;
469: END IF;

Line 471: x_return_status := FND_API.G_RET_STS_ERROR;

467: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', 'Accounting Rule Start Date' );
468: OE_MSG_PUB.ADD;
469: END IF;
470: IF p_line_rec.service_end_date IS NULL THEN
471: x_return_status := FND_API.G_RET_STS_ERROR;
472: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
473: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', 'Accounting Rule End Date' );
474: OE_MSG_PUB.ADD;
475: END IF;

Line 493: x_return_status := FND_API.G_RET_STS_ERROR;

489:
490: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE THEN
491:
492: IF p_line_rec.ship_from_org_id IS NULL THEN
493: x_return_status := FND_API.G_RET_STS_ERROR;
494: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_RETURN_ATTRIBUTE');
495: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
496: OE_Order_UTIL.Get_Attribute_Name('SHIP_FROM_ORG_ID'));
497: OE_MSG_PUB.ADD;

Line 501: x_return_status := FND_API.G_RET_STS_ERROR;

497: OE_MSG_PUB.ADD;
498: END IF;
499:
500: IF p_line_rec.request_date IS NULL THEN
501: x_return_status := FND_API.G_RET_STS_ERROR;
502: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_RETURN_ATTRIBUTE');
503: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
504: OE_Order_UTIL.Get_Attribute_Name('REQUEST_DATE'));
505: OE_MSG_PUB.ADD;

Line 514: x_return_status := FND_API.G_RET_STS_ERROR;

510: /* Added by Manish */
511:
512: IF p_line_rec.tax_date IS NULL
513: THEN
514: x_return_status := FND_API.G_RET_STS_ERROR;
515: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_RETURN_ATTRIBUTE');
516: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
517: OE_Order_UTIL.Get_Attribute_Name('TAX_DATE'));
518: OE_MSG_PUB.ADD;

Line 537: p_line_rec.commitment_id <> FND_API.G_MISS_NUM THEN

533: IF p_line_rec.tax_code IS NULL THEN
534:
535:
536: IF p_line_rec.commitment_id IS NOT NULL AND
537: p_line_rec.commitment_id <> FND_API.G_MISS_NUM THEN
538: BEGIN
539: SELECT NVL(cust_type.subsequent_trx_type_id,cust_type.cust_trx_type_id)
540: INTO l_cust_trx_type_id
541: FROM ra_cust_trx_types cust_type,ra_customer_trx cust_trx

Line 601: x_return_status := FND_API.G_RET_STS_ERROR;

597: = OE_Order_Cache.g_header_rec.order_type_id;
598:
599: IF nvl(l_tax_calculation_event_code, 'ENTERING') IN ('ENTERING', 'BOOKING') THEN
600:
601: x_return_status := FND_API.G_RET_STS_ERROR;
602: FND_MESSAGE.SET_NAME('ONT','OE_VAL_TAX_CODE_REQD');
603: OE_MSG_PUB.ADD;
604: END IF;
605: END IF;

Line 613: x_return_status := FND_API.G_RET_STS_ERROR;

609: --This block has been repleaced by the following for 1888018
610: -- Service Duration is required on SERVICE lines
611: IF l_item_type_code = 'SERVICE' THEN
612: IF p_line_rec.service_duration IS NULL THEN
613: x_return_status := FND_API.G_RET_STS_ERROR;
614: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_SERVICE_DURATION');
615: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
616: OE_Order_UTIL.Get_Attribute_Name('SERVICE_DURATION'));
617: OE_MSG_PUB.ADD;

Line 626: x_return_status := FND_API.G_RET_STS_ERROR;

622: IF l_item_type_code = 'SERVICE' OR p_line_rec.subscription_enable_flag = 'Y' THEN --sol_ord_er #16014165
623: IF p_line_rec.service_coterminate_flag = 'Y' OR
624: p_line_rec.service_reference_type_code = 'CUSTOMER_PRODUCT' THEN
625: IF p_line_rec.service_start_date IS NULL THEN
626: x_return_status := FND_API.G_RET_STS_ERROR;
627: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
628: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', OE_Order_UTIL.Get_Attribute_Name('SERVICE_START_DATE'));
629: OE_MSG_PUB.ADD;
630: END IF;

Line 632: x_return_status := FND_API.G_RET_STS_ERROR;

628: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', OE_Order_UTIL.Get_Attribute_Name('SERVICE_START_DATE'));
629: OE_MSG_PUB.ADD;
630: END IF;
631: IF p_line_rec.service_end_date IS NULL THEN
632: x_return_status := FND_API.G_RET_STS_ERROR;
633: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
634: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', OE_Order_UTIL.Get_Attribute_Name('SERVICE_END_DATE'));
635: OE_MSG_PUB.ADD;
636: END IF;

Line 640: x_return_status := FND_API.G_RET_STS_ERROR;

636: END IF;
637: END IF;
638:
639: IF p_line_rec.service_duration IS NULL THEN
640: x_return_status := FND_API.G_RET_STS_ERROR;
641: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
642: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
643: OE_Order_UTIL.Get_Attribute_Name('SERVICE_DURATION'));
644: OE_MSG_PUB.ADD;

Line 647: x_return_status := FND_API.G_RET_STS_ERROR;

643: OE_Order_UTIL.Get_Attribute_Name('SERVICE_DURATION'));
644: OE_MSG_PUB.ADD;
645: END IF;
646: IF p_line_rec.service_period IS NULL THEN
647: x_return_status := FND_API.G_RET_STS_ERROR;
648: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
649: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
650: OE_Order_UTIL.Get_Attribute_Name('SERVICE_PERIOD'));
651: OE_MSG_PUB.ADD;

Line 657: x_return_status := FND_API.G_RET_STS_ERROR;

653: -- sol_ord_er #16014165
654: IF p_line_rec.subscription_enable_flag = 'Y' THEN
655: -- If Service Start Date is NULL
656: IF p_line_rec.service_start_date IS NULL THEN
657: x_return_status := FND_API.G_RET_STS_ERROR;
658: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
659: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', OE_Order_UTIL.Get_Attribute_Name('SERVICE_START_DATE'));
660: OE_MSG_PUB.ADD;
661: End IF;

Line 663: IF NVL(P_LINE_REC.service_subs_template_id,FND_API.G_MISS_NUM)= FND_API.G_MISS_NUM THEN

659: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', OE_Order_UTIL.Get_Attribute_Name('SERVICE_START_DATE'));
660: OE_MSG_PUB.ADD;
661: End IF;
662: -- If Subscription Template is NULL
663: IF NVL(P_LINE_REC.service_subs_template_id,FND_API.G_MISS_NUM)= FND_API.G_MISS_NUM THEN
664: x_return_status := FND_API.G_RET_STS_ERROR;
665: fnd_message.set_name('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
666: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', oe_order_util.get_attribute_name('SERVICE_SUBS_TEMPLATE_ID'));
667: OE_MSG_PUB.Add;

Line 664: x_return_status := FND_API.G_RET_STS_ERROR;

660: OE_MSG_PUB.ADD;
661: End IF;
662: -- If Subscription Template is NULL
663: IF NVL(P_LINE_REC.service_subs_template_id,FND_API.G_MISS_NUM)= FND_API.G_MISS_NUM THEN
664: x_return_status := FND_API.G_RET_STS_ERROR;
665: fnd_message.set_name('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
666: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', oe_order_util.get_attribute_name('SERVICE_SUBS_TEMPLATE_ID'));
667: OE_MSG_PUB.Add;
668: End IF;

Line 683: x_return_status := FND_API.G_RET_STS_ERROR;

679: p_line_rec.reference_line_id is not NULL AND
680: p_line_rec.cancelled_flag <> 'Y'
681: THEN
682: IF (OE_LINE_UTIL.Is_Over_Return(p_line_rec)) THEN
683: x_return_status := FND_API.G_RET_STS_ERROR;
684: FND_MESSAGE.Set_Name('ONT', 'OE_RETURN_INVALID_QUANTITY');
685: OE_MSG_PUB.ADD;
686: END IF;
687:

Line 692: IF l_hdr_booked_date = FND_API.G_MISS_DATE or l_hdr_booked_date IS NULL THEN

688: END IF;
689:
690: --key Transaction dates
691: l_hdr_booked_date := oe_order_cache.g_header_rec.booked_date ;
692: IF l_hdr_booked_date = FND_API.G_MISS_DATE or l_hdr_booked_date IS NULL THEN
693: l_hdr_booked_date := sysdate ;
694: END IF ;
695:
696: IF (OE_CODE_CONTROL.Code_Release_Level >= '110509' and p_line_rec.order_firmed_date > l_hdr_booked_date

Line 698: x_return_status := FND_API.G_RET_STS_ERROR;

694: END IF ;
695:
696: IF (OE_CODE_CONTROL.Code_Release_Level >= '110509' and p_line_rec.order_firmed_date > l_hdr_booked_date
697: and p_line_rec.creation_date <= l_hdr_booked_date) THEN
698: x_return_status := FND_API.G_RET_STS_ERROR;
699: FND_MESSAGE.Set_Name('ONT','ONT_ORDER_FIRMED_DATE_INVALID');
700: OE_MSG_PUB.Add;
701: END IF;
702: --end

Line 711: IF p_line_rec.item_revision = FND_API.G_MISS_CHAR OR

707:
708: --- commented out-----
709: /*
710: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE THEN
711: IF p_line_rec.item_revision = FND_API.G_MISS_CHAR OR
712: p_line_rec.item_revision IS NULL THEN
713: Begin
714: select decode(revision_qty_control_code, 2, 'Y', 'N')
715: into l_revision_controlled

Line 724: x_return_status := FND_API.G_RET_STS_ERROR;

720: When NO_DATA_FOUND Then
721: l_revision_controlled := 'N';
722: End;
723: IF l_revision_controlled = 'Y' THEN
724: x_return_status := FND_API.G_RET_STS_ERROR;
725: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_RETURN_ATTRIBUTE');
726: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', OE_Order_UTIL.Get_Attribute_Name('ITEM_REVISION'));
727: OE_MSG_PUB.ADD;
728: END IF;

Line 738: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

734: END IF;
735:
736: EXCEPTION
737: WHEN OTHERS THEN
738: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
739: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
740: THEN
741: OE_MSG_PUB.Add_Exc_Msg
742: ( G_PKG_NAME

Line 773: x_return_status := FND_API.G_RET_STS_SUCCESS;

769: l_smc_model NUMBER := 0;
770: l_ship_set NUMBER := 0;
771: BEGIN
772:
773: x_return_status := FND_API.G_RET_STS_SUCCESS;
774:
775: IF l_debug_level > 0 then
776: OE_DEBUG_PUB.Add('Entering OE_VALIDATE_LINE.Validate_Shipset_SMC',1);
777: END IF;

Line 834: x_return_status := FND_API.G_RET_STS_ERROR;

830: l_set_name := null;
831: END;
832: FND_MESSAGE.Set_Token('SHIP_SET',l_set_name);
833: OE_MSG_PUB.Add;
834: x_return_status := FND_API.G_RET_STS_ERROR;
835: END IF;
836:
837: END IF;
838:

Line 871: x_return_status := FND_API.G_RET_STS_ERROR;

867: l_model_name := null;
868: END;
869: FND_MESSAGE.Set_Token('MODEL',nvl(l_model_name,l_model_item_id));
870: OE_MSG_PUB.Add;
871: x_return_status := FND_API.G_RET_STS_ERROR;
872: END IF;
873: END IF;
874:
875:

Line 882: WHEN FND_API.G_EXC_ERROR THEN

878: ||x_return_status,1);
879: END IF;
880:
881: EXCEPTION
882: WHEN FND_API.G_EXC_ERROR THEN
883: if l_debug_level > 0 then
884: OE_DEBUG_PUB.Add('Expected Error in Validate_Shipset_SMC ',2);
885: End if;
886:

Line 887: x_return_status := FND_API.G_RET_STS_ERROR;

883: if l_debug_level > 0 then
884: OE_DEBUG_PUB.Add('Expected Error in Validate_Shipset_SMC ',2);
885: End if;
886:
887: x_return_status := FND_API.G_RET_STS_ERROR;
888:
889: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
890: if l_debug_level > 0 then
891: OE_DEBUG_PUB.Add('Unexpected Error in Validate_Shipset_SMC:'||SqlErrm, 1);

Line 889: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

885: End if;
886:
887: x_return_status := FND_API.G_RET_STS_ERROR;
888:
889: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
890: if l_debug_level > 0 then
891: OE_DEBUG_PUB.Add('Unexpected Error in Validate_Shipset_SMC:'||SqlErrm, 1);
892: End if;
893:

Line 894: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

890: if l_debug_level > 0 then
891: OE_DEBUG_PUB.Add('Unexpected Error in Validate_Shipset_SMC:'||SqlErrm, 1);
892: End if;
893:
894: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
895:
896: WHEN OTHERS THEN
897: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
898: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 897: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

893:
894: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
895:
896: WHEN OTHERS THEN
897: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
898: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
899: THEN
900: OE_MSG_PUB.Add_Exc_Msg
901: ( 'OE_VALIDATE_LINE',

Line 954: p_input_quantity <> FND_API.G_MISS_NUM) THEN

950: -- validate input quantity
951: -- Changes for Decimal ATO's
952:
953: IF (p_input_quantity is not null AND
954: p_input_quantity <> FND_API.G_MISS_NUM) THEN
955:
956: IF trunc(p_input_quantity) <> p_input_quantity THEN
957: IF l_debug_level > 0 then
958: oe_debug_pub.add('input quantity is decimal',2);

Line 976: x_return_status := FND_API.G_RET_STS_ERROR;

972: FND_MESSAGE.SET_NAME('ONT', 'OE_CONFIG_NO_DECIMALS');
973: FND_MESSAGE.SET_TOKEN('ITEM', nvl(OE_Id_To_Value.Inventory_Item(p_item_id),p_item_id));
974: FND_Message.Set_Token('LINE_NUM', p_line_num);
975: OE_MSG_PUB.Add;
976: x_return_status := FND_API.G_RET_STS_ERROR;
977: END IF;
978:
979: ELSE
980:

Line 989: x_return_status := FND_API.G_RET_STS_ERROR;

985: FND_MESSAGE.SET_NAME('ONT', 'OE_CONFIG_NO_DECIMALS');
986: FND_MESSAGE.SET_TOKEN('ITEM', nvl(OE_Id_To_Value.Inventory_Item(p_item_id),p_item_id));
987: FND_Message.Set_Token('LINE_NUM', p_line_num);
988: OE_MSG_PUB.Add;
989: x_return_status := FND_API.G_RET_STS_ERROR;
990: END IF;
991:
992: END IF;
993:

Line 1029: x_return_status := FND_API.G_RET_STS_SUCCESS;

1025: p_action_split = 'Y' THEN
1026: IF l_debug_level > 0 then
1027: OE_DEBUG_PUB.Add('do not error out,cascading',1);
1028: END IF;
1029: x_return_status := FND_API.G_RET_STS_SUCCESS;
1030: ELSE
1031: fnd_message.set_name('ONT', 'OE_DECIMAL_MAX_PRECISION');
1032: -- move INV error message to OE message stack
1033: oe_msg_pub.add;

Line 1034: x_return_status := FND_API.G_RET_STS_ERROR;

1030: ELSE
1031: fnd_message.set_name('ONT', 'OE_DECIMAL_MAX_PRECISION');
1032: -- move INV error message to OE message stack
1033: oe_msg_pub.add;
1034: x_return_status := FND_API.G_RET_STS_ERROR;
1035: END IF;
1036: ELSIF l_qty_return_status = 'E' THEN
1037: oe_msg_pub.add;
1038: x_return_status := FND_API.G_RET_STS_ERROR;

Line 1038: x_return_status := FND_API.G_RET_STS_ERROR;

1034: x_return_status := FND_API.G_RET_STS_ERROR;
1035: END IF;
1036: ELSIF l_qty_return_status = 'E' THEN
1037: oe_msg_pub.add;
1038: x_return_status := FND_API.G_RET_STS_ERROR;
1039: END IF;
1040:
1041: ELSIF l_qty_return_status = 'S' THEN
1042: x_output_quantity := p_input_quantity;

Line 1074: x_return_status := FND_API.G_RET_STS_SUCCESS;

1070: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
1071: --
1072: BEGIN
1073:
1074: x_return_status := FND_API.G_RET_STS_SUCCESS;
1075:
1076: IF l_debug_level > 0 THEN
1077: OE_DEBUG_PUB.ADD('Entering Decimal_ratio_check '||p_line_rec.line_id, 1);
1078: OE_DEBUG_PUB.ADD('Item Type:'||p_line_rec.item_type_code, 1);

Line 1137: x_return_status := FND_API.G_RET_STS_ERROR;

1133: FND_MESSAGE.Set_TOKEN('PTYPECODE', l_item_type_code);
1134:
1135: OE_MSG_PUB.Add;
1136:
1137: x_return_status := FND_API.G_RET_STS_ERROR;
1138:
1139: END IF;
1140:
1141: IF l_debug_level > 0 THEN

Line 1151: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1147: IF l_debug_level > 0 THEN
1148: oe_debug_pub.add('Decimal_ratio_check '|| sqlerrm , 1);
1149: END IF;
1150:
1151: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1152:
1153: END Decimal_Ratio_Check;
1154:
1155:

Line 1223: RAISE FND_API.G_EXC_ERROR;

1219: END IF;
1220: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
1221: fnd_message.set_token('ATTRIBUTE', OE_Order_Util.Get_Attribute_Name('Line_type_id'));
1222: OE_MSG_PUB.Add;
1223: RAISE FND_API.G_EXC_ERROR;
1224: end if;
1225: END IF;
1226:
1227:

Line 1240: RAISE FND_API.G_EXC_ERROR;

1236:
1237: -- FND_Message.Set_Name('ONT', 'OE_WF_ITEM_TYPE_CHANGED');
1238: FND_Message.Set_Name('ONT', 'OE_ITEM_TYPE_CONST');
1239: oe_msg_pub.add;
1240: RAISE FND_API.G_EXC_ERROR;
1241: END IF;
1242:
1243: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_type_id,p_old_line_rec.line_type_id))
1244: OR (NOT OE_GLOBALS.EQUAL(p_line_rec.item_type_code,p_old_line_rec.item_type_code))

Line 1297: RAISE FND_API.G_EXC_ERROR;

1293: oe_debug_pub.add('No explicit assignment exists',2);
1294: END IF;
1295: FND_MESSAGE.SET_NAME('ONT','OE_EXP_ASSIGN_REQ');
1296: OE_MSG_PUB.ADD;
1297: RAISE FND_API.G_EXC_ERROR;
1298: END IF;
1299:
1300: END IF;
1301:

Line 1310: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1306: EXCEPTION
1307: WHEN NO_DATA_FOUND THEN
1308: FND_MESSAGE.SET_NAME('ONT','OE_FLOW_CNT_CHANGE');
1309: OE_MSG_PUB.ADD;
1310: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1311: WHEN FND_API.G_EXC_ERROR THEN
1312: RAISE FND_API.G_EXC_ERROR;
1313:
1314: WHEN OTHERS THEN

Line 1311: WHEN FND_API.G_EXC_ERROR THEN

1307: WHEN NO_DATA_FOUND THEN
1308: FND_MESSAGE.SET_NAME('ONT','OE_FLOW_CNT_CHANGE');
1309: OE_MSG_PUB.ADD;
1310: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1311: WHEN FND_API.G_EXC_ERROR THEN
1312: RAISE FND_API.G_EXC_ERROR;
1313:
1314: WHEN OTHERS THEN
1315: IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 1312: RAISE FND_API.G_EXC_ERROR;

1308: FND_MESSAGE.SET_NAME('ONT','OE_FLOW_CNT_CHANGE');
1309: OE_MSG_PUB.ADD;
1310: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1311: WHEN FND_API.G_EXC_ERROR THEN
1312: RAISE FND_API.G_EXC_ERROR;
1313:
1314: WHEN OTHERS THEN
1315: IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1316: THEN

Line 1322: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1318: ( G_PKG_NAME ,
1319: 'Validate_Line_Type'
1320: );
1321: END IF;
1322: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1323: END Validate_line_type;
1324:
1325:
1326: FUNCTION Validate_Receiving_Org

Line 1758: IF ( OE_ORDER_CACHE.g_item_rec.master_org_id <> FND_API.G_MISS_NUM ) AND

1754: -- Item is BUY item
1755: IF(NOT OE_GLOBALS.G_UI_FLAG) THEN
1756:
1757: --changes for bug 4171642
1758: IF ( OE_ORDER_CACHE.g_item_rec.master_org_id <> FND_API.G_MISS_NUM ) AND
1759: ( OE_ORDER_CACHE.g_item_rec.master_org_id = g_master_org_id) AND
1760: ( OE_ORDER_CACHE.g_item_rec.inventory_item_id = p_inventory_item_id)
1761: THEN
1762: if OE_ORDER_CACHE.g_item_rec.customer_order_enabled_flag = 'Y' then

Line 1788: IF ( OE_ORDER_CACHE.g_item_rec.master_org_id <> FND_API.G_MISS_NUM ) AND

1784: END IF;
1785: ELSE /* Item is get or free item */
1786:
1787: --changes for bug 3975762
1788: IF ( OE_ORDER_CACHE.g_item_rec.master_org_id <> FND_API.G_MISS_NUM ) AND
1789: ( OE_ORDER_CACHE.g_item_rec.master_org_id = g_master_org_id) AND
1790: (OE_ORDER_CACHE.g_item_rec.inventory_item_id = p_inventory_item_id)
1791: THEN
1792: if OE_ORDER_CACHE.g_item_rec.customer_order_enabled_flag = 'Y' then

Line 2071: IF ( OE_ORDER_CACHE.g_item_rec.master_org_id <> FND_API.G_MISS_NUM ) AND

2067: oe_debug_pub.add('Entering Validate_Return_Item',1);
2068: END IF;
2069:
2070: -- bug 4171642
2071: IF ( OE_ORDER_CACHE.g_item_rec.master_org_id <> FND_API.G_MISS_NUM ) AND
2072: (g_master_org_id = OE_ORDER_CACHE.g_item_rec.master_org_id) AND
2073: (OE_ORDER_CACHE.g_item_rec.inventory_item_id = p_inventory_item_id)
2074: THEN
2075: l_returnable_flag := nvl(OE_ORDER_CACHE.g_item_rec.returnable_flag , 'Y');

Line 2092: x_return_status := FND_API.G_RET_STS_SUCCESS;

2088:
2089: -- bug 4171642
2090:
2091: IF l_returnable_flag = 'Y' THEN
2092: x_return_status := FND_API.G_RET_STS_SUCCESS;
2093: ELSE
2094: fnd_message.set_name('ONT', 'OE_ITEM_NOT_RETURNABLE');
2095: OE_MSG_PUB.add;
2096: x_return_status := FND_API.G_RET_STS_ERROR;

Line 2096: x_return_status := FND_API.G_RET_STS_ERROR;

2092: x_return_status := FND_API.G_RET_STS_SUCCESS;
2093: ELSE
2094: fnd_message.set_name('ONT', 'OE_ITEM_NOT_RETURNABLE');
2095: OE_MSG_PUB.add;
2096: x_return_status := FND_API.G_RET_STS_ERROR;
2097: END IF;
2098:
2099: EXCEPTION
2100: WHEN NO_DATA_FOUND THEN

Line 2104: x_return_status := FND_API.G_RET_STS_ERROR;

2100: WHEN NO_DATA_FOUND THEN
2101: IF l_debug_level > 0 then
2102: oe_debug_pub.add('Validate_Return_Item: No data found',1);
2103: END IF;
2104: x_return_status := FND_API.G_RET_STS_ERROR;
2105: FND_MESSAGE.SET_NAME('ONT', 'OE_INVALID_ITEM_WHSE');
2106: OE_MSG_PUB.add;
2107: WHEN OTHERS THEN
2108: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 2108: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2104: x_return_status := FND_API.G_RET_STS_ERROR;
2105: FND_MESSAGE.SET_NAME('ONT', 'OE_INVALID_ITEM_WHSE');
2106: OE_MSG_PUB.add;
2107: WHEN OTHERS THEN
2108: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2109: IF l_debug_level > 0 then
2110: oe_debug_pub.add('Validate_Return_Item: When Others',1);
2111: END IF;
2112: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 2112: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2108: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2109: IF l_debug_level > 0 then
2110: oe_debug_pub.add('Validate_Return_Item: When Others',1);
2111: END IF;
2112: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2113: END Validate_Return_Item;
2114:
2115: --bug 5898152
2116: FUNCTION Validate_Return_Reference_Tax

Line 2594: x_return_status := FND_API.G_RET_STS_SUCCESS;

2590: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
2591:
2592: BEGIN
2593:
2594: x_return_status := FND_API.G_RET_STS_SUCCESS;
2595:
2596: if l_debug_level > 0 then
2597: OE_DEBUG_PUB.Add('Entering OE_VALIDATE_LINE.Validate_Commitment',1);
2598: OE_DEBUG_PUB.Add('Commitment ID: '||p_line_rec.commitment_id||' Sold To Cust: '||p_line_rec.sold_to_org_id||

Line 2677: x_return_status := FND_API.G_RET_STS_ERROR;

2673: if l_debug_level > 0 then
2674: oe_debug_pub.add('Error: Commitment NOT related to Sold To/Invoice To at the line level');
2675: end if;
2676:
2677: x_return_status := FND_API.G_RET_STS_ERROR;
2678: FND_MESSAGE.SET_NAME('ONT','ONT_COM_CUSTOMER_MISMATCH');
2679: FND_MESSAGE.SET_TOKEN('CUSTOMER','');
2680: OE_MSG_PUB.ADD;
2681: end if;

Line 2707: x_return_status := FND_API.G_RET_STS_ERROR;

2703:
2704:
2705: IF NOT OE_GLOBALS.EQUAL(nvl(l_agreement_id, p_line_rec.agreement_id), p_line_rec.agreement_id)
2706: AND p_line_rec.agreement_id IS NOT NULL THEN
2707: x_return_status := FND_API.G_RET_STS_ERROR;
2708: fnd_message.set_name('ONT','ONT_COM_AGREEMENT_MISMATCH');
2709: FND_MESSAGE.SET_TOKEN('AGREEMENT',OE_Id_To_Value.Agreement(p_line_rec.agreement_id));
2710: OE_MSG_PUB.Add;
2711: END IF;

Line 2714: x_return_status := FND_API.G_RET_STS_ERROR;

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

Line 2737: x_return_status := FND_API.G_RET_STS_ERROR;

2733: IF l_event_end_date is NOT NULL AND
2734: l_comm_end_date is NOT NULL THEN
2735: IF trunc(l_comm_end_date)< trunc(l_event_end_date)
2736: THEN
2737: x_return_status := FND_API.G_RET_STS_ERROR;
2738: fnd_message.set_name('ONT','ONT_COM_END_DATE');
2739: FND_MESSAGE.SET_TOKEN('COMMITMENT',l_commitment_number);
2740: OE_MSG_PUB.Add;
2741: END IF;

Line 2748: p_line_rec.commitment_id <> FND_API.G_MISS_NUM THEN

2744:
2745: /* Start: Fix Bug # 2507479 - Validate Commitment Balance */
2746:
2747: IF p_line_rec.commitment_id IS NOT NULL AND
2748: p_line_rec.commitment_id <> FND_API.G_MISS_NUM THEN
2749:
2750: l_class := NULL;
2751: l_oe_source_code := FND_PROFILE.VALUE('ONT_SOURCE_CODE');
2752: l_oe_installed_flag := 'I';

Line 2768: x_return_status := FND_API.G_RET_STS_ERROR;

2764: OE_DEBUG_PUB.Add('Commitment Balance is '||l_commitment_bal);
2765: END IF;
2766:
2767: IF l_commitment_bal <= 0 THEN
2768: x_return_status := FND_API.G_RET_STS_ERROR;
2769: FND_MESSAGE.SET_NAME('ONT','OE_COM_ZERO_BALANCE');
2770: FND_MESSAGE.SET_TOKEN('COMMITMENT',l_commitment_number);
2771: OE_MSG_PUB.Add;
2772: END IF;

Line 2783: x_return_status := FND_API.G_RET_STS_ERROR;

2779: END IF;
2780: EXCEPTION
2781: WHEN NO_DATA_FOUND THEN
2782:
2783: x_return_status := FND_API.G_RET_STS_ERROR;
2784: IF l_debug_level > 0 then
2785: OE_DEBUG_PUB.Add('Validate_Commitment: When no data found');
2786: END IF;
2787: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');

Line 2793: x_return_status := FND_API.G_RET_STS_ERROR;

2789: OE_MSG_PUB.Add;
2790:
2791: WHEN OTHERS THEN
2792:
2793: x_return_status := FND_API.G_RET_STS_ERROR;
2794: IF l_debug_level > 0 then
2795: OE_DEBUG_PUB.Add('Validate_Commitment: When others');
2796: END IF;
2797: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 2845: x_return_status := FND_API.G_RET_STS_ERROR;

2841: END IF;
2842: FND_MESSAGE.SET_NAME('ONT', 'OE_DS_NOT_VALID_ITEM');
2843: FND_MESSAGE.SET_TOKEN('ITEM', nvl(p_line_rec.ordered_item,p_line_rec.inventory_item_id));
2844: OE_MSG_PUB.Add;
2845: x_return_status := FND_API.G_RET_STS_ERROR;
2846: RETURN;
2847: ELSE
2848: IF l_debug_level > 0 then
2849: oe_debug_pub.add('validate line: pack H new logic DS', 1);

Line 2859: x_return_status := FND_API.G_RET_STS_ERROR;

2855: oe_debug_pub.add('Cannot dropship non-standard item',2);
2856: END IF;
2857: FND_MESSAGE.SET_NAME('ONT', 'OE_DS_NOT_ALLOWED');
2858: OE_MSG_PUB.Add;
2859: x_return_status := FND_API.G_RET_STS_ERROR;
2860: RETURN;
2861: END IF;
2862: END IF;
2863:

Line 2906: x_return_status := FND_API.G_RET_STS_ERROR;

2902: FND_MESSAGE.SET_TOKEN('ITEM', nvl(p_line_rec.ordered_item,p_line_rec.inventory_item_id));
2903: FND_MESSAGE.SET_TOKEN('ORG', nvl(p_line_rec.ship_from_org_id,
2904: OE_Sys_Parameters.VALUE('MASTER_ORGANIZATION_ID')));
2905: OE_MSG_PUB.Add;
2906: x_return_status := FND_API.G_RET_STS_ERROR;
2907: END IF;
2908:
2909: END IF; -- if external
2910:

Line 2923: x_return_status := FND_API.G_RET_STS_ERROR;

2919: oe_debug_pub.add('item under ato model', 4);
2920: END IF;
2921: FND_MESSAGE.SET_NAME('ONT', 'OE_DS_CHANGE_NOT_ALLOWED');
2922: OE_MSG_PUB.Add;
2923: x_return_status := FND_API.G_RET_STS_ERROR;
2924: END IF;
2925: IF l_debug_level > 0 then
2926: oe_debug_pub.add('leaving validate_source_type', 3);
2927: END IF;

Line 2948: p_line_rec.top_model_line_id <> FND_API.G_MISS_NUM)

2944: BEGIN
2945:
2946:
2947: IF (p_line_rec.top_model_line_id IS NOT NULL AND
2948: p_line_rec.top_model_line_id <> FND_API.G_MISS_NUM)
2949: AND p_line_rec.top_model_line_id <> p_line_rec.line_id THEN
2950:
2951: IF (NOT OE_GLOBALS.Equal(p_line_rec.ship_set_id,
2952: p_old_line_rec.ship_set_id) OR

Line 3004: p_line_rec.ship_set <> FND_API.G_MISS_CHAR AND

3000: oe_debug_pub.add('OESCH_PERFORM_SCHEDULING:' ||
3001: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING,1);
3002: END IF;
3003: IF ((p_line_rec.ship_set IS NOT NULL AND
3004: p_line_rec.ship_set <> FND_API.G_MISS_CHAR AND
3005: p_line_rec.ship_set_id is NULL ) OR
3006: (p_line_rec.arrival_set IS NOT NULL AND
3007: p_line_rec.arrival_set <> FND_API.G_MISS_CHAR AND
3008: p_line_rec.arrival_set_id IS NULL)) AND

Line 3007: p_line_rec.arrival_set <> FND_API.G_MISS_CHAR AND

3003: IF ((p_line_rec.ship_set IS NOT NULL AND
3004: p_line_rec.ship_set <> FND_API.G_MISS_CHAR AND
3005: p_line_rec.ship_set_id is NULL ) OR
3006: (p_line_rec.arrival_set IS NOT NULL AND
3007: p_line_rec.arrival_set <> FND_API.G_MISS_CHAR AND
3008: p_line_rec.arrival_set_id IS NULL)) AND
3009: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING = 'Y' THEN
3010: IF l_debug_level > 0 then
3011: oe_debug_pub.add('ship_set_id : '|| p_line_rec.ship_set_id,2);

Line 3044: x_return_status := FND_API.G_RET_STS_SUCCESS;

3040: BEGIN
3041: IF l_debug_level > 0 then
3042: oe_debug_pub.add('Enter Validate_User_Item_Description',1);
3043: END IF;
3044: x_return_status := FND_API.G_RET_STS_SUCCESS;
3045:
3046: IF LENGTHB(p_line_rec.user_item_description) > 240 THEN
3047: fnd_message.set_name('ONT','ONT_USER_ITEM_DESC_TOO_LONG');
3048: OE_MSG_PUB.Add;

Line 3052: x_return_status := FND_API.G_RET_STS_ERROR;

3048: OE_MSG_PUB.Add;
3049: IF l_debug_level > 0 then
3050: Oe_debug_pub.add('The length of user_item_description should not exceed 240 characters for drop ship lines.',3);
3051: END IF;
3052: x_return_status := FND_API.G_RET_STS_ERROR;
3053: END IF;
3054: IF l_debug_level > 0 then
3055: oe_debug_pub.add('Exit Validate_User_Item_Description',1);
3056: END IF;

Line 3061: x_return_status := FND_API.G_RET_STS_ERROR;

3057:
3058: EXCEPTION
3059: WHEN OTHERS THEN
3060:
3061: x_return_status := FND_API.G_RET_STS_ERROR;
3062: OE_DEBUG_PUB.Add('Validate_User_Item_Description: When others');
3063: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
3064: THEN
3065: FND_MSG_PUB.Add_Exc_Msg

Line 3135: x_return_status := fnd_api.g_ret_sts_success;

3131: l_ordered_item_id NUMBER;
3132: l_ordered_item OE_BLANKET_LINES_ALL.ORDERED_ITEM%TYPE; --Bug 7635963
3133: BEGIN
3134:
3135: x_return_status := fnd_api.g_ret_sts_success;
3136:
3137: if l_debug_level > 0 then
3138: OE_DEBUG_PUB.Add('Entering OE_VALIDATE_LINE.Validate_Blanket_Values',1);
3139: end if;

Line 3149: x_return_status := FND_API.G_RET_STS_ERROR;

3145: p_line_rec.blanket_number || ', Inventory Item #:'||p_line_rec.inventory_item_id, 2);
3146: end if;
3147: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_NO_BLANKET_LINE_NUM');
3148: OE_MSG_PUB.Add;
3149: x_return_status := FND_API.G_RET_STS_ERROR;
3150: END IF;
3151:
3152:
3153: if oe_code_control.get_code_release_level < '110510' then /* added by Srini FOR Pack J*/

Line 3172: x_return_status := FND_API.G_RET_STS_ERROR;

3168: end if;
3169:
3170: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_NON_STANDARD_ITEM');
3171: OE_MSG_PUB.Add;
3172: x_return_status := FND_API.G_RET_STS_ERROR;
3173:
3174: END IF;
3175: ELSE --for bug 3372805
3176: IF(p_line_rec.item_type_code ='INCLUDED')

Line 3184: x_return_status := FND_API.G_RET_STS_ERROR;

3180: end if;
3181:
3182: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_INCLUDED_ITEM');
3183: OE_MSG_PUB.Add;
3184: x_return_status := FND_API.G_RET_STS_ERROR;
3185: END IF;
3186:
3187: END IF; -- End of Pack -J changes.
3188: -- Blanket AND Agreement cannot co-exist on release line

Line 3193: x_return_status := FND_API.G_RET_STS_ERROR;

3189:
3190: IF p_line_rec.agreement_id IS NOT NULL THEN
3191: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_AGREEMENT_EXISTS');
3192: OE_MSG_PUB.Add;
3193: x_return_status := FND_API.G_RET_STS_ERROR;
3194: END IF;
3195:
3196: -- If any of the above checks failed, no need to proceed with
3197: -- further blanket validations

Line 3198: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

3194: END IF;
3195:
3196: -- If any of the above checks failed, no need to proceed with
3197: -- further blanket validations
3198: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
3199: RETURN;
3200: END IF;
3201:
3202:

Line 3300: x_return_status := FND_API.G_RET_STS_ERROR;

3296: fnd_message.set_token('ATTRIBUTE', OE_Order_Util.Get_Attribute_Name('INVENTORY_ITEM_ID'));
3297: --for bug 3257240
3298: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE', OE_Id_To_Value.Inventory_Item(l_item_id));
3299: OE_MSG_PUB.Add;
3300: x_return_status := FND_API.G_RET_STS_ERROR;
3301: END IF;
3302: ELSIF l_item_context = 'CUST' THEN
3303:
3304: IF (l_ordered_item_id <> p_line_rec.ordered_item_id

Line 3314: x_return_status := FND_API.G_RET_STS_ERROR;

3310: fnd_message.set_token('ATTRIBUTE', OE_Order_Util.Get_Attribute_Name('CUSTOMER_ITEM_ID'));
3311: --for bug 3257240
3312: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE', OE_Id_To_Value.Inventory_Item(l_item_id));
3313: OE_MSG_PUB.Add;
3314: x_return_status := FND_API.G_RET_STS_ERROR;
3315: END IF;
3316:
3317: ELSIF l_item_context = 'ALL' THEN
3318: NULL; --Item is valid

Line 3350: x_return_status := FND_API.G_RET_STS_ERROR;

3346: fnd_message.set_token('ATTRIBUTE', OE_Order_Util.Get_Attribute_Name('INVENTORY_ITEM_ID'));
3347: --for bug 3257240
3348: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE', OE_Id_To_Value.Inventory_Item(l_item_id));
3349: OE_MSG_PUB.Add;
3350: x_return_status := FND_API.G_RET_STS_ERROR;
3351: END;
3352:
3353: ELSE
3354: IF (l_ordered_item <> p_line_rec.ordered_item

Line 3365: x_return_status := FND_API.G_RET_STS_ERROR;

3361: fnd_message.set_token('ATTRIBUTE', OE_Order_Util.Get_Attribute_Name('ORDERED_ITEM'));
3362: --for bug 3257240
3363: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE', OE_Id_To_Value.Inventory_Item(l_item_id));
3364: OE_MSG_PUB.Add;
3365: x_return_status := FND_API.G_RET_STS_ERROR;
3366: END IF;
3367: END IF;
3368: END IF;
3369:

Line 3409: x_return_status := FND_API.G_RET_STS_ERROR;

3405: , x_customer_number => l_customer_number
3406: );
3407: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',l_customer_name);
3408: OE_MSG_PUB.Add;
3409: x_return_status := FND_API.G_RET_STS_ERROR;
3410: end;
3411: else
3412: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');
3413: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_Util.Get_Attribute_Name

Line 3423: x_return_status := FND_API.G_RET_STS_ERROR;

3419: , x_customer_number => l_customer_number
3420: );
3421: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',l_customer_name);
3422: OE_MSG_PUB.Add;
3423: x_return_status := FND_API.G_RET_STS_ERROR;
3424: end if;
3425: END IF;
3426:
3427:

Line 3443: x_return_status := FND_API.G_RET_STS_ERROR;

3439: oe_debug_pub.add('Blanket order is currently on hold', 1);
3440: end if;
3441: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_ON_HOLD');
3442: OE_MSG_PUB.Add;
3443: x_return_status := FND_API.G_RET_STS_ERROR;
3444: END IF;
3445:
3446: --Active Blanket Validation for release lines.For Bug 3192386
3447: IF p_line_rec.line_category_code = 'ORDER' AND ( l_flow_status_code<>'ACTIVE')

Line 3458: x_return_status := FND_API.G_RET_STS_ERROR;

3454: oe_debug_pub.add('Blanket is not in Active Status', 1);
3455: end if;
3456: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_INVALID_BLANKET');
3457: OE_MSG_PUB.Add;
3458: x_return_status := FND_API.G_RET_STS_ERROR;
3459: END IF;
3460:
3461:
3462: -- Blanket/Request Date Validation

Line 3485: x_return_status := FND_API.G_RET_STS_ERROR;

3481: oe_debug_pub.add('Request date is not within active blanket line dates', 1);
3482: end if;
3483: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_INVALID_LINE_REQ_DATE');
3484: OE_MSG_PUB.Add;
3485: x_return_status := FND_API.G_RET_STS_ERROR;
3486: END IF;
3487:
3488:
3489:

Line 3511: x_return_status := FND_API.G_RET_STS_ERROR;

3507: ('PRICE_LIST_ID'));
3508: --for bug 3257240
3509: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',OE_Id_To_Value.Price_List(l_price_list_id));
3510: OE_MSG_PUB.ADD;
3511: x_return_status := FND_API.G_RET_STS_ERROR;
3512: END IF;
3513: END IF;
3514:
3515: IF l_enforce_ship_to_flag = 'Y'

Line 3543: x_return_status := FND_API.G_RET_STS_ERROR;

3539: , x_ship_to_country => l_country
3540: );
3541: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',l_org);
3542: OE_MSG_PUB.ADD;
3543: x_return_status := FND_API.G_RET_STS_ERROR;
3544: END IF;
3545: END IF;
3546:
3547: IF l_enforce_invoice_to_flag = 'Y'

Line 3575: x_return_status := FND_API.G_RET_STS_ERROR;

3571: , x_invoice_to_country => l_country
3572: );
3573: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',l_org);
3574: OE_MSG_PUB.ADD;
3575: x_return_status := FND_API.G_RET_STS_ERROR;
3576: END IF;
3577: END IF;
3578:
3579: IF l_enforce_freight_term_flag = 'Y'

Line 3594: x_return_status := FND_API.G_RET_STS_ERROR;

3590: ('FREIGHT_TERMS_CODE'));
3591: --for bug 3257240
3592: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',OE_Id_To_Value.Freight_Terms(l_freight_terms_code));
3593: OE_MSG_PUB.ADD;
3594: x_return_status := FND_API.G_RET_STS_ERROR;
3595: END IF;
3596: END IF;
3597:
3598: IF l_enforce_shipping_method_flag = 'Y'

Line 3613: x_return_status := FND_API.G_RET_STS_ERROR;

3609: ('SHIPPING_METHOD_CODE'));
3610: --for bug 3257240
3611: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',OE_Id_To_Value.Ship_Method(l_shipping_method_code));
3612: OE_MSG_PUB.ADD;
3613: x_return_status := FND_API.G_RET_STS_ERROR;
3614: END IF;
3615: END IF;
3616:
3617: IF l_enforce_payment_term_flag = 'Y'

Line 3632: x_return_status := FND_API.G_RET_STS_ERROR;

3628: ('PAYMENT_TERM_ID'));
3629: --for bug 3257240
3630: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',OE_Id_To_Value.Payment_Term(l_payment_term_id));
3631: OE_MSG_PUB.ADD;
3632: x_return_status := FND_API.G_RET_STS_ERROR;
3633: END IF;
3634: END IF;
3635:
3636: IF l_enforce_accounting_rule_flag = 'Y'

Line 3651: x_return_status := FND_API.G_RET_STS_ERROR;

3647: ('ACCOUNTING_RULE_ID'));
3648: --for bug 3257240
3649: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',OE_Id_To_Value.Accounting_Rule(l_accounting_rule_id));
3650: OE_MSG_PUB.ADD;
3651: x_return_status := FND_API.G_RET_STS_ERROR;
3652: END IF;
3653: END IF;
3654:
3655: IF l_enforce_invoicing_rule_flag = 'Y'

Line 3670: x_return_status := FND_API.G_RET_STS_ERROR;

3666: ('INVOICING_RULE_ID'));
3667: --for bug 3257240
3668: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',OE_Id_To_Value.Invoicing_Rule(l_invoicing_rule_id));
3669: OE_MSG_PUB.ADD;
3670: x_return_status := FND_API.G_RET_STS_ERROR;
3671: END IF;
3672: END IF;
3673:
3674: EXCEPTION

Line 3682: x_return_status := FND_API.G_RET_STS_ERROR;

3678: p_line_rec.blanket_number || ', Blanket Line #:'||p_line_rec.blanket_line_number, 2);
3679: end if;
3680: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_INVALID_BLANKET');
3681: OE_MSG_PUB.Add;
3682: x_return_status := FND_API.G_RET_STS_ERROR;
3683:
3684: WHEN FND_API.G_EXC_ERROR THEN
3685: if l_debug_level > 0 then
3686: OE_DEBUG_PUB.Add('Expected Error in Validate Blanket Values',2);

Line 3684: WHEN FND_API.G_EXC_ERROR THEN

3680: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_INVALID_BLANKET');
3681: OE_MSG_PUB.Add;
3682: x_return_status := FND_API.G_RET_STS_ERROR;
3683:
3684: WHEN FND_API.G_EXC_ERROR THEN
3685: if l_debug_level > 0 then
3686: OE_DEBUG_PUB.Add('Expected Error in Validate Blanket Values',2);
3687: End if;
3688:

Line 3689: x_return_status := FND_API.G_RET_STS_ERROR;

3685: if l_debug_level > 0 then
3686: OE_DEBUG_PUB.Add('Expected Error in Validate Blanket Values',2);
3687: End if;
3688:
3689: x_return_status := FND_API.G_RET_STS_ERROR;
3690:
3691: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3692: if l_debug_level > 0 then
3693: OE_DEBUG_PUB.Add('Unexpected Error in Validate Blanket Values:'||SqlErrm, 1);

Line 3691: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

3687: End if;
3688:
3689: x_return_status := FND_API.G_RET_STS_ERROR;
3690:
3691: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3692: if l_debug_level > 0 then
3693: OE_DEBUG_PUB.Add('Unexpected Error in Validate Blanket Values:'||SqlErrm, 1);
3694: End if;
3695: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 3695: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3691: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3692: if l_debug_level > 0 then
3693: OE_DEBUG_PUB.Add('Unexpected Error in Validate Blanket Values:'||SqlErrm, 1);
3694: End if;
3695: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3696:
3697:
3698: WHEN OTHERS THEN
3699:

Line 3700: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3696:
3697:
3698: WHEN OTHERS THEN
3699:
3700: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3701:
3702: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
3703: THEN
3704: OE_MSG_PUB.Add_Exc_Msg

Line 3729: x_return_status := FND_API.G_RET_STS_SUCCESS;

3725: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
3726: BEGIN
3727:
3728: x_item_type_code := p_line_rec.item_type_code;
3729: x_return_status := FND_API.G_RET_STS_SUCCESS;
3730:
3731: IF p_line_rec.line_category_code = 'RETURN'
3732: AND p_line_rec.reference_line_id IS NOT NULL
3733: AND p_line_rec.return_context IS NOT NULL

Line 3778: , p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL

3774: PROCEDURE Entity
3775: ( x_return_status OUT NOCOPY VARCHAR2
3776: , p_line_rec IN OUT NOCOPY OE_Order_PUB.Line_Rec_Type
3777: , p_old_line_rec IN OE_Order_PUB.Line_Rec_Type := OE_Order_PUB.G_MISS_LINE_REC
3778: , p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
3779: )
3780: IS
3781: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
3782: l_commitment_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;

Line 3781: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;

3777: , p_old_line_rec IN OE_Order_PUB.Line_Rec_Type := OE_Order_PUB.G_MISS_LINE_REC
3778: , p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
3779: )
3780: IS
3781: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
3782: l_commitment_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
3783: l_valid_line_number VARCHAR2(1) := 'Y';
3784: l_dummy VARCHAR2(10);
3785: l_uom VARCHAR2(3);

Line 3782: l_commitment_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;

3778: , p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
3779: )
3780: IS
3781: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
3782: l_commitment_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
3783: l_valid_line_number VARCHAR2(1) := 'Y';
3784: l_dummy VARCHAR2(10);
3785: l_uom VARCHAR2(3);
3786: l_uom_count NUMBER;

Line 3964: l_return_status := FND_API.G_RET_STS_ERROR;

3960: END IF;
3961: IF p_line_rec.line_id IS NULL
3962: THEN
3963:
3964: l_return_status := FND_API.G_RET_STS_ERROR;
3965:
3966: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
3967: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
3968: OE_Order_UTIL.Get_Attribute_Name('LINE_ID'));

Line 3978: l_return_status := FND_API.G_RET_STS_ERROR;

3974: END IF;
3975: IF p_line_rec.inventory_item_id IS NULL
3976: THEN
3977:
3978: l_return_status := FND_API.G_RET_STS_ERROR;
3979:
3980: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
3981: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
3982: OE_Order_UTIL.Get_Attribute_Name('INVENTORY_ITEM_ID'));

Line 3992: l_return_status := FND_API.G_RET_STS_ERROR;

3988: END IF;
3989: IF p_line_rec.line_type_id IS NULL
3990: THEN
3991:
3992: l_return_status := FND_API.G_RET_STS_ERROR;
3993:
3994: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
3995: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
3996: OE_Order_UTIL.Get_Attribute_Name('LINE_TYPE_ID'));

Line 4011: AND p_line_rec.arrival_set_id <> FND_API.G_MISS_NUM)

4007: l_auto_schedule_sets := NVL(oe_sys_parameters.Value('ONT_AUTO_SCH_SETS',p_line_rec.org_id),'Y'); --rakesh 4241385
4008: IF l_auto_schedule_sets = 'N' THEN
4009:
4010: IF ((p_line_rec.arrival_set_id IS NOT NULL
4011: AND p_line_rec.arrival_set_id <> FND_API.G_MISS_NUM)
4012: OR
4013: ( p_line_rec.arrival_set IS NOT NULL
4014: AND p_line_rec.arrival_set <> FND_API.G_MISS_char ))
4015: THEN

Line 4014: AND p_line_rec.arrival_set <> FND_API.G_MISS_char ))

4010: IF ((p_line_rec.arrival_set_id IS NOT NULL
4011: AND p_line_rec.arrival_set_id <> FND_API.G_MISS_NUM)
4012: OR
4013: ( p_line_rec.arrival_set IS NOT NULL
4014: AND p_line_rec.arrival_set <> FND_API.G_MISS_char ))
4015: THEN
4016:
4017: IF p_line_rec.ship_from_org_id IS NULL THEN
4018: FND_MESSAGE.SET_NAME('ONT','ONT_ATTR_REQ_SET');

Line 4021: RAISE FND_API.G_EXC_ERROR;

4017: IF p_line_rec.ship_from_org_id IS NULL THEN
4018: FND_MESSAGE.SET_NAME('ONT','ONT_ATTR_REQ_SET');
4019: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',oe_order_util.GET_ATTRIBUTE_name('SHIP_FROM_ORG_ID'));
4020: OE_MSG_PUB.ADD;
4021: RAISE FND_API.G_EXC_ERROR;
4022: END IF ;
4023:
4024: /* IF p_line_rec.shipping_method_code IS NULL THEN
4025: FND_MESSAGE.SET_NAME('ONT','ONT_ATTR_REQ_SET'); --rakesh

Line 4028: RAISE FND_API.G_EXC_ERROR;

4024: /* IF p_line_rec.shipping_method_code IS NULL THEN
4025: FND_MESSAGE.SET_NAME('ONT','ONT_ATTR_REQ_SET'); --rakesh
4026: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Ship Method');
4027: OE_MSG_PUB.ADD;
4028: RAISE FND_API.G_EXC_ERROR;
4029: END IF ; */
4030:
4031: END IF ;
4032:

Line 4034: AND p_line_rec.ship_set_id <> FND_API.G_MISS_NUM)

4030:
4031: END IF ;
4032:
4033: IF ((p_line_rec.ship_set_id IS NOT NULL
4034: AND p_line_rec.ship_set_id <> FND_API.G_MISS_NUM)
4035: OR
4036: ( p_line_rec.ship_set IS NOT NULL
4037: AND p_line_rec.ship_set <> FND_API.G_MISS_char ))
4038: THEN

Line 4037: AND p_line_rec.ship_set <> FND_API.G_MISS_char ))

4033: IF ((p_line_rec.ship_set_id IS NOT NULL
4034: AND p_line_rec.ship_set_id <> FND_API.G_MISS_NUM)
4035: OR
4036: ( p_line_rec.ship_set IS NOT NULL
4037: AND p_line_rec.ship_set <> FND_API.G_MISS_char ))
4038: THEN
4039:
4040: IF p_line_rec.ship_from_org_id IS NULL THEN
4041: FND_MESSAGE.SET_NAME('ONT','ONT_ATTR_REQ_SET');

Line 4044: RAISE FND_API.G_EXC_ERROR;

4040: IF p_line_rec.ship_from_org_id IS NULL THEN
4041: FND_MESSAGE.SET_NAME('ONT','ONT_ATTR_REQ_SET');
4042: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',oe_order_util.GET_ATTRIBUTE_name('SHIP_FROM_ORG_ID'));
4043: OE_MSG_PUB.ADD;
4044: RAISE FND_API.G_EXC_ERROR;
4045: END IF ;
4046:
4047: /* IF p_line_rec.shipping_method_code IS NULL THEN
4048: FND_MESSAGE.SET_NAME('ONT','ONT_ATTR_REQ_SET'); --rakesh

Line 4051: RAISE FND_API.G_EXC_ERROR;

4047: /* IF p_line_rec.shipping_method_code IS NULL THEN
4048: FND_MESSAGE.SET_NAME('ONT','ONT_ATTR_REQ_SET'); --rakesh
4049: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Ship Method');
4050: OE_MSG_PUB.ADD;
4051: RAISE FND_API.G_EXC_ERROR;
4052: END IF ; */
4053: END IF ;
4054: END IF ;
4055: -- end rakesh 4241385

Line 4058: IF l_return_status = FND_API.G_RET_STS_ERROR THEN

4054: END IF ;
4055: -- end rakesh 4241385
4056: -- Return Error if a required attribute is missing.
4057:
4058: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4059:
4060: RAISE FND_API.G_EXC_ERROR;
4061:
4062: END IF;

Line 4060: RAISE FND_API.G_EXC_ERROR;

4056: -- Return Error if a required attribute is missing.
4057:
4058: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4059:
4060: RAISE FND_API.G_EXC_ERROR;
4061:
4062: END IF;
4063:
4064: -- Changes for bug 8889277 - Start

Line 4081: IF NVL(P_LINE_REC.SERVICE_REFERENCE_TYPE_CODE, FND_API.G_MISS_CHAR) = FND_API.G_MISS_CHAR THEN

4077: oe_debug_pub.add( '11 P_LINE_REC.service_ref_option_number = '||P_LINE_REC.service_ref_option_number ) ;
4078: oe_debug_pub.add( '12 P_LINE_REC.service_line_index = '||P_LINE_REC.service_line_index ) ;
4079:
4080: If(NVL(P_LINE_REC.subscription_enable_flag,'N') <> 'Y') then -- sol_ord_er #16014165
4081: IF NVL(P_LINE_REC.SERVICE_REFERENCE_TYPE_CODE, FND_API.G_MISS_CHAR) = FND_API.G_MISS_CHAR THEN
4082: l_return_status := FND_API.G_RET_STS_ERROR;
4083: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
4084: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', oe_order_util.get_attribute_name('SERVICE_REFERENCE_TYPE_CODE'));
4085: OE_MSG_PUB.Add;

Line 4082: l_return_status := FND_API.G_RET_STS_ERROR;

4078: oe_debug_pub.add( '12 P_LINE_REC.service_line_index = '||P_LINE_REC.service_line_index ) ;
4079:
4080: If(NVL(P_LINE_REC.subscription_enable_flag,'N') <> 'Y') then -- sol_ord_er #16014165
4081: IF NVL(P_LINE_REC.SERVICE_REFERENCE_TYPE_CODE, FND_API.G_MISS_CHAR) = FND_API.G_MISS_CHAR THEN
4082: l_return_status := FND_API.G_RET_STS_ERROR;
4083: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
4084: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', oe_order_util.get_attribute_name('SERVICE_REFERENCE_TYPE_CODE'));
4085: OE_MSG_PUB.Add;
4086: ELSIF NVL(P_LINE_REC.SERVICE_REFERENCE_LINE_ID, FND_API.G_MISS_NUM) = FND_API.G_MISS_NUM THEN

Line 4086: ELSIF NVL(P_LINE_REC.SERVICE_REFERENCE_LINE_ID, FND_API.G_MISS_NUM) = FND_API.G_MISS_NUM THEN

4082: l_return_status := FND_API.G_RET_STS_ERROR;
4083: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
4084: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', oe_order_util.get_attribute_name('SERVICE_REFERENCE_TYPE_CODE'));
4085: OE_MSG_PUB.Add;
4086: ELSIF NVL(P_LINE_REC.SERVICE_REFERENCE_LINE_ID, FND_API.G_MISS_NUM) = FND_API.G_MISS_NUM THEN
4087: -- Bug 16561155
4088: IF NVL(P_LINE_REC.SERVICE_REFERENCE_TYPE_CODE, FND_API.G_MISS_CHAR) = 'CUSTOMER_PRODUCT' THEN
4089: l_return_status := FND_API.G_RET_STS_ERROR;
4090: fnd_message.set_name('ONT','ONT_SERV_REF_CUST_PROD_REQD');

Line 4088: IF NVL(P_LINE_REC.SERVICE_REFERENCE_TYPE_CODE, FND_API.G_MISS_CHAR) = 'CUSTOMER_PRODUCT' THEN

4084: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', oe_order_util.get_attribute_name('SERVICE_REFERENCE_TYPE_CODE'));
4085: OE_MSG_PUB.Add;
4086: ELSIF NVL(P_LINE_REC.SERVICE_REFERENCE_LINE_ID, FND_API.G_MISS_NUM) = FND_API.G_MISS_NUM THEN
4087: -- Bug 16561155
4088: IF NVL(P_LINE_REC.SERVICE_REFERENCE_TYPE_CODE, FND_API.G_MISS_CHAR) = 'CUSTOMER_PRODUCT' THEN
4089: l_return_status := FND_API.G_RET_STS_ERROR;
4090: fnd_message.set_name('ONT','ONT_SERV_REF_CUST_PROD_REQD');
4091: OE_MSG_PUB.Add;
4092: ELSE

Line 4089: l_return_status := FND_API.G_RET_STS_ERROR;

4085: OE_MSG_PUB.Add;
4086: ELSIF NVL(P_LINE_REC.SERVICE_REFERENCE_LINE_ID, FND_API.G_MISS_NUM) = FND_API.G_MISS_NUM THEN
4087: -- Bug 16561155
4088: IF NVL(P_LINE_REC.SERVICE_REFERENCE_TYPE_CODE, FND_API.G_MISS_CHAR) = 'CUSTOMER_PRODUCT' THEN
4089: l_return_status := FND_API.G_RET_STS_ERROR;
4090: fnd_message.set_name('ONT','ONT_SERV_REF_CUST_PROD_REQD');
4091: OE_MSG_PUB.Add;
4092: ELSE
4093: -- Bug 16561155

Line 4094: l_return_status := FND_API.G_RET_STS_ERROR;

4090: fnd_message.set_name('ONT','ONT_SERV_REF_CUST_PROD_REQD');
4091: OE_MSG_PUB.Add;
4092: ELSE
4093: -- Bug 16561155
4094: l_return_status := FND_API.G_RET_STS_ERROR;
4095: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
4096: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', oe_order_util.get_attribute_name('SERVICE_REFERENCE_LINE_ID'));
4097: OE_MSG_PUB.Add;
4098: END IF;

Line 4102: IF l_return_status = FND_API.G_RET_STS_ERROR THEN

4098: END IF;
4099: END IF;
4100: end if; -- sol_ord_er #16014165
4101:
4102: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4103: RAISE FND_API.G_EXC_ERROR;
4104: END IF;
4105: --bug 16208602 start
4106: IF P_LINE_REC.service_reference_type_code = 'ORDER' AND P_LINE_REC.service_reference_line_id IS NOT NULL AND P_LINE_REC.service_reference_line_id <> FND_API.G_MISS_NUM THEN

Line 4103: RAISE FND_API.G_EXC_ERROR;

4099: END IF;
4100: end if; -- sol_ord_er #16014165
4101:
4102: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4103: RAISE FND_API.G_EXC_ERROR;
4104: END IF;
4105: --bug 16208602 start
4106: IF P_LINE_REC.service_reference_type_code = 'ORDER' AND P_LINE_REC.service_reference_line_id IS NOT NULL AND P_LINE_REC.service_reference_line_id <> FND_API.G_MISS_NUM THEN
4107:

Line 4106: IF P_LINE_REC.service_reference_type_code = 'ORDER' AND P_LINE_REC.service_reference_line_id IS NOT NULL AND P_LINE_REC.service_reference_line_id <> FND_API.G_MISS_NUM THEN

4102: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4103: RAISE FND_API.G_EXC_ERROR;
4104: END IF;
4105: --bug 16208602 start
4106: IF P_LINE_REC.service_reference_type_code = 'ORDER' AND P_LINE_REC.service_reference_line_id IS NOT NULL AND P_LINE_REC.service_reference_line_id <> FND_API.G_MISS_NUM THEN
4107:
4108: SELECT I.SERVICEABLE_PRODUCT_FLAG,L.flow_status_code INTO
4109: l_serviceable_product_flag,l_flow_status_code
4110: FROM MTL_SYSTEM_ITEMS I,OE_ORDER_LINES L

Line 4118: l_return_status := FND_API.G_RET_STS_ERROR;

4114:
4115: oe_debug_pub.ADD('Product item serviceable flag is '||l_serviceable_product_flag,1);
4116:
4117: IF Nvl(l_serviceable_product_flag,'N') <> 'Y' OR l_flow_status_code = 'CANCELLED' THEN
4118: l_return_status := FND_API.G_RET_STS_ERROR;
4119: fnd_message.set_name('ONT','ONT_PRD_LINE_NOT_SRV');
4120: OE_MSG_PUB.Add;
4121: END IF;
4122:

Line 4134: and NVL(P_LINE_REC.service_bill_profile_id,FND_API.G_MISS_NUM)= FND_API.G_MISS_NUM) THEN

4130: -- sol_ord_er #16014165 start; for model
4131: If(NVL(P_LINE_REC.subscription_enable_flag,'N') = 'Y') then -- sol_ord_er #16014165
4132: -- If Billing Option involves Contract, Billing Profile is required
4133: IF (NVL(P_LINE_REC.service_bill_option_code,'FBOM') <> 'FBOM'
4134: and NVL(P_LINE_REC.service_bill_profile_id,FND_API.G_MISS_NUM)= FND_API.G_MISS_NUM) THEN
4135: l_return_status := FND_API.G_RET_STS_ERROR;
4136: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
4137: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', oe_order_util.get_attribute_name('SERVICE_BILL_PROFILE_ID'));
4138: OE_MSG_PUB.Add;

Line 4135: l_return_status := FND_API.G_RET_STS_ERROR;

4131: If(NVL(P_LINE_REC.subscription_enable_flag,'N') = 'Y') then -- sol_ord_er #16014165
4132: -- If Billing Option involves Contract, Billing Profile is required
4133: IF (NVL(P_LINE_REC.service_bill_option_code,'FBOM') <> 'FBOM'
4134: and NVL(P_LINE_REC.service_bill_profile_id,FND_API.G_MISS_NUM)= FND_API.G_MISS_NUM) THEN
4135: l_return_status := FND_API.G_RET_STS_ERROR;
4136: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
4137: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', oe_order_util.get_attribute_name('SERVICE_BILL_PROFILE_ID'));
4138: OE_MSG_PUB.Add;
4139: End IF;

Line 4141: IF l_return_status = FND_API.G_RET_STS_ERROR THEN

4137: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', oe_order_util.get_attribute_name('SERVICE_BILL_PROFILE_ID'));
4138: OE_MSG_PUB.Add;
4139: End IF;
4140: End If;
4141: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4142: RAISE FND_API.G_EXC_ERROR;
4143: END IF;
4144: -- sol_ord_er #16014165
4145:

Line 4142: RAISE FND_API.G_EXC_ERROR;

4138: OE_MSG_PUB.Add;
4139: End IF;
4140: End If;
4141: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4142: RAISE FND_API.G_EXC_ERROR;
4143: END IF;
4144: -- sol_ord_er #16014165
4145:
4146:

Line 4165: RAISE FND_API.G_EXC_ERROR;

4161: -- Feature not supported prior to 11i10, raise error
4162: IF p_line_rec.transaction_phase_code = 'N' THEN
4163: FND_MESSAGE.SET_NAME('ONT','OE_QUOTE_INVALID_RELEASE');
4164: OE_MSG_PUB.ADD;
4165: RAISE FND_API.G_EXC_ERROR;
4166: END IF;
4167:
4168: END IF;
4169:

Line 4181: l_return_status := FND_API.G_RET_STS_ERROR;

4177: THEN
4178: -- For return lines, Return_Reason_Code is required
4179: IF p_line_rec.return_reason_code is NULL
4180: THEN
4181: l_return_status := FND_API.G_RET_STS_ERROR;
4182:
4183: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
4184: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
4185: OE_Order_UTIL.Get_Attribute_Name('RETURN_REASON_CODE'));

Line 4197: IF l_return_status = FND_API.G_RET_STS_SUCCESS AND

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

Line 4208: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN

4204: end if;
4205: END IF;
4206:
4207: --3718547
4208: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
4209: Get_Return_Line_Attributes
4210: ( p_line_rec => p_line_rec
4211: , x_line_id => l_line_id
4212: , x_item_type_code => l_item_type_code

Line 4262: l_return_status := FND_API.G_RET_STS_ERROR;

4258: OE_MSG_PUB.Add;
4259: IF l_debug_level > 0 then
4260: oe_debug_pub.add( 'This is a Active Demand set. Inactive Demand lines not allowed', 1 ) ;
4261: END IF;
4262: l_return_status := FND_API.G_RET_STS_ERROR;
4263: END IF;
4264: ELSE
4265: FND_MESSAGE.SET_NAME('ONT', 'OE_SCH_INACTIVE_STD_ONLY');
4266: FND_MESSAGE.SET_TOKEN('LTYPE',l_line_type);

Line 4268: l_return_status := FND_API.G_RET_STS_ERROR;

4264: ELSE
4265: FND_MESSAGE.SET_NAME('ONT', 'OE_SCH_INACTIVE_STD_ONLY');
4266: FND_MESSAGE.SET_TOKEN('LTYPE',l_line_type);
4267: OE_MSG_PUB.Add;
4268: l_return_status := FND_API.G_RET_STS_ERROR;
4269: END IF;
4270: ELSIF (p_line_rec.ship_set_id is not null
4271: OR P_line_rec.arrival_set_id is not null)
4272: AND NOT OE_SET_UTIL.stand_alone_set_exists(P_SHIP_SET_ID => p_line_rec.ship_set_id ,

Line 4283: l_return_status := FND_API.G_RET_STS_ERROR;

4279: END IF;
4280:
4281: FND_MESSAGE.SET_NAME('ONT', 'OE_SCH_STANDALONE');
4282: OE_MSG_PUB.Add;
4283: l_return_status := FND_API.G_RET_STS_ERROR;
4284: END IF;
4285:
4286: END IF;
4287: END IF;

Line 4292: AND p_line_rec.reserved_quantity <> FND_API.G_MISS_NUM THEN

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

Line 4299: l_return_status := FND_API.G_RET_STS_ERROR;

4295: END IF;
4296:
4297: FND_MESSAGE.SET_NAME('ONT','OE_SCH_NO_ACTION_DONE_NO_EXP');
4298: OE_MSG_PUB.Add;
4299: l_return_status := FND_API.G_RET_STS_ERROR;
4300: END IF;
4301: ---- End 2720165 --
4302:
4303: -- subinventory

Line 4311: p_line_rec.ship_From_org_id <> FND_API.G_MISS_NUM AND

4307: -- first validate warehouse/subinv combination is valid
4308:
4309: IF p_line_rec.ship_from_org_id is not null AND
4310: p_line_rec.subinventory is not null AND
4311: p_line_rec.ship_From_org_id <> FND_API.G_MISS_NUM AND
4312: p_line_rec.subinventory <> FND_API.G_MISS_CHAR THEN
4313:
4314: IF p_line_rec.ship_from_org_id <> nvl(p_old_line_rec.ship_from_org_id, 0) OR
4315: p_line_rec.subinventory <> nvl(p_old_line_rec.subinventory, '0') THEN

Line 4312: p_line_rec.subinventory <> FND_API.G_MISS_CHAR THEN

4308:
4309: IF p_line_rec.ship_from_org_id is not null AND
4310: p_line_rec.subinventory is not null AND
4311: p_line_rec.ship_From_org_id <> FND_API.G_MISS_NUM AND
4312: p_line_rec.subinventory <> FND_API.G_MISS_CHAR THEN
4313:
4314: IF p_line_rec.ship_from_org_id <> nvl(p_old_line_rec.ship_from_org_id, 0) OR
4315: p_line_rec.subinventory <> nvl(p_old_line_rec.subinventory, '0') THEN
4316: BEGIN

Line 4326: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

4322: EXCEPTION
4323: WHEN OTHERS THEN
4324: fnd_message.set_name('ONT','OE_SUBINV_INVALID');
4325: OE_MSG_PUB.Add;
4326: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4327: END;
4328: END IF;
4329: END IF;
4330:

Line 4332: IF nvl(p_line_rec.shipment_number,FND_API.G_MISS_NUM) <> nvl(p_old_line_rec.shipment_number,FND_API.G_MISS_NUM)

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

Line 4338: l_return_status:=FND_API.G_RET_STS_ERROR;

4334: AND nvl(p_line_rec.split_action_code,'X')<>'SPLIT'
4335: THEN
4336: fnd_message.set_name('ONT','OE_CANT_UPDATE_SHIPMENT_NO');
4337: OE_MSG_PUB.Add;
4338: l_return_status:=FND_API.G_RET_STS_ERROR;
4339: END IF;
4340:
4341: IF p_line_rec.subinventory is not null THEN
4342: IF p_line_rec.source_type_code = 'INTERNAL' OR

Line 4348: l_return_status := FND_API.G_RET_STS_ERROR;

4344: IF l_debug_level > 0 then
4345: oe_debug_pub.add('Entity Validateion: subinventory', 1);
4346: END IF;
4347: IF p_line_rec.ship_from_org_id is null THEN
4348: l_return_status := FND_API.G_RET_STS_ERROR;
4349: fnd_message.set_name('ONT', 'OE_ATTRIBUTE_REQUIRED');
4350: fnd_message.set_token('ATTRIBUTE',OE_Order_UTIL.Get_Attribute_Name('SHIP_FROM_ORG_ID'));
4351: OE_MSG_PUB.Add;
4352: ELSE

Line 4363: if (OE_ORDER_CACHE.g_item_rec.organization_id <> FND_API.G_MISS_NUM

4359: END IF;
4360: /* fix bug 2570174, check for restricted subinv */
4361: BEGIN
4362: -- bug 4171642
4363: if (OE_ORDER_CACHE.g_item_rec.organization_id <> FND_API.G_MISS_NUM
4364: AND
4365: OE_ORDER_CACHE.g_item_rec.organization_id = p_line_rec.ship_from_org_id
4366: AND
4367: OE_ORDER_CACHE.g_item_rec.inventory_item_id = p_line_rec.inventory_item_id)

Line 4401: l_return_status := FND_API.G_RET_STS_ERROR;

4397: and inventory_item_id = p_line_rec.inventory_item_id
4398: and secondary_inventory = p_line_rec.subinventory;
4399: EXCEPTION
4400: WHEN OTHERS THEN
4401: l_return_status := FND_API.G_RET_STS_ERROR;
4402: fnd_message.set_name('ONT', 'OE_SUBINV_INVALID');
4403: oe_msg_pub.add;
4404: END;
4405: ELSE -- not a restricted subinv case

Line 4437: l_return_status := FND_API.G_RET_STS_ERROR;

4433: )
4434: );
4435: EXCEPTION
4436: WHEN OTHERS THEN
4437: l_return_status := FND_API.G_RET_STS_ERROR;
4438: fnd_message.set_name('ONT', 'OE_SUBINV_NON_ASSET');
4439: oe_msg_pub.add;
4440: END;
4441: END IF; -- restrict subinv or not

Line 4444: l_return_status := FND_API.G_RET_STS_ERROR;

4440: END;
4441: END IF; -- restrict subinv or not
4442: END IF;
4443: ELSE -- external
4444: l_return_status := FND_API.G_RET_STS_ERROR;
4445: fnd_message.set_name('ONT', 'OE_SUBINV_EXTERNAL');
4446: OE_MSG_PUB.Add;
4447: END IF;
4448: END IF;

Line 4476: IF l_return_status = FND_API.G_RET_STS_ERROR THEN

4472: END IF;
4473:
4474: -- Return Error if a conditionally required attribute is missing.
4475:
4476: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4477:
4478: RAISE FND_API.G_EXC_ERROR;
4479:
4480: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

Line 4478: RAISE FND_API.G_EXC_ERROR;

4474: -- Return Error if a conditionally required attribute is missing.
4475:
4476: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4477:
4478: RAISE FND_API.G_EXC_ERROR;
4479:
4480: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4481:
4482: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 4480: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

4476: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4477:
4478: RAISE FND_API.G_EXC_ERROR;
4479:
4480: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4481:
4482: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4483:
4484: END IF;

Line 4482: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4478: RAISE FND_API.G_EXC_ERROR;
4479:
4480: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4481:
4482: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4483:
4484: END IF;
4485:
4486: -- Bug3412008 Suppressing the validation of item_revision and

Line 4492: p_line_rec.item_revision <> FND_API.G_MISS_CHAR) AND

4488: IF p_line_rec.order_source_id <>27 THEN
4489: --bug 3323610
4490: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE AND
4491: (p_line_rec.item_revision is not NULL and
4492: p_line_rec.item_revision <> FND_API.G_MISS_CHAR) AND
4493: (p_line_rec.ship_from_org_id is not NULL and
4494: p_line_rec.ship_from_org_id <> FND_API.G_MISS_NUM) AND
4495: ((NOT OE_GLOBALS.Equal(p_line_rec.Item_revision,
4496: p_old_line_rec.Item_revision)) OR

Line 4494: p_line_rec.ship_from_org_id <> FND_API.G_MISS_NUM) AND

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

Line 4516: l_return_status := FND_API.G_RET_STS_ERROR;

4512: EXCEPTION
4513: WHEN NO_DATA_FOUND THEN
4514: fnd_message.set_name('ONT','ONT_REV_WH_NOT_EXIST');
4515: OE_MSG_PUB.Add;
4516: l_return_status := FND_API.G_RET_STS_ERROR;
4517: END;
4518: IF p_line_rec.reference_line_id is NOT NULL AND
4519: p_line_rec.reference_line_id <> FND_API.G_MISS_NUM
4520: THEN

Line 4519: p_line_rec.reference_line_id <> FND_API.G_MISS_NUM

4515: OE_MSG_PUB.Add;
4516: l_return_status := FND_API.G_RET_STS_ERROR;
4517: END;
4518: IF p_line_rec.reference_line_id is NOT NULL AND
4519: p_line_rec.reference_line_id <> FND_API.G_MISS_NUM
4520: THEN
4521: FOR r_transaction_quantity IN c_transaction_quantity
4522: LOOP
4523: -- Set the flag to mark a valid record exists in inventory for

Line 4582: l_return_status := FND_API.G_RET_STS_ERROR;

4578: < p_line_rec.ordered_quantity
4579: THEN
4580: fnd_message.set_name('ONT','ONT_RMA_EXCEED_SHIP_QTY');
4581: OE_MSG_PUB.Add;
4582: l_return_status := FND_API.G_RET_STS_ERROR;
4583: END IF;
4584: END IF; -- IF l_tot_transaction_quantity > 0
4585: END IF; -- IF p_line_rec.reference_line_id is NOT NULL
4586:

Line 4607: IF (p_line_rec.ordered_quantity <> FND_API.G_MISS_NUM OR

4603: IF l_debug_level > 0 THEN
4604: oe_debug_pub.add('DUAL X-VAL dualum is true', 2);
4605: END IF;
4606:
4607: IF (p_line_rec.ordered_quantity <> FND_API.G_MISS_NUM OR
4608: p_line_rec.ordered_quantity IS NOT NULL) AND
4609: (p_line_rec.ordered_quantity2 = FND_API.G_MISS_NUM OR
4610: p_line_rec.ordered_quantity2 IS NULL) THEN
4611: IF l_debug_level > 0 THEN

Line 4609: (p_line_rec.ordered_quantity2 = FND_API.G_MISS_NUM OR

4605: END IF;
4606:
4607: IF (p_line_rec.ordered_quantity <> FND_API.G_MISS_NUM OR
4608: p_line_rec.ordered_quantity IS NOT NULL) AND
4609: (p_line_rec.ordered_quantity2 = FND_API.G_MISS_NUM OR
4610: p_line_rec.ordered_quantity2 IS NULL) THEN
4611: IF l_debug_level > 0 THEN
4612: oe_debug_pub.add('dual X-VAL qty 1 not empty', 2);
4613: END IF;

Line 4614: l_return_status := FND_API.G_RET_STS_ERROR;

4610: p_line_rec.ordered_quantity2 IS NULL) THEN
4611: IF l_debug_level > 0 THEN
4612: oe_debug_pub.add('dual X-VAL qty 1 not empty', 2);
4613: END IF;
4614: l_return_status := FND_API.G_RET_STS_ERROR;
4615: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
4616: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Ordered_Quantity2');
4617: OE_MSG_PUB.Add;
4618:

Line 4619: ELSIF (p_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM OR

4615: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
4616: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Ordered_Quantity2');
4617: OE_MSG_PUB.Add;
4618:
4619: ELSIF (p_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM OR
4620: p_line_rec.ordered_quantity2 IS NOT NULL) AND
4621: (p_old_line_rec.ordered_quantity = FND_API.G_MISS_NUM OR
4622: p_line_rec.ordered_quantity IS NULL) THEN
4623:

Line 4621: (p_old_line_rec.ordered_quantity = FND_API.G_MISS_NUM OR

4617: OE_MSG_PUB.Add;
4618:
4619: ELSIF (p_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM OR
4620: p_line_rec.ordered_quantity2 IS NOT NULL) AND
4621: (p_old_line_rec.ordered_quantity = FND_API.G_MISS_NUM OR
4622: p_line_rec.ordered_quantity IS NULL) THEN
4623:
4624: l_return_status := FND_API.G_RET_STS_ERROR;
4625: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');

Line 4624: l_return_status := FND_API.G_RET_STS_ERROR;

4620: p_line_rec.ordered_quantity2 IS NOT NULL) AND
4621: (p_old_line_rec.ordered_quantity = FND_API.G_MISS_NUM OR
4622: p_line_rec.ordered_quantity IS NULL) THEN
4623:
4624: l_return_status := FND_API.G_RET_STS_ERROR;
4625: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
4626: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Ordered_Quantity');
4627: OE_MSG_PUB.Add;
4628: END IF;

Line 4639: IF (p_line_rec.ordered_quantity <> FND_API.G_MISS_NUM AND

4635: END IF;
4636:
4637: IF l_item_rec.secondary_default_ind in ('D','N') THEN -- INVCONV
4638: --IF l_item_rec.dualum_ind in (2,3) THEN
4639: IF (p_line_rec.ordered_quantity <> FND_API.G_MISS_NUM AND
4640: p_line_rec.ordered_quantity IS NOT NULL) AND
4641: (p_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM AND
4642: p_line_rec.ordered_quantity2 IS NOT NULL)
4643: --and (p_line_rec.order_quantity_uom <> p_line_rec.ordered_quantity_uom2 ) -- INVCONV

Line 4641: (p_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM AND

4637: IF l_item_rec.secondary_default_ind in ('D','N') THEN -- INVCONV
4638: --IF l_item_rec.dualum_ind in (2,3) THEN
4639: IF (p_line_rec.ordered_quantity <> FND_API.G_MISS_NUM AND
4640: p_line_rec.ordered_quantity IS NOT NULL) AND
4641: (p_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM AND
4642: p_line_rec.ordered_quantity2 IS NOT NULL)
4643: --and (p_line_rec.order_quantity_uom <> p_line_rec.ordered_quantity_uom2 ) -- INVCONV
4644: AND (p_line_rec.ordered_quantity <> p_line_rec.ordered_quantity2 ) -- INVCONV
4645:

Line 4691: RAISE fnd_api.g_exc_error;

4687: oe_msg_pub.add_text(p_message_text => l_msg_data);
4688: IF l_debug_level > 0 THEN
4689: oe_debug_pub.add(l_msg_data,1);
4690: END IF;
4691: RAISE fnd_api.g_exc_error;
4692:
4693: else
4694:
4695: IF l_debug_level > 0 THEN

Line 4734: l_return_status := FND_API.G_RET_STS_ERROR;

4730: l_delta_qty1 := p_line_rec.ordered_quantity - l_req_qty1;
4731: l_delta_qty2 := p_line_rec.ordered_quantity2 - nvl(l_req_qty2,0);
4732:
4733: IF ( l_delta_qty1 > 0 AND l_delta_qty2 <= 0) OR (l_delta_qty2 > 0 AND l_delta_qty1 <= 0) THEN
4734: l_return_status := FND_API.G_RET_STS_ERROR;
4735: FND_MESSAGE.set_name('GMI', 'GMI_SHIPPING_SPLIT_DEV_ERR'); -- INVCONV change this message to INV
4736: OE_MSG_PUB.Add;
4737: END IF;
4738:

Line 4764: l_return_status := FND_API.G_RET_STS_ERROR;

4760: oe_msg_pub.add_text(p_message_text => l_msg_data);
4761: IF l_debug_level > 0 THEN
4762: oe_debug_pub.add(l_msg_data,1);
4763: END IF;
4764: l_return_status := FND_API.G_RET_STS_ERROR;
4765: RAISE fnd_api.g_exc_error;
4766: END IF; -- IF l_return = 0 -- (false)
4767:
4768:

Line 4765: RAISE fnd_api.g_exc_error;

4761: IF l_debug_level > 0 THEN
4762: oe_debug_pub.add(l_msg_data,1);
4763: END IF;
4764: l_return_status := FND_API.G_RET_STS_ERROR;
4765: RAISE fnd_api.g_exc_error;
4766: END IF; -- IF l_return = 0 -- (false)
4767:
4768:
4769: END IF; -- IF (l_delta_qty1 > 0) AND (l_delta_qty2 > 0) THEN

Line 4779: IF l_return_status = FND_API.G_RET_STS_ERROR THEN

4775: END IF;
4776:
4777: -- Return Error if a required quantity validation fails
4778: -- ====================================================
4779: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4780: RAISE FND_API.G_EXC_ERROR;
4781: END IF;
4782: -- OPM 02/JUN/00 END
4783: -- ===================

Line 4780: RAISE FND_API.G_EXC_ERROR;

4776:
4777: -- Return Error if a required quantity validation fails
4778: -- ====================================================
4779: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4780: RAISE FND_API.G_EXC_ERROR;
4781: END IF;
4782: -- OPM 02/JUN/00 END
4783: -- ===================
4784:

Line 4846: /* x_return_status := FND_API.G_RET_STS_ERROR; This line replaced with next for 2068070 */

4842:
4843: IF l_valid_line_number = 'N' THEN
4844: FND_MESSAGE.SET_NAME('ONT','OE_LINE_NUMBER_EXISTS');
4845: OE_MSG_PUB.ADD;
4846: /* x_return_status := FND_API.G_RET_STS_ERROR; This line replaced with next for 2068070 */
4847: l_return_status := FND_API.G_RET_STS_ERROR;
4848: END IF;
4849:
4850: END IF;

Line 4847: l_return_status := FND_API.G_RET_STS_ERROR;

4843: IF l_valid_line_number = 'N' THEN
4844: FND_MESSAGE.SET_NAME('ONT','OE_LINE_NUMBER_EXISTS');
4845: OE_MSG_PUB.ADD;
4846: /* x_return_status := FND_API.G_RET_STS_ERROR; This line replaced with next for 2068070 */
4847: l_return_status := FND_API.G_RET_STS_ERROR;
4848: END IF;
4849:
4850: END IF;
4851:

Line 4860: p_line_rec.inventory_item_id <> FND_API.G_MISS_NUM AND

4856:
4857: -- Validate if the warehouse, item combination is valid
4858: IF p_line_rec.inventory_item_id is not null AND
4859: p_line_rec.ship_from_org_id is not null AND
4860: p_line_rec.inventory_item_id <> FND_API.G_MISS_NUM AND
4861: p_line_rec.ship_from_org_id <> FND_API.G_MISS_NUM THEN
4862:
4863: IF p_line_rec.inventory_item_id <>
4864: nvl(p_old_line_rec.inventory_item_id,0) OR

Line 4861: p_line_rec.ship_from_org_id <> FND_API.G_MISS_NUM THEN

4857: -- Validate if the warehouse, item combination is valid
4858: IF p_line_rec.inventory_item_id is not null AND
4859: p_line_rec.ship_from_org_id is not null AND
4860: p_line_rec.inventory_item_id <> FND_API.G_MISS_NUM AND
4861: p_line_rec.ship_from_org_id <> FND_API.G_MISS_NUM THEN
4862:
4863: IF p_line_rec.inventory_item_id <>
4864: nvl(p_old_line_rec.inventory_item_id,0) OR
4865: p_line_rec.ship_from_org_id <> nvl(p_old_line_rec.ship_from_org_id,0)

Line 4885: l_return_status := FND_API.G_RET_STS_ERROR;

4881: p_line_rec.top_model_line_id,
4882: p_line_rec.source_document_type_id, /*Bug1741158 chhung*/
4883: p_line_rec.line_category_code)/* Bug1741158 chhung */
4884: THEN
4885: l_return_status := FND_API.G_RET_STS_ERROR;
4886: -- Schords (R12 Project #6403)
4887: IF OE_SCH_CONC_REQUESTS.g_conc_program = 'Y' AND
4888: (p_line_rec.top_model_line_id = p_line_rec.ato_line_id OR
4889: (p_line_rec.ship_model_complete_flag = 'Y' AND

Line 4912: l_return_status := FND_API.G_RET_STS_ERROR;

4908: ( p_line_rec => p_line_rec
4909: ,p_old_line_rec => p_old_line_rec )
4910: THEN
4911: oe_debug_pub.add('The warehouse change is invalid as the item is not shippable in new warehoues');
4912: l_return_status := FND_API.G_RET_STS_ERROR;
4913: END IF;
4914: END IF;
4915: --bug 6647169 end
4916:

Line 4935: l_return_status := FND_API.G_RET_STS_ERROR;

4931: p_top_model_line_id => p_line_rec.top_model_line_id,
4932: p_source_document_type_id => p_line_rec.source_document_type_id,
4933: p_line_category_code => p_line_rec.line_category_code)
4934: THEN
4935: l_return_status := FND_API.G_RET_STS_ERROR;
4936: END IF;
4937:
4938: END IF;
4939: END IF;

Line 4981: IF l_status = FND_API.G_RET_STS_ERROR THEN

4977: -- 4197444
4978: ,x_return_status => l_status);
4979:
4980: -- 4197444
4981: IF l_status = FND_API.G_RET_STS_ERROR THEN
4982: l_return_status := l_status;
4983: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4984: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4985: END IF;

Line 4983: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

4979:
4980: -- 4197444
4981: IF l_status = FND_API.G_RET_STS_ERROR THEN
4982: l_return_status := l_status;
4983: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4984: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4985: END IF;
4986:
4987: IF l_debug_level > 0 then

Line 4984: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4980: -- 4197444
4981: IF l_status = FND_API.G_RET_STS_ERROR THEN
4982: l_return_status := l_status;
4983: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4984: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4985: END IF;
4986:
4987: IF l_debug_level > 0 then
4988: oe_debug_pub.add('Ordered Qty '||p_line_rec.ordered_quantity,2);

Line 5012: IF l_status = FND_API.G_RET_STS_ERROR THEN

5008: -- 4197444
5009: ,x_return_status => l_status);
5010:
5011: -- 4197444
5012: IF l_status = FND_API.G_RET_STS_ERROR THEN
5013: l_return_status := l_status;
5014: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5015: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5016: END IF;

Line 5014: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

5010:
5011: -- 4197444
5012: IF l_status = FND_API.G_RET_STS_ERROR THEN
5013: l_return_status := l_status;
5014: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5015: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5016: END IF;
5017:
5018: IF l_debug_level > 0 then

Line 5015: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5011: -- 4197444
5012: IF l_status = FND_API.G_RET_STS_ERROR THEN
5013: l_return_status := l_status;
5014: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5015: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5016: END IF;
5017:
5018: IF l_debug_level > 0 then
5019: oe_debug_pub.add('Invoiced Qty '||p_line_rec.invoiced_quantity,2);

Line 5050: IF l_status = FND_API.G_RET_STS_ERROR THEN

5046: -- 4197444
5047: ,x_return_status => l_status);
5048:
5049: -- 4197444
5050: IF l_status = FND_API.G_RET_STS_ERROR THEN
5051: l_return_status := l_status;
5052: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5053: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5054: END IF;

Line 5052: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

5048:
5049: -- 4197444
5050: IF l_status = FND_API.G_RET_STS_ERROR THEN
5051: l_return_status := l_status;
5052: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5053: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5054: END IF;
5055:
5056: IF l_debug_level > 0 then

Line 5053: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5049: -- 4197444
5050: IF l_status = FND_API.G_RET_STS_ERROR THEN
5051: l_return_status := l_status;
5052: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5053: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5054: END IF;
5055:
5056: IF l_debug_level > 0 then
5057: oe_debug_pub.add('Cancel Qty '||p_line_rec.cancelled_quantity,2);

Line 5079: IF l_status = FND_API.G_RET_STS_ERROR THEN

5075: -- 4197444
5076: ,x_return_status => l_status);
5077:
5078: -- 4197444
5079: IF l_status = FND_API.G_RET_STS_ERROR THEN
5080: l_return_status := l_status;
5081: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5082: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5083: END IF;

Line 5081: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

5077:
5078: -- 4197444
5079: IF l_status = FND_API.G_RET_STS_ERROR THEN
5080: l_return_status := l_status;
5081: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5082: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5083: END IF;
5084:
5085: IF l_debug_level > 0 then

Line 5082: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5078: -- 4197444
5079: IF l_status = FND_API.G_RET_STS_ERROR THEN
5080: l_return_status := l_status;
5081: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5082: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5083: END IF;
5084:
5085: IF l_debug_level > 0 then
5086: oe_debug_pub.add('Auto Selected Qty '||p_line_rec.auto_selected_quantity,2);

Line 5109: IF l_status = FND_API.G_RET_STS_ERROR THEN

5105: -- 4197444
5106: ,x_return_status => l_status);
5107:
5108: -- 4197444
5109: IF l_status = FND_API.G_RET_STS_ERROR THEN
5110: l_return_status := l_status;
5111: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5112: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5113: END IF;

Line 5111: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

5107:
5108: -- 4197444
5109: IF l_status = FND_API.G_RET_STS_ERROR THEN
5110: l_return_status := l_status;
5111: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5112: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5113: END IF;
5114:
5115: IF l_debug_level > 0 then

Line 5112: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5108: -- 4197444
5109: IF l_status = FND_API.G_RET_STS_ERROR THEN
5110: l_return_status := l_status;
5111: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5112: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5113: END IF;
5114:
5115: IF l_debug_level > 0 then
5116: oe_debug_pub.add('Reserved Qty '||p_line_rec.reserved_quantity,2);

Line 5139: IF l_status = FND_API.G_RET_STS_ERROR THEN

5135: -- 4197444
5136: ,x_return_status => l_status);
5137:
5138: -- 4197444
5139: IF l_status = FND_API.G_RET_STS_ERROR THEN
5140: l_return_status := l_status;
5141: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5142: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5143: END IF;

Line 5141: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

5137:
5138: -- 4197444
5139: IF l_status = FND_API.G_RET_STS_ERROR THEN
5140: l_return_status := l_status;
5141: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5142: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5143: END IF;
5144:
5145: IF l_debug_level > 0 then

Line 5142: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5138: -- 4197444
5139: IF l_status = FND_API.G_RET_STS_ERROR THEN
5140: l_return_status := l_status;
5141: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5142: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5143: END IF;
5144:
5145: IF l_debug_level > 0 then
5146: oe_debug_pub.add('Fulfilled Qty '||p_line_rec.fulfilled_quantity,2);

Line 5191: l_return_status := FND_API.G_RET_STS_ERROR;

5187:
5188: IF p_line_rec.item_type_code <> OE_GLOBALS.G_ITEM_CONFIG THEN
5189: FND_MESSAGE.SET_NAME('ONT','OE_SCH_INVALID_CHANGE');
5190: OE_MSG_PUB.Add;
5191: l_return_status := FND_API.G_RET_STS_ERROR;
5192: END IF;
5193:
5194: END IF;
5195: */

Line 5202: IF l_status = FND_API.G_RET_STS_ERROR THEN

5198: ( p_line_rec => p_line_rec
5199: ,p_old_line_rec => p_old_line_rec
5200: ,x_return_status => l_status);
5201:
5202: IF l_status = FND_API.G_RET_STS_ERROR THEN
5203: l_return_status := FND_API.G_RET_STS_ERROR;
5204: END IF;
5205:
5206: -- PJM validation.

Line 5203: l_return_status := FND_API.G_RET_STS_ERROR;

5199: ,p_old_line_rec => p_old_line_rec
5200: ,x_return_status => l_status);
5201:
5202: IF l_status = FND_API.G_RET_STS_ERROR THEN
5203: l_return_status := FND_API.G_RET_STS_ERROR;
5204: END IF;
5205:
5206: -- PJM validation.
5207:

Line 5225: l_return_status := FND_API.G_RET_STS_ERROR;

5221:
5222: IF (p_line_rec.project_id IS NOT NULL
5223: AND p_line_rec.ship_from_org_id IS NULL) THEN
5224:
5225: l_return_status := FND_API.G_RET_STS_ERROR;
5226: FND_MESSAGE.SET_NAME('ONT', 'OE_SHIP_FROM_REQD');
5227: OE_MSG_PUB.add;
5228: ELSIF (p_line_rec.task_id IS NOT NULL AND
5229: p_line_rec.project_id IS NULL) THEN

Line 5231: l_return_status := FND_API.G_RET_STS_ERROR;

5227: OE_MSG_PUB.add;
5228: ELSIF (p_line_rec.task_id IS NOT NULL AND
5229: p_line_rec.project_id IS NULL) THEN
5230:
5231: l_return_status := FND_API.G_RET_STS_ERROR;
5232: FND_MESSAGE.SET_NAME('ONT', 'OE_VAL_PROJECT_REQD');
5233: OE_MSG_PUB.add;
5234: END IF;
5235:

Line 5281: l_return_status := FND_API.G_RET_STS_ERROR;

5277: END LOOP;
5278: END IF;
5279:
5280: IF result = PJM_PROJECT.G_VALIDATE_FAILURE THEN
5281: l_return_status := FND_API.G_RET_STS_ERROR;
5282: IF l_debug_level > 0 then
5283: OE_DEBUG_PUB.Add('PJM Validation API returned with Errors',1);
5284: END IF;
5285: ELSIF result = PJM_PROJECT.G_VALIDATE_WARNING THEN

Line 5307: l_return_status := FND_API.G_RET_STS_ERROR;

5303: IF pjm_project.val_proj_idtonum
5304: (p_line_rec.project_id,
5305: p_line_rec.ship_from_org_id) IS NULL THEN
5306:
5307: l_return_status := FND_API.G_RET_STS_ERROR;
5308: FND_MESSAGE.SET_NAME('ONT', 'OE_INVALID_SHIP_FROM_PROJ');
5309: OE_MSG_PUB.add;
5310: END IF;
5311:

Line 5317: l_return_status := FND_API.G_RET_STS_ERROR;

5313:
5314: IF (p_line_rec.task_id IS NOT NULL
5315: AND p_line_rec.project_id IS NULL) THEN
5316:
5317: l_return_status := FND_API.G_RET_STS_ERROR;
5318: FND_MESSAGE.SET_NAME('ONT', 'OE_VAL_PROJECT_REQD');
5319: OE_MSG_PUB.add;
5320:
5321: ELSIF (p_line_rec.task_id is NOT NULL

Line 5328: l_return_status := FND_API.G_RET_STS_ERROR;

5324: IF NOT Validate_task(
5325: p_line_rec.project_id,
5326: p_line_rec.task_id) THEN
5327:
5328: l_return_status := FND_API.G_RET_STS_ERROR;
5329: OE_MSG_PUB.Update_Msg_Context(p_attribute_code => 'TASK_ID');
5330: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
5331: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
5332: OE_Order_Util.Get_Attribute_Name('task_id'));

Line 5345: l_return_status := FND_API.G_RET_STS_ERROR;

5341: IF Validate_task_reqd(
5342: p_line_rec.project_id,
5343: p_line_rec.ship_from_org_id) THEN
5344:
5345: l_return_status := FND_API.G_RET_STS_ERROR;
5346: FND_MESSAGE.SET_NAME('ONT', 'OE_VAL_TASK_REQD');
5347: OE_MSG_PUB.ADD;
5348:
5349: END IF;

Line 5366: l_return_status := FND_API.G_RET_STS_ERROR;

5362: IF PJM_UNIT_EFF.UNIT_EFFECTIVE_ITEM
5363: (p_line_rec.inventory_item_id,p_line_rec.ship_from_org_id) = 'Y'
5364: THEN
5365:
5366: l_return_status := FND_API.G_RET_STS_ERROR;
5367: fnd_message.set_name('ONT', 'OE_UEFF_NUMBER_REQD');
5368: OE_MSG_PUB.add;
5369: END IF;
5370:

Line 5383: l_return_status := FND_API.G_RET_STS_ERROR;

5379: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number,
5380: p_old_line_rec.end_item_unit_number))
5381: THEN
5382:
5383: l_return_status := FND_API.G_RET_STS_ERROR;
5384: fnd_message.set_name('ONT', 'OE_PJM_NOT_INSTALLED');
5385: OE_MSG_PUB.add;
5386:
5387: END IF;

Line 5407: l_return_status := FND_API.G_RET_STS_ERROR;

5403: p_line_rec.line_id <> p_line_rec.ato_line_id THEN
5404:
5405: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.project_id,
5406: p_old_line_rec.project_id)) THEN
5407: l_return_status := FND_API.G_RET_STS_ERROR;
5408: FND_MESSAGE.SET_NAME('ONT', 'OE_VAL_PROJ_UPD');
5409: OE_MSG_PUB.add;
5410: ELSIF (NOT OE_GLOBALS.EQUAL(p_line_rec.task_id,
5411: p_old_line_rec.task_id)) THEN

Line 5412: l_return_status := FND_API.G_RET_STS_ERROR;

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

Line 5448: l_return_status := FND_API.G_RET_STS_ERROR;

5444: , p_line_rec.source_document_type_id /* Bug1741158- chhung adds */
5445: , p_line_rec.operation /*Bug 1805985 add*/
5446: )
5447: THEN
5448: l_return_status := FND_API.G_RET_STS_ERROR;
5449: fnd_message.set_name('ONT', 'OE_ITEM_VALIDATION_FAILED');
5450: OE_MSG_PUB.add;
5451: END IF;
5452:

Line 5466: l_return_status := FND_API.G_RET_STS_ERROR;

5462: and ( NVL(p_line_rec.item_type_code,OE_GLOBALS.G_ITEM_STANDARD) = OE_GLOBALS.G_ITEM_STANDARD
5463: OR p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL )) then
5464:
5465: IF NOT OE_ITORD_UTIL.Validate_Item_Orderability(p_line_rec) then
5466: l_return_status := FND_API.G_RET_STS_ERROR;
5467: fnd_message.set_name('ONT', 'OE_ITORD_VALIDATION_FAILED');
5468: fnd_message.set_token('ITEM',OE_ITORD_UTIL.get_item_name(p_line_rec.inventory_item_id));
5469: fnd_message.set_token('CATEGORY',OE_ITORD_UTIL.get_item_category_name(p_line_rec.inventory_item_id));
5470: OE_MSG_PUB.add;

Line 5491: l_return_status := FND_API.G_RET_STS_ERROR;

5487: ( p_line_rec.reference_line_id
5488: , p_line_rec.inventory_item_id
5489: )
5490: THEN
5491: l_return_status := FND_API.G_RET_STS_ERROR;
5492: fnd_message.set_name('ONT', 'OE_RETURN_ITEM_MISMATCH_REJECT');
5493: OE_MSG_PUB.add;
5494: END IF;
5495: END IF;

Line 5510: l_return_status := FND_API.G_RET_STS_ERROR;

5506: IF NOT Validate_Return_Fulfilled_Line
5507: ( p_line_rec.reference_line_id
5508: )
5509: THEN
5510: l_return_status := FND_API.G_RET_STS_ERROR;
5511: fnd_message.set_name('ONT', 'OE_UNFULFILLED_LINE_REJECT');
5512: OE_MSG_PUB.add;
5513: END IF;
5514:

Line 5529: IF l_status <> FND_API.G_RET_STS_SUCCESS THEN

5525: THEN
5526: Validate_Return_Item(p_line_rec.inventory_item_id,
5527: p_line_rec.ship_from_org_id,
5528: l_status);
5529: IF l_status <> FND_API.G_RET_STS_SUCCESS THEN
5530: IF l_debug_level > 0 then
5531: oe_debug_pub.add('Validate_Return_Item error '||l_status, 3);
5532: END IF;
5533: l_return_status := l_status;

Line 5545: p_line_rec.reference_line_id <> fnd_api.g_miss_num AND

5541:
5542: --bug 5898152
5543: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5544: p_line_rec.reference_line_id is not null and
5545: p_line_rec.reference_line_id <> fnd_api.g_miss_num AND
5546: --p_line_rec.tax_code is NOT NULL AND commented this condition for bug 5990058
5547: p_line_rec.return_context = 'ORDER'
5548: THEN
5549: IF NOT Validate_Return_Reference_Tax(p_line_rec.reference_line_id,p_line_rec.tax_code) THEN

Line 5550: l_return_status := FND_API.G_RET_STS_ERROR;

5546: --p_line_rec.tax_code is NOT NULL AND commented this condition for bug 5990058
5547: p_line_rec.return_context = 'ORDER'
5548: THEN
5549: IF NOT Validate_Return_Reference_Tax(p_line_rec.reference_line_id,p_line_rec.tax_code) THEN
5550: l_return_status := FND_API.G_RET_STS_ERROR;
5551: END IF;
5552: END IF;
5553: --start Bug 16574899
5554: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE AND

Line 5563: l_return_status := FND_API.G_RET_STS_ERROR;

5559: IF l_debug_level > 0 then
5560: oe_debug_pub.add('RMA line is already received', 1);
5561: END IF;
5562:
5563: l_return_status := FND_API.G_RET_STS_ERROR;
5564: fnd_message.set_name('ONT','OE_RMA_RECEIVED');
5565: OE_MSG_PUB.Add;
5566: END IF;
5567: --End Bug 16574899

Line 5589: l_return_status := FND_API.G_RET_STS_ERROR;

5585: l_item_type_code2, --bug10631972
5586: p_line_rec.line_type_id) --bug10631972
5587: THEN
5588: -- Message is populated in the function
5589: l_return_status := FND_API.G_RET_STS_ERROR;
5590: END IF;
5591: END IF;
5592: IF l_debug_level > 0 then
5593: oe_debug_pub.add('14_2 '||l_return_status, 1);

Line 5604: l_return_status := FND_API.G_RET_STS_ERROR;

5600: IF NOT Validate_Return_Existence(p_line_rec.line_id,
5601: p_line_rec.ordered_quantity)
5602: THEN
5603: -- Message is populated in the function
5604: l_return_status := FND_API.G_RET_STS_ERROR;
5605: END IF;
5606: END IF;
5607: IF l_debug_level > 0 then
5608: oe_debug_pub.add('14_2_1'||l_return_status, 1);

Line 5618: l_return_status := FND_API.G_RET_STS_ERROR;

5614: p_line_rec.return_context = 'SERIAL' and
5615: p_line_rec.cancelled_flag <> 'Y' and
5616: NVL(p_line_rec.ordered_quantity,1) <> 1)
5617: THEN
5618: l_return_status := FND_API.G_RET_STS_ERROR;
5619: fnd_message.set_name('ONT','OE_SERIAL_REFERENCED_RMA');
5620: OE_MSG_PUB.Add;
5621: END IF;
5622:

Line 5649: l_return_status := FND_API.G_RET_STS_ERROR;

5645: OE_DEBUG_PUB.Add('Setting ship_to_org_id to NULL',1);
5646: end if;
5647: ELSE
5648:
5649: l_return_status := FND_API.G_RET_STS_ERROR;
5650: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
5651: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
5652: OE_Order_Util.Get_Attribute_Name('ship_to_org_id'));
5653: OE_MSG_PUB.Add;

Line 5701: l_return_status := FND_API.G_RET_STS_ERROR;

5697: if l_debug_level > 0 then
5698: OE_DEBUG_PUB.Add('Setting ship_to_contact_id to NULL',1);
5699: end if;
5700: ELSE
5701: l_return_status := FND_API.G_RET_STS_ERROR;
5702: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_ATTRIBUTE');
5703: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
5704: OE_Order_Util.Get_Attribute_Name('ship_to_contact_id'));
5705: OE_MSG_PUB.Add;

Line 5714: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5710: ( G_PKG_NAME ,
5711: 'Record - Ship To Contact validation '
5712: );
5713: END IF;
5714: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5715: END;
5716:
5717: END IF;
5718:

Line 5741: l_return_status := FND_API.G_RET_STS_ERROR;

5737: if l_debug_level > 0 then
5738: OE_DEBUG_PUB.Add('Setting deliver_to_org_id to NULL',1);
5739: end if;
5740: ELSE
5741: l_return_status := FND_API.G_RET_STS_ERROR;
5742: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
5743: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
5744: OE_Order_Util.Get_Attribute_Name('deliver_to_org_id'));
5745: OE_MSG_PUB.Add;

Line 5795: l_return_status := FND_API.G_RET_STS_ERROR;

5791: if l_debug_level > 0 then
5792: OE_DEBUG_PUB.Add('Setting deliver_to_contact_id to NULL',1);
5793: end if;
5794: ELSE
5795: l_return_status := FND_API.G_RET_STS_ERROR;
5796: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_ATTRIBUTE');
5797: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
5798: OE_Order_Util.Get_Attribute_Name('deliver_to_contact_id'));
5799: OE_MSG_PUB.Add;

Line 5808: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5804: ( G_PKG_NAME ,
5805: 'Record - Deliver To Contact validation '
5806: );
5807: END IF;
5808: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5809: END;
5810:
5811: END IF;
5812:

Line 5881: p_line_rec.invoice_to_org_id := FND_API.G_MISS_NUM;

5877: end if;
5878: END IF;
5879: -- set invoice_to_org_id to G_MISS_NUM so that it gets
5880: -- re-defaulted.
5881: p_line_rec.invoice_to_org_id := FND_API.G_MISS_NUM;
5882: p_line_rec.invoice_to_contact_id := FND_API.G_MISS_NUM;
5883: if l_debug_level > 0 then
5884: OE_DEBUG_PUB.Add('Setting invoice_to_org_id to MISSING',1);
5885: end if;

Line 5882: p_line_rec.invoice_to_contact_id := FND_API.G_MISS_NUM;

5878: END IF;
5879: -- set invoice_to_org_id to G_MISS_NUM so that it gets
5880: -- re-defaulted.
5881: p_line_rec.invoice_to_org_id := FND_API.G_MISS_NUM;
5882: p_line_rec.invoice_to_contact_id := FND_API.G_MISS_NUM;
5883: if l_debug_level > 0 then
5884: OE_DEBUG_PUB.Add('Setting invoice_to_org_id to MISSING',1);
5885: end if;
5886: ELSE

Line 5887: l_return_status := FND_API.G_RET_STS_ERROR;

5883: if l_debug_level > 0 then
5884: OE_DEBUG_PUB.Add('Setting invoice_to_org_id to MISSING',1);
5885: end if;
5886: ELSE
5887: l_return_status := FND_API.G_RET_STS_ERROR;
5888: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_ATTRIBUTE');
5889: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
5890: OE_Order_Util.Get_Attribute_Name('invoice_to_org_id'));
5891: OE_MSG_PUB.Add;

Line 5900: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5896: ( G_PKG_NAME ,
5897: 'Record - Invoice To Org validation '
5898: );
5899: END IF;
5900: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5901: END;
5902:
5903: END IF;
5904:

Line 5907: AND p_line_rec.invoice_to_contact_id <> FND_API.G_MISS_NUM

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

Line 5948: l_return_status := FND_API.G_RET_STS_ERROR;

5944: if l_debug_level > 0 then
5945: OE_DEBUG_PUB.Add('Setting invoice_to_contact_id to NULL',1);
5946: end if;
5947: ELSE
5948: l_return_status := FND_API.G_RET_STS_ERROR;
5949: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_ATTRIBUTE');
5950: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
5951: OE_Order_Util.Get_Attribute_Name('invoice_to_contact_id'));
5952: OE_MSG_PUB.Add;

Line 5961: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5957: ( G_PKG_NAME ,
5958: 'Record - Invoice To Contact validation '
5959: );
5960: END IF;
5961: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5962: END;
5963:
5964: END IF;
5965:

Line 6024: l_return_status := FND_API.G_RET_STS_ERROR;

6020:
6021: EXCEPTION
6022:
6023: WHEN NO_DATA_FOUND THEN
6024: l_return_status := FND_API.G_RET_STS_ERROR;
6025: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_ATTRIBUTE');
6026: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
6027: OE_Order_Util.Get_Attribute_Name('TAX_CODE'));
6028: OE_MSG_PUB.Add;

Line 6039: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6035: ( G_PKG_NAME ,
6036: 'Record - Tax Code validation '
6037: );
6038: END IF;
6039: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6040:
6041: END; -- BEGIN
6042: END IF;
6043:

Line 6051: l_return_status := FND_API.G_RET_STS_ERROR;

6047: IF p_line_rec.tax_exempt_flag = 'S' AND
6048: (p_line_rec.tax_exempt_number IS NOT NULL OR
6049: p_line_rec.tax_exempt_reason_code IS NOT NULL)
6050: THEN
6051: l_return_status := FND_API.G_RET_STS_ERROR;
6052: IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_ERROR)
6053: THEN
6054: fnd_message.set_name('ONT','OE_NO_TAX_EXEMPTION');
6055: OE_MSG_PUB.Add;

Line 6069: l_return_status := FND_API.G_RET_STS_ERROR;

6065:
6066: --bug6732513
6067: /* IF p_line_rec.tax_exempt_number IS NULL
6068: THEN
6069: l_return_status := FND_API.G_RET_STS_ERROR;
6070: IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_ERROR)
6071: THEN
6072: fnd_message.set_name('ONT','OE_TAX_EXEMPTION_REQUIRED');
6073: OE_MSG_PUB.Add;

Line 6080: l_return_status := FND_API.G_RET_STS_ERROR;

6076:
6077:
6078: IF p_line_rec.tax_exempt_reason_code IS NULL
6079: THEN
6080: l_return_status := FND_API.G_RET_STS_ERROR;
6081: IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_ERROR)
6082: THEN
6083: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
6084: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',

Line 6097: l_return_status := FND_API.G_RET_STS_ERROR;

6093: IF p_line_rec.tax_exempt_flag = 'R' AND
6094: (p_line_rec.tax_exempt_number IS NOT NULL OR
6095: p_line_rec.tax_exempt_reason_code IS NOT NULL)
6096: THEN
6097: l_return_status := FND_API.G_RET_STS_ERROR;
6098: IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_ERROR)
6099: THEN
6100: fnd_message.set_name('ONT','OE_TAX_EXEMPTION_NOT_ALLOWED');
6101: OE_MSG_PUB.Add;

Line 6218: p_line_rec.tax_exempt_number := FND_API.G_MISS_CHAR;

6214: IF p_line_rec.line_category_code = 'RETURN' THEN
6215: null;
6216: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
6217: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6218: p_line_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
6219: p_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
6220: p_line_rec.tax_exempt_flag :=FND_API.G_MISS_CHAR;
6221: G_REDEFAULT_MISSING := 'Y';
6222:

Line 6219: p_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;

6215: null;
6216: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
6217: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6218: p_line_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
6219: p_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
6220: p_line_rec.tax_exempt_flag :=FND_API.G_MISS_CHAR;
6221: G_REDEFAULT_MISSING := 'Y';
6222:
6223: oe_debug_pub.Add('Redefault the tax_exempt_number',1);

Line 6220: p_line_rec.tax_exempt_flag :=FND_API.G_MISS_CHAR;

6216: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
6217: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
6218: p_line_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
6219: p_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
6220: p_line_rec.tax_exempt_flag :=FND_API.G_MISS_CHAR;
6221: G_REDEFAULT_MISSING := 'Y';
6222:
6223: oe_debug_pub.Add('Redefault the tax_exempt_number',1);
6224:

Line 6227: l_return_status := FND_API.G_RET_STS_ERROR;

6223: oe_debug_pub.Add('Redefault the tax_exempt_number',1);
6224:
6225: ELSE
6226:
6227: l_return_status := FND_API.G_RET_STS_ERROR;
6228:
6229: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_ERROR)
6230: THEN
6231: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');

Line 6247: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6243: ( G_PKG_NAME ,
6244: 'Record - Tax Exemptions '
6245: );
6246: END IF;
6247: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6248:
6249: END; -- BEGIN
6250:
6251: END IF; -- Tax exempton info validation.

Line 6273: IF ((OE_ORDER_CACHE.g_item_rec.organization_id <> FND_API.G_MISS_NUM)

6269: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG)
6270: THEN
6271: BEGIN
6272: /* -- bug 4171642 commented following for bug 8704697,8894555
6273: IF ((OE_ORDER_CACHE.g_item_rec.organization_id <> FND_API.G_MISS_NUM)
6274: AND
6275: (nvl(p_line_rec.ship_from_org_id,g_master_org_id) = OE_ORDER_CACHE.g_item_rec.organization_id)
6276: AND
6277: OE_ORDER_CACHE.g_item_rec.inventory_item_id = p_line_rec.inventory_item_id ) THEN

Line 6294: IF ( (OE_ORDER_CACHE.g_item_rec.organization_id <> FND_API.G_MISS_NUM)

6290: */
6291: -- end bug 4171642
6292: ---Start bug 8894555 Primary uom should be validated against the Master org for model items
6293: ---UOM will be picked from cache if ship_from and master org are same else get from DB
6294: IF ( (OE_ORDER_CACHE.g_item_rec.organization_id <> FND_API.G_MISS_NUM)
6295: AND
6296: (g_master_org_id = OE_ORDER_CACHE.g_item_rec.organization_id)
6297: AND
6298: OE_ORDER_CACHE.g_item_rec.inventory_item_id = p_line_rec.inventory_item_id ) THEN

Line 6337: RAISE FND_API.G_EXC_ERROR;

6333: fnd_message.set_name('ONT','OE_INVALID_ORDER_QUANTITY_UOM');
6334: fnd_message.set_token('ITEM',nvl(p_line_rec.ordered_item,p_line_rec.inventory_item_id));
6335: fnd_message.set_token('UOM', l_uom);
6336: OE_MSG_PUB.Add;
6337: RAISE FND_API.G_EXC_ERROR;
6338: END IF;
6339: EXCEPTION
6340: when no_data_found then
6341: IF l_debug_level > 0 then

Line 6344: RAISE FND_API.G_EXC_ERROR;

6340: when no_data_found then
6341: IF l_debug_level > 0 then
6342: oe_debug_pub.add('OEXLLINB, no_data_found in uom validation', 1);
6343: END IF;
6344: RAISE FND_API.G_EXC_ERROR;
6345: END;
6346:
6347: ELSE -- not ato related, validate item, uom combination
6348: /*1544265*/

Line 6364: RAISE FND_API.G_EXC_ERROR;

6360: oe_debug_pub.add('uom/item combination invalid',2);
6361: END IF;
6362: fnd_message.set_name('ONT', 'OE_INVALID_ITEM_UOM');
6363: OE_MSG_PUB.Add;
6364: RAISE FND_API.G_EXC_ERROR;
6365: END IF;
6366:
6367: */
6368: l_ret_status := inv_convert.validate_item_uom(p_line_rec.order_quantity_uom,p_line_rec.inventory_item_id,nvl(p_line_rec.ship_from_org_id,OE_Sys_Parameters.VALUE_WNPS('MASTER_ORGANIZATION_ID')));

Line 6375: RAISE FND_API.G_EXC_ERROR;

6371: oe_debug_pub.add('uom/item combination invalid',2);
6372: END IF;
6373: fnd_message.set_name('ONT', 'OE_INVALID_ITEM_UOM');
6374: OE_MSG_PUB.Add;
6375: RAISE FND_API.G_EXC_ERROR;
6376: END IF;
6377: /*1544265*/
6378: END IF;
6379: END IF;

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

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

Line 6414: p_line_rec.price_list_id <> FND_API.G_MISS_NUM

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

Line 6453: raise FND_API.G_EXC_ERROR;

6449: OE_MSG_PUB.Add;
6450: IF l_debug_level > 0 then
6451: oe_debug_pub.add('Invalid Agreement +price_list_id combination',2);
6452: END IF;
6453: raise FND_API.G_EXC_ERROR;
6454: END IF;
6455: END IF; -- end of if l_list_type_code <> 'PRL'
6456: end if; --for bug 2345712 end
6457:

Line 6470: RAISE FND_API.G_EXC_ERROR;

6466: OE_MSG_PUB.Add;
6467: IF l_debug_level > 0 then
6468: oe_debug_pub.add('Invalid Agreement +sold_org_id combination',2);
6469: END IF;
6470: RAISE FND_API.G_EXC_ERROR;
6471: ELSIF lcustomer_relations = 'Y' THEN
6472:
6473: BEGIN
6474: SELECT 'VALID'

Line 6495: RAISE FND_API.G_EXC_ERROR;

6491: OE_MSG_PUB.Add;
6492: IF l_debug_level > 0 then
6493: oe_debug_pub.add('Invalid Agreement +sold_org_id combination',2);
6494: END IF;
6495: RAISE FND_API.G_EXC_ERROR;
6496: END;
6497: END IF;
6498: END IF;
6499:

Line 6511: RAISE FND_API.G_EXC_ERROR;

6507: OE_MSG_PUB.Add;
6508: IF l_debug_level > 0 then
6509: oe_debug_pub.add('Invalid Agreement +sold_org_id combination',2);
6510: END IF;
6511: RAISE FND_API.G_EXC_ERROR;
6512: END;
6513: END IF; -- Agreement has changed
6514:
6515: -- fixed bug 1672380, only validate for not null price list id

Line 6527: If nvl(l_hdr_currency_code,FND_API.G_MISS_CHAR) = FND_API.G_MISS_CHAR Then

6523: --
6524: l_hdr_currency_code := OE_ORDER_CACHE.g_header_rec.transactional_curr_code;
6525:
6526: --fix a problem in which for some rare cases in which cachce has a null of transactional_curr_code
6527: If nvl(l_hdr_currency_code,FND_API.G_MISS_CHAR) = FND_API.G_MISS_CHAR Then
6528: Select transactional_curr_code
6529: into l_hdr_currency_code
6530: From oe_order_headers_all
6531: Where header_id = p_line_rec.header_id;

Line 6556: RAISE FND_API.G_EXC_ERROR;

6552: OE_MSG_PUB.Update_Msg_Context(p_attribute_code => null);
6553: --
6554: END IF;
6555: --
6556: RAISE FND_API.G_EXC_ERROR;
6557: --
6558: END;
6559: --
6560: end if;

Line 6576: p_line_rec.price_list_id := FND_API.G_MISS_NUM;

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

Line 6587: RAISE FND_API.G_EXC_ERROR;

6583: FND_MESSAGE.SET_TOKEN('PRICE_LIST_NAME', l_price_list_name);
6584: FND_MESSAGE.SET_TOKEN('HEADER_CURR_CODE', l_hdr_currency_code);
6585: OE_MSG_PUB.ADD;
6586: --
6587: RAISE FND_API.G_EXC_ERROR;
6588: --
6589: END IF;
6590: END IF;
6591:

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

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

Line 6617: IF ( l_price_list_rec.price_list_id <> FND_API.G_MISS_NUM

6613: -- of from qp_price_lists_v to select only PRL type list headers.
6614:
6615: --use cache instead of sql for bug 4200055
6616: l_price_list_rec := OE_ORDER_CACHE.Load_Price_List(p_line_rec.price_list_id) ;
6617: IF ( l_price_list_rec.price_list_id <> FND_API.G_MISS_NUM
6618: AND l_price_list_rec.price_list_id IS NOT NULL
6619: AND l_price_list_rec.price_list_id = p_line_rec.price_list_id ) THEN
6620: if (
6621: trunc(nvl(l_price_list_rec.start_date_active,add_months(sysdate,-10000))) <= trunc(nvl(p_line_rec.pricing_date,sysdate))

Line 6694: RAISE FND_API.G_EXC_ERROR;

6690: OE_MSG_PUB.Add;
6691: IF l_debug_level > 0 then
6692: oe_debug_pub.add('Invalid non agreement price list ',2);
6693: END IF;
6694: RAISE FND_API.G_EXC_ERROR;
6695: END;
6696:
6697: END IF; --calculate_price_flag
6698: END IF; -- Price list or pricing date has changed

Line 6719: p_line_rec.service_reference_line_id <> FND_API.G_MISS_NUM)

6715: p_line_rec.line_id <> p_line_rec.top_model_line_id ) OR --bug 2382657
6716: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED) OR
6717: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE AND
6718: p_line_rec.service_reference_line_id IS NOT NULL AND
6719: p_line_rec.service_reference_line_id <> FND_API.G_MISS_NUM)
6720:
6721: THEN
6722:
6723: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_number,

Line 6726: l_return_status := FND_API.G_RET_STS_ERROR;

6722:
6723: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_number,
6724: p_old_line_rec.line_number)) THEN
6725:
6726: l_return_status := FND_API.G_RET_STS_ERROR;
6727: fnd_message.set_name('ONT', 'OE_LINE_NUMBER_UPD');
6728: OE_MSG_PUB.add;
6729:
6730: END IF;

Line 6769: l_return_status := FND_API.G_RET_STS_ERROR;

6765: THEN
6766: IF l_debug_level > 0 then
6767: oe_debug_pub.add('class/option qty changed to 0', 1);
6768: END IF;
6769: l_return_status := FND_API.G_RET_STS_ERROR;
6770: FND_MESSAGE.SET_NAME('ONT', 'OE_CONFIG_NO_ZERO_QTY');
6771: oe_msg_pub.add;
6772: END IF;
6773:

Line 6794: l_return_status := FND_API.G_RET_STS_ERROR;

6790: IF l_option_count > 0 THEN
6791: IF l_debug_level > 0 then
6792: oe_debug_pub.add('models qty changed to 0, no cancellation', 1);
6793: END IF;
6794: l_return_status := FND_API.G_RET_STS_ERROR;
6795: FND_Message.Set_Name('ONT', 'OE_CONFIG_NO_ZERO_QTY');
6796: oe_msg_pub.add;
6797: END IF;
6798: END IF;

Line 6817: l_return_status := FND_API.G_RET_STS_ERROR;

6813: p_line_rec.ordered_quantity > 1 then
6814: IF l_debug_level > 0 then
6815: oe_debug_pub.add('Ordered Qty cannot be greater than 1 for OTA lines', 1);
6816: END IF;
6817: l_return_status := FND_API.G_RET_STS_ERROR;
6818: FND_Message.Set_Name('ONT', 'OE_OTA_INVALID_QTY');
6819: oe_msg_pub.add;
6820: END IF;
6821:

Line 6857: p_line_rec.agreement_id <> FND_API.G_MISS_NUM THEN

6853:
6854: -- Bug -2124989 Added Agreement validation.
6855:
6856: IF p_line_rec.agreement_id IS NOT NULL AND
6857: p_line_rec.agreement_id <> FND_API.G_MISS_NUM THEN
6858:
6859: IF NOT oe_globals.equal(p_line_rec.pricing_date,
6860: p_old_line_rec.pricing_date) OR
6861: not oe_globals.equal(p_line_rec.agreement_id,

Line 6886: RAISE FND_API.G_EXC_ERROR;

6882: OE_MSG_PUB.Add;
6883: IF l_debug_level > 0 then
6884: oe_debug_pub.add('Invalid Agreement',2);
6885: END IF;
6886: RAISE FND_API.G_EXC_ERROR;
6887: END;
6888: End If;
6889: END IF; /* End of Bug-2124989 */
6890:

Line 6895: IF (p_line_rec.service_end_date <> FND_API.G_MISS_DATE OR

6891:
6892: -- Fix for bug#1411346:
6893: -- SERVICE end date must be after service start date.
6894:
6895: IF (p_line_rec.service_end_date <> FND_API.G_MISS_DATE OR
6896: p_line_rec.service_end_date IS NOT NULL) AND
6897: (p_line_rec.service_start_date <> FND_API.G_MISS_DATE OR
6898: p_line_rec.service_start_date IS NOT NULL) THEN
6899:

Line 6897: (p_line_rec.service_start_date <> FND_API.G_MISS_DATE OR

6893: -- SERVICE end date must be after service start date.
6894:
6895: IF (p_line_rec.service_end_date <> FND_API.G_MISS_DATE OR
6896: p_line_rec.service_end_date IS NOT NULL) AND
6897: (p_line_rec.service_start_date <> FND_API.G_MISS_DATE OR
6898: p_line_rec.service_start_date IS NOT NULL) THEN
6899:
6900: IF (p_line_rec.service_end_date < p_line_rec.service_start_date) -- 2992944
6901: THEN

Line 6902: l_return_status := FND_API.G_RET_STS_ERROR;

6898: p_line_rec.service_start_date IS NOT NULL) THEN
6899:
6900: IF (p_line_rec.service_end_date < p_line_rec.service_start_date) -- 2992944
6901: THEN
6902: l_return_status := FND_API.G_RET_STS_ERROR;
6903: fnd_message.set_name('ONT','OE_SERV_END_DATE');
6904: OE_MSG_PUB.Add;
6905: END IF;
6906:

Line 6936: IF l_commitment_status = FND_API.G_RET_STS_ERROR THEN

6932: , p_hdr_currency_code => l_hdr_currency_code
6933: , p_ota_line => l_is_ota_line
6934: , x_return_status => l_commitment_status );
6935:
6936: IF l_commitment_status = FND_API.G_RET_STS_ERROR THEN
6937: l_return_status := FND_API.G_RET_STS_ERROR;
6938: RAISE FND_API.G_EXC_ERROR;
6939: END IF;
6940:

Line 6937: l_return_status := FND_API.G_RET_STS_ERROR;

6933: , p_ota_line => l_is_ota_line
6934: , x_return_status => l_commitment_status );
6935:
6936: IF l_commitment_status = FND_API.G_RET_STS_ERROR THEN
6937: l_return_status := FND_API.G_RET_STS_ERROR;
6938: RAISE FND_API.G_EXC_ERROR;
6939: END IF;
6940:
6941: END IF;

Line 6938: RAISE FND_API.G_EXC_ERROR;

6934: , x_return_status => l_commitment_status );
6935:
6936: IF l_commitment_status = FND_API.G_RET_STS_ERROR THEN
6937: l_return_status := FND_API.G_RET_STS_ERROR;
6938: RAISE FND_API.G_EXC_ERROR;
6939: END IF;
6940:
6941: END IF;
6942: IF l_debug_level > 0 then

Line 6948: AND NVL(p_line_rec.SERVICE_COV_TEMPLATE_ID,FND_API.G_MISS_NUM) <> FND_API.G_MISS_NUM) THEN

6944: END IF;
6945: -- sol_ord_er #16014165 start
6946: /* Coverage Template cannot be provided to a Subscription Service Line */
6947: If (NVL(p_line_rec.subscription_enable_flag,'N') = 'Y'
6948: AND NVL(p_line_rec.SERVICE_COV_TEMPLATE_ID,FND_API.G_MISS_NUM) <> FND_API.G_MISS_NUM) THEN
6949: l_return_status := FND_API.G_RET_STS_ERROR;
6950: IF l_debug_level > 0 then
6951: OE_DEBUG_PUB.Add('Coverage Template Cannot be provided to Subscription Service Line');
6952: END IF;

Line 6949: l_return_status := FND_API.G_RET_STS_ERROR;

6945: -- sol_ord_er #16014165 start
6946: /* Coverage Template cannot be provided to a Subscription Service Line */
6947: If (NVL(p_line_rec.subscription_enable_flag,'N') = 'Y'
6948: AND NVL(p_line_rec.SERVICE_COV_TEMPLATE_ID,FND_API.G_MISS_NUM) <> FND_API.G_MISS_NUM) THEN
6949: l_return_status := FND_API.G_RET_STS_ERROR;
6950: IF l_debug_level > 0 then
6951: OE_DEBUG_PUB.Add('Coverage Template Cannot be provided to Subscription Service Line');
6952: END IF;
6953: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');

Line 6956: RAISE FND_API.G_EXC_ERROR;

6952: END IF;
6953: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
6954: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',oe_order_util.get_attribute_name('SERVICE_COV_TEMPLATE_ID'));
6955: OE_MSG_PUB.Add;
6956: RAISE FND_API.G_EXC_ERROR;
6957: End If;
6958: /* Subscription Template cannot be provided to any other line other than Subscription Service */
6959: If (NVL(p_line_rec.subscription_enable_flag,'N') <> 'Y'
6960: AND NVL(p_line_rec.SERVICE_SUBS_TEMPLATE_ID,FND_API.G_MISS_NUM) <> FND_API.G_MISS_NUM) THEN

Line 6960: AND NVL(p_line_rec.SERVICE_SUBS_TEMPLATE_ID,FND_API.G_MISS_NUM) <> FND_API.G_MISS_NUM) THEN

6956: RAISE FND_API.G_EXC_ERROR;
6957: End If;
6958: /* Subscription Template cannot be provided to any other line other than Subscription Service */
6959: If (NVL(p_line_rec.subscription_enable_flag,'N') <> 'Y'
6960: AND NVL(p_line_rec.SERVICE_SUBS_TEMPLATE_ID,FND_API.G_MISS_NUM) <> FND_API.G_MISS_NUM) THEN
6961: l_return_status := FND_API.G_RET_STS_ERROR;
6962: IF l_debug_level > 0 then
6963: OE_DEBUG_PUB.Add('Subscription Template Cannot be provided to a non Subscription Service Line');
6964: END IF;

Line 6961: l_return_status := FND_API.G_RET_STS_ERROR;

6957: End If;
6958: /* Subscription Template cannot be provided to any other line other than Subscription Service */
6959: If (NVL(p_line_rec.subscription_enable_flag,'N') <> 'Y'
6960: AND NVL(p_line_rec.SERVICE_SUBS_TEMPLATE_ID,FND_API.G_MISS_NUM) <> FND_API.G_MISS_NUM) THEN
6961: l_return_status := FND_API.G_RET_STS_ERROR;
6962: IF l_debug_level > 0 then
6963: OE_DEBUG_PUB.Add('Subscription Template Cannot be provided to a non Subscription Service Line');
6964: END IF;
6965: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');

Line 6968: RAISE FND_API.G_EXC_ERROR;

6964: END IF;
6965: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
6966: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',oe_order_util.get_attribute_name('SERVICE_SUBS_TEMPLATE_ID'));
6967: OE_MSG_PUB.Add;
6968: RAISE FND_API.G_EXC_ERROR;
6969: End If;
6970: -- sol_ord_er #16014165 end
6971:
6972: IF (nvl(p_line_rec.top_model_line_id,-1) <> nvl(p_line_rec.ato_line_id,-1) AND

Line 6979: l_return_status := FND_API.G_RET_STS_ERROR;

6975: nvl(p_line_rec.ship_tolerance_above,0) <> 0 )THEN
6976: IF l_debug_level > 0 then
6977: oe_debug_pub.add('Ship tolerances can not be specified on PTOs',3);
6978: END IF;
6979: l_return_status := FND_API.G_RET_STS_ERROR;
6980: fnd_message.set_name('ONT','OE_NO_TOL_FOR_PTO');
6981: OE_MSG_PUB.Add;
6982:
6983: END IF;

Line 6997: l_return_status := FND_API.G_RET_STS_ERROR;

6993:
6994: IF l_debug_level > 0 then
6995: oe_debug_pub.add('child line of model with null qty', 3);
6996: END IF;
6997: l_return_status := FND_API.G_RET_STS_ERROR;
6998: fnd_message.set_name('ONT','OE_CONFIG_NULL_QUANTITY');
6999: fnd_message.set_Token('ITEM', nvl(p_line_rec.ordered_item,p_line_rec.inventory_item_id));
7000: OE_MSG_PUB.Add;
7001:

Line 7013: l_return_status := FND_API.G_RET_STS_ERROR;

7009: IF NOT Validate_set_id
7010: (p_line_rec => p_line_rec,
7011: p_old_line_rec => p_old_line_rec) THEN
7012:
7013: l_return_status := FND_API.G_RET_STS_ERROR;
7014:
7015: END IF;
7016:
7017: -- BUG 1282873

Line 7035: l_return_status := FND_API.G_RET_STS_ERROR;

7031: OE_MSG_PUB.Add;
7032: IF l_debug_level > 0 then
7033: Oe_debug_pub.add('Missing Schedule Action',1);
7034: END IF;
7035: l_return_status := FND_API.G_RET_STS_ERROR;
7036: END IF;
7037:
7038: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE OR
7039: p_line_rec.line_category_code = 'RETURN' OR

Line 7050: l_return_status := FND_API.G_RET_STS_ERROR;

7046: IF l_debug_level > 0 then
7047: Oe_debug_pub.add('Override ATP cannot be set for Service, Return and
7048: Drop Ship lines',1);
7049: END IF;
7050: l_return_status := FND_API.G_RET_STS_ERROR;
7051: END IF;
7052:
7053: END IF; -- override atp set to Y
7054:

Line 7062: l_return_status := FND_API.G_RET_STS_ERROR;

7058:
7059: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7060: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Override Atp');
7061: OE_MSG_PUB.Add;
7062: l_return_status := FND_API.G_RET_STS_ERROR;
7063: IF l_debug_level > 0 then
7064: Oe_debug_pub.add('Override ATP cannot be set prior to pack-I' ||
7065: p_line_rec.override_atp_date_code,2);
7066: END IF;

Line 7072: IF Nvl(p_line_rec.firm_demand_flag,'N') <> FND_API.G_MISS_CHAR

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

Line 7089: l_return_status := FND_API.G_RET_STS_ERROR;

7085: OR p_line_rec.open_flag = 'N' THEN
7086:
7087: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_FIRM_OPR');
7088: OE_MSG_PUB.Add;
7089: l_return_status := FND_API.G_RET_STS_ERROR;
7090:
7091: END IF;
7092:
7093: END IF;

Line 7098: fnd_api.g_miss_char)

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

Line 7109: IF l_status = FND_API.G_RET_STS_ERROR THEN

7105: Validate_User_Item_Description
7106: ( p_line_rec => p_line_rec
7107: ,x_return_status => l_status);
7108:
7109: IF l_status = FND_API.G_RET_STS_ERROR THEN
7110: l_return_status := FND_API.G_RET_STS_ERROR;
7111: END IF;
7112: END IF;
7113:

Line 7110: l_return_status := FND_API.G_RET_STS_ERROR;

7106: ( p_line_rec => p_line_rec
7107: ,x_return_status => l_status);
7108:
7109: IF l_status = FND_API.G_RET_STS_ERROR THEN
7110: l_return_status := FND_API.G_RET_STS_ERROR;
7111: END IF;
7112: END IF;
7113:
7114: -------------------------------------------------------------------

Line 7126: l_return_status := FND_API.G_RET_STS_ERROR;

7122: p_line_rec.blanket_version_number IS NOT NULL) THEN
7123: if l_debug_level > 0 then
7124: OE_DEBUG_PUB.Add('Blankets are only available in Pack I or greater',1);
7125: end if;
7126: l_return_status := FND_API.G_RET_STS_ERROR;
7127: FND_MESSAGE.Set_Name('ONT','OE_BLANKET_INVALID_VERSION');
7128: OE_MSG_PUB.Add;
7129: END IF;
7130:

Line 7139: IF l_status = FND_API.G_RET_STS_ERROR THEN

7135: Validate_Blanket_Values
7136: (p_line_rec => p_line_rec,
7137: p_old_line_rec => p_old_line_rec,
7138: x_return_status => l_status);
7139: IF l_status = FND_API.G_RET_STS_ERROR THEN
7140: l_return_status := l_status;
7141: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7142: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7143: END IF;

Line 7141: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7137: p_old_line_rec => p_old_line_rec,
7138: x_return_status => l_status);
7139: IF l_status = FND_API.G_RET_STS_ERROR THEN
7140: l_return_status := l_status;
7141: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7142: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7143: END IF;
7144:
7145: END IF;

Line 7142: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7138: x_return_status => l_status);
7139: IF l_status = FND_API.G_RET_STS_ERROR THEN
7140: l_return_status := l_status;
7141: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7142: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7143: END IF;
7144:
7145: END IF;
7146:

Line 7162: IF l_status = FND_API.G_RET_STS_ERROR THEN

7158: ( p_line_rec => p_line_rec
7159: ,p_old_line_rec => p_old_line_rec
7160: ,x_return_status => l_status);
7161:
7162: IF l_status = FND_API.G_RET_STS_ERROR THEN
7163: l_return_status := l_status;
7164: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7165: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7166: END IF;

Line 7164: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7160: ,x_return_status => l_status);
7161:
7162: IF l_status = FND_API.G_RET_STS_ERROR THEN
7163: l_return_status := l_status;
7164: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7165: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7166: END IF;
7167: END IF;
7168:

Line 7165: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7161:
7162: IF l_status = FND_API.G_RET_STS_ERROR THEN
7163: l_return_status := l_status;
7164: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7165: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7166: END IF;
7167: END IF;
7168:
7169: IF p_line_rec.source_type_code = 'EXTERNAL' AND

Line 7221: IF(l_return_status = FND_API.G_RET_STS_SUCCESS) THEN

7217: , p_header_id => l_po_header_id
7218: , p_mode => 'GET_STATUS'
7219: , x_po_status_rec => l_po_status_rec
7220: , x_return_status => l_return_status);
7221: IF(l_return_status = FND_API.G_RET_STS_SUCCESS) THEN
7222: l_cancel_flag := l_po_status_rec.cancel_flag(1);
7223: l_closed_code := l_po_status_rec.closed_code(1);
7224: IF l_debug_level > 0 THEN
7225: OE_DEBUG_PUB.Add('Sucess call from PO_DOCUMENT_CHECKS_GRP.po_status_check',2);

Line 7229: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7225: OE_DEBUG_PUB.Add('Sucess call from PO_DOCUMENT_CHECKS_GRP.po_status_check',2);
7226: OE_DEBUG_PUB.Add('Cancel_flag : '|| l_cancel_flag, 2);
7227: OE_DEBUG_PUB.Add('Closed_code : '|| l_closed_code,2);
7228: END IF;
7229: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7230: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7231: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
7232: RAISE FND_API.G_EXC_ERROR;
7233: END IF;

Line 7230: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7226: OE_DEBUG_PUB.Add('Cancel_flag : '|| l_cancel_flag, 2);
7227: OE_DEBUG_PUB.Add('Closed_code : '|| l_closed_code,2);
7228: END IF;
7229: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7230: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7231: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
7232: RAISE FND_API.G_EXC_ERROR;
7233: END IF;
7234:

Line 7231: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

7227: OE_DEBUG_PUB.Add('Closed_code : '|| l_closed_code,2);
7228: END IF;
7229: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7230: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7231: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
7232: RAISE FND_API.G_EXC_ERROR;
7233: END IF;
7234:
7235: END IF; -- po created

Line 7232: RAISE FND_API.G_EXC_ERROR;

7228: END IF;
7229: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7230: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7231: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
7232: RAISE FND_API.G_EXC_ERROR;
7233: END IF;
7234:
7235: END IF; -- po created
7236:

Line 7333: IF l_status = FND_API.G_RET_STS_ERROR THEN

7329: Decimal_Ratio_Check
7330: ( p_line_rec => p_line_rec
7331: ,x_return_status => l_status);
7332:
7333: IF l_status = FND_API.G_RET_STS_ERROR THEN
7334: l_return_status := l_status;
7335: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7336: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7337: END IF;

Line 7335: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7331: ,x_return_status => l_status);
7332:
7333: IF l_status = FND_API.G_RET_STS_ERROR THEN
7334: l_return_status := l_status;
7335: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7336: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7337: END IF;
7338: END IF;
7339:

Line 7336: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7332:
7333: IF l_status = FND_API.G_RET_STS_ERROR THEN
7334: l_return_status := l_status;
7335: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7336: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7337: END IF;
7338: END IF;
7339:
7340: --Macd

Line 7358: l_return_status := FND_API.G_RET_STS_ERROR;

7354: IF l_debug_level > 0 THEN
7355: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_OWNER FAILED IN OEXLLINB.pls');
7356: OE_DEBUG_PUB.ADD('OLD LINE HAS INSTALL_BASE CAN NOT CHANGE IT');
7357: END IF;
7358: l_return_status := FND_API.G_RET_STS_ERROR;
7359: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7360: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_OWNER'));
7361: OE_MSG_PUB.Add;
7362: END IF;

Line 7372: l_return_status := FND_API.G_RET_STS_ERROR;

7368: IF l_debug_level > 0 THEN
7369: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_INSTALLED_AT_LOCATION FAILED IN OEXLLINB.pls');
7370: OE_DEBUG_PUB.ADD('OLD LINE HAS INSTALL_BASE CAN NOT CHANGE IT');
7371: END IF;
7372: l_return_status := FND_API.G_RET_STS_ERROR;
7373: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7374: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
7375: OE_MSG_PUB.Add;
7376: END IF;

Line 7386: l_return_status := FND_API.G_RET_STS_ERROR;

7382: IF l_debug_level > 0 THEN
7383: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_CURRENT_LOCATION FAILED IN OEXLLINB.pls');
7384: OE_DEBUG_PUB.ADD('OLD LINE HAS INSTALL_BASE CAN NOT CHANGE IT');
7385: END IF;
7386: l_return_status := FND_API.G_RET_STS_ERROR;
7387: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7388: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
7389: OE_MSG_PUB.Add;
7390: END IF;

Line 7405: l_return_status := FND_API.G_RET_STS_ERROR;

7401: IF l_debug_level > 0 THEN
7402: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_OWNER FAILED IN OEXLLINB.pls');
7403: OE_DEBUG_PUB.ADD('TRYING TO UPDATE WITH INSTALL_BASE OLD LINE HAS SOME VALUE');
7404: END IF;
7405: l_return_status := FND_API.G_RET_STS_ERROR;
7406: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7407: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_OWNER'));
7408: OE_MSG_PUB.Add;
7409: END IF;

Line 7416: l_return_status := FND_API.G_RET_STS_ERROR;

7412: IF l_debug_level > 0 THEN
7413: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_INSTALLED_AT_LOCATION FAILED IN OEXLLINB.pls');
7414: OE_DEBUG_PUB.ADD('TRYING TO UPDATE WITH INSTALL_BASE OLD LINE HAS SOME VALUE');
7415: END IF;
7416: l_return_status := FND_API.G_RET_STS_ERROR;
7417: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7418: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
7419: OE_MSG_PUB.Add;
7420: END IF;

Line 7427: l_return_status := FND_API.G_RET_STS_ERROR;

7423: IF l_debug_level > 0 THEN
7424: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_CURRENT_LOCATION FAILED IN OEXLLINB.pls');
7425: OE_DEBUG_PUB.ADD('TRYING TO UPDATE WITH INSTALL_BASE OLD LINE HAS SOME VALUE');
7426: END IF;
7427: l_return_status := FND_API.G_RET_STS_ERROR;
7428: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7429: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
7430: OE_MSG_PUB.Add;
7431: END IF;

Line 7443: l_return_status := FND_API.G_RET_STS_ERROR;

7439: IF l_debug_level >0 THEN
7440: OE_DEBUG_PUB.ADD('Validation for IB_OWNER failed from OEXLLINB.pls');
7441: OE_DEBUG_PUB.ADD('THIS IS NOT A MODEL , CAN NOT HAVE INSTALL_BASE ');
7442: END IF;
7443: l_return_status := FND_API.G_RET_STS_ERROR;
7444: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7445: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_OWNER'));
7446: OE_MSG_PUB.Add;
7447:

Line 7460: l_return_status := FND_API.G_RET_STS_ERROR;

7456: IF l_debug_level >0 THEN
7457: OE_DEBUG_PUB.ADD('Validation for IB_INSTALLED_AT_LOCATION failed from OEXLLINB.pls');
7458: OE_DEBUG_PUB.ADD('This is not a model , can not have INSTALL_BASE ');
7459: END IF;
7460: l_return_status := FND_API.G_RET_STS_ERROR;
7461: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7462: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
7463: OE_MSG_PUB.Add;
7464:

Line 7478: l_return_status := FND_API.G_RET_STS_ERROR;

7474: IF l_debug_level >0 THEN
7475: OE_DEBUG_PUB.ADD('Validation for IB_CURRENT_LOCATION failed from OEXLLINB.pls');
7476: OE_DEBUG_PUB.ADD('THIS IS NOT A MODEL , CAN NOT HAVE INSTALL_BASE ');
7477: END IF;
7478: l_return_status := FND_API.G_RET_STS_ERROR;
7479: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7480: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
7481: OE_MSG_PUB.Add;
7482:

Line 7506: l_return_status := FND_API.G_RET_STS_ERROR;

7502: THEN
7503: IF l_debug_level >0 THEN
7504: OE_DEBUG_PUB.ADD('end customer id is null but value is end_customer!');
7505: END IF;
7506: l_return_status := FND_API.G_RET_STS_ERROR;
7507: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7508: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_OWNER'));
7509: OE_MSG_PUB.Add;
7510:

Line 7517: l_return_status := FND_API.G_RET_STS_ERROR;

7513: THEN
7514: IF l_debug_level >0 THEN
7515: OE_DEBUG_PUB.ADD(' sold_to_org_id is null but value is sold_to!');
7516: END IF;
7517: l_return_status := FND_API.G_RET_STS_ERROR;
7518: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7519: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_OWNER'));
7520: OE_MSG_PUB.Add;
7521: END IF;

Line 7541: l_return_status := FND_API.G_RET_STS_ERROR;

7537: THEN
7538: IF l_debug_level >0 THEN
7539: OE_DEBUG_PUB.ADD(' bill_to_org_id is null but value is bill_to!');
7540: END IF;
7541: l_return_status := FND_API.G_RET_STS_ERROR;
7542: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7543: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
7544: OE_MSG_PUB.Add;
7545:

Line 7552: l_return_status := FND_API.G_RET_STS_ERROR;

7548: THEN
7549: IF l_debug_level >0 THEN
7550: OE_DEBUG_PUB.ADD(' ship_to_org_id is null but value is ship_to!');
7551: END IF;
7552: l_return_status := FND_API.G_RET_STS_ERROR;
7553: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7554: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
7555: OE_MSG_PUB.Add;
7556:

Line 7563: l_return_status := FND_API.G_RET_STS_ERROR;

7559: THEN
7560: IF l_debug_level >0 THEN
7561: OE_DEBUG_PUB.ADD(' deliver_to_org_id is null but value is deliver_to!');
7562: END IF;
7563: l_return_status := FND_API.G_RET_STS_ERROR;
7564: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7565: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
7566: OE_MSG_PUB.Add;
7567: ELSIF p_line_rec.ib_installed_at_location = 'END_CUSTOMER' AND

Line 7573: l_return_status := FND_API.G_RET_STS_ERROR;

7569: THEN
7570: IF l_debug_level >0 THEN
7571: OE_DEBUG_PUB.ADD('end customer id is null but value is end_customer!');
7572: END IF;
7573: l_return_status := FND_API.G_RET_STS_ERROR;
7574: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7575: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
7576: OE_MSG_PUB.Add;
7577:

Line 7584: l_return_status := FND_API.G_RET_STS_ERROR;

7580: -- REMOVE after LOV is fixed
7581: ELSIF p_line_rec.ib_installed_at_location = 'SOLD_TO'
7582: AND OE_Order_Cache.g_header_rec.sold_to_site_use_id is null
7583: THEN
7584: l_return_status := FND_API.G_RET_STS_ERROR;
7585: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7586: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
7587: OE_MSG_PUB.Add;
7588:

Line 7609: l_return_status := FND_API.G_RET_STS_ERROR;

7605: THEN
7606: IF l_debug_level >0 THEN
7607: OE_DEBUG_PUB.ADD(' bill_to_org_id is null but value is bill_to!');
7608: END IF;
7609: l_return_status := FND_API.G_RET_STS_ERROR;
7610: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7611: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
7612: OE_MSG_PUB.Add;
7613:

Line 7620: l_return_status := FND_API.G_RET_STS_ERROR;

7616: THEN
7617: IF l_debug_level >0 THEN
7618: OE_DEBUG_PUB.ADD(' ship_to_org_id is null but value is ship_to!');
7619: END IF;
7620: l_return_status := FND_API.G_RET_STS_ERROR;
7621: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7622: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
7623: OE_MSG_PUB.Add;
7624:

Line 7628: l_return_status := FND_API.G_RET_STS_ERROR;

7624:
7625: ELSIF p_line_rec.ib_current_location = 'DELIVER_TO' AND
7626: p_line_rec.deliver_to_org_id is null
7627: THEN
7628: l_return_status := FND_API.G_RET_STS_ERROR;
7629: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7630: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
7631: OE_MSG_PUB.Add;
7632:

Line 7636: l_return_status := FND_API.G_RET_STS_ERROR;

7632:
7633: ELSIF p_line_rec.ib_current_location = 'END_CUSTOMER' AND
7634: p_line_rec.end_customer_site_use_id is null
7635: THEN
7636: l_return_status := FND_API.G_RET_STS_ERROR;
7637: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7638: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
7639: OE_MSG_PUB.Add;
7640:

Line 7647: l_return_status := FND_API.G_RET_STS_ERROR;

7643: -- REMOVE after LOV is fixed
7644: ELSIF p_line_rec.ib_current_location = 'SOLD_TO'
7645: AND OE_Order_Cache.g_header_rec.sold_to_site_use_id is null
7646: THEN
7647: l_return_status := FND_API.G_RET_STS_ERROR;
7648: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7649: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
7650: OE_MSG_PUB.Add;
7651:

Line 7682: l_return_status := FND_API.G_RET_STS_ERROR;

7678:
7679: EXCEPTION
7680:
7681: WHEN NO_DATA_FOUND THEN
7682: l_return_status := FND_API.G_RET_STS_ERROR;
7683: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7684: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7685: OE_Order_Util.Get_Attribute_Name('END_CUSTOMER_CONTACT_ID'));
7686: OE_MSG_PUB.Add;

Line 7698: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7694: 'Record - End Customer Contact'
7695: );
7696: END IF;
7697:
7698: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7699:
7700: END; -- BEGIN
7701:
7702: END IF; -- End Customer contact needed validation.

Line 7729: l_return_status := FND_API.G_RET_STS_ERROR;

7725:
7726: EXCEPTION
7727:
7728: WHEN NO_DATA_FOUND THEN
7729: l_return_status := FND_API.G_RET_STS_ERROR;
7730: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7731: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7732: OE_Order_Util.Get_Attribute_Name('END_CUSTOMER_SITE_USE_ID'));
7733: OE_MSG_PUB.Add;

Line 7745: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7741: 'Record - End Customer Site'
7742: );
7743: END IF;
7744:
7745: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7746:
7747: END; -- BEGIN
7748:
7749: END IF; -- End Customer site needed validation.

Line 7773: IF l_status = FND_API.G_RET_STS_ERROR THEN

7769: ,p_old_line_rec => p_old_line_rec
7770: --,x_return_status => l_return_status );
7771: ,x_return_status => l_status );
7772:
7773: IF l_status = FND_API.G_RET_STS_ERROR THEN
7774: IF l_debug_level > 0 THEN
7775: OE_DEBUG_PUB.Add('Error in Validate_Container_Model',2);
7776: END IF;
7777: l_return_status := l_status;

Line 7778: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7774: IF l_debug_level > 0 THEN
7775: OE_DEBUG_PUB.Add('Error in Validate_Container_Model',2);
7776: END IF;
7777: l_return_status := l_status;
7778: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7779: IF l_debug_level > 0 THEN
7780: OE_DEBUG_PUB.Add('Unexpected error in Validate_Container_Model',1); END IF;
7781: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7782: END IF;

Line 7781: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7777: l_return_status := l_status;
7778: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7779: IF l_debug_level > 0 THEN
7780: OE_DEBUG_PUB.Add('Unexpected error in Validate_Container_Model',1); END IF;
7781: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7782: END IF;
7783: --end of bug3314488 fix
7784: ELSE
7785: IF l_debug_level > 0 then

Line 7795: IF p_line_rec.charge_periodicity_code <> FND_API.G_MISS_CHAR AND

7791: oe_debug_pub.add('Return status after MACD Logic:'||l_return_status,4);
7792: END IF;
7793:
7794: --{ Recurring Charges operation create or update of periodicity
7795: IF p_line_rec.charge_periodicity_code <> FND_API.G_MISS_CHAR AND
7796: NOT OE_GLOBALS.Equal(p_line_rec.charge_periodicity_code,
7797: p_old_line_rec.charge_periodicity_code) THEN
7798:
7799: IF l_debug_level > 0 THEN

Line 7841: RAISE FND_API.G_EXC_ERROR;

7837:
7838: FND_MESSAGE.SET_NAME('ONT','ONT_NO_RC_ALLOWED');
7839: --FND_MESSAGE.SET_TOKEN('ITEM',l_item_description);
7840: OE_MSG_PUB.Add;
7841: RAISE FND_API.G_EXC_ERROR;
7842: END IF;
7843: END IF; --operation CREATE
7844:
7845: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND

Line 7858: RAISE FND_API.G_EXC_ERROR;

7854:
7855: FND_MESSAGE.SET_NAME('ONT','ONT_NO_UPDATE_ON_PERIODICITY');
7856: FND_MESSAGE.SET_TOKEN('LINE_NUM',p_line_rec.line_number);
7857: OE_MSG_PUB.Add;
7858: RAISE FND_API.G_EXC_ERROR;
7859:
7860: END IF;
7861: ELSE --recurring charges system paramter is N
7862: IF l_debug_level > 0 THEN

Line 7867: RAISE FND_API.G_EXC_ERROR;

7863: OE_DEBUG_PUB.Add('ERR: Recurring Charges SYS Param is disabled');
7864: END IF;
7865: FND_MESSAGE.SET_NAME('ONT','ONT_RECUR_CHARGES_NOT_ENABLED');
7866: OE_MSG_PUB.Add;
7867: RAISE FND_API.G_EXC_ERROR;
7868:
7869: END IF;
7870: ELSE -- Invalid charge_periodicity
7871: l_return_status := FND_API.G_RET_STS_ERROR;

Line 7871: l_return_status := FND_API.G_RET_STS_ERROR;

7867: RAISE FND_API.G_EXC_ERROR;
7868:
7869: END IF;
7870: ELSE -- Invalid charge_periodicity
7871: l_return_status := FND_API.G_RET_STS_ERROR;
7872: END IF;
7873: END IF;
7874: -- Recurring Charges }
7875:

Line 7876: IF p_line_rec.accounting_rule_id <> FND_API.G_MISS_NUM AND

7872: END IF;
7873: END IF;
7874: -- Recurring Charges }
7875:
7876: IF p_line_rec.accounting_rule_id <> FND_API.G_MISS_NUM AND
7877: p_line_rec.accounting_rule_id IS NOT NULL THEN -- Added the If clause for BUG#11071689
7878: -- Bug 9946651: Start
7879: SELECT type
7880: INTO l_rule_type

Line 7894: if p_line_rec.service_duration is not null and p_line_rec.service_duration <>FND_API.G_MISS_NUM then

7890: IF p_line_rec.item_type_code <>'SERVICE' AND NVL(p_line_rec.subscription_enable_flag,'N') = 'N'
7891: AND NOT (l_rule_type = 'PP_DR_PP' OR l_rule_type = 'PP_DR_ALL') -- webroot bug 6826344 modified start
7892: then
7893:
7894: if p_line_rec.service_duration is not null and p_line_rec.service_duration <>FND_API.G_MISS_NUM then
7895: l_return_status := FND_API.G_RET_STS_ERROR;
7896: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7897: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7898: OE_Order_UTIL.Get_Attribute_Name('SERVICE_DURATION'));

Line 7895: l_return_status := FND_API.G_RET_STS_ERROR;

7891: AND NOT (l_rule_type = 'PP_DR_PP' OR l_rule_type = 'PP_DR_ALL') -- webroot bug 6826344 modified start
7892: then
7893:
7894: if p_line_rec.service_duration is not null and p_line_rec.service_duration <>FND_API.G_MISS_NUM then
7895: l_return_status := FND_API.G_RET_STS_ERROR;
7896: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7897: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7898: OE_Order_UTIL.Get_Attribute_Name('SERVICE_DURATION'));
7899: OE_MSG_PUB.ADD;

Line 7902: if p_line_rec.service_period is not null and p_line_rec.service_period <>FND_API.G_MISS_CHAR then

7898: OE_Order_UTIL.Get_Attribute_Name('SERVICE_DURATION'));
7899: OE_MSG_PUB.ADD;
7900: end if;
7901:
7902: if p_line_rec.service_period is not null and p_line_rec.service_period <>FND_API.G_MISS_CHAR then
7903: l_return_status := FND_API.G_RET_STS_ERROR;
7904: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7905: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7906: OE_Order_UTIL.Get_Attribute_Name('SERVICE_PERIOD'));

Line 7903: l_return_status := FND_API.G_RET_STS_ERROR;

7899: OE_MSG_PUB.ADD;
7900: end if;
7901:
7902: if p_line_rec.service_period is not null and p_line_rec.service_period <>FND_API.G_MISS_CHAR then
7903: l_return_status := FND_API.G_RET_STS_ERROR;
7904: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7905: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7906: OE_Order_UTIL.Get_Attribute_Name('SERVICE_PERIOD'));
7907: OE_MSG_PUB.ADD;

Line 7910: if p_line_rec.service_start_date is not null and p_line_rec.service_start_date <>FND_API.G_MISS_DATE then

7906: OE_Order_UTIL.Get_Attribute_Name('SERVICE_PERIOD'));
7907: OE_MSG_PUB.ADD;
7908: end if;
7909:
7910: if p_line_rec.service_start_date is not null and p_line_rec.service_start_date <>FND_API.G_MISS_DATE then
7911: l_return_status := FND_API.G_RET_STS_ERROR;
7912: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7913: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7914: OE_Order_UTIL.Get_Attribute_Name('SERVICE_START_DATE'));

Line 7911: l_return_status := FND_API.G_RET_STS_ERROR;

7907: OE_MSG_PUB.ADD;
7908: end if;
7909:
7910: if p_line_rec.service_start_date is not null and p_line_rec.service_start_date <>FND_API.G_MISS_DATE then
7911: l_return_status := FND_API.G_RET_STS_ERROR;
7912: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7913: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7914: OE_Order_UTIL.Get_Attribute_Name('SERVICE_START_DATE'));
7915: OE_MSG_PUB.ADD;

Line 7918: if p_line_rec.service_end_date is not null and p_line_rec.service_end_date <>FND_API.G_MISS_DATE then

7914: OE_Order_UTIL.Get_Attribute_Name('SERVICE_START_DATE'));
7915: OE_MSG_PUB.ADD;
7916: end if;
7917:
7918: if p_line_rec.service_end_date is not null and p_line_rec.service_end_date <>FND_API.G_MISS_DATE then
7919: l_return_status := FND_API.G_RET_STS_ERROR;
7920: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7921: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7922: OE_Order_UTIL.Get_Attribute_Name('SERVICE_END_DATE'));

Line 7919: l_return_status := FND_API.G_RET_STS_ERROR;

7915: OE_MSG_PUB.ADD;
7916: end if;
7917:
7918: if p_line_rec.service_end_date is not null and p_line_rec.service_end_date <>FND_API.G_MISS_DATE then
7919: l_return_status := FND_API.G_RET_STS_ERROR;
7920: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7921: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7922: OE_Order_UTIL.Get_Attribute_Name('SERVICE_END_DATE'));
7923: OE_MSG_PUB.ADD;

Line 7933: if p_line_rec.service_txn_comments is not null and p_line_rec.service_txn_comments <>FND_API.G_MISS_CHAR then

7929: IF p_line_rec.item_type_code <>'SERVICE' then
7930:
7931: -- webroot bug 6826344 added end
7932:
7933: if p_line_rec.service_txn_comments is not null and p_line_rec.service_txn_comments <>FND_API.G_MISS_CHAR then
7934: l_return_status := FND_API.G_RET_STS_ERROR;
7935: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7936: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7937: OE_Order_UTIL.Get_Attribute_Name('SERVICE_TXN_COMMENTS'));

Line 7934: l_return_status := FND_API.G_RET_STS_ERROR;

7930:
7931: -- webroot bug 6826344 added end
7932:
7933: if p_line_rec.service_txn_comments is not null and p_line_rec.service_txn_comments <>FND_API.G_MISS_CHAR then
7934: l_return_status := FND_API.G_RET_STS_ERROR;
7935: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7936: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7937: OE_Order_UTIL.Get_Attribute_Name('SERVICE_TXN_COMMENTS'));
7938: OE_MSG_PUB.ADD;

Line 7941: if p_line_rec.service_txn_reason_code is not null and p_line_rec.service_txn_reason_code <>FND_API.G_MISS_CHAR then

7937: OE_Order_UTIL.Get_Attribute_Name('SERVICE_TXN_COMMENTS'));
7938: OE_MSG_PUB.ADD;
7939: end if;
7940:
7941: if p_line_rec.service_txn_reason_code is not null and p_line_rec.service_txn_reason_code <>FND_API.G_MISS_CHAR then
7942: l_return_status := FND_API.G_RET_STS_ERROR;
7943: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7944: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7945: OE_Order_UTIL.Get_Attribute_Name('SERVICE_TXN_REASON_CODE'));

Line 7942: l_return_status := FND_API.G_RET_STS_ERROR;

7938: OE_MSG_PUB.ADD;
7939: end if;
7940:
7941: if p_line_rec.service_txn_reason_code is not null and p_line_rec.service_txn_reason_code <>FND_API.G_MISS_CHAR then
7942: l_return_status := FND_API.G_RET_STS_ERROR;
7943: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7944: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7945: OE_Order_UTIL.Get_Attribute_Name('SERVICE_TXN_REASON_CODE'));
7946: OE_MSG_PUB.ADD;

Line 7949: if p_line_rec.service_coterminate_flag is not null and p_line_rec.service_coterminate_flag <>FND_API.G_MISS_CHAR then

7945: OE_Order_UTIL.Get_Attribute_Name('SERVICE_TXN_REASON_CODE'));
7946: OE_MSG_PUB.ADD;
7947: end if;
7948:
7949: if p_line_rec.service_coterminate_flag is not null and p_line_rec.service_coterminate_flag <>FND_API.G_MISS_CHAR then
7950: l_return_status := FND_API.G_RET_STS_ERROR;
7951: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7952: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7953: OE_Order_UTIL.Get_Attribute_Name('SERVICE_COTERMINATE_FLAG'));

Line 7950: l_return_status := FND_API.G_RET_STS_ERROR;

7946: OE_MSG_PUB.ADD;
7947: end if;
7948:
7949: if p_line_rec.service_coterminate_flag is not null and p_line_rec.service_coterminate_flag <>FND_API.G_MISS_CHAR then
7950: l_return_status := FND_API.G_RET_STS_ERROR;
7951: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7952: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7953: OE_Order_UTIL.Get_Attribute_Name('SERVICE_COTERMINATE_FLAG'));
7954: OE_MSG_PUB.ADD;

Line 7962: IF p_line_rec.accounting_rule_id <> FND_API.G_MISS_NUM AND

7958: --PP Revenue Recognition
7959: --bug 4893057
7960: -- webroot bug 6826344 modified the condition
7961: IF p_line_rec.item_type_code NOT IN ('SERVICE', 'STANDARD') THEN
7962: IF p_line_rec.accounting_rule_id <> FND_API.G_MISS_NUM AND
7963: p_line_rec.accounting_rule_id IS NOT NULL THEN
7964: IF l_debug_level > 0 THEN
7965: oe_debug_pub.add('Getting accounting rule type');
7966: END IF;

Line 7975: l_return_status := FND_API.G_RET_STS_ERROR;

7971: IF l_debug_level > 0 THEN
7972: oe_debug_pub.add('Rule Type is :'||l_rule_type);
7973: END IF;
7974: IF l_rule_type = 'PP_DR_ALL' or l_rule_type = 'PP_DR_PP' THEN
7975: l_return_status := FND_API.G_RET_STS_ERROR;
7976: FND_MESSAGE.Set_Name('ONT','OE_INVALID_ATTRIBUTE');
7977: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7978: OE_Order_Util.Get_Attribute_Name('ACCOUNTING_RULE_ID'));
7979: OE_MSG_PUB.ADD;

Line 7986: IF p_line_rec.item_type_code='SERVICE' and p_line_rec.service_period is not null and p_line_rec.service_period <>FND_API.G_MISS_CHAR

7982: END IF; --End of item type not Service
7983: --PP Revenue Recognition
7984: --bug 4893057
7985:
7986: IF p_line_rec.item_type_code='SERVICE' and p_line_rec.service_period is not null and p_line_rec.service_period <>FND_API.G_MISS_CHAR
7987: --sol_ord_er #16014165/* subscription UOM can be Ea but service period will be in Time Class */
7988: and NVL(p_line_rec.subscription_enable_flag,'N')='N' then
7989: declare
7990: l_uom varchar2(3);

Line 7993: IF p_line_rec.ship_from_org_id = FND_API.G_MISS_NUM or p_line_rec.ship_from_org_id is NULL

7989: declare
7990: l_uom varchar2(3);
7991: begin
7992: /*Modified the query for bug # 4955363*/
7993: IF p_line_rec.ship_from_org_id = FND_API.G_MISS_NUM or p_line_rec.ship_from_org_id is NULL
7994: THEN
7995: SELECT uom_code
7996: INTO l_uom
7997: FROM mtl_item_uoms_view

Line 8018: IF p_line_rec.ship_from_org_id = FND_API.G_MISS_NUM or p_line_rec.ship_from_org_id is NULL

8014: exception
8015: when no_data_found then
8016: begin
8017: /*Modified the query for bug # 4955363*/
8018: IF p_line_rec.ship_from_org_id = FND_API.G_MISS_NUM or p_line_rec.ship_from_org_id is NULL
8019: THEN
8020: SELECT primary_uom_code
8021: INTO l_uom
8022: FROM mtl_system_items_b

Line 8038: l_return_status := FND_API.G_RET_STS_ERROR;

8034:
8035: fnd_message.set_name('ONT','OE_INVALID_ORDER_QUANTITY_UOM');
8036: fnd_message.set_token('ITEM',nvl(p_line_rec.ordered_item,p_line_rec.inventory_item_id));
8037: fnd_message.set_token('UOM', l_uom);
8038: l_return_status := FND_API.G_RET_STS_ERROR;
8039: OE_MSG_PUB.ADD;
8040: exception
8041: when no_data_found then
8042: IF l_debug_level > 0 then

Line 8045: RAISE FND_API.G_EXC_ERROR;

8041: when no_data_found then
8042: IF l_debug_level > 0 then
8043: oe_debug_pub.add('OEXLLINB, no_data_found in service period validation', 1);
8044: END IF;
8045: RAISE FND_API.G_EXC_ERROR;
8046: end;
8047: end ;
8048: end if;
8049: --Added for bug 4905987 end

Line 8055: l_return_status = FND_API.G_RET_STS_SUCCESS

8051:
8052: -- Please do not add code below this procedure. This has to be the last
8053: -- procedure in ENTITY
8054: IF G_REDEFAULT_MISSING = 'Y' AND
8055: l_return_status = FND_API.G_RET_STS_SUCCESS
8056: THEN
8057: IF l_debug_level > 0 then
8058: oe_debug_pub.add('Inside G_REDEFAULT_MISSING',4);
8059: END IF;

Line 8077: ( p_validation_level => FND_API.G_VALID_LEVEL_NONE

8073: l_old_line_tbl(1) := l_old_line_rec;
8074: l_line_tbl(1) := p_line_rec;
8075:
8076: Oe_Order_Pvt.Lines
8077: ( p_validation_level => FND_API.G_VALID_LEVEL_NONE
8078: , p_control_rec => l_control_rec
8079: , p_x_line_tbl => l_line_tbl
8080: , p_x_old_line_tbl => l_old_line_tbl
8081: , x_return_status => l_return_status

Line 8084: IF l_return_status = FND_API.G_RET_STS_ERROR THEN

8080: , p_x_old_line_tbl => l_old_line_tbl
8081: , x_return_status => l_return_status
8082: );
8083:
8084: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
8085: RAISE FND_API.G_EXC_ERROR;
8086: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8087: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8088: END IF;

Line 8085: RAISE FND_API.G_EXC_ERROR;

8081: , x_return_status => l_return_status
8082: );
8083:
8084: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
8085: RAISE FND_API.G_EXC_ERROR;
8086: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8087: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8088: END IF;
8089:

Line 8086: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

8082: );
8083:
8084: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
8085: RAISE FND_API.G_EXC_ERROR;
8086: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8087: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8088: END IF;
8089:
8090: p_line_rec := l_line_tbl(1);

Line 8087: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8083:
8084: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
8085: RAISE FND_API.G_EXC_ERROR;
8086: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8087: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8088: END IF;
8089:
8090: p_line_rec := l_line_tbl(1);
8091:

Line 8101: WHEN FND_API.G_EXC_ERROR THEN

8097: oe_debug_pub.add('Exit OE_VALIDATE_LINE.ENTITY ' || x_return_status,1);
8098: END IF;
8099: EXCEPTION
8100:
8101: WHEN FND_API.G_EXC_ERROR THEN
8102:
8103: x_return_status := FND_API.G_RET_STS_ERROR;
8104:
8105: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 8103: x_return_status := FND_API.G_RET_STS_ERROR;

8099: EXCEPTION
8100:
8101: WHEN FND_API.G_EXC_ERROR THEN
8102:
8103: x_return_status := FND_API.G_RET_STS_ERROR;
8104:
8105: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
8106:
8107: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 8105: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

8101: WHEN FND_API.G_EXC_ERROR THEN
8102:
8103: x_return_status := FND_API.G_RET_STS_ERROR;
8104:
8105: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
8106:
8107: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
8108:
8109: WHEN OTHERS THEN

Line 8107: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

8103: x_return_status := FND_API.G_RET_STS_ERROR;
8104:
8105: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
8106:
8107: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
8108:
8109: WHEN OTHERS THEN
8110:
8111: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 8111: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

8107: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
8108:
8109: WHEN OTHERS THEN
8110:
8111: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
8112:
8113: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
8114: THEN
8115: OE_MSG_PUB.Add_Exc_Msg

Line 8131: , p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL

8127:
8128: , p_x_line_rec IN OUT NOCOPY OE_Order_PUB.Line_Rec_Type
8129: , p_old_line_rec IN OE_Order_PUB.Line_Rec_Type :=
8130: OE_Order_PUB.G_MISS_LINE_REC
8131: , p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
8132: )
8133: IS
8134: l_return_status VARCHAR2(1);
8135: l_header_rec OE_Order_PUB.Header_Rec_Type;

Line 8139: l_ret_sts_dff VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS ; --bug8302126

8135: l_header_rec OE_Order_PUB.Header_Rec_Type;
8136: l_type_code VARCHAR2(30);
8137: l_header_created BOOLEAN := FALSE;
8138: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
8139: l_ret_sts_dff VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS ; --bug8302126
8140:
8141: BEGIN
8142: IF l_debug_level > 0 then
8143: oe_debug_pub.add('Enter procedure OE_validate_line.Attributes',1);

Line 8145: x_return_status := FND_API.G_RET_STS_SUCCESS;

8141: BEGIN
8142: IF l_debug_level > 0 then
8143: oe_debug_pub.add('Enter procedure OE_validate_line.Attributes',1);
8144: END IF;
8145: x_return_status := FND_API.G_RET_STS_SUCCESS;
8146: l_return_status := FND_API.G_RET_STS_SUCCESS;
8147:
8148: -- Compare line attributes with header record if the header record is
8149: -- created in the same call to process_order. If they match

Line 8146: l_return_status := FND_API.G_RET_STS_SUCCESS;

8142: IF l_debug_level > 0 then
8143: oe_debug_pub.add('Enter procedure OE_validate_line.Attributes',1);
8144: END IF;
8145: x_return_status := FND_API.G_RET_STS_SUCCESS;
8146: l_return_status := FND_API.G_RET_STS_SUCCESS;
8147:
8148: -- Compare line attributes with header record if the header record is
8149: -- created in the same call to process_order. If they match
8150: -- then no need to re-validate line attributes.

Line 8182: p_x_line_rec.accounting_rule_id := FND_API.G_MISS_NUM;

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

Line 8184: x_return_status := FND_API.G_RET_STS_ERROR;

8180: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8181: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8182: p_x_line_rec.accounting_rule_id := FND_API.G_MISS_NUM;
8183: ELSE
8184: x_return_status := FND_API.G_RET_STS_ERROR;
8185: END IF;
8186: END IF;
8187:
8188: END IF;

Line 8210: p_x_line_rec.accounting_rule_duration := FND_API.G_MISS_NUM;

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

Line 8212: x_return_status := FND_API.G_RET_STS_ERROR;

8208: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8209: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8210: p_x_line_rec.accounting_rule_duration := FND_API.G_MISS_NUM;
8211: ELSE
8212: x_return_status := FND_API.G_RET_STS_ERROR;
8213: END IF;
8214: END IF;
8215:
8216: END IF;

Line 8236: p_x_line_rec.agreement_id := FND_API.G_MISS_NUM;

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

Line 8238: x_return_status := FND_API.G_RET_STS_ERROR;

8234: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8235: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8236: p_x_line_rec.agreement_id := FND_API.G_MISS_NUM;
8237: ELSE
8238: x_return_status := FND_API.G_RET_STS_ERROR;
8239: END IF;
8240: END IF;
8241:
8242: END IF;

Line 8264: p_x_line_rec.deliver_to_contact_id := FND_API.G_MISS_NUM;

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

Line 8266: x_return_status := FND_API.G_RET_STS_ERROR;

8262: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
8263: THEN
8264: p_x_line_rec.deliver_to_contact_id := FND_API.G_MISS_NUM;
8265: ELSE
8266: x_return_status := FND_API.G_RET_STS_ERROR;
8267: END IF;
8268: END IF;
8269:
8270: END IF;

Line 8291: p_x_line_rec.deliver_to_org_id := FND_API.G_MISS_NUM;

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

Line 8293: x_return_status := FND_API.G_RET_STS_ERROR;

8289: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
8290: THEN
8291: p_x_line_rec.deliver_to_org_id := FND_API.G_MISS_NUM;
8292: ELSE
8293: x_return_status := FND_API.G_RET_STS_ERROR;
8294: END IF;
8295: END IF;
8296:
8297: END IF;

Line 8317: p_x_line_rec.demand_class_code := FND_API.G_MISS_CHAR;

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

Line 8319: x_return_status := FND_API.G_RET_STS_ERROR;

8315: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8316: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8317: p_x_line_rec.demand_class_code := FND_API.G_MISS_CHAR;
8318: ELSE
8319: x_return_status := FND_API.G_RET_STS_ERROR;
8320: END IF;
8321: END IF;
8322:
8323: END IF;

Line 8337: p_x_line_rec.dep_plan_required_flag := FND_API.G_MISS_CHAR;

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

Line 8339: x_return_status := FND_API.G_RET_STS_ERROR;

8335: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8336: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8337: p_x_line_rec.dep_plan_required_flag := FND_API.G_MISS_CHAR;
8338: ELSE
8339: x_return_status := FND_API.G_RET_STS_ERROR;
8340: END IF;
8341: END IF;
8342: END IF;
8343:

Line 8355: p_x_line_rec.end_item_unit_number := FND_API.G_MISS_CHAR;

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

Line 8357: x_return_status := FND_API.G_RET_STS_ERROR;

8353: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8354: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8355: p_x_line_rec.end_item_unit_number := FND_API.G_MISS_CHAR;
8356: ELSE
8357: x_return_status := FND_API.G_RET_STS_ERROR;
8358: END IF;
8359: END IF;
8360: END IF;
8361:

Line 8379: p_x_line_rec.fob_point_code := FND_API.G_MISS_CHAR;

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

Line 8381: x_return_status := FND_API.G_RET_STS_ERROR;

8377: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8378: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8379: p_x_line_rec.fob_point_code := FND_API.G_MISS_CHAR;
8380: ELSE
8381: x_return_status := FND_API.G_RET_STS_ERROR;
8382: END IF;
8383: END IF;
8384:
8385: END IF;

Line 8405: p_x_line_rec.freight_terms_code := FND_API.G_MISS_CHAR;

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

Line 8407: x_return_status := FND_API.G_RET_STS_ERROR;

8403: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8404: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8405: p_x_line_rec.freight_terms_code := FND_API.G_MISS_CHAR;
8406: ELSE
8407: x_return_status := FND_API.G_RET_STS_ERROR;
8408: END IF;
8409: END IF;
8410:
8411: END IF;

Line 8431: p_x_line_rec.invoice_to_contact_id := FND_API.G_MISS_NUM;

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

Line 8433: x_return_status := FND_API.G_RET_STS_ERROR;

8429: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8430: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8431: p_x_line_rec.invoice_to_contact_id := FND_API.G_MISS_NUM;
8432: ELSE
8433: x_return_status := FND_API.G_RET_STS_ERROR;
8434: END IF;
8435: END IF;
8436:
8437: END IF;

Line 8457: p_x_line_rec.invoice_to_org_id := FND_API.G_MISS_NUM;

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

Line 8459: x_return_status := FND_API.G_RET_STS_ERROR;

8455: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8456: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8457: p_x_line_rec.invoice_to_org_id := FND_API.G_MISS_NUM;
8458: ELSE
8459: x_return_status := FND_API.G_RET_STS_ERROR;
8460: END IF;
8461: END IF;
8462:
8463: END IF;

Line 8483: p_x_line_rec.invoicing_rule_id := FND_API.G_MISS_NUM;

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

Line 8485: x_return_status := FND_API.G_RET_STS_ERROR;

8481: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8482: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8483: p_x_line_rec.invoicing_rule_id := FND_API.G_MISS_NUM;
8484: ELSE
8485: x_return_status := FND_API.G_RET_STS_ERROR;
8486: END IF;
8487: END IF;
8488:
8489: END IF;

Line 8503: p_x_line_rec.item_type_code := FND_API.G_MISS_CHAR;

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

Line 8505: x_return_status := FND_API.G_RET_STS_ERROR;

8501: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8502: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8503: p_x_line_rec.item_type_code := FND_API.G_MISS_CHAR;
8504: ELSE
8505: x_return_status := FND_API.G_RET_STS_ERROR;
8506: END IF;
8507: END IF;
8508: END IF;
8509:

Line 8522: p_x_line_rec.line_type_id := FND_API.G_MISS_NUM;

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

Line 8524: x_return_status := FND_API.G_RET_STS_ERROR;

8520: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8521: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8522: p_x_line_rec.line_type_id := FND_API.G_MISS_NUM;
8523: ELSE
8524: x_return_status := FND_API.G_RET_STS_ERROR;
8525: END IF;
8526: END IF;
8527: END IF;
8528: --End of bug 3575484

Line 8541: p_x_line_rec.ordered_quantity := FND_API.G_MISS_CHAR;

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

Line 8543: x_return_status := FND_API.G_RET_STS_ERROR;

8539: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8540: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8541: p_x_line_rec.ordered_quantity := FND_API.G_MISS_CHAR;
8542: ELSE
8543: x_return_status := FND_API.G_RET_STS_ERROR;
8544: END IF;
8545: END IF;
8546: END IF;
8547:

Line 8566: p_x_line_rec.payment_term_id := FND_API.G_MISS_NUM;

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

Line 8568: x_return_status := FND_API.G_RET_STS_ERROR;

8564: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8565: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8566: p_x_line_rec.payment_term_id := FND_API.G_MISS_NUM;
8567: ELSE
8568: x_return_status := FND_API.G_RET_STS_ERROR;
8569: END IF;
8570: END IF;
8571:
8572: END IF;

Line 8596: l_return_status := FND_API.G_RET_STS_ERROR;

8592: p_x_line_rec.late_demand_penalty_factor := NULL;
8593:
8594: ELSE
8595:
8596: l_return_status := FND_API.G_RET_STS_ERROR;
8597:
8598: END IF;
8599:
8600: END IF;

Line 8626: p_x_line_rec.price_list_id := FND_API.G_MISS_NUM;

8622:
8623: -- bug 3572931 added the calculate price flag check
8624: -- because freeze price line shouldn't get a new price list
8625: IF nvl(p_x_line_rec.calculate_price_flag, 'Y') = 'Y' THEN
8626: p_x_line_rec.price_list_id := FND_API.G_MISS_NUM;
8627: END IF;
8628: ELSE
8629: x_return_status := FND_API.G_RET_STS_ERROR;
8630: END IF;

Line 8629: x_return_status := FND_API.G_RET_STS_ERROR;

8625: IF nvl(p_x_line_rec.calculate_price_flag, 'Y') = 'Y' THEN
8626: p_x_line_rec.price_list_id := FND_API.G_MISS_NUM;
8627: END IF;
8628: ELSE
8629: x_return_status := FND_API.G_RET_STS_ERROR;
8630: END IF;
8631: END IF;
8632:
8633: END IF;

Line 8647: p_x_line_rec.project_id := FND_API.G_MISS_NUM;

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

Line 8649: x_return_status := FND_API.G_RET_STS_ERROR;

8645: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8646: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8647: p_x_line_rec.project_id := FND_API.G_MISS_NUM;
8648: ELSE
8649: x_return_status := FND_API.G_RET_STS_ERROR;
8650: END IF;
8651: END IF;
8652: END IF;
8653: IF l_debug_level > 0 then

Line 8672: l_return_status := FND_API.G_RET_STS_ERROR;

8668:
8669: FND_MESSAGE.SET_NAME('ONT','OE_SCH_INV_SHP_DATE');
8670: OE_MSG_PUB.Add;
8671:
8672: l_return_status := FND_API.G_RET_STS_ERROR;
8673:
8674: END IF;
8675: END IF;
8676: IF l_debug_level > 0 then

Line 8694: l_return_status := FND_API.G_RET_STS_ERROR;

8690:
8691: FND_MESSAGE.SET_NAME('ONT','OE_SCH_INV_ARR_DATE');
8692: OE_MSG_PUB.Add;
8693:
8694: l_return_status := FND_API.G_RET_STS_ERROR;
8695:
8696: END IF;
8697:
8698: END IF;

Line 8717: p_x_line_rec.shipment_priority_code := FND_API.G_MISS_CHAR;

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

Line 8719: x_return_status := FND_API.G_RET_STS_ERROR;

8715: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8716: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8717: p_x_line_rec.shipment_priority_code := FND_API.G_MISS_CHAR;
8718: ELSE
8719: x_return_status := FND_API.G_RET_STS_ERROR;
8720: END IF;
8721: END IF;
8722:
8723: END IF;

Line 8743: p_x_line_rec.shipping_method_code := FND_API.G_MISS_CHAR;

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

Line 8745: x_return_status := FND_API.G_RET_STS_ERROR;

8741: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8742: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8743: p_x_line_rec.shipping_method_code := FND_API.G_MISS_CHAR;
8744: ELSE
8745: x_return_status := FND_API.G_RET_STS_ERROR;
8746: END IF;
8747: END IF;
8748:
8749: END IF;

Line 8769: p_x_line_rec.ship_from_org_id := FND_API.G_MISS_NUM;

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

Line 8771: x_return_status := FND_API.G_RET_STS_ERROR;

8767: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8768: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8769: p_x_line_rec.ship_from_org_id := FND_API.G_MISS_NUM;
8770: ELSE
8771: x_return_status := FND_API.G_RET_STS_ERROR;
8772: END IF;
8773: END IF;
8774:
8775: END IF;

Line 8789: p_x_line_rec.shipping_interfaced_flag := FND_API.G_MISS_CHAR;

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

Line 8791: x_return_status := FND_API.G_RET_STS_ERROR;

8787: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8788: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8789: p_x_line_rec.shipping_interfaced_flag := FND_API.G_MISS_CHAR;
8790: ELSE
8791: x_return_status := FND_API.G_RET_STS_ERROR;
8792: END IF;
8793: END IF;
8794: END IF;
8795:

Line 8807: p_x_line_rec.shippable_flag := FND_API.G_MISS_CHAR;

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

Line 8809: x_return_status := FND_API.G_RET_STS_ERROR;

8805: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8806: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8807: p_x_line_rec.shippable_flag := FND_API.G_MISS_CHAR;
8808: ELSE
8809: x_return_status := FND_API.G_RET_STS_ERROR;
8810: END IF;
8811: END IF;
8812: END IF;
8813:

Line 8831: p_x_line_rec.ship_to_contact_id := FND_API.G_MISS_NUM;

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

Line 8833: x_return_status := FND_API.G_RET_STS_ERROR;

8829: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8830: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8831: p_x_line_rec.ship_to_contact_id := FND_API.G_MISS_NUM;
8832: ELSE
8833: x_return_status := FND_API.G_RET_STS_ERROR;
8834: END IF;
8835: END IF;
8836:
8837: END IF;

Line 8857: p_x_line_rec.ship_to_org_id := FND_API.G_MISS_NUM;

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

Line 8859: x_return_status := FND_API.G_RET_STS_ERROR;

8855: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8856: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8857: p_x_line_rec.ship_to_org_id := FND_API.G_MISS_NUM;
8858: ELSE
8859: x_return_status := FND_API.G_RET_STS_ERROR;
8860: END IF;
8861: END IF;
8862:
8863: END IF;

Line 8883: p_x_line_rec.sold_to_org_id := FND_API.G_MISS_NUM;

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

Line 8885: x_return_status := FND_API.G_RET_STS_ERROR;

8881: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8882: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8883: p_x_line_rec.sold_to_org_id := FND_API.G_MISS_NUM;
8884: ELSE
8885: x_return_status := FND_API.G_RET_STS_ERROR;
8886: END IF;
8887: END IF;
8888:
8889: END IF;

Line 8903: p_x_line_rec.source_type_code := FND_API.G_MISS_CHAR;

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

Line 8905: x_return_status := FND_API.G_RET_STS_ERROR;

8901: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8902: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8903: p_x_line_rec.source_type_code := FND_API.G_MISS_CHAR;
8904: ELSE
8905: x_return_status := FND_API.G_RET_STS_ERROR;
8906: END IF;
8907: END IF;
8908: END IF;
8909:

Line 8927: p_x_line_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;

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

Line 8929: x_return_status := FND_API.G_RET_STS_ERROR;

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

Line 8953: p_x_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;

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

Line 8955: x_return_status := FND_API.G_RET_STS_ERROR;

8951: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8952: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8953: p_x_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
8954: ELSE
8955: x_return_status := FND_API.G_RET_STS_ERROR;
8956: END IF;
8957: END IF;
8958:
8959: END IF;

Line 8979: p_x_line_rec.tax_point_code := FND_API.G_MISS_CHAR;

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

Line 8981: x_return_status := FND_API.G_RET_STS_ERROR;

8977: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8978: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8979: p_x_line_rec.tax_point_code := FND_API.G_MISS_CHAR;
8980: ELSE
8981: x_return_status := FND_API.G_RET_STS_ERROR;
8982: END IF;
8983: END IF;
8984:
8985: END IF;

Line 8999: p_x_line_rec.fulfilled_flag := FND_API.G_MISS_CHAR;

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

Line 9001: x_return_status := FND_API.G_RET_STS_ERROR;

8997: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8998: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8999: p_x_line_rec.fulfilled_flag := FND_API.G_MISS_CHAR;
9000: ELSE
9001: x_return_status := FND_API.G_RET_STS_ERROR;
9002: END IF;
9003: END IF;
9004: END IF;
9005:

Line 9017: p_x_line_rec.flow_status_code := FND_API.G_MISS_CHAR;

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

Line 9019: x_return_status := FND_API.G_RET_STS_ERROR;

9015: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9016: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9017: p_x_line_rec.flow_status_code := FND_API.G_MISS_CHAR;
9018: ELSE
9019: x_return_status := FND_API.G_RET_STS_ERROR;
9020: END IF;
9021: END IF;
9022: END IF;
9023:

Line 9035: IF l_ret_sts_dff = FND_API.G_RET_STS_ERROR THEN

9031: end if;
9032: -- Done with flex Validation
9033:
9034: -- bug8302126
9035: IF l_ret_sts_dff = FND_API.G_RET_STS_ERROR THEN
9036: x_return_status := FND_API.G_RET_STS_ERROR;
9037: END IF;
9038: -- bug 8302126
9039:

Line 9036: x_return_status := FND_API.G_RET_STS_ERROR;

9032: -- Done with flex Validation
9033:
9034: -- bug8302126
9035: IF l_ret_sts_dff = FND_API.G_RET_STS_ERROR THEN
9036: x_return_status := FND_API.G_RET_STS_ERROR;
9037: END IF;
9038: -- bug 8302126
9039:
9040: IF p_x_line_rec.salesrep_id IS NOT NULL AND

Line 9057: p_x_line_rec.salesrep_id := FND_API.G_MISS_NUM;

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

Line 9059: x_return_status := FND_API.G_RET_STS_ERROR;

9055: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9056: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9057: p_x_line_rec.salesrep_id := FND_API.G_MISS_NUM;
9058: ELSE
9059: x_return_status := FND_API.G_RET_STS_ERROR;
9060: END IF;
9061: END IF;
9062:
9063: END IF;

Line 9077: p_x_line_rec.return_reason_code := FND_API.G_MISS_CHAR;

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

Line 9079: x_return_status := FND_API.G_RET_STS_ERROR;

9075: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9076: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9077: p_x_line_rec.return_reason_code := FND_API.G_MISS_CHAR;
9078: ELSE
9079: x_return_status := FND_API.G_RET_STS_ERROR;
9080: END IF;
9081: END IF;
9082: END IF;
9083:

Line 9089: x_return_status := FND_API.G_RET_STS_ERROR;

9085: IF (p_x_line_rec.commitment_id IS NOT NULL)
9086: AND (p_x_line_rec.commitment_id <> p_old_line_rec.commitment_id
9087: OR p_old_line_rec.commitment_id IS NULL) THEN
9088: IF NOT oe_validate.commitment(p_x_line_rec.commitment_id) THEN
9089: x_return_status := FND_API.G_RET_STS_ERROR;
9090: END IF;
9091: END IF;
9092:
9093: IF p_x_line_rec.user_item_description IS NOT NULL AND

Line 9104: p_x_line_rec.user_item_description := FND_API.G_MISS_CHAR;

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

Line 9106: x_return_status := FND_API.G_RET_STS_ERROR;

9102: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9103: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9104: p_x_line_rec.user_item_description := FND_API.G_MISS_CHAR;
9105: ELSE
9106: x_return_status := FND_API.G_RET_STS_ERROR;
9107: END IF;
9108: END IF;
9109: END IF;
9110: IF l_debug_level > 0 then

Line 9124: p_x_line_rec.item_relationship_type := FND_API.G_MISS_NUM;

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

Line 9126: x_return_status := FND_API.G_RET_STS_ERROR;

9122: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9123: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9124: p_x_line_rec.item_relationship_type := FND_API.G_MISS_NUM;
9125: ELSE
9126: x_return_status := FND_API.G_RET_STS_ERROR;
9127: END IF;
9128: END IF;
9129: END IF;
9130:

Line 9149: p_x_line_rec.Minisite_id := FND_API.G_MISS_NUM;

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

Line 9151: x_return_status := FND_API.G_RET_STS_ERROR;

9147: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9148: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9149: p_x_line_rec.Minisite_id := FND_API.G_MISS_NUM;
9150: ELSE
9151: x_return_status := FND_API.G_RET_STS_ERROR;
9152: END IF;
9153: END IF;
9154:
9155: END IF;

Line 9179: p_x_line_rec.Ib_Owner := FND_API.G_MISS_CHAR;

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

Line 9181: x_return_status := FND_API.G_RET_STS_ERROR;

9177: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9178: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9179: p_x_line_rec.Ib_Owner := FND_API.G_MISS_CHAR;
9180: ELSE
9181: x_return_status := FND_API.G_RET_STS_ERROR;
9182: END IF;
9183: END IF;
9184:
9185: END IF;

Line 9207: p_x_line_rec.Ib_installed_at_location := FND_API.G_MISS_CHAR;

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

Line 9209: x_return_status := FND_API.G_RET_STS_ERROR;

9205: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9206: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9207: p_x_line_rec.Ib_installed_at_location := FND_API.G_MISS_CHAR;
9208: ELSE
9209: x_return_status := FND_API.G_RET_STS_ERROR;
9210: END IF;
9211: END IF;
9212:
9213: END IF;

Line 9235: p_x_line_rec.Ib_current_location := FND_API.G_MISS_CHAR;

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

Line 9237: x_return_status := FND_API.G_RET_STS_ERROR;

9233: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9234: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9235: p_x_line_rec.Ib_current_location := FND_API.G_MISS_CHAR;
9236: ELSE
9237: x_return_status := FND_API.G_RET_STS_ERROR;
9238: END IF;
9239: END IF;
9240:
9241: END IF;

Line 9263: p_x_line_rec.End_customer_id := FND_API.G_MISS_NUM;

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

Line 9265: x_return_status := FND_API.G_RET_STS_ERROR;

9261: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9262: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9263: p_x_line_rec.End_customer_id := FND_API.G_MISS_NUM;
9264: ELSE
9265: x_return_status := FND_API.G_RET_STS_ERROR;
9266: END IF;
9267: END IF;
9268:
9269: END IF;

Line 9291: p_x_line_rec.End_customer_contact_id := FND_API.G_MISS_NUM;

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

Line 9293: x_return_status := FND_API.G_RET_STS_ERROR;

9289: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9290: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9291: p_x_line_rec.End_customer_contact_id := FND_API.G_MISS_NUM;
9292: ELSE
9293: x_return_status := FND_API.G_RET_STS_ERROR;
9294: END IF;
9295: END IF;
9296:
9297: END IF;

Line 9319: p_x_line_rec.End_customer_site_use_id := FND_API.G_MISS_NUM;

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

Line 9321: x_return_status := FND_API.G_RET_STS_ERROR;

9317: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9318: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9319: p_x_line_rec.End_customer_site_use_id := FND_API.G_MISS_NUM;
9320: ELSE
9321: x_return_status := FND_API.G_RET_STS_ERROR;
9322: END IF;
9323: END IF;
9324:
9325: END IF;

Line 9348: p_x_line_rec.preferred_grade := FND_API.G_MISS_CHAR;

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

Line 9350: x_return_status := FND_API.G_RET_STS_ERROR;

9346: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9347: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9348: p_x_line_rec.preferred_grade := FND_API.G_MISS_CHAR;
9349: ELSE
9350: x_return_status := FND_API.G_RET_STS_ERROR;
9351: END IF;
9352: END IF;
9353: END IF;
9354: --Customer Acceptance

Line 9356: p_old_line_rec.accepted_quantity <> FND_API.G_MISS_NUM AND

9352: END IF;
9353: END IF;
9354: --Customer Acceptance
9355: IF p_old_line_rec.accepted_quantity IS NOT NULL AND
9356: p_old_line_rec.accepted_quantity <> FND_API.G_MISS_NUM AND
9357: p_old_line_rec.accepted_quantity <> p_x_line_rec.accepted_quantity
9358: THEN
9359: p_x_line_rec.accepted_quantity := p_old_line_rec.accepted_quantity;
9360: FND_MESSAGE.SET_NAME('ONT','ONT_CANNOT_UPDATE_ACCEPTANCE');

Line 9365: p_old_line_rec.REVREC_SIGNATURE_DATE <> FND_API.G_MISS_DATE AND

9361: OE_MSG_PUB.Add;
9362: END IF;
9363:
9364: IF p_old_line_rec.REVREC_SIGNATURE_DATE IS NOT NULL AND
9365: p_old_line_rec.REVREC_SIGNATURE_DATE <> FND_API.G_MISS_DATE AND
9366: p_old_line_rec.REVREC_SIGNATURE_DATE <> p_x_line_rec.REVREC_SIGNATURE_DATE
9367: THEN
9368: p_x_line_rec.REVREC_SIGNATURE_DATE := p_old_line_rec.REVREC_SIGNATURE_DATE;
9369: FND_MESSAGE.SET_NAME('ONT','ONT_CANNOT_UPDATE_ACCEPTANCE');

Line 9374: p_old_line_rec.accepted_by <> FND_API.G_MISS_NUM AND

9370: OE_MSG_PUB.Add;
9371: END IF;
9372:
9373: IF p_old_line_rec.accepted_by IS NOT NULL AND
9374: p_old_line_rec.accepted_by <> FND_API.G_MISS_NUM AND
9375: p_old_line_rec.accepted_by <> p_x_line_rec.accepted_by
9376: THEN
9377: p_x_line_rec.accepted_by := p_old_line_rec.accepted_by;
9378: FND_MESSAGE.SET_NAME('ONT','ONT_CANNOT_UPDATE_ACCEPTANCE');

Line 9394: p_x_line_rec.service_bill_profile_id := FND_API.G_MISS_NUM;

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

Line 9396: x_return_status := FND_API.G_RET_STS_ERROR;

9392: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9393: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9394: p_x_line_rec.service_bill_profile_id := FND_API.G_MISS_NUM;
9395: ELSE
9396: x_return_status := FND_API.G_RET_STS_ERROR;
9397: END IF;
9398: END IF;
9399: END IF;
9400: IF p_x_line_rec.service_cov_template_id IS NOT NULL AND

Line 9411: p_x_line_rec.service_cov_template_id := FND_API.G_MISS_NUM;

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

Line 9413: x_return_status := FND_API.G_RET_STS_ERROR;

9409: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9410: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9411: p_x_line_rec.service_cov_template_id := FND_API.G_MISS_NUM;
9412: ELSE
9413: x_return_status := FND_API.G_RET_STS_ERROR;
9414: END IF;
9415: END IF;
9416: END IF;
9417: IF p_x_line_rec.service_subs_template_id IS NOT NULL AND

Line 9428: p_x_line_rec.service_subs_template_id := FND_API.G_MISS_NUM;

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

Line 9430: x_return_status := FND_API.G_RET_STS_ERROR;

9426: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9427: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9428: p_x_line_rec.service_subs_template_id := FND_API.G_MISS_NUM;
9429: ELSE
9430: x_return_status := FND_API.G_RET_STS_ERROR;
9431: END IF;
9432: END IF;
9433: END IF;
9434: IF p_x_line_rec.service_bill_option_code IS NOT NULL AND

Line 9445: p_x_line_rec.service_bill_option_code := FND_API.G_MISS_CHAR;

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

Line 9447: x_return_status := FND_API.G_RET_STS_ERROR;

9443: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9444: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9445: p_x_line_rec.service_bill_option_code := FND_API.G_MISS_CHAR;
9446: ELSE
9447: x_return_status := FND_API.G_RET_STS_ERROR;
9448: END IF;
9449: END IF;
9450: END IF;
9451: --sol_ord_er #16014165

Line 9459: WHEN FND_API.G_EXC_ERROR THEN

9455: END IF;
9456:
9457: EXCEPTION
9458:
9459: WHEN FND_API.G_EXC_ERROR THEN
9460:
9461: x_return_status := FND_API.G_RET_STS_ERROR;
9462:
9463: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 9461: x_return_status := FND_API.G_RET_STS_ERROR;

9457: EXCEPTION
9458:
9459: WHEN FND_API.G_EXC_ERROR THEN
9460:
9461: x_return_status := FND_API.G_RET_STS_ERROR;
9462:
9463: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
9464:
9465: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 9463: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

9459: WHEN FND_API.G_EXC_ERROR THEN
9460:
9461: x_return_status := FND_API.G_RET_STS_ERROR;
9462:
9463: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
9464:
9465: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9466:
9467: WHEN OTHERS THEN

Line 9465: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

9461: x_return_status := FND_API.G_RET_STS_ERROR;
9462:
9463: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
9464:
9465: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9466:
9467: WHEN OTHERS THEN
9468:
9469: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 9469: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

9465: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9466:
9467: WHEN OTHERS THEN
9468:
9469: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
9470:
9471: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
9472: THEN
9473: OE_MSG_PUB.Add_Exc_Msg

Line 9497: p_x_line_rec.supplier_signature := FND_API.G_MISS_CHAR;

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

Line 9499: x_return_status := FND_API.G_RET_STS_ERROR;

9495: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9496: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9497: p_x_line_rec.supplier_signature := FND_API.G_MISS_CHAR;
9498: ELSE
9499: x_return_status := FND_API.G_RET_STS_ERROR;
9500: END IF;
9501: END IF;
9502:
9503: END IF;

Line 9525: p_x_line_rec.supplier_signature_date := FND_API.G_MISS_DATE;

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

Line 9527: x_return_status := FND_API.G_RET_STS_ERROR;

9523: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9524: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9525: p_x_line_rec.supplier_signature_date := FND_API.G_MISS_DATE;
9526: ELSE
9527: x_return_status := FND_API.G_RET_STS_ERROR;
9528: END IF;
9529: END IF;
9530:
9531: END IF;

Line 9553: p_x_line_rec.customer_signature := FND_API.G_MISS_CHAR;

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

Line 9555: x_return_status := FND_API.G_RET_STS_ERROR;

9551: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9552: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9553: p_x_line_rec.customer_signature := FND_API.G_MISS_CHAR;
9554: ELSE
9555: x_return_status := FND_API.G_RET_STS_ERROR;
9556: END IF;
9557: END IF;
9558:
9559: END IF;

Line 9581: p_x_line_rec.customer_signature_date := FND_API.G_MISS_DATE;

9577: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9578: p_x_line_rec.customer_signature_date := NULL;
9579: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9580: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9581: p_x_line_rec.customer_signature_date := FND_API.G_MISS_DATE;
9582: ELSE
9583: x_return_status := FND_API.G_RET_STS_ERROR;
9584: END IF;
9585: END IF;

Line 9583: x_return_status := FND_API.G_RET_STS_ERROR;

9579: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9580: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9581: p_x_line_rec.customer_signature_date := FND_API.G_MISS_DATE;
9582: ELSE
9583: x_return_status := FND_API.G_RET_STS_ERROR;
9584: END IF;
9585: END IF;
9586:
9587: END IF;

Line 9645: -- p_x_line_rec.source_document_type_id = FND_API.G_MISS_NUM OR

9641:
9642: -- IF (p_x_line_rec.item_type_code <> OE_GLOBALS.G_ITEM_CONFIG AND
9643: -- p_x_line_rec.order_source_id <> 10 AND -- added for 2611912
9644: -- (p_x_line_rec.source_document_type_id IS NULL OR
9645: -- p_x_line_rec.source_document_type_id = FND_API.G_MISS_NUM OR
9646: -- p_x_line_rec.source_document_type_id = 2)) THEN
9647:
9648: --Start of bug#7380336
9649: OPEN c_check_context('OE_LINE_ATTRIBUTES');

Line 9662: IF l_context_required_flag = 'Y' AND ( p_x_line_rec.context IS NULL OR p_x_line_rec.context = FND_API.G_MISS_CHAR ) AND (OE_GLOBALS.G_UI_FLAG) AND l_is_get_item='N' THEN

9658: l_is_get_item := 'Y';
9659: END IF;
9660: -- Skip the Validation if not changes are made in the DFF from the UI.
9661: -- added condition of l_is_get_item in the below IF .. for bug number 8282656
9662: IF l_context_required_flag = 'Y' AND ( p_x_line_rec.context IS NULL OR p_x_line_rec.context = FND_API.G_MISS_CHAR ) AND (OE_GLOBALS.G_UI_FLAG) AND l_is_get_item='N' THEN
9663: l_validate_line := 'N';
9664: IF l_debug_level > 0 then
9665: oe_debug_pub.add('Skipping Validation');
9666: END IF;

Line 9668: ELSIF l_context_required_flag = 'Y' AND ( p_x_line_rec.context IS NULL OR p_x_line_rec.context = FND_API.G_MISS_CHAR ) AND NOT (OE_GLOBALS.G_UI_FLAG) THEN

9664: IF l_debug_level > 0 then
9665: oe_debug_pub.add('Skipping Validation');
9666: END IF;
9667:
9668: ELSIF l_context_required_flag = 'Y' AND ( p_x_line_rec.context IS NULL OR p_x_line_rec.context = FND_API.G_MISS_CHAR ) AND NOT (OE_GLOBALS.G_UI_FLAG) THEN
9669: -- Show Error message if appropriate context value is not passed
9670: -- from the Process Order Call and if the Context field is required.
9671: IF l_debug_level > 0 THEN
9672: oe_debug_pub.add( 'before call to desc_flex Context not set for OE_LINE_ATTRIBUTES DFF ' ) ;

Line 9828: p_x_line_rec.context := FND_API.G_MISS_CHAR;

9824:
9825: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9826: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9827:
9828: p_x_line_rec.context := FND_API.G_MISS_CHAR;
9829: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;
9830: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;
9831: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9832: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;

Line 9829: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;

9825: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9826: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9827:
9828: p_x_line_rec.context := FND_API.G_MISS_CHAR;
9829: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;
9830: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;
9831: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9832: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9833: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;

Line 9830: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;

9826: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9827:
9828: p_x_line_rec.context := FND_API.G_MISS_CHAR;
9829: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;
9830: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;
9831: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9832: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9833: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9834: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;

Line 9831: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;

9827:
9828: p_x_line_rec.context := FND_API.G_MISS_CHAR;
9829: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;
9830: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;
9831: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9832: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9833: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9834: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9835: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;

Line 9832: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;

9828: p_x_line_rec.context := FND_API.G_MISS_CHAR;
9829: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;
9830: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;
9831: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9832: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9833: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9834: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9835: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9836: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;

Line 9833: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;

9829: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;
9830: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;
9831: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9832: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9833: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9834: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9835: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9836: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9837: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;

Line 9834: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;

9830: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;
9831: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9832: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9833: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9834: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9835: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9836: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9837: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9838: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;

Line 9835: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;

9831: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9832: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9833: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9834: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9835: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9836: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9837: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9838: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9839: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;

Line 9836: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;

9832: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9833: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9834: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9835: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9836: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9837: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9838: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9839: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9840: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;

Line 9837: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;

9833: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9834: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9835: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9836: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9837: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9838: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9839: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9840: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9841: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;

Line 9838: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;

9834: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9835: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9836: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9837: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9838: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9839: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9840: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9841: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9842: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;

Line 9839: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;

9835: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9836: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9837: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9838: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9839: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9840: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9841: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9842: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9843: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;

Line 9840: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;

9836: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9837: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9838: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9839: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9840: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9841: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9842: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9843: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9844: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255

Line 9841: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;

9837: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9838: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9839: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9840: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9841: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9842: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9843: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9844: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9845: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;

Line 9842: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;

9838: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9839: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9840: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9841: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9842: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9843: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9844: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9845: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;
9846: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;

Line 9843: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;

9839: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9840: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9841: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9842: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9843: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9844: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9845: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;
9846: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;
9847: p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;

Line 9844: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255

9840: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9841: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9842: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9843: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9844: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9845: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;
9846: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;
9847: p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;
9848: p_x_line_rec.attribute20 := FND_API.G_MISS_CHAR;

Line 9845: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;

9841: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9842: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9843: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9844: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9845: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;
9846: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;
9847: p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;
9848: p_x_line_rec.attribute20 := FND_API.G_MISS_CHAR;
9849:

Line 9846: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;

9842: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9843: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9844: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9845: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;
9846: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;
9847: p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;
9848: p_x_line_rec.attribute20 := FND_API.G_MISS_CHAR;
9849:
9850: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

Line 9847: p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;

9843: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9844: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9845: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;
9846: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;
9847: p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;
9848: p_x_line_rec.attribute20 := FND_API.G_MISS_CHAR;
9849:
9850: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
9851: NULL;

Line 9848: p_x_line_rec.attribute20 := FND_API.G_MISS_CHAR;

9844: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9845: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;
9846: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;
9847: p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;
9848: p_x_line_rec.attribute20 := FND_API.G_MISS_CHAR;
9849:
9850: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
9851: NULL;
9852:

Line 9850: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

9846: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;
9847: p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;
9848: p_x_line_rec.attribute20 := FND_API.G_MISS_CHAR;
9849:
9850: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
9851: NULL;
9852:
9853: ELSE
9854: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9854: x_return_status := FND_API.G_RET_STS_ERROR;

9850: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
9851: NULL;
9852:
9853: ELSE
9854: x_return_status := FND_API.G_RET_STS_ERROR;
9855: END IF;
9856:
9857: ELSE -- if the flex validation is successfull
9858: -- For bug 2511313

Line 9860: OR p_x_line_rec.context = FND_API.G_MISS_CHAR THEN

9856:
9857: ELSE -- if the flex validation is successfull
9858: -- For bug 2511313
9859: IF p_x_line_rec.context IS NULL
9860: OR p_x_line_rec.context = FND_API.G_MISS_CHAR THEN
9861: p_x_line_rec.context := oe_validate.g_context;
9862: END IF;
9863:
9864: IF p_x_line_rec.attribute1 IS NULL

Line 9865: OR p_x_line_rec.attribute1 = FND_API.G_MISS_CHAR THEN

9861: p_x_line_rec.context := oe_validate.g_context;
9862: END IF;
9863:
9864: IF p_x_line_rec.attribute1 IS NULL
9865: OR p_x_line_rec.attribute1 = FND_API.G_MISS_CHAR THEN
9866: p_x_line_rec.attribute1 := oe_validate.g_attribute1;
9867: END IF;
9868:
9869: IF p_x_line_rec.attribute2 IS NULL

Line 9870: OR p_x_line_rec.attribute2 = FND_API.G_MISS_CHAR THEN

9866: p_x_line_rec.attribute1 := oe_validate.g_attribute1;
9867: END IF;
9868:
9869: IF p_x_line_rec.attribute2 IS NULL
9870: OR p_x_line_rec.attribute2 = FND_API.G_MISS_CHAR THEN
9871: p_x_line_rec.attribute2 := oe_validate.g_attribute2;
9872: END IF;
9873:
9874: IF p_x_line_rec.attribute3 IS NULL

Line 9875: OR p_x_line_rec.attribute3 = FND_API.G_MISS_CHAR THEN

9871: p_x_line_rec.attribute2 := oe_validate.g_attribute2;
9872: END IF;
9873:
9874: IF p_x_line_rec.attribute3 IS NULL
9875: OR p_x_line_rec.attribute3 = FND_API.G_MISS_CHAR THEN
9876: p_x_line_rec.attribute3 := oe_validate.g_attribute3;
9877: END IF;
9878:
9879: IF p_x_line_rec.attribute4 IS NULL

Line 9880: OR p_x_line_rec.attribute4 = FND_API.G_MISS_CHAR THEN

9876: p_x_line_rec.attribute3 := oe_validate.g_attribute3;
9877: END IF;
9878:
9879: IF p_x_line_rec.attribute4 IS NULL
9880: OR p_x_line_rec.attribute4 = FND_API.G_MISS_CHAR THEN
9881: p_x_line_rec.attribute4 := oe_validate.g_attribute4;
9882: END IF;
9883:
9884: IF p_x_line_rec.attribute5 IS NULL

Line 9885: OR p_x_line_rec.attribute5 = FND_API.G_MISS_CHAR THEN

9881: p_x_line_rec.attribute4 := oe_validate.g_attribute4;
9882: END IF;
9883:
9884: IF p_x_line_rec.attribute5 IS NULL
9885: OR p_x_line_rec.attribute5 = FND_API.G_MISS_CHAR THEN
9886: p_x_line_rec.attribute5 := oe_validate.g_attribute5;
9887: END IF;
9888:
9889: IF p_x_line_rec.attribute6 IS NULL

Line 9890: OR p_x_line_rec.attribute6 = FND_API.G_MISS_CHAR THEN

9886: p_x_line_rec.attribute5 := oe_validate.g_attribute5;
9887: END IF;
9888:
9889: IF p_x_line_rec.attribute6 IS NULL
9890: OR p_x_line_rec.attribute6 = FND_API.G_MISS_CHAR THEN
9891: p_x_line_rec.attribute6 := oe_validate.g_attribute6;
9892: END IF;
9893:
9894: IF p_x_line_rec.attribute7 IS NULL

Line 9895: OR p_x_line_rec.attribute7 = FND_API.G_MISS_CHAR THEN

9891: p_x_line_rec.attribute6 := oe_validate.g_attribute6;
9892: END IF;
9893:
9894: IF p_x_line_rec.attribute7 IS NULL
9895: OR p_x_line_rec.attribute7 = FND_API.G_MISS_CHAR THEN
9896: p_x_line_rec.attribute7 := oe_validate.g_attribute7;
9897: END IF;
9898:
9899: IF p_x_line_rec.attribute8 IS NULL

Line 9900: OR p_x_line_rec.attribute8 = FND_API.G_MISS_CHAR THEN

9896: p_x_line_rec.attribute7 := oe_validate.g_attribute7;
9897: END IF;
9898:
9899: IF p_x_line_rec.attribute8 IS NULL
9900: OR p_x_line_rec.attribute8 = FND_API.G_MISS_CHAR THEN
9901: p_x_line_rec.attribute8 := oe_validate.g_attribute8;
9902: END IF;
9903:
9904: IF p_x_line_rec.attribute9 IS NULL

Line 9905: OR p_x_line_rec.attribute9 = FND_API.G_MISS_CHAR THEN

9901: p_x_line_rec.attribute8 := oe_validate.g_attribute8;
9902: END IF;
9903:
9904: IF p_x_line_rec.attribute9 IS NULL
9905: OR p_x_line_rec.attribute9 = FND_API.G_MISS_CHAR THEN
9906: p_x_line_rec.attribute9 := oe_validate.g_attribute9;
9907: END IF;
9908:
9909: IF p_x_line_rec.attribute10 IS NULL

Line 9910: OR p_x_line_rec.attribute10 = FND_API.G_MISS_CHAR THEN

9906: p_x_line_rec.attribute9 := oe_validate.g_attribute9;
9907: END IF;
9908:
9909: IF p_x_line_rec.attribute10 IS NULL
9910: OR p_x_line_rec.attribute10 = FND_API.G_MISS_CHAR THEN
9911: p_x_line_rec.attribute10 := Oe_validate.G_attribute10;
9912: End IF;
9913:
9914: IF p_x_line_rec.attribute11 IS NULL

Line 9915: OR p_x_line_rec.attribute11 = FND_API.G_MISS_CHAR THEN

9911: p_x_line_rec.attribute10 := Oe_validate.G_attribute10;
9912: End IF;
9913:
9914: IF p_x_line_rec.attribute11 IS NULL
9915: OR p_x_line_rec.attribute11 = FND_API.G_MISS_CHAR THEN
9916: p_x_line_rec.attribute11 := oe_validate.g_attribute11;
9917: END IF;
9918:
9919: IF p_x_line_rec.attribute12 IS NULL

Line 9920: OR p_x_line_rec.attribute12 = FND_API.G_MISS_CHAR THEN

9916: p_x_line_rec.attribute11 := oe_validate.g_attribute11;
9917: END IF;
9918:
9919: IF p_x_line_rec.attribute12 IS NULL
9920: OR p_x_line_rec.attribute12 = FND_API.G_MISS_CHAR THEN
9921: p_x_line_rec.attribute12 := oe_validate.g_attribute12;
9922: END IF;
9923:
9924: IF p_x_line_rec.attribute13 IS NULL

Line 9925: OR p_x_line_rec.attribute13 = FND_API.G_MISS_CHAR THEN

9921: p_x_line_rec.attribute12 := oe_validate.g_attribute12;
9922: END IF;
9923:
9924: IF p_x_line_rec.attribute13 IS NULL
9925: OR p_x_line_rec.attribute13 = FND_API.G_MISS_CHAR THEN
9926: p_x_line_rec.attribute13 := oe_validate.g_attribute13;
9927: END IF;
9928:
9929: IF p_x_line_rec.attribute14 IS NULL

Line 9930: OR p_x_line_rec.attribute14 = FND_API.G_MISS_CHAR THEN

9926: p_x_line_rec.attribute13 := oe_validate.g_attribute13;
9927: END IF;
9928:
9929: IF p_x_line_rec.attribute14 IS NULL
9930: OR p_x_line_rec.attribute14 = FND_API.G_MISS_CHAR THEN
9931: p_x_line_rec.attribute14 := oe_validate.g_attribute14;
9932: END IF;
9933:
9934: IF p_x_line_rec.attribute15 IS NULL

Line 9935: OR p_x_line_rec.attribute15 = FND_API.G_MISS_CHAR THEN

9931: p_x_line_rec.attribute14 := oe_validate.g_attribute14;
9932: END IF;
9933:
9934: IF p_x_line_rec.attribute15 IS NULL
9935: OR p_x_line_rec.attribute15 = FND_API.G_MISS_CHAR THEN
9936: p_x_line_rec.attribute15 := oe_validate.g_attribute15;
9937: END IF;
9938: IF p_x_line_rec.attribute16 IS NULL -- for bug 2184255
9939: OR p_x_line_rec.attribute16 = FND_API.G_MISS_CHAR THEN

Line 9939: OR p_x_line_rec.attribute16 = FND_API.G_MISS_CHAR THEN

9935: OR p_x_line_rec.attribute15 = FND_API.G_MISS_CHAR THEN
9936: p_x_line_rec.attribute15 := oe_validate.g_attribute15;
9937: END IF;
9938: IF p_x_line_rec.attribute16 IS NULL -- for bug 2184255
9939: OR p_x_line_rec.attribute16 = FND_API.G_MISS_CHAR THEN
9940: p_x_line_rec.attribute16 := oe_validate.g_attribute16;
9941: END IF;
9942:
9943: IF p_x_line_rec.attribute17 IS NULL

Line 9944: OR p_x_line_rec.attribute17 = FND_API.G_MISS_CHAR THEN

9940: p_x_line_rec.attribute16 := oe_validate.g_attribute16;
9941: END IF;
9942:
9943: IF p_x_line_rec.attribute17 IS NULL
9944: OR p_x_line_rec.attribute17 = FND_API.G_MISS_CHAR THEN
9945: p_x_line_rec.attribute17 := oe_validate.g_attribute17;
9946: END IF;
9947:
9948: IF p_x_line_rec.attribute18 IS NULL

Line 9949: OR p_x_line_rec.attribute18 = FND_API.G_MISS_CHAR THEN

9945: p_x_line_rec.attribute17 := oe_validate.g_attribute17;
9946: END IF;
9947:
9948: IF p_x_line_rec.attribute18 IS NULL
9949: OR p_x_line_rec.attribute18 = FND_API.G_MISS_CHAR THEN
9950: p_x_line_rec.attribute18 := oe_validate.g_attribute18;
9951: END IF;
9952:
9953: IF p_x_line_rec.attribute19 IS NULL

Line 9954: OR p_x_line_rec.attribute19 = FND_API.G_MISS_CHAR THEN

9950: p_x_line_rec.attribute18 := oe_validate.g_attribute18;
9951: END IF;
9952:
9953: IF p_x_line_rec.attribute19 IS NULL
9954: OR p_x_line_rec.attribute19 = FND_API.G_MISS_CHAR THEN
9955: p_x_line_rec.attribute19 := oe_validate.g_attribute19;
9956: END IF;
9957:
9958: IF p_x_line_rec.attribute20 IS NULL -- for bug 2184255

Line 9959: OR p_x_line_rec.attribute20 = FND_API.G_MISS_CHAR THEN

9955: p_x_line_rec.attribute19 := oe_validate.g_attribute19;
9956: END IF;
9957:
9958: IF p_x_line_rec.attribute20 IS NULL -- for bug 2184255
9959: OR p_x_line_rec.attribute20 = FND_API.G_MISS_CHAR THEN
9960: p_x_line_rec.attribute20 := oe_validate.g_attribute20;
9961: END IF;
9962:
9963: -- end of assignments, bug 2511313

Line 9977: IF l_context_required_flag = 'Y' AND ( p_x_line_rec.context IS NULL OR p_x_line_rec.context = FND_API.G_MISS_CHAR ) AND NOT (OE_GLOBALS.G_UI_FLAG) THEN

9973:
9974: --Start of bug#7380336
9975: --Added the condition here so that, if default value are provided, they can be defaulted by the flex api.
9976:
9977: IF l_context_required_flag = 'Y' AND ( p_x_line_rec.context IS NULL OR p_x_line_rec.context = FND_API.G_MISS_CHAR ) AND NOT (OE_GLOBALS.G_UI_FLAG) THEN
9978:
9979: -- Show Error message if appropriate context value is not passed
9980: -- from the Process Order Call and if the Context field is required
9981: -- and context is not defaulted by the flex api.

Line 9989: RAISE FND_API.G_EXC_ERROR;

9985: OE_MSG_PUB.ADD;
9986: IF l_debug_level > 0 THEN
9987: oe_debug_pub.add('desc_flex Context Not set for OE_LINE_ATTRIBUTES DFF ') ;
9988: END IF;
9989: RAISE FND_API.G_EXC_ERROR;
9990: END IF;
9991: END IF; --End of bug#7380336
9992:
9993: -- END IF;

Line 10141: p_x_line_rec.global_attribute_category := FND_API.G_MISS_CHAR;

10137: p_x_line_rec.global_attribute20 := null;
10138:
10139: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10140: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10141: p_x_line_rec.global_attribute_category := FND_API.G_MISS_CHAR;
10142: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
10143: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
10144: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
10145: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;

Line 10142: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;

10138:
10139: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10140: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10141: p_x_line_rec.global_attribute_category := FND_API.G_MISS_CHAR;
10142: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
10143: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
10144: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
10145: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
10146: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;

Line 10143: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;

10139: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10140: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10141: p_x_line_rec.global_attribute_category := FND_API.G_MISS_CHAR;
10142: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
10143: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
10144: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
10145: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
10146: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
10147: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;

Line 10144: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;

10140: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10141: p_x_line_rec.global_attribute_category := FND_API.G_MISS_CHAR;
10142: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
10143: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
10144: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
10145: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
10146: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
10147: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
10148: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;

Line 10145: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;

10141: p_x_line_rec.global_attribute_category := FND_API.G_MISS_CHAR;
10142: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
10143: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
10144: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
10145: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
10146: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
10147: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
10148: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
10149: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;

Line 10146: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;

10142: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
10143: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
10144: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
10145: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
10146: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
10147: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
10148: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
10149: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
10150: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;

Line 10147: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;

10143: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
10144: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
10145: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
10146: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
10147: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
10148: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
10149: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
10150: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
10151: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;

Line 10148: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;

10144: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
10145: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
10146: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
10147: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
10148: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
10149: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
10150: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
10151: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
10152: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;

Line 10149: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;

10145: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
10146: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
10147: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
10148: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
10149: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
10150: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
10151: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
10152: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
10153: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;

Line 10150: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;

10146: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
10147: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
10148: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
10149: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
10150: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
10151: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
10152: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
10153: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
10154: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;

Line 10151: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;

10147: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
10148: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
10149: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
10150: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
10151: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
10152: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
10153: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
10154: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
10155: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;

Line 10152: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;

10148: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
10149: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
10150: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
10151: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
10152: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
10153: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
10154: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
10155: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
10156: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;

Line 10153: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;

10149: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
10150: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
10151: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
10152: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
10153: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
10154: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
10155: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
10156: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
10157: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;

Line 10154: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;

10150: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
10151: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
10152: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
10153: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
10154: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
10155: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
10156: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
10157: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;
10158: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;

Line 10155: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;

10151: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
10152: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
10153: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
10154: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
10155: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
10156: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
10157: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;
10158: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;
10159: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;

Line 10156: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;

10152: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
10153: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
10154: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
10155: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
10156: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
10157: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;
10158: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;
10159: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;
10160: p_x_line_rec.global_attribute20 := FND_API.G_MISS_CHAR;

Line 10157: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;

10153: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
10154: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
10155: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
10156: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
10157: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;
10158: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;
10159: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;
10160: p_x_line_rec.global_attribute20 := FND_API.G_MISS_CHAR;
10161:

Line 10158: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;

10154: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
10155: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
10156: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
10157: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;
10158: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;
10159: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;
10160: p_x_line_rec.global_attribute20 := FND_API.G_MISS_CHAR;
10161:
10162: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

Line 10159: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;

10155: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
10156: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
10157: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;
10158: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;
10159: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;
10160: p_x_line_rec.global_attribute20 := FND_API.G_MISS_CHAR;
10161:
10162: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10163: NULL;

Line 10160: p_x_line_rec.global_attribute20 := FND_API.G_MISS_CHAR;

10156: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
10157: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;
10158: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;
10159: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;
10160: p_x_line_rec.global_attribute20 := FND_API.G_MISS_CHAR;
10161:
10162: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10163: NULL;
10164:

Line 10162: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

10158: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;
10159: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;
10160: p_x_line_rec.global_attribute20 := FND_API.G_MISS_CHAR;
10161:
10162: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10163: NULL;
10164:
10165: ELSE
10166: x_return_status := FND_API.G_RET_STS_ERROR;

Line 10166: x_return_status := FND_API.G_RET_STS_ERROR;

10162: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10163: NULL;
10164:
10165: ELSE
10166: x_return_status := FND_API.G_RET_STS_ERROR;
10167: END IF;
10168:
10169: ELSE -- for bug 2511313
10170: IF p_x_line_rec.global_attribute_category IS NULL

Line 10171: OR p_x_line_rec.global_attribute_category = FND_API.G_MISS_CHAR THEN

10167: END IF;
10168:
10169: ELSE -- for bug 2511313
10170: IF p_x_line_rec.global_attribute_category IS NULL
10171: OR p_x_line_rec.global_attribute_category = FND_API.G_MISS_CHAR THEN
10172: p_x_line_rec.global_attribute_category := oe_validate.g_context;
10173: END IF;
10174:
10175: IF p_x_line_rec.global_attribute1 IS NULL

Line 10176: OR p_x_line_rec.global_attribute1 = FND_API.G_MISS_CHAR THEN

10172: p_x_line_rec.global_attribute_category := oe_validate.g_context;
10173: END IF;
10174:
10175: IF p_x_line_rec.global_attribute1 IS NULL
10176: OR p_x_line_rec.global_attribute1 = FND_API.G_MISS_CHAR THEN
10177: p_x_line_rec.global_attribute1 := oe_validate.g_attribute1;
10178: END IF;
10179:
10180: IF p_x_line_rec.global_attribute2 IS NULL

Line 10181: OR p_x_line_rec.global_attribute2 = FND_API.G_MISS_CHAR THEN

10177: p_x_line_rec.global_attribute1 := oe_validate.g_attribute1;
10178: END IF;
10179:
10180: IF p_x_line_rec.global_attribute2 IS NULL
10181: OR p_x_line_rec.global_attribute2 = FND_API.G_MISS_CHAR THEN
10182: p_x_line_rec.global_attribute2 := oe_validate.g_attribute2;
10183: END IF;
10184:
10185: IF p_x_line_rec.global_attribute3 IS NULL

Line 10186: OR p_x_line_rec.global_attribute3 = FND_API.G_MISS_CHAR THEN

10182: p_x_line_rec.global_attribute2 := oe_validate.g_attribute2;
10183: END IF;
10184:
10185: IF p_x_line_rec.global_attribute3 IS NULL
10186: OR p_x_line_rec.global_attribute3 = FND_API.G_MISS_CHAR THEN
10187: p_x_line_rec.global_attribute3 := oe_validate.g_attribute3;
10188: END IF;
10189:
10190: IF p_x_line_rec.global_attribute4 IS NULL

Line 10191: OR p_x_line_rec.global_attribute4 = FND_API.G_MISS_CHAR THEN

10187: p_x_line_rec.global_attribute3 := oe_validate.g_attribute3;
10188: END IF;
10189:
10190: IF p_x_line_rec.global_attribute4 IS NULL
10191: OR p_x_line_rec.global_attribute4 = FND_API.G_MISS_CHAR THEN
10192: p_x_line_rec.global_attribute4 := oe_validate.g_attribute4;
10193: END IF;
10194:
10195: IF p_x_line_rec.global_attribute5 IS NULL

Line 10196: OR p_x_line_rec.global_attribute5 = FND_API.G_MISS_CHAR THEN

10192: p_x_line_rec.global_attribute4 := oe_validate.g_attribute4;
10193: END IF;
10194:
10195: IF p_x_line_rec.global_attribute5 IS NULL
10196: OR p_x_line_rec.global_attribute5 = FND_API.G_MISS_CHAR THEN
10197: p_x_line_rec.global_attribute5 := oe_validate.g_attribute5;
10198: END IF;
10199:
10200: IF p_x_line_rec.global_attribute6 IS NULL

Line 10201: OR p_x_line_rec.global_attribute6 = FND_API.G_MISS_CHAR THEN

10197: p_x_line_rec.global_attribute5 := oe_validate.g_attribute5;
10198: END IF;
10199:
10200: IF p_x_line_rec.global_attribute6 IS NULL
10201: OR p_x_line_rec.global_attribute6 = FND_API.G_MISS_CHAR THEN
10202: p_x_line_rec.global_attribute6 := oe_validate.g_attribute6;
10203: END IF;
10204:
10205: IF p_x_line_rec.global_attribute7 IS NULL

Line 10206: OR p_x_line_rec.global_attribute7 = FND_API.G_MISS_CHAR THEN

10202: p_x_line_rec.global_attribute6 := oe_validate.g_attribute6;
10203: END IF;
10204:
10205: IF p_x_line_rec.global_attribute7 IS NULL
10206: OR p_x_line_rec.global_attribute7 = FND_API.G_MISS_CHAR THEN
10207: p_x_line_rec.global_attribute7 := oe_validate.g_attribute7;
10208: END IF;
10209:
10210: IF p_x_line_rec.global_attribute8 IS NULL

Line 10211: OR p_x_line_rec.global_attribute8 = FND_API.G_MISS_CHAR THEN

10207: p_x_line_rec.global_attribute7 := oe_validate.g_attribute7;
10208: END IF;
10209:
10210: IF p_x_line_rec.global_attribute8 IS NULL
10211: OR p_x_line_rec.global_attribute8 = FND_API.G_MISS_CHAR THEN
10212: p_x_line_rec.global_attribute8 := oe_validate.g_attribute8;
10213: END IF;
10214:
10215: IF p_x_line_rec.global_attribute9 IS NULL

Line 10216: OR p_x_line_rec.global_attribute9 = FND_API.G_MISS_CHAR THEN

10212: p_x_line_rec.global_attribute8 := oe_validate.g_attribute8;
10213: END IF;
10214:
10215: IF p_x_line_rec.global_attribute9 IS NULL
10216: OR p_x_line_rec.global_attribute9 = FND_API.G_MISS_CHAR THEN
10217: p_x_line_rec.global_attribute9 := oe_validate.g_attribute9;
10218: END IF;
10219:
10220: IF p_x_line_rec.global_attribute11 IS NULL

Line 10221: OR p_x_line_rec.global_attribute11 = FND_API.G_MISS_CHAR THEN

10217: p_x_line_rec.global_attribute9 := oe_validate.g_attribute9;
10218: END IF;
10219:
10220: IF p_x_line_rec.global_attribute11 IS NULL
10221: OR p_x_line_rec.global_attribute11 = FND_API.G_MISS_CHAR THEN
10222: p_x_line_rec.global_attribute11 := oe_validate.g_attribute11;
10223: END IF;
10224:
10225: IF p_x_line_rec.global_attribute12 IS NULL

Line 10226: OR p_x_line_rec.global_attribute12 = FND_API.G_MISS_CHAR THEN

10222: p_x_line_rec.global_attribute11 := oe_validate.g_attribute11;
10223: END IF;
10224:
10225: IF p_x_line_rec.global_attribute12 IS NULL
10226: OR p_x_line_rec.global_attribute12 = FND_API.G_MISS_CHAR THEN
10227: p_x_line_rec.global_attribute12 := oe_validate.g_attribute12;
10228: END IF;
10229:
10230: IF p_x_line_rec.global_attribute13 IS NULL

Line 10231: OR p_x_line_rec.global_attribute13 = FND_API.G_MISS_CHAR THEN

10227: p_x_line_rec.global_attribute12 := oe_validate.g_attribute12;
10228: END IF;
10229:
10230: IF p_x_line_rec.global_attribute13 IS NULL
10231: OR p_x_line_rec.global_attribute13 = FND_API.G_MISS_CHAR THEN
10232: p_x_line_rec.global_attribute13 := oe_validate.g_attribute13;
10233: END IF;
10234:
10235: IF p_x_line_rec.global_attribute14 IS NULL

Line 10236: OR p_x_line_rec.global_attribute14 = FND_API.G_MISS_CHAR THEN

10232: p_x_line_rec.global_attribute13 := oe_validate.g_attribute13;
10233: END IF;
10234:
10235: IF p_x_line_rec.global_attribute14 IS NULL
10236: OR p_x_line_rec.global_attribute14 = FND_API.G_MISS_CHAR THEN
10237: p_x_line_rec.global_attribute14 := oe_validate.g_attribute14;
10238: END IF;
10239:
10240: IF p_x_line_rec.global_attribute15 IS NULL

Line 10241: OR p_x_line_rec.global_attribute15 = FND_API.G_MISS_CHAR THEN

10237: p_x_line_rec.global_attribute14 := oe_validate.g_attribute14;
10238: END IF;
10239:
10240: IF p_x_line_rec.global_attribute15 IS NULL
10241: OR p_x_line_rec.global_attribute15 = FND_API.G_MISS_CHAR THEN
10242: p_x_line_rec.global_attribute15 := oe_validate.g_attribute15;
10243: END IF;
10244:
10245: IF p_x_line_rec.global_attribute16 IS NULL

Line 10246: OR p_x_line_rec.global_attribute16 = FND_API.G_MISS_CHAR THEN

10242: p_x_line_rec.global_attribute15 := oe_validate.g_attribute15;
10243: END IF;
10244:
10245: IF p_x_line_rec.global_attribute16 IS NULL
10246: OR p_x_line_rec.global_attribute16 = FND_API.G_MISS_CHAR THEN
10247: p_x_line_rec.global_attribute16 := oe_validate.g_attribute16;
10248: END IF;
10249:
10250: IF p_x_line_rec.global_attribute17 IS NULL

Line 10251: OR p_x_line_rec.global_attribute17 = FND_API.G_MISS_CHAR THEN

10247: p_x_line_rec.global_attribute16 := oe_validate.g_attribute16;
10248: END IF;
10249:
10250: IF p_x_line_rec.global_attribute17 IS NULL
10251: OR p_x_line_rec.global_attribute17 = FND_API.G_MISS_CHAR THEN
10252: p_x_line_rec.global_attribute17 := oe_validate.g_attribute17;
10253: END IF;
10254:
10255: IF p_x_line_rec.global_attribute18 IS NULL

Line 10256: OR p_x_line_rec.global_attribute18 = FND_API.G_MISS_CHAR THEN

10252: p_x_line_rec.global_attribute17 := oe_validate.g_attribute17;
10253: END IF;
10254:
10255: IF p_x_line_rec.global_attribute18 IS NULL
10256: OR p_x_line_rec.global_attribute18 = FND_API.G_MISS_CHAR THEN
10257: p_x_line_rec.global_attribute18 := oe_validate.g_attribute18;
10258: END IF;
10259:
10260: IF p_x_line_rec.global_attribute19 IS NULL

Line 10261: OR p_x_line_rec.global_attribute19 = FND_API.G_MISS_CHAR THEN

10257: p_x_line_rec.global_attribute18 := oe_validate.g_attribute18;
10258: END IF;
10259:
10260: IF p_x_line_rec.global_attribute19 IS NULL
10261: OR p_x_line_rec.global_attribute19 = FND_API.G_MISS_CHAR THEN
10262: p_x_line_rec.global_attribute19 := oe_validate.g_attribute19;
10263: END IF;
10264:
10265: IF p_x_line_rec.global_attribute20 IS NULL

Line 10266: OR p_x_line_rec.global_attribute20 = FND_API.G_MISS_CHAR THEN

10262: p_x_line_rec.global_attribute19 := oe_validate.g_attribute19;
10263: END IF;
10264:
10265: IF p_x_line_rec.global_attribute20 IS NULL
10266: OR p_x_line_rec.global_attribute20 = FND_API.G_MISS_CHAR THEN
10267: p_x_line_rec.global_attribute20 := oe_validate.g_attribute20;
10268: END IF;
10269:
10270: IF p_x_line_rec.global_attribute10 IS NULL

Line 10271: OR p_x_line_rec.global_attribute10 = FND_API.G_MISS_CHAR THEN

10267: p_x_line_rec.global_attribute20 := oe_validate.g_attribute20;
10268: END IF;
10269:
10270: IF p_x_line_rec.global_attribute10 IS NULL
10271: OR p_x_line_rec.global_attribute10 = FND_API.G_MISS_CHAR THEN
10272: p_x_line_rec.global_attribute10 := oe_validate.g_attribute10;
10273: END IF;
10274: -- end of bug 2511313
10275: END IF;

Line 10485: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;

10481:
10482: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10483: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10484:
10485: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;
10486: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;
10487: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;
10488: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;

Line 10486: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;

10482: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10483: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10484:
10485: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;
10486: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;
10487: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;
10488: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;

Line 10487: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;

10483: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10484:
10485: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;
10486: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;
10487: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;
10488: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;

Line 10488: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;

10484:
10485: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;
10486: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;
10487: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;
10488: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;

Line 10489: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;

10485: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;
10486: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;
10487: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;
10488: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
10493: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;

Line 10490: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;

10486: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;
10487: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;
10488: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
10493: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
10494: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;

Line 10491: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;

10487: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;
10488: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
10493: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
10494: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
10495: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;

Line 10492: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;

10488: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
10493: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
10494: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
10495: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
10496: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;

Line 10493: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;

10489: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
10493: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
10494: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
10495: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
10496: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10497: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;

Line 10494: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;

10490: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
10493: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
10494: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
10495: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
10496: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10497: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10498: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;

Line 10495: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;

10491: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
10493: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
10494: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
10495: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
10496: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10497: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10498: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10499: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;

Line 10496: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;

10492: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
10493: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
10494: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
10495: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
10496: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10497: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10498: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10499: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10500: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;

Line 10497: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;

10493: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
10494: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
10495: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
10496: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10497: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10498: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10499: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10500: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10501: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;

Line 10498: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;

10494: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
10495: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
10496: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10497: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10498: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10499: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10500: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10501: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10502: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;

Line 10499: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;

10495: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
10496: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10497: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10498: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10499: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10500: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10501: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10502: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10503: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;

Line 10500: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;

10496: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10497: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10498: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10499: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10500: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10501: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10502: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10503: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10504: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;

Line 10501: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;

10497: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10498: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10499: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10500: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10501: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10502: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10503: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10504: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10505: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;

Line 10502: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;

10498: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10499: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10500: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10501: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10502: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10503: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10504: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10505: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10506: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;

Line 10503: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;

10499: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10500: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10501: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10502: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10503: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10504: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10505: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10506: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10507: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;

Line 10504: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;

10500: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10501: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10502: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10503: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10504: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10505: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10506: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10507: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10508: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;

Line 10505: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;

10501: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10502: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10503: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10504: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10505: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10506: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10507: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10508: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10509: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;

Line 10506: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;

10502: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10503: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10504: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10505: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10506: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10507: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10508: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10509: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10510: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;

Line 10507: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;

10503: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10504: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10505: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10506: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10507: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10508: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10509: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10510: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10511: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;

Line 10508: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;

10504: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10505: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10506: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10507: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10508: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10509: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10510: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10511: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10512: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;

Line 10509: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;

10505: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10506: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10507: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10508: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10509: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10510: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10511: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10512: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;
10513: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;

Line 10510: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;

10506: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10507: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10508: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10509: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10510: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10511: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10512: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;
10513: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;
10514: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;

Line 10511: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;

10507: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10508: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10509: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10510: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10511: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10512: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;
10513: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;
10514: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;
10515: p_x_line_rec.Industry_attribute30 := FND_API.G_MISS_CHAR;

Line 10512: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;

10508: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10509: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10510: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10511: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10512: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;
10513: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;
10514: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;
10515: p_x_line_rec.Industry_attribute30 := FND_API.G_MISS_CHAR;
10516:

Line 10513: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;

10509: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10510: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10511: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10512: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;
10513: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;
10514: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;
10515: p_x_line_rec.Industry_attribute30 := FND_API.G_MISS_CHAR;
10516:
10517: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

Line 10514: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;

10510: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10511: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10512: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;
10513: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;
10514: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;
10515: p_x_line_rec.Industry_attribute30 := FND_API.G_MISS_CHAR;
10516:
10517: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10518: NULL;

Line 10515: p_x_line_rec.Industry_attribute30 := FND_API.G_MISS_CHAR;

10511: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10512: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;
10513: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;
10514: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;
10515: p_x_line_rec.Industry_attribute30 := FND_API.G_MISS_CHAR;
10516:
10517: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10518: NULL;
10519:

Line 10517: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

10513: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;
10514: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;
10515: p_x_line_rec.Industry_attribute30 := FND_API.G_MISS_CHAR;
10516:
10517: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10518: NULL;
10519:
10520: ELSE
10521: x_return_status := FND_API.G_RET_STS_ERROR;

Line 10521: x_return_status := FND_API.G_RET_STS_ERROR;

10517: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10518: NULL;
10519:
10520: ELSE
10521: x_return_status := FND_API.G_RET_STS_ERROR;
10522: END IF;
10523:
10524: ELSE -- for bug 2511313
10525: IF p_x_line_rec.industry_context IS NULL

Line 10526: OR p_x_line_rec.industry_context = FND_API.G_MISS_CHAR THEN

10522: END IF;
10523:
10524: ELSE -- for bug 2511313
10525: IF p_x_line_rec.industry_context IS NULL
10526: OR p_x_line_rec.industry_context = FND_API.G_MISS_CHAR THEN
10527: p_x_line_rec.industry_context := oe_validate.g_context;
10528: END IF;
10529:
10530: IF p_x_line_rec.industry_attribute1 IS NULL

Line 10531: OR p_x_line_rec.industry_attribute1 = FND_API.G_MISS_CHAR THEN

10527: p_x_line_rec.industry_context := oe_validate.g_context;
10528: END IF;
10529:
10530: IF p_x_line_rec.industry_attribute1 IS NULL
10531: OR p_x_line_rec.industry_attribute1 = FND_API.G_MISS_CHAR THEN
10532: p_x_line_rec.industry_attribute1 := oe_validate.g_attribute1;
10533: END IF;
10534:
10535: IF p_x_line_rec.industry_attribute2 IS NULL

Line 10536: OR p_x_line_rec.industry_attribute2 = FND_API.G_MISS_CHAR THEN

10532: p_x_line_rec.industry_attribute1 := oe_validate.g_attribute1;
10533: END IF;
10534:
10535: IF p_x_line_rec.industry_attribute2 IS NULL
10536: OR p_x_line_rec.industry_attribute2 = FND_API.G_MISS_CHAR THEN
10537: p_x_line_rec.industry_attribute2 := oe_validate.g_attribute2;
10538: END IF;
10539:
10540: IF p_x_line_rec.industry_attribute3 IS NULL

Line 10541: OR p_x_line_rec.industry_attribute3 = FND_API.G_MISS_CHAR THEN

10537: p_x_line_rec.industry_attribute2 := oe_validate.g_attribute2;
10538: END IF;
10539:
10540: IF p_x_line_rec.industry_attribute3 IS NULL
10541: OR p_x_line_rec.industry_attribute3 = FND_API.G_MISS_CHAR THEN
10542: p_x_line_rec.industry_attribute3 := oe_validate.g_attribute3;
10543: END IF;
10544:
10545: IF p_x_line_rec.industry_attribute4 IS NULL

Line 10546: OR p_x_line_rec.industry_attribute4 = FND_API.G_MISS_CHAR THEN

10542: p_x_line_rec.industry_attribute3 := oe_validate.g_attribute3;
10543: END IF;
10544:
10545: IF p_x_line_rec.industry_attribute4 IS NULL
10546: OR p_x_line_rec.industry_attribute4 = FND_API.G_MISS_CHAR THEN
10547: p_x_line_rec.industry_attribute4 := oe_validate.g_attribute4;
10548: END IF;
10549:
10550: IF p_x_line_rec.industry_attribute5 IS NULL

Line 10551: OR p_x_line_rec.industry_attribute5 = FND_API.G_MISS_CHAR THEN

10547: p_x_line_rec.industry_attribute4 := oe_validate.g_attribute4;
10548: END IF;
10549:
10550: IF p_x_line_rec.industry_attribute5 IS NULL
10551: OR p_x_line_rec.industry_attribute5 = FND_API.G_MISS_CHAR THEN
10552: p_x_line_rec.industry_attribute5 := oe_validate.g_attribute5;
10553: END IF;
10554:
10555: IF p_x_line_rec.industry_attribute6 IS NULL

Line 10556: OR p_x_line_rec.industry_attribute6 = FND_API.G_MISS_CHAR THEN

10552: p_x_line_rec.industry_attribute5 := oe_validate.g_attribute5;
10553: END IF;
10554:
10555: IF p_x_line_rec.industry_attribute6 IS NULL
10556: OR p_x_line_rec.industry_attribute6 = FND_API.G_MISS_CHAR THEN
10557: p_x_line_rec.industry_attribute6 := oe_validate.g_attribute6;
10558: END IF;
10559:
10560: IF p_x_line_rec.industry_attribute7 IS NULL

Line 10561: OR p_x_line_rec.industry_attribute7 = FND_API.G_MISS_CHAR THEN

10557: p_x_line_rec.industry_attribute6 := oe_validate.g_attribute6;
10558: END IF;
10559:
10560: IF p_x_line_rec.industry_attribute7 IS NULL
10561: OR p_x_line_rec.industry_attribute7 = FND_API.G_MISS_CHAR THEN
10562: p_x_line_rec.industry_attribute7 := oe_validate.g_attribute7;
10563: END IF;
10564:
10565: IF p_x_line_rec.industry_attribute8 IS NULL

Line 10566: OR p_x_line_rec.industry_attribute8 = FND_API.G_MISS_CHAR THEN

10562: p_x_line_rec.industry_attribute7 := oe_validate.g_attribute7;
10563: END IF;
10564:
10565: IF p_x_line_rec.industry_attribute8 IS NULL
10566: OR p_x_line_rec.industry_attribute8 = FND_API.G_MISS_CHAR THEN
10567: p_x_line_rec.industry_attribute8 := oe_validate.g_attribute8;
10568: END IF;
10569:
10570: IF p_x_line_rec.industry_attribute9 IS NULL

Line 10571: OR p_x_line_rec.industry_attribute9 = FND_API.G_MISS_CHAR THEN

10567: p_x_line_rec.industry_attribute8 := oe_validate.g_attribute8;
10568: END IF;
10569:
10570: IF p_x_line_rec.industry_attribute9 IS NULL
10571: OR p_x_line_rec.industry_attribute9 = FND_API.G_MISS_CHAR THEN
10572: p_x_line_rec.industry_attribute9 := oe_validate.g_attribute9;
10573: END IF;
10574:
10575: IF p_x_line_rec.industry_attribute10 IS NULL

Line 10576: OR p_x_line_rec.industry_attribute10 = FND_API.G_MISS_CHAR THEN

10572: p_x_line_rec.industry_attribute9 := oe_validate.g_attribute9;
10573: END IF;
10574:
10575: IF p_x_line_rec.industry_attribute10 IS NULL
10576: OR p_x_line_rec.industry_attribute10 = FND_API.G_MISS_CHAR THEN
10577: p_x_line_rec.industry_attribute10 := oe_validate.g_attribute10;
10578: END IF;
10579:
10580: IF p_x_line_rec.industry_attribute11 IS NULL

Line 10581: OR p_x_line_rec.industry_attribute11 = FND_API.G_MISS_CHAR THEN

10577: p_x_line_rec.industry_attribute10 := oe_validate.g_attribute10;
10578: END IF;
10579:
10580: IF p_x_line_rec.industry_attribute11 IS NULL
10581: OR p_x_line_rec.industry_attribute11 = FND_API.G_MISS_CHAR THEN
10582: p_x_line_rec.industry_attribute11 := oe_validate.g_attribute11;
10583: END IF;
10584:
10585: IF p_x_line_rec.industry_attribute12 IS NULL

Line 10586: OR p_x_line_rec.industry_attribute12 = FND_API.G_MISS_CHAR THEN

10582: p_x_line_rec.industry_attribute11 := oe_validate.g_attribute11;
10583: END IF;
10584:
10585: IF p_x_line_rec.industry_attribute12 IS NULL
10586: OR p_x_line_rec.industry_attribute12 = FND_API.G_MISS_CHAR THEN
10587: p_x_line_rec.industry_attribute12 := oe_validate.g_attribute12;
10588: END IF;
10589:
10590: IF p_x_line_rec.industry_attribute13 IS NULL

Line 10591: OR p_x_line_rec.industry_attribute13 = FND_API.G_MISS_CHAR THEN

10587: p_x_line_rec.industry_attribute12 := oe_validate.g_attribute12;
10588: END IF;
10589:
10590: IF p_x_line_rec.industry_attribute13 IS NULL
10591: OR p_x_line_rec.industry_attribute13 = FND_API.G_MISS_CHAR THEN
10592: p_x_line_rec.industry_attribute13 := oe_validate.g_attribute13;
10593: END IF;
10594:
10595: IF p_x_line_rec.industry_attribute14 IS NULL

Line 10596: OR p_x_line_rec.industry_attribute14 = FND_API.G_MISS_CHAR THEN

10592: p_x_line_rec.industry_attribute13 := oe_validate.g_attribute13;
10593: END IF;
10594:
10595: IF p_x_line_rec.industry_attribute14 IS NULL
10596: OR p_x_line_rec.industry_attribute14 = FND_API.G_MISS_CHAR THEN
10597: p_x_line_rec.industry_attribute14 := oe_validate.g_attribute14;
10598: END IF;
10599:
10600: IF p_x_line_rec.industry_attribute15 IS NULL

Line 10601: OR p_x_line_rec.industry_attribute15 = FND_API.G_MISS_CHAR THEN

10597: p_x_line_rec.industry_attribute14 := oe_validate.g_attribute14;
10598: END IF;
10599:
10600: IF p_x_line_rec.industry_attribute15 IS NULL
10601: OR p_x_line_rec.industry_attribute15 = FND_API.G_MISS_CHAR THEN
10602: p_x_line_rec.industry_attribute15 := oe_validate.g_attribute15;
10603: END IF;
10604:
10605: IF p_x_line_rec.industry_attribute16 IS NULL

Line 10606: OR p_x_line_rec.industry_attribute16 = FND_API.G_MISS_CHAR THEN

10602: p_x_line_rec.industry_attribute15 := oe_validate.g_attribute15;
10603: END IF;
10604:
10605: IF p_x_line_rec.industry_attribute16 IS NULL
10606: OR p_x_line_rec.industry_attribute16 = FND_API.G_MISS_CHAR THEN
10607: p_x_line_rec.industry_attribute16 := oe_validate.g_attribute16;
10608: END IF;
10609:
10610: IF p_x_line_rec.industry_attribute17 IS NULL

Line 10611: OR p_x_line_rec.industry_attribute17 = FND_API.G_MISS_CHAR THEN

10607: p_x_line_rec.industry_attribute16 := oe_validate.g_attribute16;
10608: END IF;
10609:
10610: IF p_x_line_rec.industry_attribute17 IS NULL
10611: OR p_x_line_rec.industry_attribute17 = FND_API.G_MISS_CHAR THEN
10612: p_x_line_rec.industry_attribute17 := oe_validate.g_attribute17;
10613: END IF;
10614:
10615: IF p_x_line_rec.industry_attribute18 IS NULL

Line 10616: OR p_x_line_rec.industry_attribute18 = FND_API.G_MISS_CHAR THEN

10612: p_x_line_rec.industry_attribute17 := oe_validate.g_attribute17;
10613: END IF;
10614:
10615: IF p_x_line_rec.industry_attribute18 IS NULL
10616: OR p_x_line_rec.industry_attribute18 = FND_API.G_MISS_CHAR THEN
10617: p_x_line_rec.industry_attribute18 := oe_validate.g_attribute18;
10618: END IF;
10619:
10620: IF p_x_line_rec.industry_attribute19 IS NULL

Line 10621: OR p_x_line_rec.industry_attribute19 = FND_API.G_MISS_CHAR THEN

10617: p_x_line_rec.industry_attribute18 := oe_validate.g_attribute18;
10618: END IF;
10619:
10620: IF p_x_line_rec.industry_attribute19 IS NULL
10621: OR p_x_line_rec.industry_attribute19 = FND_API.G_MISS_CHAR THEN
10622: p_x_line_rec.industry_attribute19 := oe_validate.g_attribute19;
10623: END IF;
10624:
10625: IF p_x_line_rec.industry_attribute20 IS NULL

Line 10626: OR p_x_line_rec.industry_attribute20 = FND_API.G_MISS_CHAR THEN

10622: p_x_line_rec.industry_attribute19 := oe_validate.g_attribute19;
10623: END IF;
10624:
10625: IF p_x_line_rec.industry_attribute20 IS NULL
10626: OR p_x_line_rec.industry_attribute20 = FND_API.G_MISS_CHAR THEN
10627: p_x_line_rec.industry_attribute20 := oe_validate.g_attribute20;
10628: END IF;
10629:
10630: IF p_x_line_rec.industry_attribute21 IS NULL

Line 10631: OR p_x_line_rec.industry_attribute21 = FND_API.G_MISS_CHAR THEN

10627: p_x_line_rec.industry_attribute20 := oe_validate.g_attribute20;
10628: END IF;
10629:
10630: IF p_x_line_rec.industry_attribute21 IS NULL
10631: OR p_x_line_rec.industry_attribute21 = FND_API.G_MISS_CHAR THEN
10632: p_x_line_rec.industry_attribute21 := oe_validate.g_attribute21;
10633: END IF;
10634:
10635: IF p_x_line_rec.industry_attribute22 IS NULL

Line 10636: OR p_x_line_rec.industry_attribute22 = FND_API.G_MISS_CHAR THEN

10632: p_x_line_rec.industry_attribute21 := oe_validate.g_attribute21;
10633: END IF;
10634:
10635: IF p_x_line_rec.industry_attribute22 IS NULL
10636: OR p_x_line_rec.industry_attribute22 = FND_API.G_MISS_CHAR THEN
10637: p_x_line_rec.industry_attribute22 := oe_validate.g_attribute22;
10638: END IF;
10639:
10640: IF p_x_line_rec.industry_attribute23 IS NULL

Line 10641: OR p_x_line_rec.industry_attribute23 = FND_API.G_MISS_CHAR THEN

10637: p_x_line_rec.industry_attribute22 := oe_validate.g_attribute22;
10638: END IF;
10639:
10640: IF p_x_line_rec.industry_attribute23 IS NULL
10641: OR p_x_line_rec.industry_attribute23 = FND_API.G_MISS_CHAR THEN
10642: p_x_line_rec.industry_attribute23 := oe_validate.g_attribute23;
10643: END IF;
10644:
10645: IF p_x_line_rec.industry_attribute24 IS NULL

Line 10646: OR p_x_line_rec.industry_attribute24 = FND_API.G_MISS_CHAR THEN

10642: p_x_line_rec.industry_attribute23 := oe_validate.g_attribute23;
10643: END IF;
10644:
10645: IF p_x_line_rec.industry_attribute24 IS NULL
10646: OR p_x_line_rec.industry_attribute24 = FND_API.G_MISS_CHAR THEN
10647: p_x_line_rec.industry_attribute24 := oe_validate.g_attribute24;
10648: END IF;
10649:
10650: IF p_x_line_rec.industry_attribute25 IS NULL

Line 10651: OR p_x_line_rec.industry_attribute25 = FND_API.G_MISS_CHAR THEN

10647: p_x_line_rec.industry_attribute24 := oe_validate.g_attribute24;
10648: END IF;
10649:
10650: IF p_x_line_rec.industry_attribute25 IS NULL
10651: OR p_x_line_rec.industry_attribute25 = FND_API.G_MISS_CHAR THEN
10652: p_x_line_rec.industry_attribute25 := oe_validate.g_attribute25;
10653: END IF;
10654:
10655: IF p_x_line_rec.industry_attribute26 IS NULL

Line 10656: OR p_x_line_rec.industry_attribute26 = FND_API.G_MISS_CHAR THEN

10652: p_x_line_rec.industry_attribute25 := oe_validate.g_attribute25;
10653: END IF;
10654:
10655: IF p_x_line_rec.industry_attribute26 IS NULL
10656: OR p_x_line_rec.industry_attribute26 = FND_API.G_MISS_CHAR THEN
10657: p_x_line_rec.industry_attribute26 := oe_validate.g_attribute26;
10658: END IF;
10659:
10660: IF p_x_line_rec.industry_attribute27 IS NULL

Line 10661: OR p_x_line_rec.industry_attribute27 = FND_API.G_MISS_CHAR THEN

10657: p_x_line_rec.industry_attribute26 := oe_validate.g_attribute26;
10658: END IF;
10659:
10660: IF p_x_line_rec.industry_attribute27 IS NULL
10661: OR p_x_line_rec.industry_attribute27 = FND_API.G_MISS_CHAR THEN
10662: p_x_line_rec.industry_attribute27 := oe_validate.g_attribute27;
10663: END IF;
10664:
10665: IF p_x_line_rec.industry_attribute28 IS NULL

Line 10666: OR p_x_line_rec.industry_attribute28 = FND_API.G_MISS_CHAR THEN

10662: p_x_line_rec.industry_attribute27 := oe_validate.g_attribute27;
10663: END IF;
10664:
10665: IF p_x_line_rec.industry_attribute28 IS NULL
10666: OR p_x_line_rec.industry_attribute28 = FND_API.G_MISS_CHAR THEN
10667: p_x_line_rec.industry_attribute28 := oe_validate.g_attribute28;
10668: END IF;
10669:
10670: IF p_x_line_rec.industry_attribute29 IS NULL

Line 10671: OR p_x_line_rec.industry_attribute29 = FND_API.G_MISS_CHAR THEN

10667: p_x_line_rec.industry_attribute28 := oe_validate.g_attribute28;
10668: END IF;
10669:
10670: IF p_x_line_rec.industry_attribute29 IS NULL
10671: OR p_x_line_rec.industry_attribute29 = FND_API.G_MISS_CHAR THEN
10672: p_x_line_rec.industry_attribute29 := oe_validate.g_attribute29;
10673: END IF;
10674:
10675: IF p_x_line_rec.industry_attribute30 IS NULL

Line 10676: OR p_x_line_rec.industry_attribute30 = FND_API.G_MISS_CHAR THEN

10672: p_x_line_rec.industry_attribute29 := oe_validate.g_attribute29;
10673: END IF;
10674:
10675: IF p_x_line_rec.industry_attribute30 IS NULL
10676: OR p_x_line_rec.industry_attribute30 = FND_API.G_MISS_CHAR THEN
10677: p_x_line_rec.industry_attribute30 := oe_validate.g_attribute30;
10678: END IF;
10679:
10680: -- end of bug 2511313

Line 10798: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;

10794:
10795: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10796: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10797:
10798: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;
10799: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;
10800: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;
10801: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10802: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;

Line 10799: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;

10795: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10796: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10797:
10798: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;
10799: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;
10800: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;
10801: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10802: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10803: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;

Line 10800: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;

10796: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10797:
10798: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;
10799: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;
10800: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;
10801: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10802: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10803: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10804: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;

Line 10801: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;

10797:
10798: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;
10799: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;
10800: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;
10801: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10802: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10803: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10804: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10805: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;

Line 10802: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;

10798: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;
10799: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;
10800: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;
10801: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10802: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10803: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10804: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10805: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10806: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;

Line 10803: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;

10799: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;
10800: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;
10801: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10802: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10803: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10804: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10805: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10806: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10807: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;

Line 10804: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;

10800: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;
10801: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10802: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10803: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10804: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10805: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10806: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10807: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10808: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;

Line 10805: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;

10801: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10802: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10803: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10804: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10805: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10806: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10807: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10808: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10809: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;

Line 10806: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;

10802: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10803: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10804: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10805: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10806: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10807: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10808: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10809: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10810: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;

Line 10807: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;

10803: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10804: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10805: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10806: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10807: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10808: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10809: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10810: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;
10811: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;

Line 10808: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;

10804: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10805: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10806: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10807: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10808: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10809: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10810: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;
10811: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;
10812: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;

Line 10809: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;

10805: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10806: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10807: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10808: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10809: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10810: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;
10811: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;
10812: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;
10813: p_x_line_rec.tp_attribute15 := FND_API.G_MISS_CHAR;

Line 10810: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;

10806: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10807: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10808: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10809: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10810: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;
10811: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;
10812: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;
10813: p_x_line_rec.tp_attribute15 := FND_API.G_MISS_CHAR;
10814:

Line 10811: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;

10807: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10808: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10809: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10810: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;
10811: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;
10812: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;
10813: p_x_line_rec.tp_attribute15 := FND_API.G_MISS_CHAR;
10814:
10815: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

Line 10812: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;

10808: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10809: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10810: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;
10811: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;
10812: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;
10813: p_x_line_rec.tp_attribute15 := FND_API.G_MISS_CHAR;
10814:
10815: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10816: NULL;

Line 10813: p_x_line_rec.tp_attribute15 := FND_API.G_MISS_CHAR;

10809: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10810: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;
10811: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;
10812: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;
10813: p_x_line_rec.tp_attribute15 := FND_API.G_MISS_CHAR;
10814:
10815: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10816: NULL;
10817:

Line 10815: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

10811: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;
10812: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;
10813: p_x_line_rec.tp_attribute15 := FND_API.G_MISS_CHAR;
10814:
10815: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10816: NULL;
10817:
10818: ELSE
10819: x_return_status := FND_API.G_RET_STS_ERROR;

Line 10819: x_return_status := FND_API.G_RET_STS_ERROR;

10815: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10816: NULL;
10817:
10818: ELSE
10819: x_return_status := FND_API.G_RET_STS_ERROR;
10820: END IF;
10821:
10822: ELSE -- if the flex validation is successfull
10823: -- For bug 2511313

Line 10825: OR p_x_line_rec.tp_context = FND_API.G_MISS_CHAR THEN

10821:
10822: ELSE -- if the flex validation is successfull
10823: -- For bug 2511313
10824: IF p_x_line_rec.tp_context IS NULL
10825: OR p_x_line_rec.tp_context = FND_API.G_MISS_CHAR THEN
10826: p_x_line_rec.tp_context := oe_validate.g_context;
10827: END IF;
10828:
10829: IF p_x_line_rec.tp_attribute1 IS NULL

Line 10830: OR p_x_line_rec.tp_attribute1 = FND_API.G_MISS_CHAR THEN

10826: p_x_line_rec.tp_context := oe_validate.g_context;
10827: END IF;
10828:
10829: IF p_x_line_rec.tp_attribute1 IS NULL
10830: OR p_x_line_rec.tp_attribute1 = FND_API.G_MISS_CHAR THEN
10831: p_x_line_rec.tp_attribute1 := oe_validate.g_attribute1;
10832: END IF;
10833:
10834: IF p_x_line_rec.tp_attribute2 IS NULL

Line 10835: OR p_x_line_rec.tp_attribute2 = FND_API.G_MISS_CHAR THEN

10831: p_x_line_rec.tp_attribute1 := oe_validate.g_attribute1;
10832: END IF;
10833:
10834: IF p_x_line_rec.tp_attribute2 IS NULL
10835: OR p_x_line_rec.tp_attribute2 = FND_API.G_MISS_CHAR THEN
10836: p_x_line_rec.tp_attribute2 := oe_validate.g_attribute2;
10837: END IF;
10838:
10839: IF p_x_line_rec.tp_attribute3 IS NULL

Line 10840: OR p_x_line_rec.tp_attribute3 = FND_API.G_MISS_CHAR THEN

10836: p_x_line_rec.tp_attribute2 := oe_validate.g_attribute2;
10837: END IF;
10838:
10839: IF p_x_line_rec.tp_attribute3 IS NULL
10840: OR p_x_line_rec.tp_attribute3 = FND_API.G_MISS_CHAR THEN
10841: p_x_line_rec.tp_attribute3 := oe_validate.g_attribute3;
10842: END IF;
10843:
10844: IF p_x_line_rec.tp_attribute4 IS NULL

Line 10845: OR p_x_line_rec.tp_attribute4 = FND_API.G_MISS_CHAR THEN

10841: p_x_line_rec.tp_attribute3 := oe_validate.g_attribute3;
10842: END IF;
10843:
10844: IF p_x_line_rec.tp_attribute4 IS NULL
10845: OR p_x_line_rec.tp_attribute4 = FND_API.G_MISS_CHAR THEN
10846: p_x_line_rec.tp_attribute4 := oe_validate.g_attribute4;
10847: END IF;
10848:
10849: IF p_x_line_rec.tp_attribute5 IS NULL

Line 10850: OR p_x_line_rec.tp_attribute5 = FND_API.G_MISS_CHAR THEN

10846: p_x_line_rec.tp_attribute4 := oe_validate.g_attribute4;
10847: END IF;
10848:
10849: IF p_x_line_rec.tp_attribute5 IS NULL
10850: OR p_x_line_rec.tp_attribute5 = FND_API.G_MISS_CHAR THEN
10851: p_x_line_rec.tp_attribute5 := oe_validate.g_attribute5;
10852: END IF;
10853:
10854: IF p_x_line_rec.tp_attribute6 IS NULL

Line 10855: OR p_x_line_rec.tp_attribute6 = FND_API.G_MISS_CHAR THEN

10851: p_x_line_rec.tp_attribute5 := oe_validate.g_attribute5;
10852: END IF;
10853:
10854: IF p_x_line_rec.tp_attribute6 IS NULL
10855: OR p_x_line_rec.tp_attribute6 = FND_API.G_MISS_CHAR THEN
10856: p_x_line_rec.tp_attribute6 := oe_validate.g_attribute6;
10857: END IF;
10858:
10859: IF p_x_line_rec.tp_attribute7 IS NULL

Line 10860: OR p_x_line_rec.tp_attribute7 = FND_API.G_MISS_CHAR THEN

10856: p_x_line_rec.tp_attribute6 := oe_validate.g_attribute6;
10857: END IF;
10858:
10859: IF p_x_line_rec.tp_attribute7 IS NULL
10860: OR p_x_line_rec.tp_attribute7 = FND_API.G_MISS_CHAR THEN
10861: p_x_line_rec.tp_attribute7 := oe_validate.g_attribute7;
10862: END IF;
10863:
10864: IF p_x_line_rec.tp_attribute8 IS NULL

Line 10865: OR p_x_line_rec.tp_attribute8 = FND_API.G_MISS_CHAR THEN

10861: p_x_line_rec.tp_attribute7 := oe_validate.g_attribute7;
10862: END IF;
10863:
10864: IF p_x_line_rec.tp_attribute8 IS NULL
10865: OR p_x_line_rec.tp_attribute8 = FND_API.G_MISS_CHAR THEN
10866: p_x_line_rec.tp_attribute8 := oe_validate.g_attribute8;
10867: END IF;
10868:
10869: IF p_x_line_rec.tp_attribute9 IS NULL

Line 10870: OR p_x_line_rec.tp_attribute9 = FND_API.G_MISS_CHAR THEN

10866: p_x_line_rec.tp_attribute8 := oe_validate.g_attribute8;
10867: END IF;
10868:
10869: IF p_x_line_rec.tp_attribute9 IS NULL
10870: OR p_x_line_rec.tp_attribute9 = FND_API.G_MISS_CHAR THEN
10871: p_x_line_rec.tp_attribute9 := oe_validate.g_attribute9;
10872: END IF;
10873:
10874: IF p_x_line_rec.tp_attribute10 IS NULL

Line 10875: OR p_x_line_rec.tp_attribute10 = FND_API.G_MISS_CHAR THEN

10871: p_x_line_rec.tp_attribute9 := oe_validate.g_attribute9;
10872: END IF;
10873:
10874: IF p_x_line_rec.tp_attribute10 IS NULL
10875: OR p_x_line_rec.tp_attribute10 = FND_API.G_MISS_CHAR THEN
10876: p_x_line_rec.tp_attribute10 := Oe_validate.G_attribute10;
10877: End IF;
10878:
10879: IF p_x_line_rec.tp_attribute11 IS NULL

Line 10880: OR p_x_line_rec.tp_attribute11 = FND_API.G_MISS_CHAR THEN

10876: p_x_line_rec.tp_attribute10 := Oe_validate.G_attribute10;
10877: End IF;
10878:
10879: IF p_x_line_rec.tp_attribute11 IS NULL
10880: OR p_x_line_rec.tp_attribute11 = FND_API.G_MISS_CHAR THEN
10881: p_x_line_rec.tp_attribute11 := oe_validate.g_attribute11;
10882: END IF;
10883:
10884: IF p_x_line_rec.tp_attribute12 IS NULL

Line 10885: OR p_x_line_rec.tp_attribute12 = FND_API.G_MISS_CHAR THEN

10881: p_x_line_rec.tp_attribute11 := oe_validate.g_attribute11;
10882: END IF;
10883:
10884: IF p_x_line_rec.tp_attribute12 IS NULL
10885: OR p_x_line_rec.tp_attribute12 = FND_API.G_MISS_CHAR THEN
10886: p_x_line_rec.tp_attribute12 := oe_validate.g_attribute12;
10887: END IF;
10888:
10889: IF p_x_line_rec.tp_attribute13 IS NULL

Line 10890: OR p_x_line_rec.tp_attribute13 = FND_API.G_MISS_CHAR THEN

10886: p_x_line_rec.tp_attribute12 := oe_validate.g_attribute12;
10887: END IF;
10888:
10889: IF p_x_line_rec.tp_attribute13 IS NULL
10890: OR p_x_line_rec.tp_attribute13 = FND_API.G_MISS_CHAR THEN
10891: p_x_line_rec.tp_attribute13 := oe_validate.g_attribute13;
10892: END IF;
10893:
10894: IF p_x_line_rec.tp_attribute14 IS NULL

Line 10895: OR p_x_line_rec.tp_attribute14 = FND_API.G_MISS_CHAR THEN

10891: p_x_line_rec.tp_attribute13 := oe_validate.g_attribute13;
10892: END IF;
10893:
10894: IF p_x_line_rec.tp_attribute14 IS NULL
10895: OR p_x_line_rec.tp_attribute14 = FND_API.G_MISS_CHAR THEN
10896: p_x_line_rec.tp_attribute14 := oe_validate.g_attribute14;
10897: END IF;
10898:
10899: IF p_x_line_rec.tp_attribute15 IS NULL

Line 10900: OR p_x_line_rec.tp_attribute15 = FND_API.G_MISS_CHAR THEN

10896: p_x_line_rec.tp_attribute14 := oe_validate.g_attribute14;
10897: END IF;
10898:
10899: IF p_x_line_rec.tp_attribute15 IS NULL
10900: OR p_x_line_rec.tp_attribute15 = FND_API.G_MISS_CHAR THEN
10901: p_x_line_rec.tp_attribute15 := oe_validate.g_attribute15;
10902: END IF;
10903: -- end of assignments, bug 2511313
10904:

Line 10977: p_x_line_rec.Return_context := FND_API.G_MISS_CHAR;

10973: p_x_line_rec.Return_attribute10 := null;
10974:
10975: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10976: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10977: p_x_line_rec.Return_context := FND_API.G_MISS_CHAR;
10978: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;
10979: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;
10980: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;
10981: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;

Line 10978: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;

10974:
10975: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10976: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10977: p_x_line_rec.Return_context := FND_API.G_MISS_CHAR;
10978: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;
10979: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;
10980: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;
10981: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10982: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;

Line 10979: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;

10975: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10976: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10977: p_x_line_rec.Return_context := FND_API.G_MISS_CHAR;
10978: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;
10979: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;
10980: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;
10981: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10982: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10983: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;

Line 10980: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;

10976: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10977: p_x_line_rec.Return_context := FND_API.G_MISS_CHAR;
10978: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;
10979: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;
10980: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;
10981: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10982: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10983: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10984: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;

Line 10981: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;

10977: p_x_line_rec.Return_context := FND_API.G_MISS_CHAR;
10978: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;
10979: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;
10980: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;
10981: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10982: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10983: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10984: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10985: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;

Line 10982: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;

10978: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;
10979: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;
10980: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;
10981: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10982: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10983: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10984: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10985: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10986: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;

Line 10983: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;

10979: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;
10980: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;
10981: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10982: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10983: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10984: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10985: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10986: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10987: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;

Line 10984: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;

10980: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;
10981: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10982: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10983: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10984: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10985: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10986: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10987: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10988: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;

Line 10985: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;

10981: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10982: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10983: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10984: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10985: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10986: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10987: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10988: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10989: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;

Line 10986: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;

10982: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10983: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10984: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10985: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10986: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10987: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10988: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10989: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;
10990: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;

Line 10987: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;

10983: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10984: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10985: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10986: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10987: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10988: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10989: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;
10990: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;
10991: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;

Line 10988: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;

10984: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10985: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10986: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10987: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10988: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10989: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;
10990: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;
10991: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;
10992: p_x_line_rec.Return_attribute10 := FND_API.G_MISS_CHAR;

Line 10989: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;

10985: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10986: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10987: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10988: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10989: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;
10990: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;
10991: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;
10992: p_x_line_rec.Return_attribute10 := FND_API.G_MISS_CHAR;
10993:

Line 10990: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;

10986: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10987: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10988: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10989: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;
10990: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;
10991: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;
10992: p_x_line_rec.Return_attribute10 := FND_API.G_MISS_CHAR;
10993:
10994: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

Line 10991: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;

10987: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10988: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10989: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;
10990: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;
10991: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;
10992: p_x_line_rec.Return_attribute10 := FND_API.G_MISS_CHAR;
10993:
10994: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10995: NULL;

Line 10992: p_x_line_rec.Return_attribute10 := FND_API.G_MISS_CHAR;

10988: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10989: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;
10990: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;
10991: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;
10992: p_x_line_rec.Return_attribute10 := FND_API.G_MISS_CHAR;
10993:
10994: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10995: NULL;
10996:

Line 10994: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

10990: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;
10991: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;
10992: p_x_line_rec.Return_attribute10 := FND_API.G_MISS_CHAR;
10993:
10994: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10995: NULL;
10996:
10997: ELSE
10998:

Line 10999: x_return_status := FND_API.G_RET_STS_ERROR;

10995: NULL;
10996:
10997: ELSE
10998:
10999: x_return_status := FND_API.G_RET_STS_ERROR;
11000: END IF;
11001: ELSE -- for bug 2511313
11002: IF p_x_line_rec.return_context IS NULL
11003: OR p_x_line_rec.return_context = FND_API.G_MISS_CHAR THEN

Line 11003: OR p_x_line_rec.return_context = FND_API.G_MISS_CHAR THEN

10999: x_return_status := FND_API.G_RET_STS_ERROR;
11000: END IF;
11001: ELSE -- for bug 2511313
11002: IF p_x_line_rec.return_context IS NULL
11003: OR p_x_line_rec.return_context = FND_API.G_MISS_CHAR THEN
11004: p_x_line_rec.return_context := oe_validate.g_context;
11005: END IF;
11006:
11007: IF p_x_line_rec.return_attribute1 IS NULL

Line 11008: OR p_x_line_rec.return_attribute1 = FND_API.G_MISS_CHAR THEN

11004: p_x_line_rec.return_context := oe_validate.g_context;
11005: END IF;
11006:
11007: IF p_x_line_rec.return_attribute1 IS NULL
11008: OR p_x_line_rec.return_attribute1 = FND_API.G_MISS_CHAR THEN
11009: p_x_line_rec.return_attribute1 := oe_validate.g_attribute1;
11010: END IF;
11011:
11012: IF p_x_line_rec.return_attribute2 IS NULL

Line 11013: OR p_x_line_rec.return_attribute2 = FND_API.G_MISS_CHAR THEN

11009: p_x_line_rec.return_attribute1 := oe_validate.g_attribute1;
11010: END IF;
11011:
11012: IF p_x_line_rec.return_attribute2 IS NULL
11013: OR p_x_line_rec.return_attribute2 = FND_API.G_MISS_CHAR THEN
11014: p_x_line_rec.return_attribute2 := oe_validate.g_attribute2;
11015: END IF;
11016:
11017: IF p_x_line_rec.return_attribute3 IS NULL

Line 11018: OR p_x_line_rec.return_attribute3 = FND_API.G_MISS_CHAR THEN

11014: p_x_line_rec.return_attribute2 := oe_validate.g_attribute2;
11015: END IF;
11016:
11017: IF p_x_line_rec.return_attribute3 IS NULL
11018: OR p_x_line_rec.return_attribute3 = FND_API.G_MISS_CHAR THEN
11019: p_x_line_rec.return_attribute3 := oe_validate.g_attribute3;
11020: END IF;
11021:
11022: IF p_x_line_rec.return_attribute4 IS NULL

Line 11023: OR p_x_line_rec.return_attribute4 = FND_API.G_MISS_CHAR THEN

11019: p_x_line_rec.return_attribute3 := oe_validate.g_attribute3;
11020: END IF;
11021:
11022: IF p_x_line_rec.return_attribute4 IS NULL
11023: OR p_x_line_rec.return_attribute4 = FND_API.G_MISS_CHAR THEN
11024: p_x_line_rec.return_attribute4 := oe_validate.g_attribute4;
11025: END IF;
11026:
11027: IF p_x_line_rec.return_attribute5 IS NULL

Line 11028: OR p_x_line_rec.return_attribute5 = FND_API.G_MISS_CHAR THEN

11024: p_x_line_rec.return_attribute4 := oe_validate.g_attribute4;
11025: END IF;
11026:
11027: IF p_x_line_rec.return_attribute5 IS NULL
11028: OR p_x_line_rec.return_attribute5 = FND_API.G_MISS_CHAR THEN
11029: p_x_line_rec.return_attribute5 := oe_validate.g_attribute5;
11030: END IF;
11031:
11032: IF p_x_line_rec.return_attribute6 IS NULL

Line 11033: OR p_x_line_rec.return_attribute6 = FND_API.G_MISS_CHAR THEN

11029: p_x_line_rec.return_attribute5 := oe_validate.g_attribute5;
11030: END IF;
11031:
11032: IF p_x_line_rec.return_attribute6 IS NULL
11033: OR p_x_line_rec.return_attribute6 = FND_API.G_MISS_CHAR THEN
11034: p_x_line_rec.return_attribute6 := oe_validate.g_attribute6;
11035: END IF;
11036:
11037: IF p_x_line_rec.return_attribute7 IS NULL

Line 11038: OR p_x_line_rec.return_attribute7 = FND_API.G_MISS_CHAR THEN

11034: p_x_line_rec.return_attribute6 := oe_validate.g_attribute6;
11035: END IF;
11036:
11037: IF p_x_line_rec.return_attribute7 IS NULL
11038: OR p_x_line_rec.return_attribute7 = FND_API.G_MISS_CHAR THEN
11039: p_x_line_rec.return_attribute7 := oe_validate.g_attribute7;
11040: END IF;
11041:
11042: IF p_x_line_rec.return_attribute8 IS NULL

Line 11043: OR p_x_line_rec.return_attribute8 = FND_API.G_MISS_CHAR THEN

11039: p_x_line_rec.return_attribute7 := oe_validate.g_attribute7;
11040: END IF;
11041:
11042: IF p_x_line_rec.return_attribute8 IS NULL
11043: OR p_x_line_rec.return_attribute8 = FND_API.G_MISS_CHAR THEN
11044: p_x_line_rec.return_attribute8 := oe_validate.g_attribute8;
11045: END IF;
11046:
11047: IF p_x_line_rec.return_attribute9 IS NULL

Line 11048: OR p_x_line_rec.return_attribute9 = FND_API.G_MISS_CHAR THEN

11044: p_x_line_rec.return_attribute8 := oe_validate.g_attribute8;
11045: END IF;
11046:
11047: IF p_x_line_rec.return_attribute9 IS NULL
11048: OR p_x_line_rec.return_attribute9 = FND_API.G_MISS_CHAR THEN
11049: p_x_line_rec.return_attribute9 := oe_validate.g_attribute9;
11050: END IF;
11051:
11052: IF p_x_line_rec.return_attribute10 IS NULL

Line 11053: OR p_x_line_rec.return_attribute10 = FND_API.G_MISS_CHAR THEN

11049: p_x_line_rec.return_attribute9 := oe_validate.g_attribute9;
11050: END IF;
11051:
11052: IF p_x_line_rec.return_attribute10 IS NULL
11053: OR p_x_line_rec.return_attribute10 = FND_API.G_MISS_CHAR THEN
11054: p_x_line_rec.return_attribute10 := oe_validate.g_attribute10;
11055: END IF;
11056:
11057: IF p_x_line_rec.return_attribute11 IS NULL

Line 11058: OR p_x_line_rec.return_attribute11 = FND_API.G_MISS_CHAR THEN

11054: p_x_line_rec.return_attribute10 := oe_validate.g_attribute10;
11055: END IF;
11056:
11057: IF p_x_line_rec.return_attribute11 IS NULL
11058: OR p_x_line_rec.return_attribute11 = FND_API.G_MISS_CHAR THEN
11059: p_x_line_rec.return_attribute11 := oe_validate.g_attribute11;
11060: END IF;
11061:
11062: IF p_x_line_rec.return_attribute12 IS NULL

Line 11063: OR p_x_line_rec.return_attribute12 = FND_API.G_MISS_CHAR THEN

11059: p_x_line_rec.return_attribute11 := oe_validate.g_attribute11;
11060: END IF;
11061:
11062: IF p_x_line_rec.return_attribute12 IS NULL
11063: OR p_x_line_rec.return_attribute12 = FND_API.G_MISS_CHAR THEN
11064: p_x_line_rec.return_attribute12 := oe_validate.g_attribute12;
11065: END IF;
11066:
11067: IF p_x_line_rec.return_attribute13 IS NULL

Line 11068: OR p_x_line_rec.return_attribute13 = FND_API.G_MISS_CHAR THEN

11064: p_x_line_rec.return_attribute12 := oe_validate.g_attribute12;
11065: END IF;
11066:
11067: IF p_x_line_rec.return_attribute13 IS NULL
11068: OR p_x_line_rec.return_attribute13 = FND_API.G_MISS_CHAR THEN
11069: p_x_line_rec.return_attribute13 := oe_validate.g_attribute13;
11070: END IF;
11071:
11072: IF p_x_line_rec.return_attribute14 IS NULL

Line 11073: OR p_x_line_rec.return_attribute14 = FND_API.G_MISS_CHAR THEN

11069: p_x_line_rec.return_attribute13 := oe_validate.g_attribute13;
11070: END IF;
11071:
11072: IF p_x_line_rec.return_attribute14 IS NULL
11073: OR p_x_line_rec.return_attribute14 = FND_API.G_MISS_CHAR THEN
11074: p_x_line_rec.return_attribute14 := oe_validate.g_attribute14;
11075: END IF;
11076:
11077: IF p_x_line_rec.return_attribute15 IS NULL

Line 11078: OR p_x_line_rec.return_attribute15 = FND_API.G_MISS_CHAR THEN

11074: p_x_line_rec.return_attribute14 := oe_validate.g_attribute14;
11075: END IF;
11076:
11077: IF p_x_line_rec.return_attribute15 IS NULL
11078: OR p_x_line_rec.return_attribute15 = FND_API.G_MISS_CHAR THEN
11079: p_x_line_rec.return_attribute15 := oe_validate.g_attribute15;
11080: END IF;
11081: -- end of bug 2511313
11082: END IF;

Line 11104: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;

11100: ( x_return_status OUT NOCOPY VARCHAR2
11101: , p_line_rec IN OE_Order_PUB.Line_Rec_Type
11102: )
11103: IS
11104: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
11105: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
11106: BEGIN
11107:
11108: -- Validate entity delete.

Line 11127: l_return_status := FND_API.G_RET_STS_ERROR;

11123: p_line_rec.ordered_quantity,
11124: OE_GLOBALS.G_OPR_DELETE)
11125: THEN
11126: -- Message is populated in the function
11127: l_return_status := FND_API.G_RET_STS_ERROR;
11128: END IF;
11129: END IF;
11130:
11131: IF l_debug_level > 0 THEN

Line 11143: WHEN FND_API.G_EXC_ERROR THEN

11139: x_return_status := l_return_status;
11140:
11141: EXCEPTION
11142:
11143: WHEN FND_API.G_EXC_ERROR THEN
11144:
11145: x_return_status := FND_API.G_RET_STS_ERROR;
11146:
11147: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 11145: x_return_status := FND_API.G_RET_STS_ERROR;

11141: EXCEPTION
11142:
11143: WHEN FND_API.G_EXC_ERROR THEN
11144:
11145: x_return_status := FND_API.G_RET_STS_ERROR;
11146:
11147: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11148:
11149: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 11147: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

11143: WHEN FND_API.G_EXC_ERROR THEN
11144:
11145: x_return_status := FND_API.G_RET_STS_ERROR;
11146:
11147: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11148:
11149: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11150:
11151: WHEN OTHERS THEN

Line 11149: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

11145: x_return_status := FND_API.G_RET_STS_ERROR;
11146:
11147: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
11148:
11149: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11150:
11151: WHEN OTHERS THEN
11152:
11153: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 11153: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

11149: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11150:
11151: WHEN OTHERS THEN
11152:
11153: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
11154:
11155: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
11156: THEN
11157: OE_MSG_PUB.Add_Exc_Msg