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

371: AND NOT OE_GLOBALS.EQUAL(p_line_rec.booked_flag
372: ,p_old_line_rec.booked_flag) THEN
373:
374: IF p_line_rec.price_list_id IS NULL THEN
375: x_return_status := FND_API.G_RET_STS_ERROR;
376: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
377: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
378: OE_Order_UTIL.Get_Attribute_Name('PRICE_LIST_ID'));
379: OE_MSG_PUB.ADD;

Line 384: x_return_status := FND_API.G_RET_STS_ERROR;

380: END IF;
381:
382:
383: IF p_line_rec.unit_list_price IS NULL THEN
384: x_return_status := FND_API.G_RET_STS_ERROR;
385: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
386: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
387: OE_Order_UTIL.Get_Attribute_Name('UNIT_LIST_PRICE'));
388: OE_MSG_PUB.ADD;

Line 392: x_return_status := FND_API.G_RET_STS_ERROR;

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

Line 411: x_return_status := FND_API.G_RET_STS_ERROR;

407:
408: IF p_line_rec.line_category_code <> OE_GLOBALS.G_RETURN_CATEGORY_CODE THEN
409:
410: IF p_line_rec.ship_to_org_id IS NULL THEN
411: x_return_status := FND_API.G_RET_STS_ERROR;
412: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
413: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
414: OE_Order_UTIL.Get_Attribute_Name('SHIP_TO_ORG_ID'));
415: OE_MSG_PUB.ADD;

Line 419: x_return_status := FND_API.G_RET_STS_ERROR;

415: OE_MSG_PUB.ADD;
416: END IF;
417:
418: IF p_line_rec.payment_term_id IS NULL THEN
419: x_return_status := FND_API.G_RET_STS_ERROR;
420: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
421: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
422: OE_Order_UTIL.Get_Attribute_Name('PAYMENT_TERM_ID'));
423: OE_MSG_PUB.ADD;

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

425:
426: IF OE_CODE_CONTROL.Get_Code_Release_Level >= '110509' THEN
427: IF p_line_rec.item_type_code <> 'SERVICE' THEN
428: IF p_line_rec.accounting_rule_id IS NOT NULL AND
429: p_line_rec.accounting_rule_id <> FND_API.G_MISS_NUM THEN
430: IF l_debug_level > 0 then
431: oe_debug_pub.add('Getting accounting rule type');
432: END IF;
433: SELECT type

Line 442: x_return_status := FND_API.G_RET_STS_ERROR;

438: oe_debug_pub.add('Rule_Type is :'||l_rule_type||': accounting rule duration is: '||p_line_rec.accounting_rule_duration);
439: END IF;
440: IF l_rule_type = 'ACC_DUR' THEN
441: IF p_line_rec.accounting_rule_duration IS NULL THEN
442: x_return_status := FND_API.G_RET_STS_ERROR;
443: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
444: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
445: OE_Order_UTIL.Get_Attribute_Name('ACCOUNTING_RULE_DURATION'));
446: OE_MSG_PUB.ADD;

Line 458: x_return_status := FND_API.G_RET_STS_ERROR;

454: oe_debug_pub.add('inside new rule validation conditions');
455:
456: IF p_line_rec.service_start_date IS NULL THEN
457: oe_debug_pub.add(' inside new rule validation conditions service start date');
458: x_return_status := FND_API.G_RET_STS_ERROR;
459: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
460: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', 'Accounting Rule Start Date' );
461: OE_MSG_PUB.ADD;
462: END IF;

Line 464: x_return_status := FND_API.G_RET_STS_ERROR;

460: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', 'Accounting Rule Start Date' );
461: OE_MSG_PUB.ADD;
462: END IF;
463: IF p_line_rec.service_end_date IS NULL THEN
464: x_return_status := FND_API.G_RET_STS_ERROR;
465: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
466: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', 'Accounting Rule End Date' );
467: OE_MSG_PUB.ADD;
468: END IF;

Line 486: x_return_status := FND_API.G_RET_STS_ERROR;

482:
483: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE THEN
484:
485: IF p_line_rec.ship_from_org_id IS NULL THEN
486: x_return_status := FND_API.G_RET_STS_ERROR;
487: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_RETURN_ATTRIBUTE');
488: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
489: OE_Order_UTIL.Get_Attribute_Name('SHIP_FROM_ORG_ID'));
490: OE_MSG_PUB.ADD;

Line 494: x_return_status := FND_API.G_RET_STS_ERROR;

490: OE_MSG_PUB.ADD;
491: END IF;
492:
493: IF p_line_rec.request_date IS NULL THEN
494: x_return_status := FND_API.G_RET_STS_ERROR;
495: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_RETURN_ATTRIBUTE');
496: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
497: OE_Order_UTIL.Get_Attribute_Name('REQUEST_DATE'));
498: OE_MSG_PUB.ADD;

Line 507: x_return_status := FND_API.G_RET_STS_ERROR;

503: /* Added by Manish */
504:
505: IF p_line_rec.tax_date IS NULL
506: THEN
507: x_return_status := FND_API.G_RET_STS_ERROR;
508: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_RETURN_ATTRIBUTE');
509: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
510: OE_Order_UTIL.Get_Attribute_Name('TAX_DATE'));
511: OE_MSG_PUB.ADD;

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

526: IF p_line_rec.tax_code IS NULL THEN
527:
528:
529: IF p_line_rec.commitment_id IS NOT NULL AND
530: p_line_rec.commitment_id <> FND_API.G_MISS_NUM THEN
531: BEGIN
532: SELECT NVL(cust_type.subsequent_trx_type_id,cust_type.cust_trx_type_id)
533: INTO l_cust_trx_type_id
534: FROM ra_cust_trx_types cust_type,ra_customer_trx cust_trx

Line 594: x_return_status := FND_API.G_RET_STS_ERROR;

590: = OE_Order_Cache.g_header_rec.order_type_id;
591:
592: IF nvl(l_tax_calculation_event_code, 'ENTERING') IN ('ENTERING', 'BOOKING') THEN
593:
594: x_return_status := FND_API.G_RET_STS_ERROR;
595: FND_MESSAGE.SET_NAME('ONT','OE_VAL_TAX_CODE_REQD');
596: OE_MSG_PUB.ADD;
597: END IF;
598: END IF;

Line 606: x_return_status := FND_API.G_RET_STS_ERROR;

602: --This block has been repleaced by the following for 1888018
603: -- Service Duration is required on SERVICE lines
604: IF l_item_type_code = 'SERVICE' THEN
605: IF p_line_rec.service_duration IS NULL THEN
606: x_return_status := FND_API.G_RET_STS_ERROR;
607: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_SERVICE_DURATION');
608: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
609: OE_Order_UTIL.Get_Attribute_Name('SERVICE_DURATION'));
610: OE_MSG_PUB.ADD;

Line 620: x_return_status := FND_API.G_RET_STS_ERROR;

616: IF l_item_type_code = 'SERVICE' THEN
617: IF p_line_rec.service_coterminate_flag = 'Y' OR
618: p_line_rec.service_reference_type_code = 'CUSTOMER_PRODUCT' THEN
619: IF p_line_rec.service_start_date IS NULL THEN
620: x_return_status := FND_API.G_RET_STS_ERROR;
621: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
622: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', OE_Order_UTIL.Get_Attribute_Name('SERVICE_START_DATE'));
623: OE_MSG_PUB.ADD;
624: END IF;

Line 626: x_return_status := FND_API.G_RET_STS_ERROR;

622: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', OE_Order_UTIL.Get_Attribute_Name('SERVICE_START_DATE'));
623: OE_MSG_PUB.ADD;
624: END IF;
625: IF p_line_rec.service_end_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_END_DATE'));
629: OE_MSG_PUB.ADD;
630: END IF;

Line 634: x_return_status := FND_API.G_RET_STS_ERROR;

630: END IF;
631: END IF;
632:
633: IF p_line_rec.service_duration IS NULL THEN
634: x_return_status := FND_API.G_RET_STS_ERROR;
635: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_LINE_ATTRIBUTE');
636: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
637: OE_Order_UTIL.Get_Attribute_Name('SERVICE_DURATION'));
638: OE_MSG_PUB.ADD;

Line 641: x_return_status := FND_API.G_RET_STS_ERROR;

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

Line 659: x_return_status := FND_API.G_RET_STS_ERROR;

655: p_line_rec.reference_line_id is not NULL AND
656: p_line_rec.cancelled_flag <> 'Y'
657: THEN
658: IF (OE_LINE_UTIL.Is_Over_Return(p_line_rec)) THEN
659: x_return_status := FND_API.G_RET_STS_ERROR;
660: FND_MESSAGE.Set_Name('ONT', 'OE_RETURN_INVALID_QUANTITY');
661: OE_MSG_PUB.ADD;
662: END IF;
663:

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

664: END IF;
665:
666: --key Transaction dates
667: l_hdr_booked_date := oe_order_cache.g_header_rec.booked_date ;
668: IF l_hdr_booked_date = FND_API.G_MISS_DATE or l_hdr_booked_date IS NULL THEN
669: l_hdr_booked_date := sysdate ;
670: END IF ;
671:
672: IF (OE_CODE_CONTROL.Code_Release_Level >= '110509' and p_line_rec.order_firmed_date > l_hdr_booked_date

Line 674: x_return_status := FND_API.G_RET_STS_ERROR;

670: END IF ;
671:
672: IF (OE_CODE_CONTROL.Code_Release_Level >= '110509' and p_line_rec.order_firmed_date > l_hdr_booked_date
673: and p_line_rec.creation_date <= l_hdr_booked_date) THEN
674: x_return_status := FND_API.G_RET_STS_ERROR;
675: FND_MESSAGE.Set_Name('ONT','ONT_ORDER_FIRMED_DATE_INVALID');
676: OE_MSG_PUB.Add;
677: END IF;
678: --end

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

683:
684: --- commented out-----
685: /*
686: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE THEN
687: IF p_line_rec.item_revision = FND_API.G_MISS_CHAR OR
688: p_line_rec.item_revision IS NULL THEN
689: Begin
690: select decode(revision_qty_control_code, 2, 'Y', 'N')
691: into l_revision_controlled

Line 700: x_return_status := FND_API.G_RET_STS_ERROR;

696: When NO_DATA_FOUND Then
697: l_revision_controlled := 'N';
698: End;
699: IF l_revision_controlled = 'Y' THEN
700: x_return_status := FND_API.G_RET_STS_ERROR;
701: FND_MESSAGE.SET_NAME('ONT','OE_BOOK_REQD_RETURN_ATTRIBUTE');
702: FND_MESSAGE.SET_TOKEN('ATTRIBUTE', OE_Order_UTIL.Get_Attribute_Name('ITEM_REVISION'));
703: OE_MSG_PUB.ADD;
704: END IF;

Line 714: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

710: END IF;
711:
712: EXCEPTION
713: WHEN OTHERS THEN
714: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
715: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
716: THEN
717: OE_MSG_PUB.Add_Exc_Msg
718: ( G_PKG_NAME

Line 749: x_return_status := FND_API.G_RET_STS_SUCCESS;

745: l_smc_model NUMBER := 0;
746: l_ship_set NUMBER := 0;
747: BEGIN
748:
749: x_return_status := FND_API.G_RET_STS_SUCCESS;
750:
751: IF l_debug_level > 0 then
752: OE_DEBUG_PUB.Add('Entering OE_VALIDATE_LINE.Validate_Shipset_SMC',1);
753: END IF;

Line 810: x_return_status := FND_API.G_RET_STS_ERROR;

806: l_set_name := null;
807: END;
808: FND_MESSAGE.Set_Token('SHIP_SET',l_set_name);
809: OE_MSG_PUB.Add;
810: x_return_status := FND_API.G_RET_STS_ERROR;
811: END IF;
812:
813: END IF;
814:

Line 847: x_return_status := FND_API.G_RET_STS_ERROR;

843: l_model_name := null;
844: END;
845: FND_MESSAGE.Set_Token('MODEL',nvl(l_model_name,l_model_item_id));
846: OE_MSG_PUB.Add;
847: x_return_status := FND_API.G_RET_STS_ERROR;
848: END IF;
849: END IF;
850:
851:

Line 858: WHEN FND_API.G_EXC_ERROR THEN

854: ||x_return_status,1);
855: END IF;
856:
857: EXCEPTION
858: WHEN FND_API.G_EXC_ERROR THEN
859: if l_debug_level > 0 then
860: OE_DEBUG_PUB.Add('Expected Error in Validate_Shipset_SMC ',2);
861: End if;
862:

Line 863: x_return_status := FND_API.G_RET_STS_ERROR;

859: if l_debug_level > 0 then
860: OE_DEBUG_PUB.Add('Expected Error in Validate_Shipset_SMC ',2);
861: End if;
862:
863: x_return_status := FND_API.G_RET_STS_ERROR;
864:
865: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
866: if l_debug_level > 0 then
867: OE_DEBUG_PUB.Add('Unexpected Error in Validate_Shipset_SMC:'||SqlErrm, 1);

Line 865: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

861: End if;
862:
863: x_return_status := FND_API.G_RET_STS_ERROR;
864:
865: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
866: if l_debug_level > 0 then
867: OE_DEBUG_PUB.Add('Unexpected Error in Validate_Shipset_SMC:'||SqlErrm, 1);
868: End if;
869:

Line 870: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

866: if l_debug_level > 0 then
867: OE_DEBUG_PUB.Add('Unexpected Error in Validate_Shipset_SMC:'||SqlErrm, 1);
868: End if;
869:
870: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
871:
872: WHEN OTHERS THEN
873: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
874: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 873: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

869:
870: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
871:
872: WHEN OTHERS THEN
873: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
874: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
875: THEN
876: OE_MSG_PUB.Add_Exc_Msg
877: ( 'OE_VALIDATE_LINE',

Line 930: p_input_quantity <> FND_API.G_MISS_NUM) THEN

926: -- validate input quantity
927: -- Changes for Decimal ATO's
928:
929: IF (p_input_quantity is not null AND
930: p_input_quantity <> FND_API.G_MISS_NUM) THEN
931:
932: IF trunc(p_input_quantity) <> p_input_quantity THEN
933: IF l_debug_level > 0 then
934: oe_debug_pub.add('input quantity is decimal',2);

Line 952: x_return_status := FND_API.G_RET_STS_ERROR;

948: FND_MESSAGE.SET_NAME('ONT', 'OE_CONFIG_NO_DECIMALS');
949: FND_MESSAGE.SET_TOKEN('ITEM', nvl(OE_Id_To_Value.Inventory_Item(p_item_id),p_item_id));
950: FND_Message.Set_Token('LINE_NUM', p_line_num);
951: OE_MSG_PUB.Add;
952: x_return_status := FND_API.G_RET_STS_ERROR;
953: END IF;
954:
955: ELSE
956:

Line 965: x_return_status := FND_API.G_RET_STS_ERROR;

961: FND_MESSAGE.SET_NAME('ONT', 'OE_CONFIG_NO_DECIMALS');
962: FND_MESSAGE.SET_TOKEN('ITEM', nvl(OE_Id_To_Value.Inventory_Item(p_item_id),p_item_id));
963: FND_Message.Set_Token('LINE_NUM', p_line_num);
964: OE_MSG_PUB.Add;
965: x_return_status := FND_API.G_RET_STS_ERROR;
966: END IF;
967:
968: END IF;
969:

Line 1005: x_return_status := FND_API.G_RET_STS_SUCCESS;

1001: p_action_split = 'Y' THEN
1002: IF l_debug_level > 0 then
1003: OE_DEBUG_PUB.Add('do not error out,cascading',1);
1004: END IF;
1005: x_return_status := FND_API.G_RET_STS_SUCCESS;
1006: ELSE
1007: fnd_message.set_name('ONT', 'OE_DECIMAL_MAX_PRECISION');
1008: -- move INV error message to OE message stack
1009: oe_msg_pub.add;

Line 1010: x_return_status := FND_API.G_RET_STS_ERROR;

1006: ELSE
1007: fnd_message.set_name('ONT', 'OE_DECIMAL_MAX_PRECISION');
1008: -- move INV error message to OE message stack
1009: oe_msg_pub.add;
1010: x_return_status := FND_API.G_RET_STS_ERROR;
1011: END IF;
1012: ELSIF l_qty_return_status = 'E' THEN
1013: oe_msg_pub.add;
1014: x_return_status := FND_API.G_RET_STS_ERROR;

Line 1014: x_return_status := FND_API.G_RET_STS_ERROR;

1010: x_return_status := FND_API.G_RET_STS_ERROR;
1011: END IF;
1012: ELSIF l_qty_return_status = 'E' THEN
1013: oe_msg_pub.add;
1014: x_return_status := FND_API.G_RET_STS_ERROR;
1015: END IF;
1016:
1017: ELSIF l_qty_return_status = 'S' THEN
1018: x_output_quantity := p_input_quantity;

Line 1050: x_return_status := FND_API.G_RET_STS_SUCCESS;

1046: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
1047: --
1048: BEGIN
1049:
1050: x_return_status := FND_API.G_RET_STS_SUCCESS;
1051:
1052: IF l_debug_level > 0 THEN
1053: OE_DEBUG_PUB.ADD('Entering Decimal_ratio_check '||p_line_rec.line_id, 1);
1054: OE_DEBUG_PUB.ADD('Item Type:'||p_line_rec.item_type_code, 1);

Line 1113: x_return_status := FND_API.G_RET_STS_ERROR;

1109: FND_MESSAGE.Set_TOKEN('PTYPECODE', l_item_type_code);
1110:
1111: OE_MSG_PUB.Add;
1112:
1113: x_return_status := FND_API.G_RET_STS_ERROR;
1114:
1115: END IF;
1116:
1117: IF l_debug_level > 0 THEN

Line 1127: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1123: IF l_debug_level > 0 THEN
1124: oe_debug_pub.add('Decimal_ratio_check '|| sqlerrm , 1);
1125: END IF;
1126:
1127: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1128:
1129: END Decimal_Ratio_Check;
1130:
1131:

Line 1199: RAISE FND_API.G_EXC_ERROR;

1195: END IF;
1196: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
1197: fnd_message.set_token('ATTRIBUTE', OE_Order_Util.Get_Attribute_Name('Line_type_id'));
1198: OE_MSG_PUB.Add;
1199: RAISE FND_API.G_EXC_ERROR;
1200: end if;
1201: END IF;
1202:
1203:

Line 1216: RAISE FND_API.G_EXC_ERROR;

1212:
1213: -- FND_Message.Set_Name('ONT', 'OE_WF_ITEM_TYPE_CHANGED');
1214: FND_Message.Set_Name('ONT', 'OE_ITEM_TYPE_CONST');
1215: oe_msg_pub.add;
1216: RAISE FND_API.G_EXC_ERROR;
1217: END IF;
1218:
1219: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_type_id,p_old_line_rec.line_type_id))
1220: OR (NOT OE_GLOBALS.EQUAL(p_line_rec.item_type_code,p_old_line_rec.item_type_code))

Line 1273: RAISE FND_API.G_EXC_ERROR;

1269: oe_debug_pub.add('No explicit assignment exists',2);
1270: END IF;
1271: FND_MESSAGE.SET_NAME('ONT','OE_EXP_ASSIGN_REQ');
1272: OE_MSG_PUB.ADD;
1273: RAISE FND_API.G_EXC_ERROR;
1274: END IF;
1275:
1276: END IF;
1277:

Line 1286: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1282: EXCEPTION
1283: WHEN NO_DATA_FOUND THEN
1284: FND_MESSAGE.SET_NAME('ONT','OE_FLOW_CNT_CHANGE');
1285: OE_MSG_PUB.ADD;
1286: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1287: WHEN FND_API.G_EXC_ERROR THEN
1288: RAISE FND_API.G_EXC_ERROR;
1289:
1290: WHEN OTHERS THEN

Line 1287: WHEN FND_API.G_EXC_ERROR THEN

1283: WHEN NO_DATA_FOUND THEN
1284: FND_MESSAGE.SET_NAME('ONT','OE_FLOW_CNT_CHANGE');
1285: OE_MSG_PUB.ADD;
1286: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1287: WHEN FND_API.G_EXC_ERROR THEN
1288: RAISE FND_API.G_EXC_ERROR;
1289:
1290: WHEN OTHERS THEN
1291: IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 1288: RAISE FND_API.G_EXC_ERROR;

1284: FND_MESSAGE.SET_NAME('ONT','OE_FLOW_CNT_CHANGE');
1285: OE_MSG_PUB.ADD;
1286: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1287: WHEN FND_API.G_EXC_ERROR THEN
1288: RAISE FND_API.G_EXC_ERROR;
1289:
1290: WHEN OTHERS THEN
1291: IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1292: THEN

Line 1298: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1294: ( G_PKG_NAME ,
1295: 'Validate_Line_Type'
1296: );
1297: END IF;
1298: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1299: END Validate_line_type;
1300:
1301:
1302: FUNCTION Validate_Receiving_Org

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

1730: -- Item is BUY item
1731: IF(NOT OE_GLOBALS.G_UI_FLAG) THEN
1732:
1733: --changes for bug 4171642
1734: IF ( OE_ORDER_CACHE.g_item_rec.master_org_id <> FND_API.G_MISS_NUM ) AND
1735: ( OE_ORDER_CACHE.g_item_rec.master_org_id = g_master_org_id) AND
1736: ( OE_ORDER_CACHE.g_item_rec.inventory_item_id = p_inventory_item_id)
1737: THEN
1738: if OE_ORDER_CACHE.g_item_rec.customer_order_enabled_flag = 'Y' then

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

1760: END IF;
1761: ELSE /* Item is get or free item */
1762:
1763: --changes for bug 3975762
1764: IF ( OE_ORDER_CACHE.g_item_rec.master_org_id <> FND_API.G_MISS_NUM ) AND
1765: ( OE_ORDER_CACHE.g_item_rec.master_org_id = g_master_org_id) AND
1766: (OE_ORDER_CACHE.g_item_rec.inventory_item_id = p_inventory_item_id)
1767: THEN
1768: if OE_ORDER_CACHE.g_item_rec.customer_order_enabled_flag = 'Y' then

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

2042: IF l_debug_level > 0 then
2043: oe_debug_pub.add('Entering Validate_Return_Item',1);
2044: END IF;
2045: -- bug 4171642
2046: IF ( OE_ORDER_CACHE.g_item_rec.master_org_id <> FND_API.G_MISS_NUM ) AND
2047: (g_master_org_id = OE_ORDER_CACHE.g_item_rec.master_org_id) AND
2048: (OE_ORDER_CACHE.g_item_rec.inventory_item_id = p_inventory_item_id)
2049: THEN
2050: l_returnable_flag := nvl(OE_ORDER_CACHE.g_item_rec.returnable_flag , 'Y');

Line 2067: x_return_status := FND_API.G_RET_STS_SUCCESS;

2063:
2064: -- bug 4171642
2065:
2066: IF l_returnable_flag = 'Y' THEN
2067: x_return_status := FND_API.G_RET_STS_SUCCESS;
2068: ELSE
2069: fnd_message.set_name('ONT', 'OE_ITEM_NOT_RETURNABLE');
2070: OE_MSG_PUB.add;
2071: x_return_status := FND_API.G_RET_STS_ERROR;

Line 2071: x_return_status := FND_API.G_RET_STS_ERROR;

2067: x_return_status := FND_API.G_RET_STS_SUCCESS;
2068: ELSE
2069: fnd_message.set_name('ONT', 'OE_ITEM_NOT_RETURNABLE');
2070: OE_MSG_PUB.add;
2071: x_return_status := FND_API.G_RET_STS_ERROR;
2072: END IF;
2073:
2074: EXCEPTION
2075: WHEN NO_DATA_FOUND THEN

Line 2079: x_return_status := FND_API.G_RET_STS_ERROR;

2075: WHEN NO_DATA_FOUND THEN
2076: IF l_debug_level > 0 then
2077: oe_debug_pub.add('Validate_Return_Item: No data found',1);
2078: END IF;
2079: x_return_status := FND_API.G_RET_STS_ERROR;
2080: FND_MESSAGE.SET_NAME('ONT', 'OE_INVALID_ITEM_WHSE');
2081: OE_MSG_PUB.add;
2082: WHEN OTHERS THEN
2083: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 2083: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2079: x_return_status := FND_API.G_RET_STS_ERROR;
2080: FND_MESSAGE.SET_NAME('ONT', 'OE_INVALID_ITEM_WHSE');
2081: OE_MSG_PUB.add;
2082: WHEN OTHERS THEN
2083: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2084: IF l_debug_level > 0 then
2085: oe_debug_pub.add('Validate_Return_Item: When Others',1);
2086: END IF;
2087: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 2087: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2083: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2084: IF l_debug_level > 0 then
2085: oe_debug_pub.add('Validate_Return_Item: When Others',1);
2086: END IF;
2087: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2088: END Validate_Return_Item;
2089:
2090: --bug 5898152
2091: FUNCTION Validate_Return_Reference_Tax

Line 2469: x_return_status := FND_API.G_RET_STS_SUCCESS;

2465: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
2466:
2467: BEGIN
2468:
2469: x_return_status := FND_API.G_RET_STS_SUCCESS;
2470:
2471: if l_debug_level > 0 then
2472: OE_DEBUG_PUB.Add('Entering OE_VALIDATE_LINE.Validate_Commitment',1);
2473: OE_DEBUG_PUB.Add('Commitment ID: '||p_line_rec.commitment_id||' Sold To Cust: '||p_line_rec.sold_to_org_id||

Line 2552: x_return_status := FND_API.G_RET_STS_ERROR;

2548: if l_debug_level > 0 then
2549: oe_debug_pub.add('Error: Commitment NOT related to Sold To/Invoice To at the line level');
2550: end if;
2551:
2552: x_return_status := FND_API.G_RET_STS_ERROR;
2553: FND_MESSAGE.SET_NAME('ONT','ONT_COM_CUSTOMER_MISMATCH');
2554: FND_MESSAGE.SET_TOKEN('CUSTOMER','');
2555: OE_MSG_PUB.ADD;
2556: end if;

Line 2582: x_return_status := FND_API.G_RET_STS_ERROR;

2578:
2579:
2580: IF NOT OE_GLOBALS.EQUAL(nvl(l_agreement_id, p_line_rec.agreement_id), p_line_rec.agreement_id)
2581: AND p_line_rec.agreement_id IS NOT NULL THEN
2582: x_return_status := FND_API.G_RET_STS_ERROR;
2583: fnd_message.set_name('ONT','ONT_COM_AGREEMENT_MISMATCH');
2584: FND_MESSAGE.SET_TOKEN('AGREEMENT',OE_Id_To_Value.Agreement(p_line_rec.agreement_id));
2585: OE_MSG_PUB.Add;
2586: END IF;

Line 2589: x_return_status := FND_API.G_RET_STS_ERROR;

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

Line 2612: x_return_status := FND_API.G_RET_STS_ERROR;

2608: IF l_event_end_date is NOT NULL AND
2609: l_comm_end_date is NOT NULL THEN
2610: IF trunc(l_comm_end_date)< trunc(l_event_end_date)
2611: THEN
2612: x_return_status := FND_API.G_RET_STS_ERROR;
2613: fnd_message.set_name('ONT','ONT_COM_END_DATE');
2614: FND_MESSAGE.SET_TOKEN('COMMITMENT',l_commitment_number);
2615: OE_MSG_PUB.Add;
2616: END IF;

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

2619:
2620: /* Start: Fix Bug # 2507479 - Validate Commitment Balance */
2621:
2622: IF p_line_rec.commitment_id IS NOT NULL AND
2623: p_line_rec.commitment_id <> FND_API.G_MISS_NUM THEN
2624:
2625: l_class := NULL;
2626: l_oe_source_code := FND_PROFILE.VALUE('ONT_SOURCE_CODE');
2627: l_oe_installed_flag := 'I';

Line 2643: x_return_status := FND_API.G_RET_STS_ERROR;

2639: OE_DEBUG_PUB.Add('Commitment Balance is '||l_commitment_bal);
2640: END IF;
2641:
2642: IF l_commitment_bal <= 0 THEN
2643: x_return_status := FND_API.G_RET_STS_ERROR;
2644: FND_MESSAGE.SET_NAME('ONT','OE_COM_ZERO_BALANCE');
2645: FND_MESSAGE.SET_TOKEN('COMMITMENT',l_commitment_number);
2646: OE_MSG_PUB.Add;
2647: END IF;

Line 2658: x_return_status := FND_API.G_RET_STS_ERROR;

2654: END IF;
2655: EXCEPTION
2656: WHEN NO_DATA_FOUND THEN
2657:
2658: x_return_status := FND_API.G_RET_STS_ERROR;
2659: IF l_debug_level > 0 then
2660: OE_DEBUG_PUB.Add('Validate_Commitment: When no data found');
2661: END IF;
2662: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');

Line 2668: x_return_status := FND_API.G_RET_STS_ERROR;

2664: OE_MSG_PUB.Add;
2665:
2666: WHEN OTHERS THEN
2667:
2668: x_return_status := FND_API.G_RET_STS_ERROR;
2669: IF l_debug_level > 0 then
2670: OE_DEBUG_PUB.Add('Validate_Commitment: When others');
2671: END IF;
2672: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 2720: x_return_status := FND_API.G_RET_STS_ERROR;

2716: END IF;
2717: FND_MESSAGE.SET_NAME('ONT', 'OE_DS_NOT_VALID_ITEM');
2718: FND_MESSAGE.SET_TOKEN('ITEM', nvl(p_line_rec.ordered_item,p_line_rec.inventory_item_id));
2719: OE_MSG_PUB.Add;
2720: x_return_status := FND_API.G_RET_STS_ERROR;
2721: RETURN;
2722: ELSE
2723: IF l_debug_level > 0 then
2724: oe_debug_pub.add('validate line: pack H new logic DS', 1);

Line 2734: x_return_status := FND_API.G_RET_STS_ERROR;

2730: oe_debug_pub.add('Cannot dropship non-standard item',2);
2731: END IF;
2732: FND_MESSAGE.SET_NAME('ONT', 'OE_DS_NOT_ALLOWED');
2733: OE_MSG_PUB.Add;
2734: x_return_status := FND_API.G_RET_STS_ERROR;
2735: RETURN;
2736: END IF;
2737: END IF;
2738:

Line 2781: x_return_status := FND_API.G_RET_STS_ERROR;

2777: FND_MESSAGE.SET_TOKEN('ITEM', nvl(p_line_rec.ordered_item,p_line_rec.inventory_item_id));
2778: FND_MESSAGE.SET_TOKEN('ORG', nvl(p_line_rec.ship_from_org_id,
2779: OE_Sys_Parameters.VALUE('MASTER_ORGANIZATION_ID')));
2780: OE_MSG_PUB.Add;
2781: x_return_status := FND_API.G_RET_STS_ERROR;
2782: END IF;
2783:
2784: END IF; -- if external
2785:

Line 2798: x_return_status := FND_API.G_RET_STS_ERROR;

2794: oe_debug_pub.add('item under ato model', 4);
2795: END IF;
2796: FND_MESSAGE.SET_NAME('ONT', 'OE_DS_CHANGE_NOT_ALLOWED');
2797: OE_MSG_PUB.Add;
2798: x_return_status := FND_API.G_RET_STS_ERROR;
2799: END IF;
2800: IF l_debug_level > 0 then
2801: oe_debug_pub.add('leaving validate_source_type', 3);
2802: END IF;

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

2819: BEGIN
2820:
2821:
2822: IF (p_line_rec.top_model_line_id IS NOT NULL AND
2823: p_line_rec.top_model_line_id <> FND_API.G_MISS_NUM)
2824: AND p_line_rec.top_model_line_id <> p_line_rec.line_id THEN
2825:
2826: IF (NOT OE_GLOBALS.Equal(p_line_rec.ship_set_id,
2827: p_old_line_rec.ship_set_id) OR

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

2875: oe_debug_pub.add('OESCH_PERFORM_SCHEDULING:' ||
2876: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING,1);
2877: END IF;
2878: IF ((p_line_rec.ship_set IS NOT NULL AND
2879: p_line_rec.ship_set <> FND_API.G_MISS_CHAR AND
2880: p_line_rec.ship_set_id is NULL ) OR
2881: (p_line_rec.arrival_set IS NOT NULL AND
2882: p_line_rec.arrival_set <> FND_API.G_MISS_CHAR AND
2883: p_line_rec.arrival_set_id IS NULL)) AND

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

2878: IF ((p_line_rec.ship_set IS NOT NULL AND
2879: p_line_rec.ship_set <> FND_API.G_MISS_CHAR AND
2880: p_line_rec.ship_set_id is NULL ) OR
2881: (p_line_rec.arrival_set IS NOT NULL AND
2882: p_line_rec.arrival_set <> FND_API.G_MISS_CHAR AND
2883: p_line_rec.arrival_set_id IS NULL)) AND
2884: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING = 'Y' THEN
2885: IF l_debug_level > 0 then
2886: oe_debug_pub.add('ship_set_id : '|| p_line_rec.ship_set_id,2);

Line 2919: x_return_status := FND_API.G_RET_STS_SUCCESS;

2915: BEGIN
2916: IF l_debug_level > 0 then
2917: oe_debug_pub.add('Enter Validate_User_Item_Description',1);
2918: END IF;
2919: x_return_status := FND_API.G_RET_STS_SUCCESS;
2920:
2921: IF LENGTHB(p_line_rec.user_item_description) > 240 THEN
2922: fnd_message.set_name('ONT','ONT_USER_ITEM_DESC_TOO_LONG');
2923: OE_MSG_PUB.Add;

Line 2927: x_return_status := FND_API.G_RET_STS_ERROR;

2923: OE_MSG_PUB.Add;
2924: IF l_debug_level > 0 then
2925: Oe_debug_pub.add('The length of user_item_description should not exceed 240 characters for drop ship lines.',3);
2926: END IF;
2927: x_return_status := FND_API.G_RET_STS_ERROR;
2928: END IF;
2929: IF l_debug_level > 0 then
2930: oe_debug_pub.add('Exit Validate_User_Item_Description',1);
2931: END IF;

Line 2936: x_return_status := FND_API.G_RET_STS_ERROR;

2932:
2933: EXCEPTION
2934: WHEN OTHERS THEN
2935:
2936: x_return_status := FND_API.G_RET_STS_ERROR;
2937: OE_DEBUG_PUB.Add('Validate_User_Item_Description: When others');
2938: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
2939: THEN
2940: FND_MSG_PUB.Add_Exc_Msg

Line 3010: x_return_status := fnd_api.g_ret_sts_success;

3006: l_ordered_item_id NUMBER;
3007: l_ordered_item OE_BLANKET_LINES_ALL.ORDERED_ITEM%TYPE; --Bug 7635963
3008: BEGIN
3009:
3010: x_return_status := fnd_api.g_ret_sts_success;
3011:
3012: if l_debug_level > 0 then
3013: OE_DEBUG_PUB.Add('Entering OE_VALIDATE_LINE.Validate_Blanket_Values',1);
3014: end if;

Line 3024: x_return_status := FND_API.G_RET_STS_ERROR;

3020: p_line_rec.blanket_number || ', Inventory Item #:'||p_line_rec.inventory_item_id, 2);
3021: end if;
3022: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_NO_BLANKET_LINE_NUM');
3023: OE_MSG_PUB.Add;
3024: x_return_status := FND_API.G_RET_STS_ERROR;
3025: END IF;
3026:
3027:
3028: if oe_code_control.get_code_release_level < '110510' then /* added by Srini FOR Pack J*/

Line 3047: x_return_status := FND_API.G_RET_STS_ERROR;

3043: end if;
3044:
3045: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_NON_STANDARD_ITEM');
3046: OE_MSG_PUB.Add;
3047: x_return_status := FND_API.G_RET_STS_ERROR;
3048:
3049: END IF;
3050: ELSE --for bug 3372805
3051: IF(p_line_rec.item_type_code ='INCLUDED')

Line 3059: x_return_status := FND_API.G_RET_STS_ERROR;

3055: end if;
3056:
3057: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_INCLUDED_ITEM');
3058: OE_MSG_PUB.Add;
3059: x_return_status := FND_API.G_RET_STS_ERROR;
3060: END IF;
3061:
3062: END IF; -- End of Pack -J changes.
3063: -- Blanket AND Agreement cannot co-exist on release line

Line 3068: x_return_status := FND_API.G_RET_STS_ERROR;

3064:
3065: IF p_line_rec.agreement_id IS NOT NULL THEN
3066: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_AGREEMENT_EXISTS');
3067: OE_MSG_PUB.Add;
3068: x_return_status := FND_API.G_RET_STS_ERROR;
3069: END IF;
3070:
3071: -- If any of the above checks failed, no need to proceed with
3072: -- further blanket validations

Line 3073: IF x_return_status = FND_API.G_RET_STS_ERROR THEN

3069: END IF;
3070:
3071: -- If any of the above checks failed, no need to proceed with
3072: -- further blanket validations
3073: IF x_return_status = FND_API.G_RET_STS_ERROR THEN
3074: RETURN;
3075: END IF;
3076:
3077:

Line 3175: x_return_status := FND_API.G_RET_STS_ERROR;

3171: fnd_message.set_token('ATTRIBUTE', OE_Order_Util.Get_Attribute_Name('INVENTORY_ITEM_ID'));
3172: --for bug 3257240
3173: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE', OE_Id_To_Value.Inventory_Item(l_item_id));
3174: OE_MSG_PUB.Add;
3175: x_return_status := FND_API.G_RET_STS_ERROR;
3176: END IF;
3177: ELSIF l_item_context = 'CUST' THEN
3178:
3179: IF (l_ordered_item_id <> p_line_rec.ordered_item_id

Line 3189: x_return_status := FND_API.G_RET_STS_ERROR;

3185: fnd_message.set_token('ATTRIBUTE', OE_Order_Util.Get_Attribute_Name('CUSTOMER_ITEM_ID'));
3186: --for bug 3257240
3187: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE', OE_Id_To_Value.Inventory_Item(l_item_id));
3188: OE_MSG_PUB.Add;
3189: x_return_status := FND_API.G_RET_STS_ERROR;
3190: END IF;
3191:
3192: ELSIF l_item_context = 'ALL' THEN
3193: NULL; --Item is valid

Line 3225: x_return_status := FND_API.G_RET_STS_ERROR;

3221: fnd_message.set_token('ATTRIBUTE', OE_Order_Util.Get_Attribute_Name('INVENTORY_ITEM_ID'));
3222: --for bug 3257240
3223: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE', OE_Id_To_Value.Inventory_Item(l_item_id));
3224: OE_MSG_PUB.Add;
3225: x_return_status := FND_API.G_RET_STS_ERROR;
3226: END;
3227:
3228: ELSE
3229: IF (l_ordered_item <> p_line_rec.ordered_item

Line 3240: x_return_status := FND_API.G_RET_STS_ERROR;

3236: fnd_message.set_token('ATTRIBUTE', OE_Order_Util.Get_Attribute_Name('ORDERED_ITEM'));
3237: --for bug 3257240
3238: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE', OE_Id_To_Value.Inventory_Item(l_item_id));
3239: OE_MSG_PUB.Add;
3240: x_return_status := FND_API.G_RET_STS_ERROR;
3241: END IF;
3242: END IF;
3243: END IF;
3244:

Line 3284: x_return_status := FND_API.G_RET_STS_ERROR;

3280: , x_customer_number => l_customer_number
3281: );
3282: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',l_customer_name);
3283: OE_MSG_PUB.Add;
3284: x_return_status := FND_API.G_RET_STS_ERROR;
3285: end;
3286: else
3287: FND_MESSAGE.SET_NAME('ONT','OE_BLKT_INVALID_ATTRIBUTE');
3288: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_Util.Get_Attribute_Name

Line 3298: x_return_status := FND_API.G_RET_STS_ERROR;

3294: , x_customer_number => l_customer_number
3295: );
3296: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',l_customer_name);
3297: OE_MSG_PUB.Add;
3298: x_return_status := FND_API.G_RET_STS_ERROR;
3299: end if;
3300: END IF;
3301:
3302:

Line 3318: x_return_status := FND_API.G_RET_STS_ERROR;

3314: oe_debug_pub.add('Blanket order is currently on hold', 1);
3315: end if;
3316: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_ON_HOLD');
3317: OE_MSG_PUB.Add;
3318: x_return_status := FND_API.G_RET_STS_ERROR;
3319: END IF;
3320:
3321: --Active Blanket Validation for release lines.For Bug 3192386
3322: IF p_line_rec.line_category_code = 'ORDER' AND ( l_flow_status_code<>'ACTIVE')

Line 3333: x_return_status := FND_API.G_RET_STS_ERROR;

3329: oe_debug_pub.add('Blanket is not in Active Status', 1);
3330: end if;
3331: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_INVALID_BLANKET');
3332: OE_MSG_PUB.Add;
3333: x_return_status := FND_API.G_RET_STS_ERROR;
3334: END IF;
3335:
3336:
3337: -- Blanket/Request Date Validation

Line 3360: x_return_status := FND_API.G_RET_STS_ERROR;

3356: oe_debug_pub.add('Request date is not within active blanket line dates', 1);
3357: end if;
3358: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_INVALID_LINE_REQ_DATE');
3359: OE_MSG_PUB.Add;
3360: x_return_status := FND_API.G_RET_STS_ERROR;
3361: END IF;
3362:
3363:
3364:

Line 3386: x_return_status := FND_API.G_RET_STS_ERROR;

3382: ('PRICE_LIST_ID'));
3383: --for bug 3257240
3384: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',OE_Id_To_Value.Price_List(l_price_list_id));
3385: OE_MSG_PUB.ADD;
3386: x_return_status := FND_API.G_RET_STS_ERROR;
3387: END IF;
3388: END IF;
3389:
3390: IF l_enforce_ship_to_flag = 'Y'

Line 3418: x_return_status := FND_API.G_RET_STS_ERROR;

3414: , x_ship_to_country => l_country
3415: );
3416: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',l_org);
3417: OE_MSG_PUB.ADD;
3418: x_return_status := FND_API.G_RET_STS_ERROR;
3419: END IF;
3420: END IF;
3421:
3422: IF l_enforce_invoice_to_flag = 'Y'

Line 3450: x_return_status := FND_API.G_RET_STS_ERROR;

3446: , x_invoice_to_country => l_country
3447: );
3448: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',l_org);
3449: OE_MSG_PUB.ADD;
3450: x_return_status := FND_API.G_RET_STS_ERROR;
3451: END IF;
3452: END IF;
3453:
3454: IF l_enforce_freight_term_flag = 'Y'

Line 3469: x_return_status := FND_API.G_RET_STS_ERROR;

3465: ('FREIGHT_TERMS_CODE'));
3466: --for bug 3257240
3467: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',OE_Id_To_Value.Freight_Terms(l_freight_terms_code));
3468: OE_MSG_PUB.ADD;
3469: x_return_status := FND_API.G_RET_STS_ERROR;
3470: END IF;
3471: END IF;
3472:
3473: IF l_enforce_shipping_method_flag = 'Y'

Line 3488: x_return_status := FND_API.G_RET_STS_ERROR;

3484: ('SHIPPING_METHOD_CODE'));
3485: --for bug 3257240
3486: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',OE_Id_To_Value.Ship_Method(l_shipping_method_code));
3487: OE_MSG_PUB.ADD;
3488: x_return_status := FND_API.G_RET_STS_ERROR;
3489: END IF;
3490: END IF;
3491:
3492: IF l_enforce_payment_term_flag = 'Y'

Line 3507: x_return_status := FND_API.G_RET_STS_ERROR;

3503: ('PAYMENT_TERM_ID'));
3504: --for bug 3257240
3505: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',OE_Id_To_Value.Payment_Term(l_payment_term_id));
3506: OE_MSG_PUB.ADD;
3507: x_return_status := FND_API.G_RET_STS_ERROR;
3508: END IF;
3509: END IF;
3510:
3511: IF l_enforce_accounting_rule_flag = 'Y'

Line 3526: x_return_status := FND_API.G_RET_STS_ERROR;

3522: ('ACCOUNTING_RULE_ID'));
3523: --for bug 3257240
3524: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',OE_Id_To_Value.Accounting_Rule(l_accounting_rule_id));
3525: OE_MSG_PUB.ADD;
3526: x_return_status := FND_API.G_RET_STS_ERROR;
3527: END IF;
3528: END IF;
3529:
3530: IF l_enforce_invoicing_rule_flag = 'Y'

Line 3545: x_return_status := FND_API.G_RET_STS_ERROR;

3541: ('INVOICING_RULE_ID'));
3542: --for bug 3257240
3543: FND_MESSAGE.SET_TOKEN('BLANKET_VALUE',OE_Id_To_Value.Invoicing_Rule(l_invoicing_rule_id));
3544: OE_MSG_PUB.ADD;
3545: x_return_status := FND_API.G_RET_STS_ERROR;
3546: END IF;
3547: END IF;
3548:
3549: EXCEPTION

Line 3557: x_return_status := FND_API.G_RET_STS_ERROR;

3553: p_line_rec.blanket_number || ', Blanket Line #:'||p_line_rec.blanket_line_number, 2);
3554: end if;
3555: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_INVALID_BLANKET');
3556: OE_MSG_PUB.Add;
3557: x_return_status := FND_API.G_RET_STS_ERROR;
3558:
3559: WHEN FND_API.G_EXC_ERROR THEN
3560: if l_debug_level > 0 then
3561: OE_DEBUG_PUB.Add('Expected Error in Validate Blanket Values',2);

Line 3559: WHEN FND_API.G_EXC_ERROR THEN

3555: FND_MESSAGE.SET_NAME('ONT', 'OE_BLKT_INVALID_BLANKET');
3556: OE_MSG_PUB.Add;
3557: x_return_status := FND_API.G_RET_STS_ERROR;
3558:
3559: WHEN FND_API.G_EXC_ERROR THEN
3560: if l_debug_level > 0 then
3561: OE_DEBUG_PUB.Add('Expected Error in Validate Blanket Values',2);
3562: End if;
3563:

Line 3564: x_return_status := FND_API.G_RET_STS_ERROR;

3560: if l_debug_level > 0 then
3561: OE_DEBUG_PUB.Add('Expected Error in Validate Blanket Values',2);
3562: End if;
3563:
3564: x_return_status := FND_API.G_RET_STS_ERROR;
3565:
3566: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3567: if l_debug_level > 0 then
3568: OE_DEBUG_PUB.Add('Unexpected Error in Validate Blanket Values:'||SqlErrm, 1);

Line 3566: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

3562: End if;
3563:
3564: x_return_status := FND_API.G_RET_STS_ERROR;
3565:
3566: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3567: if l_debug_level > 0 then
3568: OE_DEBUG_PUB.Add('Unexpected Error in Validate Blanket Values:'||SqlErrm, 1);
3569: End if;
3570: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 3570: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3566: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3567: if l_debug_level > 0 then
3568: OE_DEBUG_PUB.Add('Unexpected Error in Validate Blanket Values:'||SqlErrm, 1);
3569: End if;
3570: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3571:
3572:
3573: WHEN OTHERS THEN
3574:

Line 3575: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3571:
3572:
3573: WHEN OTHERS THEN
3574:
3575: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3576:
3577: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
3578: THEN
3579: OE_MSG_PUB.Add_Exc_Msg

Line 3604: x_return_status := FND_API.G_RET_STS_SUCCESS;

3600: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
3601: BEGIN
3602:
3603: x_item_type_code := p_line_rec.item_type_code;
3604: x_return_status := FND_API.G_RET_STS_SUCCESS;
3605:
3606: IF p_line_rec.line_category_code = 'RETURN'
3607: AND p_line_rec.reference_line_id IS NOT NULL
3608: AND p_line_rec.return_context IS NOT NULL

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

3649: PROCEDURE Entity
3650: ( x_return_status OUT NOCOPY VARCHAR2
3651: , p_line_rec IN OUT NOCOPY OE_Order_PUB.Line_Rec_Type
3652: , p_old_line_rec IN OE_Order_PUB.Line_Rec_Type := OE_Order_PUB.G_MISS_LINE_REC
3653: , p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
3654: )
3655: IS
3656: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
3657: l_commitment_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;

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

3652: , p_old_line_rec IN OE_Order_PUB.Line_Rec_Type := OE_Order_PUB.G_MISS_LINE_REC
3653: , p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
3654: )
3655: IS
3656: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
3657: l_commitment_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
3658: l_valid_line_number VARCHAR2(1) := 'Y';
3659: l_dummy VARCHAR2(10);
3660: l_uom VARCHAR2(3);

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

3653: , p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
3654: )
3655: IS
3656: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
3657: l_commitment_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
3658: l_valid_line_number VARCHAR2(1) := 'Y';
3659: l_dummy VARCHAR2(10);
3660: l_uom VARCHAR2(3);
3661: l_uom_count NUMBER;

Line 3832: l_return_status := FND_API.G_RET_STS_ERROR;

3828: END IF;
3829: IF p_line_rec.line_id IS NULL
3830: THEN
3831:
3832: l_return_status := FND_API.G_RET_STS_ERROR;
3833:
3834: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
3835: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
3836: OE_Order_UTIL.Get_Attribute_Name('LINE_ID'));

Line 3846: l_return_status := FND_API.G_RET_STS_ERROR;

3842: END IF;
3843: IF p_line_rec.inventory_item_id IS NULL
3844: THEN
3845:
3846: l_return_status := FND_API.G_RET_STS_ERROR;
3847:
3848: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
3849: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
3850: OE_Order_UTIL.Get_Attribute_Name('INVENTORY_ITEM_ID'));

Line 3860: l_return_status := FND_API.G_RET_STS_ERROR;

3856: END IF;
3857: IF p_line_rec.line_type_id IS NULL
3858: THEN
3859:
3860: l_return_status := FND_API.G_RET_STS_ERROR;
3861:
3862: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
3863: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
3864: OE_Order_UTIL.Get_Attribute_Name('LINE_TYPE_ID'));

Line 3877: IF l_return_status = FND_API.G_RET_STS_ERROR THEN

3873: END IF;
3874:
3875: -- Return Error if a required attribute is missing.
3876:
3877: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
3878:
3879: RAISE FND_API.G_EXC_ERROR;
3880:
3881: END IF;

Line 3879: RAISE FND_API.G_EXC_ERROR;

3875: -- Return Error if a required attribute is missing.
3876:
3877: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
3878:
3879: RAISE FND_API.G_EXC_ERROR;
3880:
3881: END IF;
3882:
3883:

Line 3902: RAISE FND_API.G_EXC_ERROR;

3898: -- Feature not supported prior to 11i10, raise error
3899: IF p_line_rec.transaction_phase_code = 'N' THEN
3900: FND_MESSAGE.SET_NAME('ONT','OE_QUOTE_INVALID_RELEASE');
3901: OE_MSG_PUB.ADD;
3902: RAISE FND_API.G_EXC_ERROR;
3903: END IF;
3904:
3905: END IF;
3906:

Line 3918: l_return_status := FND_API.G_RET_STS_ERROR;

3914: THEN
3915: -- For return lines, Return_Reason_Code is required
3916: IF p_line_rec.return_reason_code is NULL
3917: THEN
3918: l_return_status := FND_API.G_RET_STS_ERROR;
3919:
3920: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
3921: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
3922: OE_Order_UTIL.Get_Attribute_Name('RETURN_REASON_CODE'));

Line 3934: IF l_return_status = FND_API.G_RET_STS_SUCCESS AND

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

Line 3945: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN

3941: end if;
3942: END IF;
3943:
3944: --3718547
3945: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
3946: Get_Return_Line_Attributes
3947: ( p_line_rec => p_line_rec
3948: , x_line_id => l_line_id
3949: , x_item_type_code => l_item_type_code

Line 3983: l_return_status := FND_API.G_RET_STS_ERROR;

3979:
3980: FND_MESSAGE.SET_NAME('ONT', 'OE_SCH_INACTIVE_STD_ONLY');
3981: FND_MESSAGE.SET_TOKEN('LTYPE',nvl(Oe_Schedule_Util.sch_cached_line_type ,'0'));
3982: OE_MSG_PUB.Add;
3983: l_return_status := FND_API.G_RET_STS_ERROR;
3984: END IF;
3985:
3986: END IF;
3987: END IF;

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

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

Line 3999: l_return_status := FND_API.G_RET_STS_ERROR;

3995: END IF;
3996:
3997: FND_MESSAGE.SET_NAME('ONT','OE_SCH_NO_ACTION_DONE_NO_EXP');
3998: OE_MSG_PUB.Add;
3999: l_return_status := FND_API.G_RET_STS_ERROR;
4000: END IF;
4001: ---- End 2720165 --
4002:
4003: -- subinventory

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

4007: -- first validate warehouse/subinv combination is valid
4008:
4009: IF p_line_rec.ship_from_org_id is not null AND
4010: p_line_rec.subinventory is not null AND
4011: p_line_rec.ship_From_org_id <> FND_API.G_MISS_NUM AND
4012: p_line_rec.subinventory <> FND_API.G_MISS_CHAR THEN
4013:
4014: IF p_line_rec.ship_from_org_id <> nvl(p_old_line_rec.ship_from_org_id, 0) OR
4015: p_line_rec.subinventory <> nvl(p_old_line_rec.subinventory, '0') THEN

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

4008:
4009: IF p_line_rec.ship_from_org_id is not null AND
4010: p_line_rec.subinventory is not null AND
4011: p_line_rec.ship_From_org_id <> FND_API.G_MISS_NUM AND
4012: p_line_rec.subinventory <> FND_API.G_MISS_CHAR THEN
4013:
4014: IF p_line_rec.ship_from_org_id <> nvl(p_old_line_rec.ship_from_org_id, 0) OR
4015: p_line_rec.subinventory <> nvl(p_old_line_rec.subinventory, '0') THEN
4016: BEGIN

Line 4026: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

4022: EXCEPTION
4023: WHEN OTHERS THEN
4024: fnd_message.set_name('ONT','OE_SUBINV_INVALID');
4025: OE_MSG_PUB.Add;
4026: l_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
4027: END;
4028: END IF;
4029: END IF;
4030:

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

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

Line 4038: l_return_status:=FND_API.G_RET_STS_ERROR;

4034: AND nvl(p_line_rec.split_action_code,'X')<>'SPLIT'
4035: THEN
4036: fnd_message.set_name('ONT','OE_CANT_UPDATE_SHIPMENT_NO');
4037: OE_MSG_PUB.Add;
4038: l_return_status:=FND_API.G_RET_STS_ERROR;
4039: END IF;
4040:
4041: IF p_line_rec.subinventory is not null THEN
4042: IF p_line_rec.source_type_code = 'INTERNAL' OR

Line 4048: l_return_status := FND_API.G_RET_STS_ERROR;

4044: IF l_debug_level > 0 then
4045: oe_debug_pub.add('Entity Validateion: subinventory', 1);
4046: END IF;
4047: IF p_line_rec.ship_from_org_id is null THEN
4048: l_return_status := FND_API.G_RET_STS_ERROR;
4049: fnd_message.set_name('ONT', 'OE_ATTRIBUTE_REQUIRED');
4050: fnd_message.set_token('ATTRIBUTE',OE_Order_UTIL.Get_Attribute_Name('SHIP_FROM_ORG_ID'));
4051: OE_MSG_PUB.Add;
4052: ELSE

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

4059: END IF;
4060: /* fix bug 2570174, check for restricted subinv */
4061: BEGIN
4062: -- bug 4171642
4063: if (OE_ORDER_CACHE.g_item_rec.organization_id <> FND_API.G_MISS_NUM
4064: AND
4065: OE_ORDER_CACHE.g_item_rec.organization_id = p_line_rec.ship_from_org_id
4066: AND
4067: OE_ORDER_CACHE.g_item_rec.inventory_item_id = p_line_rec.inventory_item_id)

Line 4101: l_return_status := FND_API.G_RET_STS_ERROR;

4097: and inventory_item_id = p_line_rec.inventory_item_id
4098: and secondary_inventory = p_line_rec.subinventory;
4099: EXCEPTION
4100: WHEN OTHERS THEN
4101: l_return_status := FND_API.G_RET_STS_ERROR;
4102: fnd_message.set_name('ONT', 'OE_SUBINV_INVALID');
4103: oe_msg_pub.add;
4104: END;
4105: ELSE -- not a restricted subinv case

Line 4137: l_return_status := FND_API.G_RET_STS_ERROR;

4133: )
4134: );
4135: EXCEPTION
4136: WHEN OTHERS THEN
4137: l_return_status := FND_API.G_RET_STS_ERROR;
4138: fnd_message.set_name('ONT', 'OE_SUBINV_NON_ASSET');
4139: oe_msg_pub.add;
4140: END;
4141: END IF; -- restrict subinv or not

Line 4144: l_return_status := FND_API.G_RET_STS_ERROR;

4140: END;
4141: END IF; -- restrict subinv or not
4142: END IF;
4143: ELSE -- external
4144: l_return_status := FND_API.G_RET_STS_ERROR;
4145: fnd_message.set_name('ONT', 'OE_SUBINV_EXTERNAL');
4146: OE_MSG_PUB.Add;
4147: END IF;
4148: END IF;

Line 4176: IF l_return_status = FND_API.G_RET_STS_ERROR THEN

4172: END IF;
4173:
4174: -- Return Error if a conditionally required attribute is missing.
4175:
4176: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4177:
4178: RAISE FND_API.G_EXC_ERROR;
4179:
4180: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

Line 4178: RAISE FND_API.G_EXC_ERROR;

4174: -- Return Error if a conditionally required attribute is missing.
4175:
4176: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4177:
4178: RAISE FND_API.G_EXC_ERROR;
4179:
4180: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4181:
4182: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 4180: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

4176: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4177:
4178: RAISE FND_API.G_EXC_ERROR;
4179:
4180: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4181:
4182: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4183:
4184: END IF;

Line 4182: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4178: RAISE FND_API.G_EXC_ERROR;
4179:
4180: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4181:
4182: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4183:
4184: END IF;
4185:
4186: -- Bug3412008 Suppressing the validation of item_revision and

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

4188: IF p_line_rec.order_source_id <>27 THEN
4189: --bug 3323610
4190: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE AND
4191: (p_line_rec.item_revision is not NULL and
4192: p_line_rec.item_revision <> FND_API.G_MISS_CHAR) AND
4193: (p_line_rec.ship_from_org_id is not NULL and
4194: p_line_rec.ship_from_org_id <> FND_API.G_MISS_NUM) AND
4195: ((NOT OE_GLOBALS.Equal(p_line_rec.Item_revision,
4196: p_old_line_rec.Item_revision)) OR

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

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

Line 4216: l_return_status := FND_API.G_RET_STS_ERROR;

4212: EXCEPTION
4213: WHEN NO_DATA_FOUND THEN
4214: fnd_message.set_name('ONT','ONT_REV_WH_NOT_EXIST');
4215: OE_MSG_PUB.Add;
4216: l_return_status := FND_API.G_RET_STS_ERROR;
4217: END;
4218: IF p_line_rec.reference_line_id is NOT NULL AND
4219: p_line_rec.reference_line_id <> FND_API.G_MISS_NUM
4220: THEN

Line 4219: p_line_rec.reference_line_id <> FND_API.G_MISS_NUM

4215: OE_MSG_PUB.Add;
4216: l_return_status := FND_API.G_RET_STS_ERROR;
4217: END;
4218: IF p_line_rec.reference_line_id is NOT NULL AND
4219: p_line_rec.reference_line_id <> FND_API.G_MISS_NUM
4220: THEN
4221: FOR r_transaction_quantity IN c_transaction_quantity
4222: LOOP
4223: -- Set the flag to mark a valid record exists in inventory for

Line 4282: l_return_status := FND_API.G_RET_STS_ERROR;

4278: < p_line_rec.ordered_quantity
4279: THEN
4280: fnd_message.set_name('ONT','ONT_RMA_EXCEED_SHIP_QTY');
4281: OE_MSG_PUB.Add;
4282: l_return_status := FND_API.G_RET_STS_ERROR;
4283: END IF;
4284: END IF; -- IF l_tot_transaction_quantity > 0
4285: END IF; -- IF p_line_rec.reference_line_id is NOT NULL
4286:

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

4303: IF l_debug_level > 0 THEN
4304: oe_debug_pub.add('DUAL X-VAL dualum is true', 2);
4305: END IF;
4306:
4307: IF (p_line_rec.ordered_quantity <> FND_API.G_MISS_NUM OR
4308: p_line_rec.ordered_quantity IS NOT NULL) AND
4309: (p_line_rec.ordered_quantity2 = FND_API.G_MISS_NUM OR
4310: p_line_rec.ordered_quantity2 IS NULL) THEN
4311: IF l_debug_level > 0 THEN

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

4305: END IF;
4306:
4307: IF (p_line_rec.ordered_quantity <> FND_API.G_MISS_NUM OR
4308: p_line_rec.ordered_quantity IS NOT NULL) AND
4309: (p_line_rec.ordered_quantity2 = FND_API.G_MISS_NUM OR
4310: p_line_rec.ordered_quantity2 IS NULL) THEN
4311: IF l_debug_level > 0 THEN
4312: oe_debug_pub.add('dual X-VAL qty 1 not empty', 2);
4313: END IF;

Line 4314: l_return_status := FND_API.G_RET_STS_ERROR;

4310: p_line_rec.ordered_quantity2 IS NULL) THEN
4311: IF l_debug_level > 0 THEN
4312: oe_debug_pub.add('dual X-VAL qty 1 not empty', 2);
4313: END IF;
4314: l_return_status := FND_API.G_RET_STS_ERROR;
4315: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
4316: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Ordered_Quantity2');
4317: OE_MSG_PUB.Add;
4318:

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

4315: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
4316: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Ordered_Quantity2');
4317: OE_MSG_PUB.Add;
4318:
4319: ELSIF (p_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM OR
4320: p_line_rec.ordered_quantity2 IS NOT NULL) AND
4321: (p_old_line_rec.ordered_quantity = FND_API.G_MISS_NUM OR
4322: p_line_rec.ordered_quantity IS NULL) THEN
4323:

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

4317: OE_MSG_PUB.Add;
4318:
4319: ELSIF (p_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM OR
4320: p_line_rec.ordered_quantity2 IS NOT NULL) AND
4321: (p_old_line_rec.ordered_quantity = FND_API.G_MISS_NUM OR
4322: p_line_rec.ordered_quantity IS NULL) THEN
4323:
4324: l_return_status := FND_API.G_RET_STS_ERROR;
4325: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');

Line 4324: l_return_status := FND_API.G_RET_STS_ERROR;

4320: p_line_rec.ordered_quantity2 IS NOT NULL) AND
4321: (p_old_line_rec.ordered_quantity = FND_API.G_MISS_NUM OR
4322: p_line_rec.ordered_quantity IS NULL) THEN
4323:
4324: l_return_status := FND_API.G_RET_STS_ERROR;
4325: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
4326: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Ordered_Quantity');
4327: OE_MSG_PUB.Add;
4328: END IF;

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

4335: END IF;
4336:
4337: IF l_item_rec.secondary_default_ind in ('D','N') THEN -- INVCONV
4338: --IF l_item_rec.dualum_ind in (2,3) THEN
4339: IF (p_line_rec.ordered_quantity <> FND_API.G_MISS_NUM AND
4340: p_line_rec.ordered_quantity IS NOT NULL) AND
4341: (p_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM AND
4342: p_line_rec.ordered_quantity2 IS NOT NULL)
4343: --and (p_line_rec.order_quantity_uom <> p_line_rec.ordered_quantity_uom2 ) -- INVCONV

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

4337: IF l_item_rec.secondary_default_ind in ('D','N') THEN -- INVCONV
4338: --IF l_item_rec.dualum_ind in (2,3) THEN
4339: IF (p_line_rec.ordered_quantity <> FND_API.G_MISS_NUM AND
4340: p_line_rec.ordered_quantity IS NOT NULL) AND
4341: (p_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM AND
4342: p_line_rec.ordered_quantity2 IS NOT NULL)
4343: --and (p_line_rec.order_quantity_uom <> p_line_rec.ordered_quantity_uom2 ) -- INVCONV
4344: AND (p_line_rec.ordered_quantity <> p_line_rec.ordered_quantity2 ) -- INVCONV
4345:

Line 4391: RAISE fnd_api.g_exc_error;

4387: oe_msg_pub.add_text(p_message_text => l_msg_data);
4388: IF l_debug_level > 0 THEN
4389: oe_debug_pub.add(l_msg_data,1);
4390: END IF;
4391: RAISE fnd_api.g_exc_error;
4392:
4393: else
4394:
4395: IF l_debug_level > 0 THEN

Line 4424: l_return_status := FND_API.G_RET_STS_ERROR;

4420: l_delta_qty1 := p_line_rec.ordered_quantity - l_req_qty1;
4421: l_delta_qty2 := p_line_rec.ordered_quantity2 - nvl(l_req_qty2,0);
4422:
4423: IF ( l_delta_qty1 > 0 AND l_delta_qty2 <= 0) OR (l_delta_qty2 > 0 AND l_delta_qty1 <= 0) THEN
4424: l_return_status := FND_API.G_RET_STS_ERROR;
4425: FND_MESSAGE.set_name('GMI', 'GMI_SHIPPING_SPLIT_DEV_ERR'); -- INVCONV change this message to INV
4426: OE_MSG_PUB.Add;
4427: END IF;
4428:

Line 4454: l_return_status := FND_API.G_RET_STS_ERROR;

4450: oe_msg_pub.add_text(p_message_text => l_msg_data);
4451: IF l_debug_level > 0 THEN
4452: oe_debug_pub.add(l_msg_data,1);
4453: END IF;
4454: l_return_status := FND_API.G_RET_STS_ERROR;
4455: RAISE fnd_api.g_exc_error;
4456: END IF; -- IF l_return = 0 -- (false)
4457:
4458:

Line 4455: RAISE fnd_api.g_exc_error;

4451: IF l_debug_level > 0 THEN
4452: oe_debug_pub.add(l_msg_data,1);
4453: END IF;
4454: l_return_status := FND_API.G_RET_STS_ERROR;
4455: RAISE fnd_api.g_exc_error;
4456: END IF; -- IF l_return = 0 -- (false)
4457:
4458:
4459: END IF; -- IF (l_delta_qty1 > 0) AND (l_delta_qty2 > 0) THEN

Line 4469: IF l_return_status = FND_API.G_RET_STS_ERROR THEN

4465: END IF;
4466:
4467: -- Return Error if a required quantity validation fails
4468: -- ====================================================
4469: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4470: RAISE FND_API.G_EXC_ERROR;
4471: END IF;
4472: -- OPM 02/JUN/00 END
4473: -- ===================

Line 4470: RAISE FND_API.G_EXC_ERROR;

4466:
4467: -- Return Error if a required quantity validation fails
4468: -- ====================================================
4469: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
4470: RAISE FND_API.G_EXC_ERROR;
4471: END IF;
4472: -- OPM 02/JUN/00 END
4473: -- ===================
4474:

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

4526:
4527: IF l_valid_line_number = 'N' THEN
4528: FND_MESSAGE.SET_NAME('ONT','OE_LINE_NUMBER_EXISTS');
4529: OE_MSG_PUB.ADD;
4530: /* x_return_status := FND_API.G_RET_STS_ERROR; This line replaced with next for 2068070 */
4531: l_return_status := FND_API.G_RET_STS_ERROR;
4532: END IF;
4533:
4534: END IF;

Line 4531: l_return_status := FND_API.G_RET_STS_ERROR;

4527: IF l_valid_line_number = 'N' THEN
4528: FND_MESSAGE.SET_NAME('ONT','OE_LINE_NUMBER_EXISTS');
4529: OE_MSG_PUB.ADD;
4530: /* x_return_status := FND_API.G_RET_STS_ERROR; This line replaced with next for 2068070 */
4531: l_return_status := FND_API.G_RET_STS_ERROR;
4532: END IF;
4533:
4534: END IF;
4535:

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

4540:
4541: -- Validate if the warehouse, item combination is valid
4542: IF p_line_rec.inventory_item_id is not null AND
4543: p_line_rec.ship_from_org_id is not null AND
4544: p_line_rec.inventory_item_id <> FND_API.G_MISS_NUM AND
4545: p_line_rec.ship_from_org_id <> FND_API.G_MISS_NUM THEN
4546:
4547: IF p_line_rec.inventory_item_id <>
4548: nvl(p_old_line_rec.inventory_item_id,0) OR

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

4541: -- Validate if the warehouse, item combination is valid
4542: IF p_line_rec.inventory_item_id is not null AND
4543: p_line_rec.ship_from_org_id is not null AND
4544: p_line_rec.inventory_item_id <> FND_API.G_MISS_NUM AND
4545: p_line_rec.ship_from_org_id <> FND_API.G_MISS_NUM THEN
4546:
4547: IF p_line_rec.inventory_item_id <>
4548: nvl(p_old_line_rec.inventory_item_id,0) OR
4549: p_line_rec.ship_from_org_id <> nvl(p_old_line_rec.ship_from_org_id,0)

Line 4569: l_return_status := FND_API.G_RET_STS_ERROR;

4565: p_line_rec.top_model_line_id,
4566: p_line_rec.source_document_type_id, /*Bug1741158 chhung*/
4567: p_line_rec.line_category_code)/* Bug1741158 chhung */
4568: THEN
4569: l_return_status := FND_API.G_RET_STS_ERROR;
4570: -- Schords (R12 Project #6403)
4571: IF OE_SCH_CONC_REQUESTS.g_conc_program = 'Y' AND
4572: (p_line_rec.top_model_line_id = p_line_rec.ato_line_id OR
4573: (p_line_rec.ship_model_complete_flag = 'Y' AND

Line 4596: l_return_status := FND_API.G_RET_STS_ERROR;

4592: ( p_line_rec => p_line_rec
4593: ,p_old_line_rec => p_old_line_rec )
4594: THEN
4595: oe_debug_pub.add('The warehouse change is invalid as the item is not shippable in new warehoues');
4596: l_return_status := FND_API.G_RET_STS_ERROR;
4597: END IF;
4598: END IF;
4599: --bug 6647169 end
4600:

Line 4619: l_return_status := FND_API.G_RET_STS_ERROR;

4615: p_top_model_line_id => p_line_rec.top_model_line_id,
4616: p_source_document_type_id => p_line_rec.source_document_type_id,
4617: p_line_category_code => p_line_rec.line_category_code)
4618: THEN
4619: l_return_status := FND_API.G_RET_STS_ERROR;
4620: END IF;
4621:
4622: END IF;
4623: END IF;

Line 4665: IF l_status = FND_API.G_RET_STS_ERROR THEN

4661: -- 4197444
4662: ,x_return_status => l_status);
4663:
4664: -- 4197444
4665: IF l_status = FND_API.G_RET_STS_ERROR THEN
4666: l_return_status := l_status;
4667: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4668: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4669: END IF;

Line 4667: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

4663:
4664: -- 4197444
4665: IF l_status = FND_API.G_RET_STS_ERROR THEN
4666: l_return_status := l_status;
4667: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4668: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4669: END IF;
4670:
4671: IF l_debug_level > 0 then

Line 4668: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4664: -- 4197444
4665: IF l_status = FND_API.G_RET_STS_ERROR THEN
4666: l_return_status := l_status;
4667: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4668: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4669: END IF;
4670:
4671: IF l_debug_level > 0 then
4672: oe_debug_pub.add('Ordered Qty '||p_line_rec.ordered_quantity,2);

Line 4696: IF l_status = FND_API.G_RET_STS_ERROR THEN

4692: -- 4197444
4693: ,x_return_status => l_status);
4694:
4695: -- 4197444
4696: IF l_status = FND_API.G_RET_STS_ERROR THEN
4697: l_return_status := l_status;
4698: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4699: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4700: END IF;

Line 4698: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

4694:
4695: -- 4197444
4696: IF l_status = FND_API.G_RET_STS_ERROR THEN
4697: l_return_status := l_status;
4698: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4699: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4700: END IF;
4701:
4702: IF l_debug_level > 0 then

Line 4699: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4695: -- 4197444
4696: IF l_status = FND_API.G_RET_STS_ERROR THEN
4697: l_return_status := l_status;
4698: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4699: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4700: END IF;
4701:
4702: IF l_debug_level > 0 then
4703: oe_debug_pub.add('Invoiced Qty '||p_line_rec.invoiced_quantity,2);

Line 4734: IF l_status = FND_API.G_RET_STS_ERROR THEN

4730: -- 4197444
4731: ,x_return_status => l_status);
4732:
4733: -- 4197444
4734: IF l_status = FND_API.G_RET_STS_ERROR THEN
4735: l_return_status := l_status;
4736: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4737: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4738: END IF;

Line 4736: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

4732:
4733: -- 4197444
4734: IF l_status = FND_API.G_RET_STS_ERROR THEN
4735: l_return_status := l_status;
4736: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4737: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4738: END IF;
4739:
4740: IF l_debug_level > 0 then

Line 4737: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4733: -- 4197444
4734: IF l_status = FND_API.G_RET_STS_ERROR THEN
4735: l_return_status := l_status;
4736: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4737: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4738: END IF;
4739:
4740: IF l_debug_level > 0 then
4741: oe_debug_pub.add('Cancel Qty '||p_line_rec.cancelled_quantity,2);

Line 4763: IF l_status = FND_API.G_RET_STS_ERROR THEN

4759: -- 4197444
4760: ,x_return_status => l_status);
4761:
4762: -- 4197444
4763: IF l_status = FND_API.G_RET_STS_ERROR THEN
4764: l_return_status := l_status;
4765: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4766: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4767: END IF;

Line 4765: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

4761:
4762: -- 4197444
4763: IF l_status = FND_API.G_RET_STS_ERROR THEN
4764: l_return_status := l_status;
4765: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4766: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4767: END IF;
4768:
4769: IF l_debug_level > 0 then

Line 4766: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4762: -- 4197444
4763: IF l_status = FND_API.G_RET_STS_ERROR THEN
4764: l_return_status := l_status;
4765: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4766: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4767: END IF;
4768:
4769: IF l_debug_level > 0 then
4770: oe_debug_pub.add('Auto Selected Qty '||p_line_rec.auto_selected_quantity,2);

Line 4793: IF l_status = FND_API.G_RET_STS_ERROR THEN

4789: -- 4197444
4790: ,x_return_status => l_status);
4791:
4792: -- 4197444
4793: IF l_status = FND_API.G_RET_STS_ERROR THEN
4794: l_return_status := l_status;
4795: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4796: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4797: END IF;

Line 4795: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

4791:
4792: -- 4197444
4793: IF l_status = FND_API.G_RET_STS_ERROR THEN
4794: l_return_status := l_status;
4795: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4796: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4797: END IF;
4798:
4799: IF l_debug_level > 0 then

Line 4796: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4792: -- 4197444
4793: IF l_status = FND_API.G_RET_STS_ERROR THEN
4794: l_return_status := l_status;
4795: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4796: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4797: END IF;
4798:
4799: IF l_debug_level > 0 then
4800: oe_debug_pub.add('Reserved Qty '||p_line_rec.reserved_quantity,2);

Line 4823: IF l_status = FND_API.G_RET_STS_ERROR THEN

4819: -- 4197444
4820: ,x_return_status => l_status);
4821:
4822: -- 4197444
4823: IF l_status = FND_API.G_RET_STS_ERROR THEN
4824: l_return_status := l_status;
4825: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4826: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4827: END IF;

Line 4825: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

4821:
4822: -- 4197444
4823: IF l_status = FND_API.G_RET_STS_ERROR THEN
4824: l_return_status := l_status;
4825: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4826: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4827: END IF;
4828:
4829: IF l_debug_level > 0 then

Line 4826: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4822: -- 4197444
4823: IF l_status = FND_API.G_RET_STS_ERROR THEN
4824: l_return_status := l_status;
4825: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
4826: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4827: END IF;
4828:
4829: IF l_debug_level > 0 then
4830: oe_debug_pub.add('Fulfilled Qty '||p_line_rec.fulfilled_quantity,2);

Line 4875: l_return_status := FND_API.G_RET_STS_ERROR;

4871:
4872: IF p_line_rec.item_type_code <> OE_GLOBALS.G_ITEM_CONFIG THEN
4873: FND_MESSAGE.SET_NAME('ONT','OE_SCH_INVALID_CHANGE');
4874: OE_MSG_PUB.Add;
4875: l_return_status := FND_API.G_RET_STS_ERROR;
4876: END IF;
4877:
4878: END IF;
4879: */

Line 4886: IF l_status = FND_API.G_RET_STS_ERROR THEN

4882: ( p_line_rec => p_line_rec
4883: ,p_old_line_rec => p_old_line_rec
4884: ,x_return_status => l_status);
4885:
4886: IF l_status = FND_API.G_RET_STS_ERROR THEN
4887: l_return_status := FND_API.G_RET_STS_ERROR;
4888: END IF;
4889:
4890: -- PJM validation.

Line 4887: l_return_status := FND_API.G_RET_STS_ERROR;

4883: ,p_old_line_rec => p_old_line_rec
4884: ,x_return_status => l_status);
4885:
4886: IF l_status = FND_API.G_RET_STS_ERROR THEN
4887: l_return_status := FND_API.G_RET_STS_ERROR;
4888: END IF;
4889:
4890: -- PJM validation.
4891:

Line 4909: l_return_status := FND_API.G_RET_STS_ERROR;

4905:
4906: IF (p_line_rec.project_id IS NOT NULL
4907: AND p_line_rec.ship_from_org_id IS NULL) THEN
4908:
4909: l_return_status := FND_API.G_RET_STS_ERROR;
4910: FND_MESSAGE.SET_NAME('ONT', 'OE_SHIP_FROM_REQD');
4911: OE_MSG_PUB.add;
4912: ELSIF (p_line_rec.task_id IS NOT NULL AND
4913: p_line_rec.project_id IS NULL) THEN

Line 4915: l_return_status := FND_API.G_RET_STS_ERROR;

4911: OE_MSG_PUB.add;
4912: ELSIF (p_line_rec.task_id IS NOT NULL AND
4913: p_line_rec.project_id IS NULL) THEN
4914:
4915: l_return_status := FND_API.G_RET_STS_ERROR;
4916: FND_MESSAGE.SET_NAME('ONT', 'OE_VAL_PROJECT_REQD');
4917: OE_MSG_PUB.add;
4918: END IF;
4919:

Line 4965: l_return_status := FND_API.G_RET_STS_ERROR;

4961: END LOOP;
4962: END IF;
4963:
4964: IF result = PJM_PROJECT.G_VALIDATE_FAILURE THEN
4965: l_return_status := FND_API.G_RET_STS_ERROR;
4966: IF l_debug_level > 0 then
4967: OE_DEBUG_PUB.Add('PJM Validation API returned with Errors',1);
4968: END IF;
4969: ELSIF result = PJM_PROJECT.G_VALIDATE_WARNING THEN

Line 4991: l_return_status := FND_API.G_RET_STS_ERROR;

4987: IF pjm_project.val_proj_idtonum
4988: (p_line_rec.project_id,
4989: p_line_rec.ship_from_org_id) IS NULL THEN
4990:
4991: l_return_status := FND_API.G_RET_STS_ERROR;
4992: FND_MESSAGE.SET_NAME('ONT', 'OE_INVALID_SHIP_FROM_PROJ');
4993: OE_MSG_PUB.add;
4994: END IF;
4995:

Line 5001: l_return_status := FND_API.G_RET_STS_ERROR;

4997:
4998: IF (p_line_rec.task_id IS NOT NULL
4999: AND p_line_rec.project_id IS NULL) THEN
5000:
5001: l_return_status := FND_API.G_RET_STS_ERROR;
5002: FND_MESSAGE.SET_NAME('ONT', 'OE_VAL_PROJECT_REQD');
5003: OE_MSG_PUB.add;
5004:
5005: ELSIF (p_line_rec.task_id is NOT NULL

Line 5012: l_return_status := FND_API.G_RET_STS_ERROR;

5008: IF NOT Validate_task(
5009: p_line_rec.project_id,
5010: p_line_rec.task_id) THEN
5011:
5012: l_return_status := FND_API.G_RET_STS_ERROR;
5013: OE_MSG_PUB.Update_Msg_Context(p_attribute_code => 'TASK_ID');
5014: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
5015: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
5016: OE_Order_Util.Get_Attribute_Name('task_id'));

Line 5029: l_return_status := FND_API.G_RET_STS_ERROR;

5025: IF Validate_task_reqd(
5026: p_line_rec.project_id,
5027: p_line_rec.ship_from_org_id) THEN
5028:
5029: l_return_status := FND_API.G_RET_STS_ERROR;
5030: FND_MESSAGE.SET_NAME('ONT', 'OE_VAL_TASK_REQD');
5031: OE_MSG_PUB.ADD;
5032:
5033: END IF;

Line 5050: l_return_status := FND_API.G_RET_STS_ERROR;

5046: IF PJM_UNIT_EFF.UNIT_EFFECTIVE_ITEM
5047: (p_line_rec.inventory_item_id,p_line_rec.ship_from_org_id) = 'Y'
5048: THEN
5049:
5050: l_return_status := FND_API.G_RET_STS_ERROR;
5051: fnd_message.set_name('ONT', 'OE_UEFF_NUMBER_REQD');
5052: OE_MSG_PUB.add;
5053: END IF;
5054:

Line 5067: l_return_status := FND_API.G_RET_STS_ERROR;

5063: (NOT OE_GLOBALS.Equal(p_line_rec.end_item_unit_number,
5064: p_old_line_rec.end_item_unit_number))
5065: THEN
5066:
5067: l_return_status := FND_API.G_RET_STS_ERROR;
5068: fnd_message.set_name('ONT', 'OE_PJM_NOT_INSTALLED');
5069: OE_MSG_PUB.add;
5070:
5071: END IF;

Line 5091: l_return_status := FND_API.G_RET_STS_ERROR;

5087: p_line_rec.line_id <> p_line_rec.ato_line_id THEN
5088:
5089: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.project_id,
5090: p_old_line_rec.project_id)) THEN
5091: l_return_status := FND_API.G_RET_STS_ERROR;
5092: FND_MESSAGE.SET_NAME('ONT', 'OE_VAL_PROJ_UPD');
5093: OE_MSG_PUB.add;
5094: ELSIF (NOT OE_GLOBALS.EQUAL(p_line_rec.task_id,
5095: p_old_line_rec.task_id)) THEN

Line 5096: l_return_status := FND_API.G_RET_STS_ERROR;

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

Line 5132: l_return_status := FND_API.G_RET_STS_ERROR;

5128: , p_line_rec.source_document_type_id /* Bug1741158- chhung adds */
5129: , p_line_rec.operation /*Bug 1805985 add*/
5130: )
5131: THEN
5132: l_return_status := FND_API.G_RET_STS_ERROR;
5133: fnd_message.set_name('ONT', 'OE_ITEM_VALIDATION_FAILED');
5134: OE_MSG_PUB.add;
5135: END IF;
5136:

Line 5150: l_return_status := FND_API.G_RET_STS_ERROR;

5146: and ( NVL(p_line_rec.item_type_code,OE_GLOBALS.G_ITEM_STANDARD) = OE_GLOBALS.G_ITEM_STANDARD
5147: OR p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_MODEL )) then
5148:
5149: IF NOT OE_ITORD_UTIL.Validate_Item_Orderability(p_line_rec) then
5150: l_return_status := FND_API.G_RET_STS_ERROR;
5151: fnd_message.set_name('ONT', 'OE_ITORD_VALIDATION_FAILED');
5152: fnd_message.set_token('ITEM',OE_ITORD_UTIL.get_item_name(p_line_rec.inventory_item_id));
5153: fnd_message.set_token('CATEGORY',OE_ITORD_UTIL.get_item_category_name(p_line_rec.inventory_item_id));
5154: OE_MSG_PUB.add;

Line 5175: l_return_status := FND_API.G_RET_STS_ERROR;

5171: ( p_line_rec.reference_line_id
5172: , p_line_rec.inventory_item_id
5173: )
5174: THEN
5175: l_return_status := FND_API.G_RET_STS_ERROR;
5176: fnd_message.set_name('ONT', 'OE_RETURN_ITEM_MISMATCH_REJECT');
5177: OE_MSG_PUB.add;
5178: END IF;
5179: END IF;

Line 5194: l_return_status := FND_API.G_RET_STS_ERROR;

5190: IF NOT Validate_Return_Fulfilled_Line
5191: ( p_line_rec.reference_line_id
5192: )
5193: THEN
5194: l_return_status := FND_API.G_RET_STS_ERROR;
5195: fnd_message.set_name('ONT', 'OE_UNFULFILLED_LINE_REJECT');
5196: OE_MSG_PUB.add;
5197: END IF;
5198:

Line 5213: IF l_status <> FND_API.G_RET_STS_SUCCESS THEN

5209: THEN
5210: Validate_Return_Item(p_line_rec.inventory_item_id,
5211: p_line_rec.ship_from_org_id,
5212: l_status);
5213: IF l_status <> FND_API.G_RET_STS_SUCCESS THEN
5214: IF l_debug_level > 0 then
5215: oe_debug_pub.add('Validate_Return_Item error '||l_status, 3);
5216: END IF;
5217: l_return_status := l_status;

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

5225:
5226: --bug 5898152
5227: IF p_line_rec.line_category_code = OE_GLOBALS.G_RETURN_CATEGORY_CODE and
5228: p_line_rec.reference_line_id is not null and
5229: p_line_rec.reference_line_id <> fnd_api.g_miss_num AND
5230: --p_line_rec.tax_code is NOT NULL AND commented this condition for bug 5990058
5231: p_line_rec.return_context = 'ORDER'
5232: THEN
5233: IF NOT Validate_Return_Reference_Tax(p_line_rec.reference_line_id,p_line_rec.tax_code) THEN

Line 5234: l_return_status := FND_API.G_RET_STS_ERROR;

5230: --p_line_rec.tax_code is NOT NULL AND commented this condition for bug 5990058
5231: p_line_rec.return_context = 'ORDER'
5232: THEN
5233: IF NOT Validate_Return_Reference_Tax(p_line_rec.reference_line_id,p_line_rec.tax_code) THEN
5234: l_return_status := FND_API.G_RET_STS_ERROR;
5235: END IF;
5236: END IF;
5237:
5238: -- Validate if Reference SO Line is Valid

Line 5248: l_return_status := FND_API.G_RET_STS_ERROR;

5244: IF NOT Validate_Return_Reference(p_line_rec.reference_line_id,
5245: p_line_rec.ORDER_QUANTITY_UOM)
5246: THEN
5247: -- Message is populated in the function
5248: l_return_status := FND_API.G_RET_STS_ERROR;
5249: END IF;
5250: END IF;
5251: IF l_debug_level > 0 then
5252: oe_debug_pub.add('14_2 '||l_return_status, 1);

Line 5263: l_return_status := FND_API.G_RET_STS_ERROR;

5259: IF NOT Validate_Return_Existence(p_line_rec.line_id,
5260: p_line_rec.ordered_quantity)
5261: THEN
5262: -- Message is populated in the function
5263: l_return_status := FND_API.G_RET_STS_ERROR;
5264: END IF;
5265: END IF;
5266: IF l_debug_level > 0 then
5267: oe_debug_pub.add('14_2_1'||l_return_status, 1);

Line 5277: l_return_status := FND_API.G_RET_STS_ERROR;

5273: p_line_rec.return_context = 'SERIAL' and
5274: p_line_rec.cancelled_flag <> 'Y' and
5275: NVL(p_line_rec.ordered_quantity,1) <> 1)
5276: THEN
5277: l_return_status := FND_API.G_RET_STS_ERROR;
5278: fnd_message.set_name('ONT','OE_SERIAL_REFERENCED_RMA');
5279: OE_MSG_PUB.Add;
5280: END IF;
5281:

Line 5308: l_return_status := FND_API.G_RET_STS_ERROR;

5304: OE_DEBUG_PUB.Add('Setting ship_to_org_id to NULL',1);
5305: end if;
5306: ELSE
5307:
5308: l_return_status := FND_API.G_RET_STS_ERROR;
5309: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
5310: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
5311: OE_Order_Util.Get_Attribute_Name('ship_to_org_id'));
5312: OE_MSG_PUB.Add;

Line 5360: l_return_status := FND_API.G_RET_STS_ERROR;

5356: if l_debug_level > 0 then
5357: OE_DEBUG_PUB.Add('Setting ship_to_contact_id to NULL',1);
5358: end if;
5359: ELSE
5360: l_return_status := FND_API.G_RET_STS_ERROR;
5361: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_ATTRIBUTE');
5362: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
5363: OE_Order_Util.Get_Attribute_Name('ship_to_contact_id'));
5364: OE_MSG_PUB.Add;

Line 5373: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5369: ( G_PKG_NAME ,
5370: 'Record - Ship To Contact validation '
5371: );
5372: END IF;
5373: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5374: END;
5375:
5376: END IF;
5377:

Line 5400: l_return_status := FND_API.G_RET_STS_ERROR;

5396: if l_debug_level > 0 then
5397: OE_DEBUG_PUB.Add('Setting deliver_to_org_id to NULL',1);
5398: end if;
5399: ELSE
5400: l_return_status := FND_API.G_RET_STS_ERROR;
5401: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
5402: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
5403: OE_Order_Util.Get_Attribute_Name('deliver_to_org_id'));
5404: OE_MSG_PUB.Add;

Line 5454: l_return_status := FND_API.G_RET_STS_ERROR;

5450: if l_debug_level > 0 then
5451: OE_DEBUG_PUB.Add('Setting deliver_to_contact_id to NULL',1);
5452: end if;
5453: ELSE
5454: l_return_status := FND_API.G_RET_STS_ERROR;
5455: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_ATTRIBUTE');
5456: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
5457: OE_Order_Util.Get_Attribute_Name('deliver_to_contact_id'));
5458: OE_MSG_PUB.Add;

Line 5467: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5463: ( G_PKG_NAME ,
5464: 'Record - Deliver To Contact validation '
5465: );
5466: END IF;
5467: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5468: END;
5469:
5470: END IF;
5471:

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

5536: end if;
5537: END IF;
5538: -- set invoice_to_org_id to G_MISS_NUM so that it gets
5539: -- re-defaulted.
5540: p_line_rec.invoice_to_org_id := FND_API.G_MISS_NUM;
5541: p_line_rec.invoice_to_contact_id := FND_API.G_MISS_NUM;
5542: if l_debug_level > 0 then
5543: OE_DEBUG_PUB.Add('Setting invoice_to_org_id to MISSING',1);
5544: end if;

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

5537: END IF;
5538: -- set invoice_to_org_id to G_MISS_NUM so that it gets
5539: -- re-defaulted.
5540: p_line_rec.invoice_to_org_id := FND_API.G_MISS_NUM;
5541: p_line_rec.invoice_to_contact_id := FND_API.G_MISS_NUM;
5542: if l_debug_level > 0 then
5543: OE_DEBUG_PUB.Add('Setting invoice_to_org_id to MISSING',1);
5544: end if;
5545: ELSE

Line 5546: l_return_status := FND_API.G_RET_STS_ERROR;

5542: if l_debug_level > 0 then
5543: OE_DEBUG_PUB.Add('Setting invoice_to_org_id to MISSING',1);
5544: end if;
5545: ELSE
5546: l_return_status := FND_API.G_RET_STS_ERROR;
5547: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_ATTRIBUTE');
5548: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
5549: OE_Order_Util.Get_Attribute_Name('invoice_to_org_id'));
5550: OE_MSG_PUB.Add;

Line 5559: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5555: ( G_PKG_NAME ,
5556: 'Record - Invoice To Org validation '
5557: );
5558: END IF;
5559: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5560: END;
5561:
5562: END IF;
5563:

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

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

Line 5607: l_return_status := FND_API.G_RET_STS_ERROR;

5603: if l_debug_level > 0 then
5604: OE_DEBUG_PUB.Add('Setting invoice_to_contact_id to NULL',1);
5605: end if;
5606: ELSE
5607: l_return_status := FND_API.G_RET_STS_ERROR;
5608: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_ATTRIBUTE');
5609: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
5610: OE_Order_Util.Get_Attribute_Name('invoice_to_contact_id'));
5611: OE_MSG_PUB.Add;

Line 5620: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5616: ( G_PKG_NAME ,
5617: 'Record - Invoice To Contact validation '
5618: );
5619: END IF;
5620: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5621: END;
5622:
5623: END IF;
5624:

Line 5683: l_return_status := FND_API.G_RET_STS_ERROR;

5679:
5680: EXCEPTION
5681:
5682: WHEN NO_DATA_FOUND THEN
5683: l_return_status := FND_API.G_RET_STS_ERROR;
5684: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_ATTRIBUTE');
5685: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
5686: OE_Order_Util.Get_Attribute_Name('TAX_CODE'));
5687: OE_MSG_PUB.Add;

Line 5698: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5694: ( G_PKG_NAME ,
5695: 'Record - Tax Code validation '
5696: );
5697: END IF;
5698: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5699:
5700: END; -- BEGIN
5701: END IF;
5702:

Line 5710: l_return_status := FND_API.G_RET_STS_ERROR;

5706: IF p_line_rec.tax_exempt_flag = 'S' AND
5707: (p_line_rec.tax_exempt_number IS NOT NULL OR
5708: p_line_rec.tax_exempt_reason_code IS NOT NULL)
5709: THEN
5710: l_return_status := FND_API.G_RET_STS_ERROR;
5711: IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_ERROR)
5712: THEN
5713: fnd_message.set_name('ONT','OE_NO_TAX_EXEMPTION');
5714: OE_MSG_PUB.Add;

Line 5728: l_return_status := FND_API.G_RET_STS_ERROR;

5724:
5725: --bug6732513
5726: /* IF p_line_rec.tax_exempt_number IS NULL
5727: THEN
5728: l_return_status := FND_API.G_RET_STS_ERROR;
5729: IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_ERROR)
5730: THEN
5731: fnd_message.set_name('ONT','OE_TAX_EXEMPTION_REQUIRED');
5732: OE_MSG_PUB.Add;

Line 5739: l_return_status := FND_API.G_RET_STS_ERROR;

5735:
5736:
5737: IF p_line_rec.tax_exempt_reason_code IS NULL
5738: THEN
5739: l_return_status := FND_API.G_RET_STS_ERROR;
5740: IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_ERROR)
5741: THEN
5742: fnd_message.set_name('ONT','OE_ATTRIBUTE_REQUIRED');
5743: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',

Line 5756: l_return_status := FND_API.G_RET_STS_ERROR;

5752: IF p_line_rec.tax_exempt_flag = 'R' AND
5753: (p_line_rec.tax_exempt_number IS NOT NULL OR
5754: p_line_rec.tax_exempt_reason_code IS NOT NULL)
5755: THEN
5756: l_return_status := FND_API.G_RET_STS_ERROR;
5757: IF OE_MSG_PUB.Check_Msg_Level (OE_MSG_PUB.G_MSG_LVL_ERROR)
5758: THEN
5759: fnd_message.set_name('ONT','OE_TAX_EXEMPTION_NOT_ALLOWED');
5760: OE_MSG_PUB.Add;

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

5873: IF p_line_rec.line_category_code = 'RETURN' THEN
5874: null;
5875: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
5876: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
5877: p_line_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
5878: p_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
5879: p_line_rec.tax_exempt_flag :=FND_API.G_MISS_CHAR;
5880: G_REDEFAULT_MISSING := 'Y';
5881:

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

5874: null;
5875: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
5876: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
5877: p_line_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
5878: p_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
5879: p_line_rec.tax_exempt_flag :=FND_API.G_MISS_CHAR;
5880: G_REDEFAULT_MISSING := 'Y';
5881:
5882: oe_debug_pub.Add('Redefault the tax_exempt_number',1);

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

5875: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
5876: p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE THEN
5877: p_line_rec.tax_exempt_number := FND_API.G_MISS_CHAR;
5878: p_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
5879: p_line_rec.tax_exempt_flag :=FND_API.G_MISS_CHAR;
5880: G_REDEFAULT_MISSING := 'Y';
5881:
5882: oe_debug_pub.Add('Redefault the tax_exempt_number',1);
5883:

Line 5886: l_return_status := FND_API.G_RET_STS_ERROR;

5882: oe_debug_pub.Add('Redefault the tax_exempt_number',1);
5883:
5884: ELSE
5885:
5886: l_return_status := FND_API.G_RET_STS_ERROR;
5887:
5888: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_ERROR)
5889: THEN
5890: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');

Line 5906: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5902: ( G_PKG_NAME ,
5903: 'Record - Tax Exemptions '
5904: );
5905: END IF;
5906: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5907:
5908: END; -- BEGIN
5909:
5910: END IF; -- Tax exempton info validation.

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

5928: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_CONFIG)
5929: THEN
5930: BEGIN
5931: -- bug 4171642
5932: IF ((OE_ORDER_CACHE.g_item_rec.organization_id <> FND_API.G_MISS_NUM)
5933: AND
5934: (nvl(p_line_rec.ship_from_org_id,g_master_org_id) = OE_ORDER_CACHE.g_item_rec.organization_id)
5935: AND
5936: OE_ORDER_CACHE.g_item_rec.inventory_item_id = p_line_rec.inventory_item_id ) THEN

Line 5965: RAISE FND_API.G_EXC_ERROR;

5961: fnd_message.set_name('ONT','OE_INVALID_ORDER_QUANTITY_UOM');
5962: fnd_message.set_token('ITEM',nvl(p_line_rec.ordered_item,p_line_rec.inventory_item_id));
5963: fnd_message.set_token('UOM', l_uom);
5964: OE_MSG_PUB.Add;
5965: RAISE FND_API.G_EXC_ERROR;
5966: END IF;
5967: EXCEPTION
5968: when no_data_found then
5969: IF l_debug_level > 0 then

Line 5972: RAISE FND_API.G_EXC_ERROR;

5968: when no_data_found then
5969: IF l_debug_level > 0 then
5970: oe_debug_pub.add('OEXLLINB, no_data_found in uom validation', 1);
5971: END IF;
5972: RAISE FND_API.G_EXC_ERROR;
5973: END;
5974:
5975: ELSE -- not ato related, validate item, uom combination
5976: /*1544265*/

Line 5992: RAISE FND_API.G_EXC_ERROR;

5988: oe_debug_pub.add('uom/item combination invalid',2);
5989: END IF;
5990: fnd_message.set_name('ONT', 'OE_INVALID_ITEM_UOM');
5991: OE_MSG_PUB.Add;
5992: RAISE FND_API.G_EXC_ERROR;
5993: END IF;
5994:
5995: */
5996: 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 6003: RAISE FND_API.G_EXC_ERROR;

5999: oe_debug_pub.add('uom/item combination invalid',2);
6000: END IF;
6001: fnd_message.set_name('ONT', 'OE_INVALID_ITEM_UOM');
6002: OE_MSG_PUB.Add;
6003: RAISE FND_API.G_EXC_ERROR;
6004: END IF;
6005: /*1544265*/
6006: END IF;
6007: END IF;

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

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

Line 6042: p_line_rec.price_list_id <> FND_API.G_MISS_NUM

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

Line 6081: raise FND_API.G_EXC_ERROR;

6077: OE_MSG_PUB.Add;
6078: IF l_debug_level > 0 then
6079: oe_debug_pub.add('Invalid Agreement +price_list_id combination',2);
6080: END IF;
6081: raise FND_API.G_EXC_ERROR;
6082: END IF;
6083: END IF; -- end of if l_list_type_code <> 'PRL'
6084: end if; --for bug 2345712 end
6085:

Line 6098: RAISE FND_API.G_EXC_ERROR;

6094: OE_MSG_PUB.Add;
6095: IF l_debug_level > 0 then
6096: oe_debug_pub.add('Invalid Agreement +sold_org_id combination',2);
6097: END IF;
6098: RAISE FND_API.G_EXC_ERROR;
6099: ELSIF lcustomer_relations = 'Y' THEN
6100:
6101: BEGIN
6102: SELECT 'VALID'

Line 6123: RAISE FND_API.G_EXC_ERROR;

6119: OE_MSG_PUB.Add;
6120: IF l_debug_level > 0 then
6121: oe_debug_pub.add('Invalid Agreement +sold_org_id combination',2);
6122: END IF;
6123: RAISE FND_API.G_EXC_ERROR;
6124: END;
6125: END IF;
6126: END IF;
6127:

Line 6139: RAISE FND_API.G_EXC_ERROR;

6135: OE_MSG_PUB.Add;
6136: IF l_debug_level > 0 then
6137: oe_debug_pub.add('Invalid Agreement +sold_org_id combination',2);
6138: END IF;
6139: RAISE FND_API.G_EXC_ERROR;
6140: END;
6141: END IF; -- Agreement has changed
6142:
6143: -- fixed bug 1672380, only validate for not null price list id

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

6151: --
6152: l_hdr_currency_code := OE_ORDER_CACHE.g_header_rec.transactional_curr_code;
6153:
6154: --fix a problem in which for some rare cases in which cachce has a null of transactional_curr_code
6155: If nvl(l_hdr_currency_code,FND_API.G_MISS_CHAR) = FND_API.G_MISS_CHAR Then
6156: Select transactional_curr_code
6157: into l_hdr_currency_code
6158: From oe_order_headers_all
6159: Where header_id = p_line_rec.header_id;

Line 6184: RAISE FND_API.G_EXC_ERROR;

6180: OE_MSG_PUB.Update_Msg_Context(p_attribute_code => null);
6181: --
6182: END IF;
6183: --
6184: RAISE FND_API.G_EXC_ERROR;
6185: --
6186: END;
6187: --
6188: end if;

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

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

Line 6215: RAISE FND_API.G_EXC_ERROR;

6211: FND_MESSAGE.SET_TOKEN('PRICE_LIST_NAME', l_price_list_name);
6212: FND_MESSAGE.SET_TOKEN('HEADER_CURR_CODE', l_hdr_currency_code);
6213: OE_MSG_PUB.ADD;
6214: --
6215: RAISE FND_API.G_EXC_ERROR;
6216: --
6217: END IF;
6218: END IF;
6219:

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

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

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

6241: -- of from qp_price_lists_v to select only PRL type list headers.
6242:
6243: --use cache instead of sql for bug 4200055
6244: l_price_list_rec := OE_ORDER_CACHE.Load_Price_List(p_line_rec.price_list_id) ;
6245: IF ( l_price_list_rec.price_list_id <> FND_API.G_MISS_NUM
6246: AND l_price_list_rec.price_list_id IS NOT NULL
6247: AND l_price_list_rec.price_list_id = p_line_rec.price_list_id ) THEN
6248: if (
6249: trunc(nvl(l_price_list_rec.start_date_active,add_months(sysdate,-10000))) <= trunc(nvl(p_line_rec.pricing_date,sysdate))

Line 6322: RAISE FND_API.G_EXC_ERROR;

6318: OE_MSG_PUB.Add;
6319: IF l_debug_level > 0 then
6320: oe_debug_pub.add('Invalid non agreement price list ',2);
6321: END IF;
6322: RAISE FND_API.G_EXC_ERROR;
6323: END;
6324:
6325: END IF; --calculate_price_flag
6326: END IF; -- Price list or pricing date has changed

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

6343: p_line_rec.line_id <> p_line_rec.top_model_line_id ) OR --bug 2382657
6344: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_INCLUDED) OR
6345: (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE AND
6346: p_line_rec.service_reference_line_id IS NOT NULL AND
6347: p_line_rec.service_reference_line_id <> FND_API.G_MISS_NUM)
6348:
6349: THEN
6350:
6351: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_number,

Line 6354: l_return_status := FND_API.G_RET_STS_ERROR;

6350:
6351: IF (NOT OE_GLOBALS.EQUAL(p_line_rec.line_number,
6352: p_old_line_rec.line_number)) THEN
6353:
6354: l_return_status := FND_API.G_RET_STS_ERROR;
6355: fnd_message.set_name('ONT', 'OE_LINE_NUMBER_UPD');
6356: OE_MSG_PUB.add;
6357:
6358: END IF;

Line 6397: l_return_status := FND_API.G_RET_STS_ERROR;

6393: THEN
6394: IF l_debug_level > 0 then
6395: oe_debug_pub.add('class/option qty changed to 0', 1);
6396: END IF;
6397: l_return_status := FND_API.G_RET_STS_ERROR;
6398: FND_MESSAGE.SET_NAME('ONT', 'OE_CONFIG_NO_ZERO_QTY');
6399: oe_msg_pub.add;
6400: END IF;
6401:

Line 6422: l_return_status := FND_API.G_RET_STS_ERROR;

6418: IF l_option_count > 0 THEN
6419: IF l_debug_level > 0 then
6420: oe_debug_pub.add('models qty changed to 0, no cancellation', 1);
6421: END IF;
6422: l_return_status := FND_API.G_RET_STS_ERROR;
6423: FND_Message.Set_Name('ONT', 'OE_CONFIG_NO_ZERO_QTY');
6424: oe_msg_pub.add;
6425: END IF;
6426: END IF;

Line 6445: l_return_status := FND_API.G_RET_STS_ERROR;

6441: p_line_rec.ordered_quantity > 1 then
6442: IF l_debug_level > 0 then
6443: oe_debug_pub.add('Ordered Qty cannot be greater than 1 for OTA lines', 1);
6444: END IF;
6445: l_return_status := FND_API.G_RET_STS_ERROR;
6446: FND_Message.Set_Name('ONT', 'OE_OTA_INVALID_QTY');
6447: oe_msg_pub.add;
6448: END IF;
6449:

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

6481:
6482: -- Bug -2124989 Added Agreement validation.
6483:
6484: IF p_line_rec.agreement_id IS NOT NULL AND
6485: p_line_rec.agreement_id <> FND_API.G_MISS_NUM THEN
6486:
6487: IF NOT oe_globals.equal(p_line_rec.pricing_date,
6488: p_old_line_rec.pricing_date) OR
6489: not oe_globals.equal(p_line_rec.agreement_id,

Line 6514: RAISE FND_API.G_EXC_ERROR;

6510: OE_MSG_PUB.Add;
6511: IF l_debug_level > 0 then
6512: oe_debug_pub.add('Invalid Agreement',2);
6513: END IF;
6514: RAISE FND_API.G_EXC_ERROR;
6515: END;
6516: End If;
6517: END IF; /* End of Bug-2124989 */
6518:

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

6519:
6520: -- Fix for bug#1411346:
6521: -- SERVICE end date must be after service start date.
6522:
6523: IF (p_line_rec.service_end_date <> FND_API.G_MISS_DATE OR
6524: p_line_rec.service_end_date IS NOT NULL) AND
6525: (p_line_rec.service_start_date <> FND_API.G_MISS_DATE OR
6526: p_line_rec.service_start_date IS NOT NULL) THEN
6527:

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

6521: -- SERVICE end date must be after service start date.
6522:
6523: IF (p_line_rec.service_end_date <> FND_API.G_MISS_DATE OR
6524: p_line_rec.service_end_date IS NOT NULL) AND
6525: (p_line_rec.service_start_date <> FND_API.G_MISS_DATE OR
6526: p_line_rec.service_start_date IS NOT NULL) THEN
6527:
6528: IF (p_line_rec.service_end_date < p_line_rec.service_start_date) -- 2992944
6529: THEN

Line 6530: l_return_status := FND_API.G_RET_STS_ERROR;

6526: p_line_rec.service_start_date IS NOT NULL) THEN
6527:
6528: IF (p_line_rec.service_end_date < p_line_rec.service_start_date) -- 2992944
6529: THEN
6530: l_return_status := FND_API.G_RET_STS_ERROR;
6531: fnd_message.set_name('ONT','OE_SERV_END_DATE');
6532: OE_MSG_PUB.Add;
6533: END IF;
6534:

Line 6564: IF l_commitment_status = FND_API.G_RET_STS_ERROR THEN

6560: , p_hdr_currency_code => l_hdr_currency_code
6561: , p_ota_line => l_is_ota_line
6562: , x_return_status => l_commitment_status );
6563:
6564: IF l_commitment_status = FND_API.G_RET_STS_ERROR THEN
6565: l_return_status := FND_API.G_RET_STS_ERROR;
6566: RAISE FND_API.G_EXC_ERROR;
6567: END IF;
6568:

Line 6565: l_return_status := FND_API.G_RET_STS_ERROR;

6561: , p_ota_line => l_is_ota_line
6562: , x_return_status => l_commitment_status );
6563:
6564: IF l_commitment_status = FND_API.G_RET_STS_ERROR THEN
6565: l_return_status := FND_API.G_RET_STS_ERROR;
6566: RAISE FND_API.G_EXC_ERROR;
6567: END IF;
6568:
6569: END IF;

Line 6566: RAISE FND_API.G_EXC_ERROR;

6562: , x_return_status => l_commitment_status );
6563:
6564: IF l_commitment_status = FND_API.G_RET_STS_ERROR THEN
6565: l_return_status := FND_API.G_RET_STS_ERROR;
6566: RAISE FND_API.G_EXC_ERROR;
6567: END IF;
6568:
6569: END IF;
6570: IF l_debug_level > 0 then

Line 6581: l_return_status := FND_API.G_RET_STS_ERROR;

6577: nvl(p_line_rec.ship_tolerance_above,0) <> 0 )THEN
6578: IF l_debug_level > 0 then
6579: oe_debug_pub.add('Ship tolerances can not be specified on PTOs',3);
6580: END IF;
6581: l_return_status := FND_API.G_RET_STS_ERROR;
6582: fnd_message.set_name('ONT','OE_NO_TOL_FOR_PTO');
6583: OE_MSG_PUB.Add;
6584:
6585: END IF;

Line 6599: l_return_status := FND_API.G_RET_STS_ERROR;

6595:
6596: IF l_debug_level > 0 then
6597: oe_debug_pub.add('child line of model with null qty', 3);
6598: END IF;
6599: l_return_status := FND_API.G_RET_STS_ERROR;
6600: fnd_message.set_name('ONT','OE_CONFIG_NULL_QUANTITY');
6601: fnd_message.set_Token('ITEM', nvl(p_line_rec.ordered_item,p_line_rec.inventory_item_id));
6602: OE_MSG_PUB.Add;
6603:

Line 6615: l_return_status := FND_API.G_RET_STS_ERROR;

6611: IF NOT Validate_set_id
6612: (p_line_rec => p_line_rec,
6613: p_old_line_rec => p_old_line_rec) THEN
6614:
6615: l_return_status := FND_API.G_RET_STS_ERROR;
6616:
6617: END IF;
6618:
6619: -- BUG 1282873

Line 6637: l_return_status := FND_API.G_RET_STS_ERROR;

6633: OE_MSG_PUB.Add;
6634: IF l_debug_level > 0 then
6635: Oe_debug_pub.add('Missing Schedule Action',1);
6636: END IF;
6637: l_return_status := FND_API.G_RET_STS_ERROR;
6638: END IF;
6639:
6640: IF (p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_SERVICE OR
6641: p_line_rec.line_category_code = 'RETURN' OR

Line 6652: l_return_status := FND_API.G_RET_STS_ERROR;

6648: IF l_debug_level > 0 then
6649: Oe_debug_pub.add('Override ATP cannot be set for Service, Return and
6650: Drop Ship lines',1);
6651: END IF;
6652: l_return_status := FND_API.G_RET_STS_ERROR;
6653: END IF;
6654:
6655: END IF; -- override atp set to Y
6656:

Line 6664: l_return_status := FND_API.G_RET_STS_ERROR;

6660:
6661: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
6662: FND_MESSAGE.SET_TOKEN('ATTRIBUTE','Override Atp');
6663: OE_MSG_PUB.Add;
6664: l_return_status := FND_API.G_RET_STS_ERROR;
6665: IF l_debug_level > 0 then
6666: Oe_debug_pub.add('Override ATP cannot be set prior to pack-I' ||
6667: p_line_rec.override_atp_date_code,2);
6668: END IF;

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

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

Line 6691: l_return_status := FND_API.G_RET_STS_ERROR;

6687: OR p_line_rec.open_flag = 'N' THEN
6688:
6689: FND_MESSAGE.SET_NAME('ONT','OE_INVALID_FIRM_OPR');
6690: OE_MSG_PUB.Add;
6691: l_return_status := FND_API.G_RET_STS_ERROR;
6692:
6693: END IF;
6694:
6695: END IF;

Line 6700: fnd_api.g_miss_char)

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

Line 6711: IF l_status = FND_API.G_RET_STS_ERROR THEN

6707: Validate_User_Item_Description
6708: ( p_line_rec => p_line_rec
6709: ,x_return_status => l_status);
6710:
6711: IF l_status = FND_API.G_RET_STS_ERROR THEN
6712: l_return_status := FND_API.G_RET_STS_ERROR;
6713: END IF;
6714: END IF;
6715:

Line 6712: l_return_status := FND_API.G_RET_STS_ERROR;

6708: ( p_line_rec => p_line_rec
6709: ,x_return_status => l_status);
6710:
6711: IF l_status = FND_API.G_RET_STS_ERROR THEN
6712: l_return_status := FND_API.G_RET_STS_ERROR;
6713: END IF;
6714: END IF;
6715:
6716: -------------------------------------------------------------------

Line 6728: l_return_status := FND_API.G_RET_STS_ERROR;

6724: p_line_rec.blanket_version_number IS NOT NULL) THEN
6725: if l_debug_level > 0 then
6726: OE_DEBUG_PUB.Add('Blankets are only available in Pack I or greater',1);
6727: end if;
6728: l_return_status := FND_API.G_RET_STS_ERROR;
6729: FND_MESSAGE.Set_Name('ONT','OE_BLANKET_INVALID_VERSION');
6730: OE_MSG_PUB.Add;
6731: END IF;
6732:

Line 6741: IF l_status = FND_API.G_RET_STS_ERROR THEN

6737: Validate_Blanket_Values
6738: (p_line_rec => p_line_rec,
6739: p_old_line_rec => p_old_line_rec,
6740: x_return_status => l_status);
6741: IF l_status = FND_API.G_RET_STS_ERROR THEN
6742: l_return_status := l_status;
6743: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6744: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6745: END IF;

Line 6743: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

6739: p_old_line_rec => p_old_line_rec,
6740: x_return_status => l_status);
6741: IF l_status = FND_API.G_RET_STS_ERROR THEN
6742: l_return_status := l_status;
6743: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6744: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6745: END IF;
6746:
6747: END IF;

Line 6744: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6740: x_return_status => l_status);
6741: IF l_status = FND_API.G_RET_STS_ERROR THEN
6742: l_return_status := l_status;
6743: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6744: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6745: END IF;
6746:
6747: END IF;
6748:

Line 6764: IF l_status = FND_API.G_RET_STS_ERROR THEN

6760: ( p_line_rec => p_line_rec
6761: ,p_old_line_rec => p_old_line_rec
6762: ,x_return_status => l_status);
6763:
6764: IF l_status = FND_API.G_RET_STS_ERROR THEN
6765: l_return_status := l_status;
6766: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6767: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6768: END IF;

Line 6766: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

6762: ,x_return_status => l_status);
6763:
6764: IF l_status = FND_API.G_RET_STS_ERROR THEN
6765: l_return_status := l_status;
6766: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6767: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6768: END IF;
6769: END IF;
6770:

Line 6767: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6763:
6764: IF l_status = FND_API.G_RET_STS_ERROR THEN
6765: l_return_status := l_status;
6766: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6767: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6768: END IF;
6769: END IF;
6770:
6771: IF p_line_rec.source_type_code = 'EXTERNAL' AND

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

6819: , p_header_id => l_po_header_id
6820: , p_mode => 'GET_STATUS'
6821: , x_po_status_rec => l_po_status_rec
6822: , x_return_status => l_return_status);
6823: IF(l_return_status = FND_API.G_RET_STS_SUCCESS) THEN
6824: l_cancel_flag := l_po_status_rec.cancel_flag(1);
6825: l_closed_code := l_po_status_rec.closed_code(1);
6826: IF l_debug_level > 0 THEN
6827: OE_DEBUG_PUB.Add('Sucess call from PO_DOCUMENT_CHECKS_GRP.po_status_check',2);

Line 6831: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

6827: OE_DEBUG_PUB.Add('Sucess call from PO_DOCUMENT_CHECKS_GRP.po_status_check',2);
6828: OE_DEBUG_PUB.Add('Cancel_flag : '|| l_cancel_flag, 2);
6829: OE_DEBUG_PUB.Add('Closed_code : '|| l_closed_code,2);
6830: END IF;
6831: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6832: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6833: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
6834: RAISE FND_API.G_EXC_ERROR;
6835: END IF;

Line 6832: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6828: OE_DEBUG_PUB.Add('Cancel_flag : '|| l_cancel_flag, 2);
6829: OE_DEBUG_PUB.Add('Closed_code : '|| l_closed_code,2);
6830: END IF;
6831: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6832: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6833: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
6834: RAISE FND_API.G_EXC_ERROR;
6835: END IF;
6836:

Line 6833: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

6829: OE_DEBUG_PUB.Add('Closed_code : '|| l_closed_code,2);
6830: END IF;
6831: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6832: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6833: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
6834: RAISE FND_API.G_EXC_ERROR;
6835: END IF;
6836:
6837: END IF; -- po created

Line 6834: RAISE FND_API.G_EXC_ERROR;

6830: END IF;
6831: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6832: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6833: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
6834: RAISE FND_API.G_EXC_ERROR;
6835: END IF;
6836:
6837: END IF; -- po created
6838:

Line 6935: IF l_status = FND_API.G_RET_STS_ERROR THEN

6931: Decimal_Ratio_Check
6932: ( p_line_rec => p_line_rec
6933: ,x_return_status => l_status);
6934:
6935: IF l_status = FND_API.G_RET_STS_ERROR THEN
6936: l_return_status := l_status;
6937: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6938: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6939: END IF;

Line 6937: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

6933: ,x_return_status => l_status);
6934:
6935: IF l_status = FND_API.G_RET_STS_ERROR THEN
6936: l_return_status := l_status;
6937: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6938: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6939: END IF;
6940: END IF;
6941:

Line 6938: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6934:
6935: IF l_status = FND_API.G_RET_STS_ERROR THEN
6936: l_return_status := l_status;
6937: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6938: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6939: END IF;
6940: END IF;
6941:
6942: --Macd

Line 6960: l_return_status := FND_API.G_RET_STS_ERROR;

6956: IF l_debug_level > 0 THEN
6957: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_OWNER FAILED IN OEXLLINB.pls');
6958: OE_DEBUG_PUB.ADD('OLD LINE HAS INSTALL_BASE CAN NOT CHANGE IT');
6959: END IF;
6960: l_return_status := FND_API.G_RET_STS_ERROR;
6961: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
6962: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_OWNER'));
6963: OE_MSG_PUB.Add;
6964: END IF;

Line 6974: l_return_status := FND_API.G_RET_STS_ERROR;

6970: IF l_debug_level > 0 THEN
6971: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_INSTALLED_AT_LOCATION FAILED IN OEXLLINB.pls');
6972: OE_DEBUG_PUB.ADD('OLD LINE HAS INSTALL_BASE CAN NOT CHANGE IT');
6973: END IF;
6974: l_return_status := FND_API.G_RET_STS_ERROR;
6975: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
6976: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
6977: OE_MSG_PUB.Add;
6978: END IF;

Line 6988: l_return_status := FND_API.G_RET_STS_ERROR;

6984: IF l_debug_level > 0 THEN
6985: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_CURRENT_LOCATION FAILED IN OEXLLINB.pls');
6986: OE_DEBUG_PUB.ADD('OLD LINE HAS INSTALL_BASE CAN NOT CHANGE IT');
6987: END IF;
6988: l_return_status := FND_API.G_RET_STS_ERROR;
6989: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
6990: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
6991: OE_MSG_PUB.Add;
6992: END IF;

Line 7007: l_return_status := FND_API.G_RET_STS_ERROR;

7003: IF l_debug_level > 0 THEN
7004: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_OWNER FAILED IN OEXLLINB.pls');
7005: OE_DEBUG_PUB.ADD('TRYING TO UPDATE WITH INSTALL_BASE OLD LINE HAS SOME VALUE');
7006: END IF;
7007: l_return_status := FND_API.G_RET_STS_ERROR;
7008: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7009: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_OWNER'));
7010: OE_MSG_PUB.Add;
7011: END IF;

Line 7018: l_return_status := FND_API.G_RET_STS_ERROR;

7014: IF l_debug_level > 0 THEN
7015: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_INSTALLED_AT_LOCATION FAILED IN OEXLLINB.pls');
7016: OE_DEBUG_PUB.ADD('TRYING TO UPDATE WITH INSTALL_BASE OLD LINE HAS SOME VALUE');
7017: END IF;
7018: l_return_status := FND_API.G_RET_STS_ERROR;
7019: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7020: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
7021: OE_MSG_PUB.Add;
7022: END IF;

Line 7029: l_return_status := FND_API.G_RET_STS_ERROR;

7025: IF l_debug_level > 0 THEN
7026: OE_DEBUG_PUB.ADD('VALIDATION FOR IB_CURRENT_LOCATION FAILED IN OEXLLINB.pls');
7027: OE_DEBUG_PUB.ADD('TRYING TO UPDATE WITH INSTALL_BASE OLD LINE HAS SOME VALUE');
7028: END IF;
7029: l_return_status := FND_API.G_RET_STS_ERROR;
7030: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7031: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
7032: OE_MSG_PUB.Add;
7033: END IF;

Line 7045: l_return_status := FND_API.G_RET_STS_ERROR;

7041: IF l_debug_level >0 THEN
7042: OE_DEBUG_PUB.ADD('Validation for IB_OWNER failed from OEXLLINB.pls');
7043: OE_DEBUG_PUB.ADD('THIS IS NOT A MODEL , CAN NOT HAVE INSTALL_BASE ');
7044: END IF;
7045: l_return_status := FND_API.G_RET_STS_ERROR;
7046: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7047: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_OWNER'));
7048: OE_MSG_PUB.Add;
7049:

Line 7062: l_return_status := FND_API.G_RET_STS_ERROR;

7058: IF l_debug_level >0 THEN
7059: OE_DEBUG_PUB.ADD('Validation for IB_INSTALLED_AT_LOCATION failed from OEXLLINB.pls');
7060: OE_DEBUG_PUB.ADD('This is not a model , can not have INSTALL_BASE ');
7061: END IF;
7062: l_return_status := FND_API.G_RET_STS_ERROR;
7063: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7064: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
7065: OE_MSG_PUB.Add;
7066:

Line 7080: l_return_status := FND_API.G_RET_STS_ERROR;

7076: IF l_debug_level >0 THEN
7077: OE_DEBUG_PUB.ADD('Validation for IB_CURRENT_LOCATION failed from OEXLLINB.pls');
7078: OE_DEBUG_PUB.ADD('THIS IS NOT A MODEL , CAN NOT HAVE INSTALL_BASE ');
7079: END IF;
7080: l_return_status := FND_API.G_RET_STS_ERROR;
7081: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7082: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
7083: OE_MSG_PUB.Add;
7084:

Line 7108: l_return_status := FND_API.G_RET_STS_ERROR;

7104: THEN
7105: IF l_debug_level >0 THEN
7106: OE_DEBUG_PUB.ADD('end customer id is null but value is end_customer!');
7107: END IF;
7108: l_return_status := FND_API.G_RET_STS_ERROR;
7109: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7110: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_OWNER'));
7111: OE_MSG_PUB.Add;
7112:

Line 7119: l_return_status := FND_API.G_RET_STS_ERROR;

7115: THEN
7116: IF l_debug_level >0 THEN
7117: OE_DEBUG_PUB.ADD(' sold_to_org_id is null but value is sold_to!');
7118: END IF;
7119: l_return_status := FND_API.G_RET_STS_ERROR;
7120: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7121: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_OWNER'));
7122: OE_MSG_PUB.Add;
7123: END IF;

Line 7143: l_return_status := FND_API.G_RET_STS_ERROR;

7139: THEN
7140: IF l_debug_level >0 THEN
7141: OE_DEBUG_PUB.ADD(' bill_to_org_id is null but value is bill_to!');
7142: END IF;
7143: l_return_status := FND_API.G_RET_STS_ERROR;
7144: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7145: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
7146: OE_MSG_PUB.Add;
7147:

Line 7154: l_return_status := FND_API.G_RET_STS_ERROR;

7150: THEN
7151: IF l_debug_level >0 THEN
7152: OE_DEBUG_PUB.ADD(' ship_to_org_id is null but value is ship_to!');
7153: END IF;
7154: l_return_status := FND_API.G_RET_STS_ERROR;
7155: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7156: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
7157: OE_MSG_PUB.Add;
7158:

Line 7165: l_return_status := FND_API.G_RET_STS_ERROR;

7161: THEN
7162: IF l_debug_level >0 THEN
7163: OE_DEBUG_PUB.ADD(' deliver_to_org_id is null but value is deliver_to!');
7164: END IF;
7165: l_return_status := FND_API.G_RET_STS_ERROR;
7166: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7167: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
7168: OE_MSG_PUB.Add;
7169: ELSIF p_line_rec.ib_installed_at_location = 'END_CUSTOMER' AND

Line 7175: l_return_status := FND_API.G_RET_STS_ERROR;

7171: THEN
7172: IF l_debug_level >0 THEN
7173: OE_DEBUG_PUB.ADD('end customer id is null but value is end_customer!');
7174: END IF;
7175: l_return_status := FND_API.G_RET_STS_ERROR;
7176: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7177: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
7178: OE_MSG_PUB.Add;
7179:

Line 7186: l_return_status := FND_API.G_RET_STS_ERROR;

7182: -- REMOVE after LOV is fixed
7183: ELSIF p_line_rec.ib_installed_at_location = 'SOLD_TO'
7184: AND OE_Order_Cache.g_header_rec.sold_to_site_use_id is null
7185: THEN
7186: l_return_status := FND_API.G_RET_STS_ERROR;
7187: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7188: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_INSTALLED_AT_LOCATION'));
7189: OE_MSG_PUB.Add;
7190:

Line 7211: l_return_status := FND_API.G_RET_STS_ERROR;

7207: THEN
7208: IF l_debug_level >0 THEN
7209: OE_DEBUG_PUB.ADD(' bill_to_org_id is null but value is bill_to!');
7210: END IF;
7211: l_return_status := FND_API.G_RET_STS_ERROR;
7212: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7213: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
7214: OE_MSG_PUB.Add;
7215:

Line 7222: l_return_status := FND_API.G_RET_STS_ERROR;

7218: THEN
7219: IF l_debug_level >0 THEN
7220: OE_DEBUG_PUB.ADD(' ship_to_org_id is null but value is ship_to!');
7221: END IF;
7222: l_return_status := FND_API.G_RET_STS_ERROR;
7223: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7224: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
7225: OE_MSG_PUB.Add;
7226:

Line 7230: l_return_status := FND_API.G_RET_STS_ERROR;

7226:
7227: ELSIF p_line_rec.ib_current_location = 'DELIVER_TO' AND
7228: p_line_rec.deliver_to_org_id is null
7229: THEN
7230: l_return_status := FND_API.G_RET_STS_ERROR;
7231: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7232: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
7233: OE_MSG_PUB.Add;
7234:

Line 7238: l_return_status := FND_API.G_RET_STS_ERROR;

7234:
7235: ELSIF p_line_rec.ib_current_location = 'END_CUSTOMER' AND
7236: p_line_rec.end_customer_site_use_id is null
7237: THEN
7238: l_return_status := FND_API.G_RET_STS_ERROR;
7239: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7240: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
7241: OE_MSG_PUB.Add;
7242:

Line 7249: l_return_status := FND_API.G_RET_STS_ERROR;

7245: -- REMOVE after LOV is fixed
7246: ELSIF p_line_rec.ib_current_location = 'SOLD_TO'
7247: AND OE_Order_Cache.g_header_rec.sold_to_site_use_id is null
7248: THEN
7249: l_return_status := FND_API.G_RET_STS_ERROR;
7250: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7251: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',OE_Order_UTIL.Get_attribute_name('IB_CURRENT_LOCATION'));
7252: OE_MSG_PUB.Add;
7253:

Line 7284: l_return_status := FND_API.G_RET_STS_ERROR;

7280:
7281: EXCEPTION
7282:
7283: WHEN NO_DATA_FOUND THEN
7284: l_return_status := FND_API.G_RET_STS_ERROR;
7285: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7286: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7287: OE_Order_Util.Get_Attribute_Name('END_CUSTOMER_CONTACT_ID'));
7288: OE_MSG_PUB.Add;

Line 7300: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7296: 'Record - End Customer Contact'
7297: );
7298: END IF;
7299:
7300: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7301:
7302: END; -- BEGIN
7303:
7304: END IF; -- End Customer contact needed validation.

Line 7331: l_return_status := FND_API.G_RET_STS_ERROR;

7327:
7328: EXCEPTION
7329:
7330: WHEN NO_DATA_FOUND THEN
7331: l_return_status := FND_API.G_RET_STS_ERROR;
7332: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7333: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7334: OE_Order_Util.Get_Attribute_Name('END_CUSTOMER_SITE_USE_ID'));
7335: OE_MSG_PUB.Add;

Line 7347: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7343: 'Record - End Customer Site'
7344: );
7345: END IF;
7346:
7347: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7348:
7349: END; -- BEGIN
7350:
7351: END IF; -- End Customer site needed validation.

Line 7375: IF l_status = FND_API.G_RET_STS_ERROR THEN

7371: ,p_old_line_rec => p_old_line_rec
7372: --,x_return_status => l_return_status );
7373: ,x_return_status => l_status );
7374:
7375: IF l_status = FND_API.G_RET_STS_ERROR THEN
7376: IF l_debug_level > 0 THEN
7377: OE_DEBUG_PUB.Add('Error in Validate_Container_Model',2);
7378: END IF;
7379: l_return_status := l_status;

Line 7380: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7376: IF l_debug_level > 0 THEN
7377: OE_DEBUG_PUB.Add('Error in Validate_Container_Model',2);
7378: END IF;
7379: l_return_status := l_status;
7380: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7381: IF l_debug_level > 0 THEN
7382: OE_DEBUG_PUB.Add('Unexpected error in Validate_Container_Model',1); END IF;
7383: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7384: END IF;

Line 7383: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7379: l_return_status := l_status;
7380: ELSIF l_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7381: IF l_debug_level > 0 THEN
7382: OE_DEBUG_PUB.Add('Unexpected error in Validate_Container_Model',1); END IF;
7383: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7384: END IF;
7385: --end of bug3314488 fix
7386: ELSE
7387: IF l_debug_level > 0 then

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

7393: oe_debug_pub.add('Return status after MACD Logic:'||l_return_status,4);
7394: END IF;
7395:
7396: --{ Recurring Charges operation create or update of periodicity
7397: IF p_line_rec.charge_periodicity_code <> FND_API.G_MISS_CHAR AND
7398: NOT OE_GLOBALS.Equal(p_line_rec.charge_periodicity_code,
7399: p_old_line_rec.charge_periodicity_code) THEN
7400:
7401: IF l_debug_level > 0 THEN

Line 7443: RAISE FND_API.G_EXC_ERROR;

7439:
7440: FND_MESSAGE.SET_NAME('ONT','ONT_NO_RC_ALLOWED');
7441: --FND_MESSAGE.SET_TOKEN('ITEM',l_item_description);
7442: OE_MSG_PUB.Add;
7443: RAISE FND_API.G_EXC_ERROR;
7444: END IF;
7445: END IF; --operation CREATE
7446:
7447: IF p_line_rec.operation = OE_GLOBALS.G_OPR_UPDATE AND

Line 7460: RAISE FND_API.G_EXC_ERROR;

7456:
7457: FND_MESSAGE.SET_NAME('ONT','ONT_NO_UPDATE_ON_PERIODICITY');
7458: FND_MESSAGE.SET_TOKEN('LINE_NUM',p_line_rec.line_number);
7459: OE_MSG_PUB.Add;
7460: RAISE FND_API.G_EXC_ERROR;
7461:
7462: END IF;
7463: ELSE --recurring charges system paramter is N
7464: IF l_debug_level > 0 THEN

Line 7469: RAISE FND_API.G_EXC_ERROR;

7465: OE_DEBUG_PUB.Add('ERR: Recurring Charges SYS Param is disabled');
7466: END IF;
7467: FND_MESSAGE.SET_NAME('ONT','ONT_RECUR_CHARGES_NOT_ENABLED');
7468: OE_MSG_PUB.Add;
7469: RAISE FND_API.G_EXC_ERROR;
7470:
7471: END IF;
7472: ELSE -- Invalid charge_periodicity
7473: l_return_status := FND_API.G_RET_STS_ERROR;

Line 7473: l_return_status := FND_API.G_RET_STS_ERROR;

7469: RAISE FND_API.G_EXC_ERROR;
7470:
7471: END IF;
7472: ELSE -- Invalid charge_periodicity
7473: l_return_status := FND_API.G_RET_STS_ERROR;
7474: END IF;
7475: END IF;
7476: -- Recurring Charges }
7477: --Shifted the code from procedure attributes to procedure entity as this is a cross attribute validation

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

7481: IF p_line_rec.item_type_code <>'SERVICE'
7482: AND NOT (l_rule_type = 'PP_DR_PP' OR l_rule_type = 'PP_DR_ALL') -- webroot bug 6826344 modified start
7483: then
7484:
7485: if p_line_rec.service_duration is not null and p_line_rec.service_duration <>FND_API.G_MISS_NUM then
7486: l_return_status := FND_API.G_RET_STS_ERROR;
7487: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7488: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7489: OE_Order_UTIL.Get_Attribute_Name('SERVICE_DURATION'));

Line 7486: l_return_status := FND_API.G_RET_STS_ERROR;

7482: AND NOT (l_rule_type = 'PP_DR_PP' OR l_rule_type = 'PP_DR_ALL') -- webroot bug 6826344 modified start
7483: then
7484:
7485: if p_line_rec.service_duration is not null and p_line_rec.service_duration <>FND_API.G_MISS_NUM then
7486: l_return_status := FND_API.G_RET_STS_ERROR;
7487: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7488: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7489: OE_Order_UTIL.Get_Attribute_Name('SERVICE_DURATION'));
7490: OE_MSG_PUB.ADD;

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

7489: OE_Order_UTIL.Get_Attribute_Name('SERVICE_DURATION'));
7490: OE_MSG_PUB.ADD;
7491: end if;
7492:
7493: if p_line_rec.service_period is not null and p_line_rec.service_period <>FND_API.G_MISS_CHAR then
7494: l_return_status := FND_API.G_RET_STS_ERROR;
7495: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7496: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7497: OE_Order_UTIL.Get_Attribute_Name('SERVICE_PERIOD'));

Line 7494: l_return_status := FND_API.G_RET_STS_ERROR;

7490: OE_MSG_PUB.ADD;
7491: end if;
7492:
7493: if p_line_rec.service_period is not null and p_line_rec.service_period <>FND_API.G_MISS_CHAR then
7494: l_return_status := FND_API.G_RET_STS_ERROR;
7495: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7496: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7497: OE_Order_UTIL.Get_Attribute_Name('SERVICE_PERIOD'));
7498: OE_MSG_PUB.ADD;

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

7497: OE_Order_UTIL.Get_Attribute_Name('SERVICE_PERIOD'));
7498: OE_MSG_PUB.ADD;
7499: end if;
7500:
7501: if p_line_rec.service_start_date is not null and p_line_rec.service_start_date <>FND_API.G_MISS_DATE then
7502: l_return_status := FND_API.G_RET_STS_ERROR;
7503: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7504: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7505: OE_Order_UTIL.Get_Attribute_Name('SERVICE_START_DATE'));

Line 7502: l_return_status := FND_API.G_RET_STS_ERROR;

7498: OE_MSG_PUB.ADD;
7499: end if;
7500:
7501: if p_line_rec.service_start_date is not null and p_line_rec.service_start_date <>FND_API.G_MISS_DATE then
7502: l_return_status := FND_API.G_RET_STS_ERROR;
7503: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7504: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7505: OE_Order_UTIL.Get_Attribute_Name('SERVICE_START_DATE'));
7506: OE_MSG_PUB.ADD;

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

7505: OE_Order_UTIL.Get_Attribute_Name('SERVICE_START_DATE'));
7506: OE_MSG_PUB.ADD;
7507: end if;
7508:
7509: if p_line_rec.service_end_date is not null and p_line_rec.service_end_date <>FND_API.G_MISS_DATE then
7510: l_return_status := FND_API.G_RET_STS_ERROR;
7511: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7512: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7513: OE_Order_UTIL.Get_Attribute_Name('SERVICE_END_DATE'));

Line 7510: l_return_status := FND_API.G_RET_STS_ERROR;

7506: OE_MSG_PUB.ADD;
7507: end if;
7508:
7509: if p_line_rec.service_end_date is not null and p_line_rec.service_end_date <>FND_API.G_MISS_DATE then
7510: l_return_status := FND_API.G_RET_STS_ERROR;
7511: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7512: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7513: OE_Order_UTIL.Get_Attribute_Name('SERVICE_END_DATE'));
7514: OE_MSG_PUB.ADD;

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

7520: IF p_line_rec.item_type_code <>'SERVICE' then
7521:
7522: -- webroot bug 6826344 added end
7523:
7524: if p_line_rec.service_txn_comments is not null and p_line_rec.service_txn_comments <>FND_API.G_MISS_CHAR then
7525: l_return_status := FND_API.G_RET_STS_ERROR;
7526: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7527: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7528: OE_Order_UTIL.Get_Attribute_Name('SERVICE_TXN_COMMENTS'));

Line 7525: l_return_status := FND_API.G_RET_STS_ERROR;

7521:
7522: -- webroot bug 6826344 added end
7523:
7524: if p_line_rec.service_txn_comments is not null and p_line_rec.service_txn_comments <>FND_API.G_MISS_CHAR then
7525: l_return_status := FND_API.G_RET_STS_ERROR;
7526: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7527: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7528: OE_Order_UTIL.Get_Attribute_Name('SERVICE_TXN_COMMENTS'));
7529: OE_MSG_PUB.ADD;

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

7528: OE_Order_UTIL.Get_Attribute_Name('SERVICE_TXN_COMMENTS'));
7529: OE_MSG_PUB.ADD;
7530: end if;
7531:
7532: 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
7533: l_return_status := FND_API.G_RET_STS_ERROR;
7534: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7535: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7536: OE_Order_UTIL.Get_Attribute_Name('SERVICE_TXN_REASON_CODE'));

Line 7533: l_return_status := FND_API.G_RET_STS_ERROR;

7529: OE_MSG_PUB.ADD;
7530: end if;
7531:
7532: 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
7533: l_return_status := FND_API.G_RET_STS_ERROR;
7534: fnd_message.set_name('ONT','OE_INVALID_ATTRIBUTE');
7535: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7536: OE_Order_UTIL.Get_Attribute_Name('SERVICE_TXN_REASON_CODE'));
7537: OE_MSG_PUB.ADD;

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

7536: OE_Order_UTIL.Get_Attribute_Name('SERVICE_TXN_REASON_CODE'));
7537: OE_MSG_PUB.ADD;
7538: end if;
7539:
7540: if p_line_rec.service_coterminate_flag is not null and p_line_rec.service_coterminate_flag <>FND_API.G_MISS_CHAR then
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',
7544: OE_Order_UTIL.Get_Attribute_Name('SERVICE_COTERMINATE_FLAG'));

Line 7541: l_return_status := FND_API.G_RET_STS_ERROR;

7537: OE_MSG_PUB.ADD;
7538: end if;
7539:
7540: if p_line_rec.service_coterminate_flag is not null and p_line_rec.service_coterminate_flag <>FND_API.G_MISS_CHAR then
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',
7544: OE_Order_UTIL.Get_Attribute_Name('SERVICE_COTERMINATE_FLAG'));
7545: OE_MSG_PUB.ADD;

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

7549: --PP Revenue Recognition
7550: --bug 4893057
7551: -- webroot bug 6826344 modified the condition
7552: IF p_line_rec.item_type_code NOT IN ('SERVICE', 'STANDARD') THEN
7553: IF p_line_rec.accounting_rule_id <> FND_API.G_MISS_NUM AND
7554: p_line_rec.accounting_rule_id IS NOT NULL THEN
7555: IF l_debug_level > 0 THEN
7556: oe_debug_pub.add('Getting accounting rule type');
7557: END IF;

Line 7566: l_return_status := FND_API.G_RET_STS_ERROR;

7562: IF l_debug_level > 0 THEN
7563: oe_debug_pub.add('Rule Type is :'||l_rule_type);
7564: END IF;
7565: IF l_rule_type = 'PP_DR_ALL' or l_rule_type = 'PP_DR_PP' THEN
7566: l_return_status := FND_API.G_RET_STS_ERROR;
7567: FND_MESSAGE.Set_Name('ONT','OE_INVALID_ATTRIBUTE');
7568: FND_MESSAGE.SET_TOKEN('ATTRIBUTE',
7569: OE_Order_Util.Get_Attribute_Name('ACCOUNTING_RULE_ID'));
7570: OE_MSG_PUB.ADD;

Line 7577: 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 then

7573: END IF; --End of item type not Service
7574: --PP Revenue Recognition
7575: --bug 4893057
7576:
7577: 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 then
7578: declare
7579: l_uom varchar2(3);
7580: begin
7581: /*Modified the query for bug # 4955363*/

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

7578: declare
7579: l_uom varchar2(3);
7580: begin
7581: /*Modified the query for bug # 4955363*/
7582: IF p_line_rec.ship_from_org_id = FND_API.G_MISS_NUM or p_line_rec.ship_from_org_id is NULL
7583: THEN
7584: SELECT uom_code
7585: INTO l_uom
7586: FROM mtl_item_uoms_view

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

7603: exception
7604: when no_data_found then
7605: begin
7606: /*Modified the query for bug # 4955363*/
7607: IF p_line_rec.ship_from_org_id = FND_API.G_MISS_NUM or p_line_rec.ship_from_org_id is NULL
7608: THEN
7609: SELECT primary_uom_code
7610: INTO l_uom
7611: FROM mtl_system_items_b

Line 7627: l_return_status := FND_API.G_RET_STS_ERROR;

7623:
7624: fnd_message.set_name('ONT','OE_INVALID_ORDER_QUANTITY_UOM');
7625: fnd_message.set_token('ITEM',nvl(p_line_rec.ordered_item,p_line_rec.inventory_item_id));
7626: fnd_message.set_token('UOM', l_uom);
7627: l_return_status := FND_API.G_RET_STS_ERROR;
7628: OE_MSG_PUB.ADD;
7629: exception
7630: when no_data_found then
7631: IF l_debug_level > 0 then

Line 7634: RAISE FND_API.G_EXC_ERROR;

7630: when no_data_found then
7631: IF l_debug_level > 0 then
7632: oe_debug_pub.add('OEXLLINB, no_data_found in service period validation', 1);
7633: END IF;
7634: RAISE FND_API.G_EXC_ERROR;
7635: end;
7636: end ;
7637: end if;
7638: --Added for bug 4905987 end

Line 7644: l_return_status = FND_API.G_RET_STS_SUCCESS

7640:
7641: -- Please do not add code below this procedure. This has to be the last
7642: -- procedure in ENTITY
7643: IF G_REDEFAULT_MISSING = 'Y' AND
7644: l_return_status = FND_API.G_RET_STS_SUCCESS
7645: THEN
7646: IF l_debug_level > 0 then
7647: oe_debug_pub.add('Inside G_REDEFAULT_MISSING',4);
7648: END IF;

Line 7666: ( p_validation_level => FND_API.G_VALID_LEVEL_NONE

7662: l_old_line_tbl(1) := l_old_line_rec;
7663: l_line_tbl(1) := p_line_rec;
7664:
7665: Oe_Order_Pvt.Lines
7666: ( p_validation_level => FND_API.G_VALID_LEVEL_NONE
7667: , p_control_rec => l_control_rec
7668: , p_x_line_tbl => l_line_tbl
7669: , p_x_old_line_tbl => l_old_line_tbl
7670: , x_return_status => l_return_status

Line 7673: IF l_return_status = FND_API.G_RET_STS_ERROR THEN

7669: , p_x_old_line_tbl => l_old_line_tbl
7670: , x_return_status => l_return_status
7671: );
7672:
7673: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
7674: RAISE FND_API.G_EXC_ERROR;
7675: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7676: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7677: END IF;

Line 7674: RAISE FND_API.G_EXC_ERROR;

7670: , x_return_status => l_return_status
7671: );
7672:
7673: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
7674: RAISE FND_API.G_EXC_ERROR;
7675: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7676: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7677: END IF;
7678:

Line 7675: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7671: );
7672:
7673: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
7674: RAISE FND_API.G_EXC_ERROR;
7675: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7676: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7677: END IF;
7678:
7679: p_line_rec := l_line_tbl(1);

Line 7676: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7672:
7673: IF l_return_status = FND_API.G_RET_STS_ERROR THEN
7674: RAISE FND_API.G_EXC_ERROR;
7675: ELSIF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7676: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7677: END IF;
7678:
7679: p_line_rec := l_line_tbl(1);
7680:

Line 7690: WHEN FND_API.G_EXC_ERROR THEN

7686: oe_debug_pub.add('Exit OE_VALIDATE_LINE.ENTITY ' || x_return_status,1);
7687: END IF;
7688: EXCEPTION
7689:
7690: WHEN FND_API.G_EXC_ERROR THEN
7691:
7692: x_return_status := FND_API.G_RET_STS_ERROR;
7693:
7694: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 7692: x_return_status := FND_API.G_RET_STS_ERROR;

7688: EXCEPTION
7689:
7690: WHEN FND_API.G_EXC_ERROR THEN
7691:
7692: x_return_status := FND_API.G_RET_STS_ERROR;
7693:
7694: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
7695:
7696: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 7694: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

7690: WHEN FND_API.G_EXC_ERROR THEN
7691:
7692: x_return_status := FND_API.G_RET_STS_ERROR;
7693:
7694: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
7695:
7696: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
7697:
7698: WHEN OTHERS THEN

Line 7696: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

7692: x_return_status := FND_API.G_RET_STS_ERROR;
7693:
7694: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
7695:
7696: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
7697:
7698: WHEN OTHERS THEN
7699:
7700: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 7700: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

7696: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
7697:
7698: WHEN OTHERS THEN
7699:
7700: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
7701:
7702: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
7703: THEN
7704: OE_MSG_PUB.Add_Exc_Msg

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

7716:
7717: , p_x_line_rec IN OUT NOCOPY OE_Order_PUB.Line_Rec_Type
7718: , p_old_line_rec IN OE_Order_PUB.Line_Rec_Type :=
7719: OE_Order_PUB.G_MISS_LINE_REC
7720: , p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
7721: )
7722: IS
7723: l_return_status VARCHAR2(1);
7724: l_header_rec OE_Order_PUB.Header_Rec_Type;

Line 7733: x_return_status := FND_API.G_RET_STS_SUCCESS;

7729: BEGIN
7730: IF l_debug_level > 0 then
7731: oe_debug_pub.add('Enter procedure OE_validate_line.Attributes',1);
7732: END IF;
7733: x_return_status := FND_API.G_RET_STS_SUCCESS;
7734: l_return_status := FND_API.G_RET_STS_SUCCESS;
7735:
7736: -- Compare line attributes with header record if the header record is
7737: -- created in the same call to process_order. If they match

Line 7734: l_return_status := FND_API.G_RET_STS_SUCCESS;

7730: IF l_debug_level > 0 then
7731: oe_debug_pub.add('Enter procedure OE_validate_line.Attributes',1);
7732: END IF;
7733: x_return_status := FND_API.G_RET_STS_SUCCESS;
7734: l_return_status := FND_API.G_RET_STS_SUCCESS;
7735:
7736: -- Compare line attributes with header record if the header record is
7737: -- created in the same call to process_order. If they match
7738: -- then no need to re-validate line attributes.

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

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

Line 7772: x_return_status := FND_API.G_RET_STS_ERROR;

7768: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7769: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7770: p_x_line_rec.accounting_rule_id := FND_API.G_MISS_NUM;
7771: ELSE
7772: x_return_status := FND_API.G_RET_STS_ERROR;
7773: END IF;
7774: END IF;
7775:
7776: END IF;

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

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

Line 7800: x_return_status := FND_API.G_RET_STS_ERROR;

7796: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7797: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7798: p_x_line_rec.accounting_rule_duration := FND_API.G_MISS_NUM;
7799: ELSE
7800: x_return_status := FND_API.G_RET_STS_ERROR;
7801: END IF;
7802: END IF;
7803:
7804: END IF;

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

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

Line 7826: x_return_status := FND_API.G_RET_STS_ERROR;

7822: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7823: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7824: p_x_line_rec.agreement_id := FND_API.G_MISS_NUM;
7825: ELSE
7826: x_return_status := FND_API.G_RET_STS_ERROR;
7827: END IF;
7828: END IF;
7829:
7830: END IF;

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

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

Line 7854: x_return_status := FND_API.G_RET_STS_ERROR;

7850: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
7851: THEN
7852: p_x_line_rec.deliver_to_contact_id := FND_API.G_MISS_NUM;
7853: ELSE
7854: x_return_status := FND_API.G_RET_STS_ERROR;
7855: END IF;
7856: END IF;
7857:
7858: END IF;

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

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

Line 7881: x_return_status := FND_API.G_RET_STS_ERROR;

7877: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE
7878: THEN
7879: p_x_line_rec.deliver_to_org_id := FND_API.G_MISS_NUM;
7880: ELSE
7881: x_return_status := FND_API.G_RET_STS_ERROR;
7882: END IF;
7883: END IF;
7884:
7885: END IF;

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

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

Line 7907: x_return_status := FND_API.G_RET_STS_ERROR;

7903: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7904: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7905: p_x_line_rec.demand_class_code := FND_API.G_MISS_CHAR;
7906: ELSE
7907: x_return_status := FND_API.G_RET_STS_ERROR;
7908: END IF;
7909: END IF;
7910:
7911: END IF;

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

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

Line 7927: x_return_status := FND_API.G_RET_STS_ERROR;

7923: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7924: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7925: p_x_line_rec.dep_plan_required_flag := FND_API.G_MISS_CHAR;
7926: ELSE
7927: x_return_status := FND_API.G_RET_STS_ERROR;
7928: END IF;
7929: END IF;
7930: END IF;
7931:

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

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

Line 7945: x_return_status := FND_API.G_RET_STS_ERROR;

7941: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7942: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7943: p_x_line_rec.end_item_unit_number := FND_API.G_MISS_CHAR;
7944: ELSE
7945: x_return_status := FND_API.G_RET_STS_ERROR;
7946: END IF;
7947: END IF;
7948: END IF;
7949:

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

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

Line 7969: x_return_status := FND_API.G_RET_STS_ERROR;

7965: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7966: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7967: p_x_line_rec.fob_point_code := FND_API.G_MISS_CHAR;
7968: ELSE
7969: x_return_status := FND_API.G_RET_STS_ERROR;
7970: END IF;
7971: END IF;
7972:
7973: END IF;

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

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

Line 7995: x_return_status := FND_API.G_RET_STS_ERROR;

7991: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
7992: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
7993: p_x_line_rec.freight_terms_code := FND_API.G_MISS_CHAR;
7994: ELSE
7995: x_return_status := FND_API.G_RET_STS_ERROR;
7996: END IF;
7997: END IF;
7998:
7999: END IF;

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

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

Line 8021: x_return_status := FND_API.G_RET_STS_ERROR;

8017: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8018: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8019: p_x_line_rec.invoice_to_contact_id := FND_API.G_MISS_NUM;
8020: ELSE
8021: x_return_status := FND_API.G_RET_STS_ERROR;
8022: END IF;
8023: END IF;
8024:
8025: END IF;

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

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

Line 8047: x_return_status := FND_API.G_RET_STS_ERROR;

8043: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8044: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8045: p_x_line_rec.invoice_to_org_id := FND_API.G_MISS_NUM;
8046: ELSE
8047: x_return_status := FND_API.G_RET_STS_ERROR;
8048: END IF;
8049: END IF;
8050:
8051: END IF;

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

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

Line 8073: x_return_status := FND_API.G_RET_STS_ERROR;

8069: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8070: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8071: p_x_line_rec.invoicing_rule_id := FND_API.G_MISS_NUM;
8072: ELSE
8073: x_return_status := FND_API.G_RET_STS_ERROR;
8074: END IF;
8075: END IF;
8076:
8077: END IF;

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

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

Line 8093: x_return_status := FND_API.G_RET_STS_ERROR;

8089: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8090: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8091: p_x_line_rec.item_type_code := FND_API.G_MISS_CHAR;
8092: ELSE
8093: x_return_status := FND_API.G_RET_STS_ERROR;
8094: END IF;
8095: END IF;
8096: END IF;
8097:

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

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

Line 8112: x_return_status := FND_API.G_RET_STS_ERROR;

8108: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8109: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8110: p_x_line_rec.line_type_id := FND_API.G_MISS_NUM;
8111: ELSE
8112: x_return_status := FND_API.G_RET_STS_ERROR;
8113: END IF;
8114: END IF;
8115: END IF;
8116: --End of bug 3575484

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

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

Line 8131: x_return_status := FND_API.G_RET_STS_ERROR;

8127: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8128: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8129: p_x_line_rec.ordered_quantity := FND_API.G_MISS_CHAR;
8130: ELSE
8131: x_return_status := FND_API.G_RET_STS_ERROR;
8132: END IF;
8133: END IF;
8134: END IF;
8135:

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

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

Line 8156: x_return_status := FND_API.G_RET_STS_ERROR;

8152: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8153: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8154: p_x_line_rec.payment_term_id := FND_API.G_MISS_NUM;
8155: ELSE
8156: x_return_status := FND_API.G_RET_STS_ERROR;
8157: END IF;
8158: END IF;
8159:
8160: END IF;

Line 8184: l_return_status := FND_API.G_RET_STS_ERROR;

8180: p_x_line_rec.late_demand_penalty_factor := NULL;
8181:
8182: ELSE
8183:
8184: l_return_status := FND_API.G_RET_STS_ERROR;
8185:
8186: END IF;
8187:
8188: END IF;

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

8210:
8211: -- bug 3572931 added the calculate price flag check
8212: -- because freeze price line shouldn't get a new price list
8213: IF nvl(p_x_line_rec.calculate_price_flag, 'Y') = 'Y' THEN
8214: p_x_line_rec.price_list_id := FND_API.G_MISS_NUM;
8215: END IF;
8216: ELSE
8217: x_return_status := FND_API.G_RET_STS_ERROR;
8218: END IF;

Line 8217: x_return_status := FND_API.G_RET_STS_ERROR;

8213: IF nvl(p_x_line_rec.calculate_price_flag, 'Y') = 'Y' THEN
8214: p_x_line_rec.price_list_id := FND_API.G_MISS_NUM;
8215: END IF;
8216: ELSE
8217: x_return_status := FND_API.G_RET_STS_ERROR;
8218: END IF;
8219: END IF;
8220:
8221: END IF;

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

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

Line 8237: x_return_status := FND_API.G_RET_STS_ERROR;

8233: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8234: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8235: p_x_line_rec.project_id := FND_API.G_MISS_NUM;
8236: ELSE
8237: x_return_status := FND_API.G_RET_STS_ERROR;
8238: END IF;
8239: END IF;
8240: END IF;
8241: IF l_debug_level > 0 then

Line 8260: l_return_status := FND_API.G_RET_STS_ERROR;

8256:
8257: FND_MESSAGE.SET_NAME('ONT','OE_SCH_INV_SHP_DATE');
8258: OE_MSG_PUB.Add;
8259:
8260: l_return_status := FND_API.G_RET_STS_ERROR;
8261:
8262: END IF;
8263: END IF;
8264: IF l_debug_level > 0 then

Line 8282: l_return_status := FND_API.G_RET_STS_ERROR;

8278:
8279: FND_MESSAGE.SET_NAME('ONT','OE_SCH_INV_ARR_DATE');
8280: OE_MSG_PUB.Add;
8281:
8282: l_return_status := FND_API.G_RET_STS_ERROR;
8283:
8284: END IF;
8285:
8286: END IF;

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

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

Line 8307: x_return_status := FND_API.G_RET_STS_ERROR;

8303: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8304: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8305: p_x_line_rec.shipment_priority_code := FND_API.G_MISS_CHAR;
8306: ELSE
8307: x_return_status := FND_API.G_RET_STS_ERROR;
8308: END IF;
8309: END IF;
8310:
8311: END IF;

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

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

Line 8333: x_return_status := FND_API.G_RET_STS_ERROR;

8329: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8330: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8331: p_x_line_rec.shipping_method_code := FND_API.G_MISS_CHAR;
8332: ELSE
8333: x_return_status := FND_API.G_RET_STS_ERROR;
8334: END IF;
8335: END IF;
8336:
8337: END IF;

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

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

Line 8359: x_return_status := FND_API.G_RET_STS_ERROR;

8355: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8356: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8357: p_x_line_rec.ship_from_org_id := FND_API.G_MISS_NUM;
8358: ELSE
8359: x_return_status := FND_API.G_RET_STS_ERROR;
8360: END IF;
8361: END IF;
8362:
8363: END IF;

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

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

Line 8379: x_return_status := FND_API.G_RET_STS_ERROR;

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

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

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

Line 8397: x_return_status := FND_API.G_RET_STS_ERROR;

8393: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8394: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8395: p_x_line_rec.shippable_flag := FND_API.G_MISS_CHAR;
8396: ELSE
8397: x_return_status := FND_API.G_RET_STS_ERROR;
8398: END IF;
8399: END IF;
8400: END IF;
8401:

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

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

Line 8421: x_return_status := FND_API.G_RET_STS_ERROR;

8417: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8418: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8419: p_x_line_rec.ship_to_contact_id := FND_API.G_MISS_NUM;
8420: ELSE
8421: x_return_status := FND_API.G_RET_STS_ERROR;
8422: END IF;
8423: END IF;
8424:
8425: END IF;

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

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

Line 8447: x_return_status := FND_API.G_RET_STS_ERROR;

8443: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8444: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8445: p_x_line_rec.ship_to_org_id := FND_API.G_MISS_NUM;
8446: ELSE
8447: x_return_status := FND_API.G_RET_STS_ERROR;
8448: END IF;
8449: END IF;
8450:
8451: END IF;

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

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

Line 8473: x_return_status := FND_API.G_RET_STS_ERROR;

8469: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8470: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8471: p_x_line_rec.sold_to_org_id := FND_API.G_MISS_NUM;
8472: ELSE
8473: x_return_status := FND_API.G_RET_STS_ERROR;
8474: END IF;
8475: END IF;
8476:
8477: END IF;

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

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

Line 8493: x_return_status := FND_API.G_RET_STS_ERROR;

8489: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8490: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8491: p_x_line_rec.source_type_code := FND_API.G_MISS_CHAR;
8492: ELSE
8493: x_return_status := FND_API.G_RET_STS_ERROR;
8494: END IF;
8495: END IF;
8496: END IF;
8497:

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

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

Line 8517: x_return_status := FND_API.G_RET_STS_ERROR;

8513: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8514: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8515: p_x_line_rec.tax_exempt_flag := FND_API.G_MISS_CHAR;
8516: ELSE
8517: x_return_status := FND_API.G_RET_STS_ERROR;
8518: END IF;
8519: END IF;
8520:
8521: END IF;

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

8537: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8538: p_x_line_rec.tax_exempt_reason_code := NULL;
8539: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8540: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8541: p_x_line_rec.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
8542: ELSE
8543: x_return_status := FND_API.G_RET_STS_ERROR;
8544: END IF;
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.tax_exempt_reason_code := FND_API.G_MISS_CHAR;
8542: ELSE
8543: x_return_status := FND_API.G_RET_STS_ERROR;
8544: END IF;
8545: END IF;
8546:
8547: END IF;

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

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

Line 8569: x_return_status := FND_API.G_RET_STS_ERROR;

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

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

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

Line 8589: x_return_status := FND_API.G_RET_STS_ERROR;

8585: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8586: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8587: p_x_line_rec.fulfilled_flag := FND_API.G_MISS_CHAR;
8588: ELSE
8589: x_return_status := FND_API.G_RET_STS_ERROR;
8590: END IF;
8591: END IF;
8592: END IF;
8593:

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

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

Line 8607: x_return_status := FND_API.G_RET_STS_ERROR;

8603: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8604: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8605: p_x_line_rec.flow_status_code := FND_API.G_MISS_CHAR;
8606: ELSE
8607: x_return_status := FND_API.G_RET_STS_ERROR;
8608: END IF;
8609: END IF;
8610: END IF;
8611:

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

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

Line 8641: x_return_status := FND_API.G_RET_STS_ERROR;

8637: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8638: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8639: p_x_line_rec.salesrep_id := FND_API.G_MISS_NUM;
8640: ELSE
8641: x_return_status := FND_API.G_RET_STS_ERROR;
8642: END IF;
8643: END IF;
8644:
8645: END IF;

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

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

Line 8661: x_return_status := FND_API.G_RET_STS_ERROR;

8657: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8658: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8659: p_x_line_rec.return_reason_code := FND_API.G_MISS_CHAR;
8660: ELSE
8661: x_return_status := FND_API.G_RET_STS_ERROR;
8662: END IF;
8663: END IF;
8664: END IF;
8665:

Line 8671: x_return_status := FND_API.G_RET_STS_ERROR;

8667: IF (p_x_line_rec.commitment_id IS NOT NULL)
8668: AND (p_x_line_rec.commitment_id <> p_old_line_rec.commitment_id
8669: OR p_old_line_rec.commitment_id IS NULL) THEN
8670: IF NOT oe_validate.commitment(p_x_line_rec.commitment_id) THEN
8671: x_return_status := FND_API.G_RET_STS_ERROR;
8672: END IF;
8673: END IF;
8674:
8675: IF p_x_line_rec.user_item_description IS NOT NULL AND

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

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

Line 8688: x_return_status := FND_API.G_RET_STS_ERROR;

8684: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8685: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8686: p_x_line_rec.user_item_description := FND_API.G_MISS_CHAR;
8687: ELSE
8688: x_return_status := FND_API.G_RET_STS_ERROR;
8689: END IF;
8690: END IF;
8691: END IF;
8692: IF l_debug_level > 0 then

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

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

Line 8708: x_return_status := FND_API.G_RET_STS_ERROR;

8704: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8705: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8706: p_x_line_rec.item_relationship_type := FND_API.G_MISS_NUM;
8707: ELSE
8708: x_return_status := FND_API.G_RET_STS_ERROR;
8709: END IF;
8710: END IF;
8711: END IF;
8712:

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

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

Line 8733: x_return_status := FND_API.G_RET_STS_ERROR;

8729: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8730: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8731: p_x_line_rec.Minisite_id := FND_API.G_MISS_NUM;
8732: ELSE
8733: x_return_status := FND_API.G_RET_STS_ERROR;
8734: END IF;
8735: END IF;
8736:
8737: END IF;

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

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

Line 8763: x_return_status := FND_API.G_RET_STS_ERROR;

8759: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8760: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8761: p_x_line_rec.Ib_Owner := FND_API.G_MISS_CHAR;
8762: ELSE
8763: x_return_status := FND_API.G_RET_STS_ERROR;
8764: END IF;
8765: END IF;
8766:
8767: END IF;

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

8785: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8786: p_x_line_rec.Ib_installed_at_location := NULL;
8787: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8788: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8789: p_x_line_rec.Ib_installed_at_location := FND_API.G_MISS_CHAR;
8790: ELSE
8791: x_return_status := FND_API.G_RET_STS_ERROR;
8792: END IF;
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.Ib_installed_at_location := FND_API.G_MISS_CHAR;
8790: ELSE
8791: x_return_status := FND_API.G_RET_STS_ERROR;
8792: END IF;
8793: END IF;
8794:
8795: END IF;

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

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

Line 8819: x_return_status := FND_API.G_RET_STS_ERROR;

8815: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8816: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8817: p_x_line_rec.Ib_current_location := FND_API.G_MISS_CHAR;
8818: ELSE
8819: x_return_status := FND_API.G_RET_STS_ERROR;
8820: END IF;
8821: END IF;
8822:
8823: END IF;

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

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

Line 8847: x_return_status := FND_API.G_RET_STS_ERROR;

8843: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8844: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8845: p_x_line_rec.End_customer_id := FND_API.G_MISS_NUM;
8846: ELSE
8847: x_return_status := FND_API.G_RET_STS_ERROR;
8848: END IF;
8849: END IF;
8850:
8851: END IF;

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

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

Line 8875: x_return_status := FND_API.G_RET_STS_ERROR;

8871: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8872: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8873: p_x_line_rec.End_customer_contact_id := FND_API.G_MISS_NUM;
8874: ELSE
8875: x_return_status := FND_API.G_RET_STS_ERROR;
8876: END IF;
8877: END IF;
8878:
8879: END IF;

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

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

Line 8903: x_return_status := FND_API.G_RET_STS_ERROR;

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

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

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

Line 8932: x_return_status := FND_API.G_RET_STS_ERROR;

8928: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
8929: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
8930: p_x_line_rec.preferred_grade := FND_API.G_MISS_CHAR;
8931: ELSE
8932: x_return_status := FND_API.G_RET_STS_ERROR;
8933: END IF;
8934: END IF;
8935: END IF;
8936: --Customer Acceptance

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

8934: END IF;
8935: END IF;
8936: --Customer Acceptance
8937: IF p_old_line_rec.accepted_quantity IS NOT NULL AND
8938: p_old_line_rec.accepted_quantity <> FND_API.G_MISS_NUM AND
8939: p_old_line_rec.accepted_quantity <> p_x_line_rec.accepted_quantity
8940: THEN
8941: p_x_line_rec.accepted_quantity := p_old_line_rec.accepted_quantity;
8942: FND_MESSAGE.SET_NAME('ONT','ONT_CANNOT_UPDATE_ACCEPTANCE');

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

8943: OE_MSG_PUB.Add;
8944: END IF;
8945:
8946: IF p_old_line_rec.REVREC_SIGNATURE_DATE IS NOT NULL AND
8947: p_old_line_rec.REVREC_SIGNATURE_DATE <> FND_API.G_MISS_DATE AND
8948: p_old_line_rec.REVREC_SIGNATURE_DATE <> p_x_line_rec.REVREC_SIGNATURE_DATE
8949: THEN
8950: p_x_line_rec.REVREC_SIGNATURE_DATE := p_old_line_rec.REVREC_SIGNATURE_DATE;
8951: FND_MESSAGE.SET_NAME('ONT','ONT_CANNOT_UPDATE_ACCEPTANCE');

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

8952: OE_MSG_PUB.Add;
8953: END IF;
8954:
8955: IF p_old_line_rec.accepted_by IS NOT NULL AND
8956: p_old_line_rec.accepted_by <> FND_API.G_MISS_NUM AND
8957: p_old_line_rec.accepted_by <> p_x_line_rec.accepted_by
8958: THEN
8959: p_x_line_rec.accepted_by := p_old_line_rec.accepted_by;
8960: FND_MESSAGE.SET_NAME('ONT','ONT_CANNOT_UPDATE_ACCEPTANCE');

Line 8971: WHEN FND_API.G_EXC_ERROR THEN

8967: END IF;
8968:
8969: EXCEPTION
8970:
8971: WHEN FND_API.G_EXC_ERROR THEN
8972:
8973: x_return_status := FND_API.G_RET_STS_ERROR;
8974:
8975: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 8973: x_return_status := FND_API.G_RET_STS_ERROR;

8969: EXCEPTION
8970:
8971: WHEN FND_API.G_EXC_ERROR THEN
8972:
8973: x_return_status := FND_API.G_RET_STS_ERROR;
8974:
8975: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
8976:
8977: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 8975: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

8971: WHEN FND_API.G_EXC_ERROR THEN
8972:
8973: x_return_status := FND_API.G_RET_STS_ERROR;
8974:
8975: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
8976:
8977: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
8978:
8979: WHEN OTHERS THEN

Line 8977: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

8973: x_return_status := FND_API.G_RET_STS_ERROR;
8974:
8975: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
8976:
8977: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
8978:
8979: WHEN OTHERS THEN
8980:
8981: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 8981: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

8977: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
8978:
8979: WHEN OTHERS THEN
8980:
8981: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
8982:
8983: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
8984: THEN
8985: OE_MSG_PUB.Add_Exc_Msg

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

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

Line 9011: x_return_status := FND_API.G_RET_STS_ERROR;

9007: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9008: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9009: p_x_line_rec.supplier_signature := FND_API.G_MISS_CHAR;
9010: ELSE
9011: x_return_status := FND_API.G_RET_STS_ERROR;
9012: END IF;
9013: END IF;
9014:
9015: END IF;

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

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

Line 9039: x_return_status := FND_API.G_RET_STS_ERROR;

9035: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9036: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9037: p_x_line_rec.supplier_signature_date := FND_API.G_MISS_DATE;
9038: ELSE
9039: x_return_status := FND_API.G_RET_STS_ERROR;
9040: END IF;
9041: END IF;
9042:
9043: END IF;

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

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

Line 9067: x_return_status := FND_API.G_RET_STS_ERROR;

9063: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9064: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9065: p_x_line_rec.customer_signature := FND_API.G_MISS_CHAR;
9066: ELSE
9067: x_return_status := FND_API.G_RET_STS_ERROR;
9068: END IF;
9069: END IF;
9070:
9071: END IF;

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

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

Line 9095: x_return_status := FND_API.G_RET_STS_ERROR;

9091: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9092: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9093: p_x_line_rec.customer_signature_date := FND_API.G_MISS_DATE;
9094: ELSE
9095: x_return_status := FND_API.G_RET_STS_ERROR;
9096: END IF;
9097: END IF;
9098:
9099: END IF;

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

9152:
9153: -- IF (p_x_line_rec.item_type_code <> OE_GLOBALS.G_ITEM_CONFIG AND
9154: -- p_x_line_rec.order_source_id <> 10 AND -- added for 2611912
9155: -- (p_x_line_rec.source_document_type_id IS NULL OR
9156: -- p_x_line_rec.source_document_type_id = FND_API.G_MISS_NUM OR
9157: -- p_x_line_rec.source_document_type_id = 2)) THEN
9158:
9159: --Start of bug#7380336
9160: OPEN c_check_context('OE_LINE_ATTRIBUTES');

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

9161: FETCH c_check_context INTO l_context_required_flag,l_default_context_field_name;
9162: CLOSE c_check_context;
9163:
9164: -- Skip the Validation if not changes are made in the DFF from the UI.
9165: IF l_context_required_flag = 'Y' AND ( p_x_line_rec.context IS NULL OR p_x_line_rec.context = FND_API.G_MISS_CHAR ) AND (OE_GLOBALS.G_UI_FLAG) THEN
9166: l_validate_line := 'N';
9167: IF l_debug_level > 0 then
9168: oe_debug_pub.add('Skipping Validation');
9169: END IF;

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

9167: IF l_debug_level > 0 then
9168: oe_debug_pub.add('Skipping Validation');
9169: END IF;
9170:
9171: ELSIF l_context_required_flag = 'Y' AND ( p_x_line_rec.context IS NULL OR p_x_line_rec.context = FND_API.G_MISS_CHAR ) AND NOT (OE_GLOBALS.G_UI_FLAG) THEN
9172: -- Show Error message if appropriate context value is not passed
9173: -- from the Process Order Call and if the Context field is required.
9174: IF l_debug_level > 0 THEN
9175: oe_debug_pub.add( 'before call to desc_flex Context not set for OE_LINE_ATTRIBUTES DFF ' ) ;

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

9327:
9328: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9329: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9330:
9331: p_x_line_rec.context := FND_API.G_MISS_CHAR;
9332: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;
9333: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;
9334: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9335: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;

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

9328: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9329: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9330:
9331: p_x_line_rec.context := FND_API.G_MISS_CHAR;
9332: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;
9333: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;
9334: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9335: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9336: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;

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

9329: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9330:
9331: p_x_line_rec.context := FND_API.G_MISS_CHAR;
9332: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;
9333: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;
9334: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9335: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9336: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9337: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;

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

9330:
9331: p_x_line_rec.context := FND_API.G_MISS_CHAR;
9332: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;
9333: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;
9334: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9335: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9336: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9337: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9338: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;

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

9331: p_x_line_rec.context := FND_API.G_MISS_CHAR;
9332: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;
9333: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;
9334: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9335: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9336: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9337: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9338: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9339: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;

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

9332: p_x_line_rec.attribute1 := FND_API.G_MISS_CHAR;
9333: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;
9334: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9335: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9336: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9337: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9338: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9339: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9340: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;

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

9333: p_x_line_rec.attribute2 := FND_API.G_MISS_CHAR;
9334: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9335: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9336: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9337: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9338: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9339: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9340: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9341: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;

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

9334: p_x_line_rec.attribute3 := FND_API.G_MISS_CHAR;
9335: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9336: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9337: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9338: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9339: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9340: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9341: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9342: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;

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

9335: p_x_line_rec.attribute4 := FND_API.G_MISS_CHAR;
9336: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9337: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9338: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9339: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9340: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9341: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9342: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9343: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;

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

9336: p_x_line_rec.attribute5 := FND_API.G_MISS_CHAR;
9337: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9338: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9339: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9340: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9341: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9342: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9343: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9344: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;

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

9337: p_x_line_rec.attribute6 := FND_API.G_MISS_CHAR;
9338: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9339: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9340: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9341: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9342: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9343: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9344: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9345: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;

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

9338: p_x_line_rec.attribute7 := FND_API.G_MISS_CHAR;
9339: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9340: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9341: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9342: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9343: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9344: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9345: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9346: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;

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

9339: p_x_line_rec.attribute8 := FND_API.G_MISS_CHAR;
9340: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9341: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9342: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9343: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9344: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9345: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9346: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9347: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255

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

9340: p_x_line_rec.attribute9 := FND_API.G_MISS_CHAR;
9341: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9342: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9343: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9344: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9345: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9346: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9347: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9348: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;

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

9341: p_x_line_rec.attribute10 := FND_API.G_MISS_CHAR;
9342: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9343: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9344: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9345: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9346: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9347: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9348: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;
9349: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;

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

9342: p_x_line_rec.attribute11 := FND_API.G_MISS_CHAR;
9343: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9344: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9345: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9346: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9347: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9348: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;
9349: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;
9350: p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;

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

9343: p_x_line_rec.attribute12 := FND_API.G_MISS_CHAR;
9344: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9345: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9346: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9347: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9348: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;
9349: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;
9350: p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;
9351: p_x_line_rec.attribute20 := FND_API.G_MISS_CHAR;

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

9344: p_x_line_rec.attribute13 := FND_API.G_MISS_CHAR;
9345: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9346: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9347: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9348: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;
9349: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;
9350: p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;
9351: p_x_line_rec.attribute20 := FND_API.G_MISS_CHAR;
9352:

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

9345: p_x_line_rec.attribute14 := FND_API.G_MISS_CHAR;
9346: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9347: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9348: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;
9349: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;
9350: p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;
9351: p_x_line_rec.attribute20 := FND_API.G_MISS_CHAR;
9352:
9353: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

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

9346: p_x_line_rec.attribute15 := FND_API.G_MISS_CHAR;
9347: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9348: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;
9349: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;
9350: p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;
9351: p_x_line_rec.attribute20 := FND_API.G_MISS_CHAR;
9352:
9353: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
9354: NULL;

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

9347: p_x_line_rec.attribute16 := FND_API.G_MISS_CHAR; -- for bug 2184255
9348: p_x_line_rec.attribute17 := FND_API.G_MISS_CHAR;
9349: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;
9350: p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;
9351: p_x_line_rec.attribute20 := FND_API.G_MISS_CHAR;
9352:
9353: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
9354: NULL;
9355:

Line 9353: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

9349: p_x_line_rec.attribute18 := FND_API.G_MISS_CHAR;
9350: p_x_line_rec.attribute19 := FND_API.G_MISS_CHAR;
9351: p_x_line_rec.attribute20 := FND_API.G_MISS_CHAR;
9352:
9353: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
9354: NULL;
9355:
9356: ELSE
9357: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9357: x_return_status := FND_API.G_RET_STS_ERROR;

9353: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
9354: NULL;
9355:
9356: ELSE
9357: x_return_status := FND_API.G_RET_STS_ERROR;
9358: END IF;
9359:
9360: ELSE -- if the flex validation is successfull
9361: -- For bug 2511313

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

9359:
9360: ELSE -- if the flex validation is successfull
9361: -- For bug 2511313
9362: IF p_x_line_rec.context IS NULL
9363: OR p_x_line_rec.context = FND_API.G_MISS_CHAR THEN
9364: p_x_line_rec.context := oe_validate.g_context;
9365: END IF;
9366:
9367: IF p_x_line_rec.attribute1 IS NULL

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

9364: p_x_line_rec.context := oe_validate.g_context;
9365: END IF;
9366:
9367: IF p_x_line_rec.attribute1 IS NULL
9368: OR p_x_line_rec.attribute1 = FND_API.G_MISS_CHAR THEN
9369: p_x_line_rec.attribute1 := oe_validate.g_attribute1;
9370: END IF;
9371:
9372: IF p_x_line_rec.attribute2 IS NULL

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

9369: p_x_line_rec.attribute1 := oe_validate.g_attribute1;
9370: END IF;
9371:
9372: IF p_x_line_rec.attribute2 IS NULL
9373: OR p_x_line_rec.attribute2 = FND_API.G_MISS_CHAR THEN
9374: p_x_line_rec.attribute2 := oe_validate.g_attribute2;
9375: END IF;
9376:
9377: IF p_x_line_rec.attribute3 IS NULL

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

9374: p_x_line_rec.attribute2 := oe_validate.g_attribute2;
9375: END IF;
9376:
9377: IF p_x_line_rec.attribute3 IS NULL
9378: OR p_x_line_rec.attribute3 = FND_API.G_MISS_CHAR THEN
9379: p_x_line_rec.attribute3 := oe_validate.g_attribute3;
9380: END IF;
9381:
9382: IF p_x_line_rec.attribute4 IS NULL

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

9379: p_x_line_rec.attribute3 := oe_validate.g_attribute3;
9380: END IF;
9381:
9382: IF p_x_line_rec.attribute4 IS NULL
9383: OR p_x_line_rec.attribute4 = FND_API.G_MISS_CHAR THEN
9384: p_x_line_rec.attribute4 := oe_validate.g_attribute4;
9385: END IF;
9386:
9387: IF p_x_line_rec.attribute5 IS NULL

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

9384: p_x_line_rec.attribute4 := oe_validate.g_attribute4;
9385: END IF;
9386:
9387: IF p_x_line_rec.attribute5 IS NULL
9388: OR p_x_line_rec.attribute5 = FND_API.G_MISS_CHAR THEN
9389: p_x_line_rec.attribute5 := oe_validate.g_attribute5;
9390: END IF;
9391:
9392: IF p_x_line_rec.attribute6 IS NULL

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

9389: p_x_line_rec.attribute5 := oe_validate.g_attribute5;
9390: END IF;
9391:
9392: IF p_x_line_rec.attribute6 IS NULL
9393: OR p_x_line_rec.attribute6 = FND_API.G_MISS_CHAR THEN
9394: p_x_line_rec.attribute6 := oe_validate.g_attribute6;
9395: END IF;
9396:
9397: IF p_x_line_rec.attribute7 IS NULL

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

9394: p_x_line_rec.attribute6 := oe_validate.g_attribute6;
9395: END IF;
9396:
9397: IF p_x_line_rec.attribute7 IS NULL
9398: OR p_x_line_rec.attribute7 = FND_API.G_MISS_CHAR THEN
9399: p_x_line_rec.attribute7 := oe_validate.g_attribute7;
9400: END IF;
9401:
9402: IF p_x_line_rec.attribute8 IS NULL

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

9399: p_x_line_rec.attribute7 := oe_validate.g_attribute7;
9400: END IF;
9401:
9402: IF p_x_line_rec.attribute8 IS NULL
9403: OR p_x_line_rec.attribute8 = FND_API.G_MISS_CHAR THEN
9404: p_x_line_rec.attribute8 := oe_validate.g_attribute8;
9405: END IF;
9406:
9407: IF p_x_line_rec.attribute9 IS NULL

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

9404: p_x_line_rec.attribute8 := oe_validate.g_attribute8;
9405: END IF;
9406:
9407: IF p_x_line_rec.attribute9 IS NULL
9408: OR p_x_line_rec.attribute9 = FND_API.G_MISS_CHAR THEN
9409: p_x_line_rec.attribute9 := oe_validate.g_attribute9;
9410: END IF;
9411:
9412: IF p_x_line_rec.attribute10 IS NULL

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

9409: p_x_line_rec.attribute9 := oe_validate.g_attribute9;
9410: END IF;
9411:
9412: IF p_x_line_rec.attribute10 IS NULL
9413: OR p_x_line_rec.attribute10 = FND_API.G_MISS_CHAR THEN
9414: p_x_line_rec.attribute10 := Oe_validate.G_attribute10;
9415: End IF;
9416:
9417: IF p_x_line_rec.attribute11 IS NULL

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

9414: p_x_line_rec.attribute10 := Oe_validate.G_attribute10;
9415: End IF;
9416:
9417: IF p_x_line_rec.attribute11 IS NULL
9418: OR p_x_line_rec.attribute11 = FND_API.G_MISS_CHAR THEN
9419: p_x_line_rec.attribute11 := oe_validate.g_attribute11;
9420: END IF;
9421:
9422: IF p_x_line_rec.attribute12 IS NULL

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

9419: p_x_line_rec.attribute11 := oe_validate.g_attribute11;
9420: END IF;
9421:
9422: IF p_x_line_rec.attribute12 IS NULL
9423: OR p_x_line_rec.attribute12 = FND_API.G_MISS_CHAR THEN
9424: p_x_line_rec.attribute12 := oe_validate.g_attribute12;
9425: END IF;
9426:
9427: IF p_x_line_rec.attribute13 IS NULL

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

9424: p_x_line_rec.attribute12 := oe_validate.g_attribute12;
9425: END IF;
9426:
9427: IF p_x_line_rec.attribute13 IS NULL
9428: OR p_x_line_rec.attribute13 = FND_API.G_MISS_CHAR THEN
9429: p_x_line_rec.attribute13 := oe_validate.g_attribute13;
9430: END IF;
9431:
9432: IF p_x_line_rec.attribute14 IS NULL

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

9429: p_x_line_rec.attribute13 := oe_validate.g_attribute13;
9430: END IF;
9431:
9432: IF p_x_line_rec.attribute14 IS NULL
9433: OR p_x_line_rec.attribute14 = FND_API.G_MISS_CHAR THEN
9434: p_x_line_rec.attribute14 := oe_validate.g_attribute14;
9435: END IF;
9436:
9437: IF p_x_line_rec.attribute15 IS NULL

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

9434: p_x_line_rec.attribute14 := oe_validate.g_attribute14;
9435: END IF;
9436:
9437: IF p_x_line_rec.attribute15 IS NULL
9438: OR p_x_line_rec.attribute15 = FND_API.G_MISS_CHAR THEN
9439: p_x_line_rec.attribute15 := oe_validate.g_attribute15;
9440: END IF;
9441: IF p_x_line_rec.attribute16 IS NULL -- for bug 2184255
9442: OR p_x_line_rec.attribute16 = FND_API.G_MISS_CHAR THEN

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

9438: OR p_x_line_rec.attribute15 = FND_API.G_MISS_CHAR THEN
9439: p_x_line_rec.attribute15 := oe_validate.g_attribute15;
9440: END IF;
9441: IF p_x_line_rec.attribute16 IS NULL -- for bug 2184255
9442: OR p_x_line_rec.attribute16 = FND_API.G_MISS_CHAR THEN
9443: p_x_line_rec.attribute16 := oe_validate.g_attribute16;
9444: END IF;
9445:
9446: IF p_x_line_rec.attribute17 IS NULL

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

9443: p_x_line_rec.attribute16 := oe_validate.g_attribute16;
9444: END IF;
9445:
9446: IF p_x_line_rec.attribute17 IS NULL
9447: OR p_x_line_rec.attribute17 = FND_API.G_MISS_CHAR THEN
9448: p_x_line_rec.attribute17 := oe_validate.g_attribute17;
9449: END IF;
9450:
9451: IF p_x_line_rec.attribute18 IS NULL

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

9448: p_x_line_rec.attribute17 := oe_validate.g_attribute17;
9449: END IF;
9450:
9451: IF p_x_line_rec.attribute18 IS NULL
9452: OR p_x_line_rec.attribute18 = FND_API.G_MISS_CHAR THEN
9453: p_x_line_rec.attribute18 := oe_validate.g_attribute18;
9454: END IF;
9455:
9456: IF p_x_line_rec.attribute19 IS NULL

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

9453: p_x_line_rec.attribute18 := oe_validate.g_attribute18;
9454: END IF;
9455:
9456: IF p_x_line_rec.attribute19 IS NULL
9457: OR p_x_line_rec.attribute19 = FND_API.G_MISS_CHAR THEN
9458: p_x_line_rec.attribute19 := oe_validate.g_attribute19;
9459: END IF;
9460:
9461: IF p_x_line_rec.attribute20 IS NULL -- for bug 2184255

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

9458: p_x_line_rec.attribute19 := oe_validate.g_attribute19;
9459: END IF;
9460:
9461: IF p_x_line_rec.attribute20 IS NULL -- for bug 2184255
9462: OR p_x_line_rec.attribute20 = FND_API.G_MISS_CHAR THEN
9463: p_x_line_rec.attribute20 := oe_validate.g_attribute20;
9464: END IF;
9465:
9466: -- end of assignments, bug 2511313

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

9476:
9477: --Start of bug#7380336
9478: --Added the condition here so that, if default value are provided, they can be defaulted by the flex api.
9479:
9480: IF l_context_required_flag = 'Y' AND ( p_x_line_rec.context IS NULL OR p_x_line_rec.context = FND_API.G_MISS_CHAR ) AND NOT (OE_GLOBALS.G_UI_FLAG) THEN
9481:
9482: -- Show Error message if appropriate context value is not passed
9483: -- from the Process Order Call and if the Context field is required
9484: -- and context is not defaulted by the flex api.

Line 9492: RAISE FND_API.G_EXC_ERROR;

9488: OE_MSG_PUB.ADD;
9489: IF l_debug_level > 0 THEN
9490: oe_debug_pub.add('desc_flex Context Not set for OE_LINE_ATTRIBUTES DFF ') ;
9491: END IF;
9492: RAISE FND_API.G_EXC_ERROR;
9493: END IF;
9494: END IF; --End of bug#7380336
9495:
9496: -- END IF;

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

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

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

9641:
9642: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9643: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9644: p_x_line_rec.global_attribute_category := FND_API.G_MISS_CHAR;
9645: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
9646: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
9647: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
9648: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
9649: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;

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

9642: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9643: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9644: p_x_line_rec.global_attribute_category := FND_API.G_MISS_CHAR;
9645: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
9646: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
9647: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
9648: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
9649: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
9650: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;

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

9643: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9644: p_x_line_rec.global_attribute_category := FND_API.G_MISS_CHAR;
9645: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
9646: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
9647: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
9648: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
9649: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
9650: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
9651: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;

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

9644: p_x_line_rec.global_attribute_category := FND_API.G_MISS_CHAR;
9645: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
9646: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
9647: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
9648: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
9649: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
9650: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
9651: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
9652: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;

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

9645: p_x_line_rec.global_attribute1 := FND_API.G_MISS_CHAR;
9646: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
9647: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
9648: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
9649: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
9650: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
9651: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
9652: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
9653: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;

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

9646: p_x_line_rec.global_attribute2 := FND_API.G_MISS_CHAR;
9647: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
9648: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
9649: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
9650: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
9651: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
9652: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
9653: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
9654: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;

Line 9651: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;

9647: p_x_line_rec.global_attribute3 := FND_API.G_MISS_CHAR;
9648: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
9649: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
9650: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
9651: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
9652: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
9653: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
9654: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
9655: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;

Line 9652: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;

9648: p_x_line_rec.global_attribute4 := FND_API.G_MISS_CHAR;
9649: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
9650: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
9651: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
9652: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
9653: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
9654: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
9655: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
9656: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;

Line 9653: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;

9649: p_x_line_rec.global_attribute5 := FND_API.G_MISS_CHAR;
9650: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
9651: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
9652: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
9653: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
9654: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
9655: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
9656: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
9657: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;

Line 9654: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;

9650: p_x_line_rec.global_attribute6 := FND_API.G_MISS_CHAR;
9651: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
9652: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
9653: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
9654: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
9655: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
9656: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
9657: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
9658: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;

Line 9655: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;

9651: p_x_line_rec.global_attribute7 := FND_API.G_MISS_CHAR;
9652: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
9653: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
9654: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
9655: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
9656: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
9657: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
9658: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
9659: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;

Line 9656: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;

9652: p_x_line_rec.global_attribute8 := FND_API.G_MISS_CHAR;
9653: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
9654: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
9655: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
9656: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
9657: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
9658: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
9659: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
9660: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;

Line 9657: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;

9653: p_x_line_rec.global_attribute9 := FND_API.G_MISS_CHAR;
9654: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
9655: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
9656: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
9657: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
9658: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
9659: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
9660: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;
9661: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;

Line 9658: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;

9654: p_x_line_rec.global_attribute11 := FND_API.G_MISS_CHAR;
9655: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
9656: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
9657: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
9658: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
9659: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
9660: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;
9661: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;
9662: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;

Line 9659: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;

9655: p_x_line_rec.global_attribute12 := FND_API.G_MISS_CHAR;
9656: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
9657: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
9658: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
9659: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
9660: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;
9661: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;
9662: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;
9663: p_x_line_rec.global_attribute20 := FND_API.G_MISS_CHAR;

Line 9660: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;

9656: p_x_line_rec.global_attribute13 := FND_API.G_MISS_CHAR;
9657: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
9658: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
9659: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
9660: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;
9661: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;
9662: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;
9663: p_x_line_rec.global_attribute20 := FND_API.G_MISS_CHAR;
9664:

Line 9661: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;

9657: p_x_line_rec.global_attribute14 := FND_API.G_MISS_CHAR;
9658: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
9659: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
9660: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;
9661: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;
9662: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;
9663: p_x_line_rec.global_attribute20 := FND_API.G_MISS_CHAR;
9664:
9665: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

Line 9662: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;

9658: p_x_line_rec.global_attribute15 := FND_API.G_MISS_CHAR;
9659: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
9660: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;
9661: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;
9662: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;
9663: p_x_line_rec.global_attribute20 := FND_API.G_MISS_CHAR;
9664:
9665: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
9666: NULL;

Line 9663: p_x_line_rec.global_attribute20 := FND_API.G_MISS_CHAR;

9659: p_x_line_rec.global_attribute16 := FND_API.G_MISS_CHAR;
9660: p_x_line_rec.global_attribute17 := FND_API.G_MISS_CHAR;
9661: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;
9662: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;
9663: p_x_line_rec.global_attribute20 := FND_API.G_MISS_CHAR;
9664:
9665: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
9666: NULL;
9667:

Line 9665: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

9661: p_x_line_rec.global_attribute18 := FND_API.G_MISS_CHAR;
9662: p_x_line_rec.global_attribute19 := FND_API.G_MISS_CHAR;
9663: p_x_line_rec.global_attribute20 := FND_API.G_MISS_CHAR;
9664:
9665: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
9666: NULL;
9667:
9668: ELSE
9669: x_return_status := FND_API.G_RET_STS_ERROR;

Line 9669: x_return_status := FND_API.G_RET_STS_ERROR;

9665: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
9666: NULL;
9667:
9668: ELSE
9669: x_return_status := FND_API.G_RET_STS_ERROR;
9670: END IF;
9671:
9672: ELSE -- for bug 2511313
9673: IF p_x_line_rec.global_attribute_category IS NULL

Line 9674: OR p_x_line_rec.global_attribute_category = FND_API.G_MISS_CHAR THEN

9670: END IF;
9671:
9672: ELSE -- for bug 2511313
9673: IF p_x_line_rec.global_attribute_category IS NULL
9674: OR p_x_line_rec.global_attribute_category = FND_API.G_MISS_CHAR THEN
9675: p_x_line_rec.global_attribute_category := oe_validate.g_context;
9676: END IF;
9677:
9678: IF p_x_line_rec.global_attribute1 IS NULL

Line 9679: OR p_x_line_rec.global_attribute1 = FND_API.G_MISS_CHAR THEN

9675: p_x_line_rec.global_attribute_category := oe_validate.g_context;
9676: END IF;
9677:
9678: IF p_x_line_rec.global_attribute1 IS NULL
9679: OR p_x_line_rec.global_attribute1 = FND_API.G_MISS_CHAR THEN
9680: p_x_line_rec.global_attribute1 := oe_validate.g_attribute1;
9681: END IF;
9682:
9683: IF p_x_line_rec.global_attribute2 IS NULL

Line 9684: OR p_x_line_rec.global_attribute2 = FND_API.G_MISS_CHAR THEN

9680: p_x_line_rec.global_attribute1 := oe_validate.g_attribute1;
9681: END IF;
9682:
9683: IF p_x_line_rec.global_attribute2 IS NULL
9684: OR p_x_line_rec.global_attribute2 = FND_API.G_MISS_CHAR THEN
9685: p_x_line_rec.global_attribute2 := oe_validate.g_attribute2;
9686: END IF;
9687:
9688: IF p_x_line_rec.global_attribute3 IS NULL

Line 9689: OR p_x_line_rec.global_attribute3 = FND_API.G_MISS_CHAR THEN

9685: p_x_line_rec.global_attribute2 := oe_validate.g_attribute2;
9686: END IF;
9687:
9688: IF p_x_line_rec.global_attribute3 IS NULL
9689: OR p_x_line_rec.global_attribute3 = FND_API.G_MISS_CHAR THEN
9690: p_x_line_rec.global_attribute3 := oe_validate.g_attribute3;
9691: END IF;
9692:
9693: IF p_x_line_rec.global_attribute4 IS NULL

Line 9694: OR p_x_line_rec.global_attribute4 = FND_API.G_MISS_CHAR THEN

9690: p_x_line_rec.global_attribute3 := oe_validate.g_attribute3;
9691: END IF;
9692:
9693: IF p_x_line_rec.global_attribute4 IS NULL
9694: OR p_x_line_rec.global_attribute4 = FND_API.G_MISS_CHAR THEN
9695: p_x_line_rec.global_attribute4 := oe_validate.g_attribute4;
9696: END IF;
9697:
9698: IF p_x_line_rec.global_attribute5 IS NULL

Line 9699: OR p_x_line_rec.global_attribute5 = FND_API.G_MISS_CHAR THEN

9695: p_x_line_rec.global_attribute4 := oe_validate.g_attribute4;
9696: END IF;
9697:
9698: IF p_x_line_rec.global_attribute5 IS NULL
9699: OR p_x_line_rec.global_attribute5 = FND_API.G_MISS_CHAR THEN
9700: p_x_line_rec.global_attribute5 := oe_validate.g_attribute5;
9701: END IF;
9702:
9703: IF p_x_line_rec.global_attribute6 IS NULL

Line 9704: OR p_x_line_rec.global_attribute6 = FND_API.G_MISS_CHAR THEN

9700: p_x_line_rec.global_attribute5 := oe_validate.g_attribute5;
9701: END IF;
9702:
9703: IF p_x_line_rec.global_attribute6 IS NULL
9704: OR p_x_line_rec.global_attribute6 = FND_API.G_MISS_CHAR THEN
9705: p_x_line_rec.global_attribute6 := oe_validate.g_attribute6;
9706: END IF;
9707:
9708: IF p_x_line_rec.global_attribute7 IS NULL

Line 9709: OR p_x_line_rec.global_attribute7 = FND_API.G_MISS_CHAR THEN

9705: p_x_line_rec.global_attribute6 := oe_validate.g_attribute6;
9706: END IF;
9707:
9708: IF p_x_line_rec.global_attribute7 IS NULL
9709: OR p_x_line_rec.global_attribute7 = FND_API.G_MISS_CHAR THEN
9710: p_x_line_rec.global_attribute7 := oe_validate.g_attribute7;
9711: END IF;
9712:
9713: IF p_x_line_rec.global_attribute8 IS NULL

Line 9714: OR p_x_line_rec.global_attribute8 = FND_API.G_MISS_CHAR THEN

9710: p_x_line_rec.global_attribute7 := oe_validate.g_attribute7;
9711: END IF;
9712:
9713: IF p_x_line_rec.global_attribute8 IS NULL
9714: OR p_x_line_rec.global_attribute8 = FND_API.G_MISS_CHAR THEN
9715: p_x_line_rec.global_attribute8 := oe_validate.g_attribute8;
9716: END IF;
9717:
9718: IF p_x_line_rec.global_attribute9 IS NULL

Line 9719: OR p_x_line_rec.global_attribute9 = FND_API.G_MISS_CHAR THEN

9715: p_x_line_rec.global_attribute8 := oe_validate.g_attribute8;
9716: END IF;
9717:
9718: IF p_x_line_rec.global_attribute9 IS NULL
9719: OR p_x_line_rec.global_attribute9 = FND_API.G_MISS_CHAR THEN
9720: p_x_line_rec.global_attribute9 := oe_validate.g_attribute9;
9721: END IF;
9722:
9723: IF p_x_line_rec.global_attribute11 IS NULL

Line 9724: OR p_x_line_rec.global_attribute11 = FND_API.G_MISS_CHAR THEN

9720: p_x_line_rec.global_attribute9 := oe_validate.g_attribute9;
9721: END IF;
9722:
9723: IF p_x_line_rec.global_attribute11 IS NULL
9724: OR p_x_line_rec.global_attribute11 = FND_API.G_MISS_CHAR THEN
9725: p_x_line_rec.global_attribute11 := oe_validate.g_attribute11;
9726: END IF;
9727:
9728: IF p_x_line_rec.global_attribute12 IS NULL

Line 9729: OR p_x_line_rec.global_attribute12 = FND_API.G_MISS_CHAR THEN

9725: p_x_line_rec.global_attribute11 := oe_validate.g_attribute11;
9726: END IF;
9727:
9728: IF p_x_line_rec.global_attribute12 IS NULL
9729: OR p_x_line_rec.global_attribute12 = FND_API.G_MISS_CHAR THEN
9730: p_x_line_rec.global_attribute12 := oe_validate.g_attribute12;
9731: END IF;
9732:
9733: IF p_x_line_rec.global_attribute13 IS NULL

Line 9734: OR p_x_line_rec.global_attribute13 = FND_API.G_MISS_CHAR THEN

9730: p_x_line_rec.global_attribute12 := oe_validate.g_attribute12;
9731: END IF;
9732:
9733: IF p_x_line_rec.global_attribute13 IS NULL
9734: OR p_x_line_rec.global_attribute13 = FND_API.G_MISS_CHAR THEN
9735: p_x_line_rec.global_attribute13 := oe_validate.g_attribute13;
9736: END IF;
9737:
9738: IF p_x_line_rec.global_attribute14 IS NULL

Line 9739: OR p_x_line_rec.global_attribute14 = FND_API.G_MISS_CHAR THEN

9735: p_x_line_rec.global_attribute13 := oe_validate.g_attribute13;
9736: END IF;
9737:
9738: IF p_x_line_rec.global_attribute14 IS NULL
9739: OR p_x_line_rec.global_attribute14 = FND_API.G_MISS_CHAR THEN
9740: p_x_line_rec.global_attribute14 := oe_validate.g_attribute14;
9741: END IF;
9742:
9743: IF p_x_line_rec.global_attribute15 IS NULL

Line 9744: OR p_x_line_rec.global_attribute15 = FND_API.G_MISS_CHAR THEN

9740: p_x_line_rec.global_attribute14 := oe_validate.g_attribute14;
9741: END IF;
9742:
9743: IF p_x_line_rec.global_attribute15 IS NULL
9744: OR p_x_line_rec.global_attribute15 = FND_API.G_MISS_CHAR THEN
9745: p_x_line_rec.global_attribute15 := oe_validate.g_attribute15;
9746: END IF;
9747:
9748: IF p_x_line_rec.global_attribute16 IS NULL

Line 9749: OR p_x_line_rec.global_attribute16 = FND_API.G_MISS_CHAR THEN

9745: p_x_line_rec.global_attribute15 := oe_validate.g_attribute15;
9746: END IF;
9747:
9748: IF p_x_line_rec.global_attribute16 IS NULL
9749: OR p_x_line_rec.global_attribute16 = FND_API.G_MISS_CHAR THEN
9750: p_x_line_rec.global_attribute16 := oe_validate.g_attribute16;
9751: END IF;
9752:
9753: IF p_x_line_rec.global_attribute17 IS NULL

Line 9754: OR p_x_line_rec.global_attribute17 = FND_API.G_MISS_CHAR THEN

9750: p_x_line_rec.global_attribute16 := oe_validate.g_attribute16;
9751: END IF;
9752:
9753: IF p_x_line_rec.global_attribute17 IS NULL
9754: OR p_x_line_rec.global_attribute17 = FND_API.G_MISS_CHAR THEN
9755: p_x_line_rec.global_attribute17 := oe_validate.g_attribute17;
9756: END IF;
9757:
9758: IF p_x_line_rec.global_attribute18 IS NULL

Line 9759: OR p_x_line_rec.global_attribute18 = FND_API.G_MISS_CHAR THEN

9755: p_x_line_rec.global_attribute17 := oe_validate.g_attribute17;
9756: END IF;
9757:
9758: IF p_x_line_rec.global_attribute18 IS NULL
9759: OR p_x_line_rec.global_attribute18 = FND_API.G_MISS_CHAR THEN
9760: p_x_line_rec.global_attribute18 := oe_validate.g_attribute18;
9761: END IF;
9762:
9763: IF p_x_line_rec.global_attribute19 IS NULL

Line 9764: OR p_x_line_rec.global_attribute19 = FND_API.G_MISS_CHAR THEN

9760: p_x_line_rec.global_attribute18 := oe_validate.g_attribute18;
9761: END IF;
9762:
9763: IF p_x_line_rec.global_attribute19 IS NULL
9764: OR p_x_line_rec.global_attribute19 = FND_API.G_MISS_CHAR THEN
9765: p_x_line_rec.global_attribute19 := oe_validate.g_attribute19;
9766: END IF;
9767:
9768: IF p_x_line_rec.global_attribute20 IS NULL

Line 9769: OR p_x_line_rec.global_attribute20 = FND_API.G_MISS_CHAR THEN

9765: p_x_line_rec.global_attribute19 := oe_validate.g_attribute19;
9766: END IF;
9767:
9768: IF p_x_line_rec.global_attribute20 IS NULL
9769: OR p_x_line_rec.global_attribute20 = FND_API.G_MISS_CHAR THEN
9770: p_x_line_rec.global_attribute20 := oe_validate.g_attribute20;
9771: END IF;
9772:
9773: IF p_x_line_rec.global_attribute10 IS NULL

Line 9774: OR p_x_line_rec.global_attribute10 = FND_API.G_MISS_CHAR THEN

9770: p_x_line_rec.global_attribute20 := oe_validate.g_attribute20;
9771: END IF;
9772:
9773: IF p_x_line_rec.global_attribute10 IS NULL
9774: OR p_x_line_rec.global_attribute10 = FND_API.G_MISS_CHAR THEN
9775: p_x_line_rec.global_attribute10 := oe_validate.g_attribute10;
9776: END IF;
9777: -- end of bug 2511313
9778: END IF;

Line 9988: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;

9984:
9985: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9986: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9987:
9988: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;
9989: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;
9990: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;
9991: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
9992: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;

Line 9989: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;

9985: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
9986: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9987:
9988: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;
9989: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;
9990: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;
9991: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
9992: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
9993: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;

Line 9990: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;

9986: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
9987:
9988: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;
9989: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;
9990: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;
9991: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
9992: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
9993: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
9994: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;

Line 9991: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;

9987:
9988: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;
9989: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;
9990: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;
9991: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
9992: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
9993: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
9994: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
9995: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;

Line 9992: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;

9988: p_x_line_rec.Industry_context := FND_API.G_MISS_CHAR;
9989: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;
9990: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;
9991: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
9992: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
9993: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
9994: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
9995: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
9996: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;

Line 9993: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;

9989: p_x_line_rec.Industry_attribute1 := FND_API.G_MISS_CHAR;
9990: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;
9991: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
9992: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
9993: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
9994: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
9995: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
9996: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
9997: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;

Line 9994: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;

9990: p_x_line_rec.Industry_attribute2 := FND_API.G_MISS_CHAR;
9991: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
9992: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
9993: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
9994: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
9995: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
9996: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
9997: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
9998: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;

Line 9995: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;

9991: p_x_line_rec.Industry_attribute3 := FND_API.G_MISS_CHAR;
9992: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
9993: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
9994: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
9995: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
9996: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
9997: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
9998: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
9999: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;

Line 9996: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;

9992: p_x_line_rec.Industry_attribute4 := FND_API.G_MISS_CHAR;
9993: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
9994: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
9995: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
9996: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
9997: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
9998: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
9999: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10000: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;

Line 9997: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;

9993: p_x_line_rec.Industry_attribute5 := FND_API.G_MISS_CHAR;
9994: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
9995: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
9996: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
9997: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
9998: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
9999: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10000: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10001: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;

Line 9998: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;

9994: p_x_line_rec.Industry_attribute6 := FND_API.G_MISS_CHAR;
9995: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
9996: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
9997: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
9998: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
9999: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10000: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10001: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10002: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;

Line 9999: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;

9995: p_x_line_rec.Industry_attribute7 := FND_API.G_MISS_CHAR;
9996: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
9997: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
9998: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
9999: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10000: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10001: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10002: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10003: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;

Line 10000: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;

9996: p_x_line_rec.Industry_attribute8 := FND_API.G_MISS_CHAR;
9997: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
9998: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
9999: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10000: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10001: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10002: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10003: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10004: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;

Line 10001: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;

9997: p_x_line_rec.Industry_attribute9 := FND_API.G_MISS_CHAR;
9998: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
9999: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10000: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10001: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10002: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10003: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10004: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10005: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;

Line 10002: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;

9998: p_x_line_rec.Industry_attribute10 := FND_API.G_MISS_CHAR;
9999: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10000: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10001: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10002: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10003: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10004: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10005: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10006: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;

Line 10003: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;

9999: p_x_line_rec.Industry_attribute11 := FND_API.G_MISS_CHAR;
10000: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10001: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10002: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10003: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10004: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10005: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10006: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10007: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;

Line 10004: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;

10000: p_x_line_rec.Industry_attribute12 := FND_API.G_MISS_CHAR;
10001: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10002: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10003: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10004: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10005: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10006: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10007: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10008: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;

Line 10005: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;

10001: p_x_line_rec.Industry_attribute13 := FND_API.G_MISS_CHAR;
10002: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10003: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10004: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10005: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10006: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10007: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10008: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10009: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;

Line 10006: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;

10002: p_x_line_rec.Industry_attribute14 := FND_API.G_MISS_CHAR;
10003: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10004: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10005: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10006: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10007: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10008: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10009: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10010: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;

Line 10007: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;

10003: p_x_line_rec.Industry_attribute15 := FND_API.G_MISS_CHAR;
10004: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10005: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10006: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10007: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10008: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10009: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10010: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10011: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;

Line 10008: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;

10004: p_x_line_rec.Industry_attribute16 := FND_API.G_MISS_CHAR;
10005: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10006: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10007: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10008: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10009: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10010: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10011: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10012: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;

Line 10009: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;

10005: p_x_line_rec.Industry_attribute17 := FND_API.G_MISS_CHAR;
10006: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10007: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10008: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10009: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10010: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10011: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10012: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10013: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;

Line 10010: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;

10006: p_x_line_rec.Industry_attribute18 := FND_API.G_MISS_CHAR;
10007: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10008: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10009: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10010: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10011: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10012: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10013: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10014: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;

Line 10011: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;

10007: p_x_line_rec.Industry_attribute19 := FND_API.G_MISS_CHAR;
10008: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10009: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10010: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10011: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10012: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10013: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10014: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10015: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;

Line 10012: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;

10008: p_x_line_rec.Industry_attribute20 := FND_API.G_MISS_CHAR;
10009: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10010: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10011: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10012: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10013: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10014: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10015: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;
10016: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;

Line 10013: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;

10009: p_x_line_rec.Industry_attribute21 := FND_API.G_MISS_CHAR;
10010: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10011: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10012: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10013: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10014: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10015: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;
10016: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;
10017: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;

Line 10014: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;

10010: p_x_line_rec.Industry_attribute22 := FND_API.G_MISS_CHAR;
10011: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10012: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10013: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10014: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10015: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;
10016: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;
10017: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;
10018: p_x_line_rec.Industry_attribute30 := FND_API.G_MISS_CHAR;

Line 10015: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;

10011: p_x_line_rec.Industry_attribute23 := FND_API.G_MISS_CHAR;
10012: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10013: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10014: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10015: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;
10016: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;
10017: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;
10018: p_x_line_rec.Industry_attribute30 := FND_API.G_MISS_CHAR;
10019:

Line 10016: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;

10012: p_x_line_rec.Industry_attribute24 := FND_API.G_MISS_CHAR;
10013: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10014: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10015: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;
10016: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;
10017: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;
10018: p_x_line_rec.Industry_attribute30 := FND_API.G_MISS_CHAR;
10019:
10020: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

Line 10017: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;

10013: p_x_line_rec.Industry_attribute25 := FND_API.G_MISS_CHAR;
10014: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10015: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;
10016: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;
10017: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;
10018: p_x_line_rec.Industry_attribute30 := FND_API.G_MISS_CHAR;
10019:
10020: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10021: NULL;

Line 10018: p_x_line_rec.Industry_attribute30 := FND_API.G_MISS_CHAR;

10014: p_x_line_rec.Industry_attribute26 := FND_API.G_MISS_CHAR;
10015: p_x_line_rec.Industry_attribute27 := FND_API.G_MISS_CHAR;
10016: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;
10017: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;
10018: p_x_line_rec.Industry_attribute30 := FND_API.G_MISS_CHAR;
10019:
10020: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10021: NULL;
10022:

Line 10020: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

10016: p_x_line_rec.Industry_attribute28 := FND_API.G_MISS_CHAR;
10017: p_x_line_rec.Industry_attribute29 := FND_API.G_MISS_CHAR;
10018: p_x_line_rec.Industry_attribute30 := FND_API.G_MISS_CHAR;
10019:
10020: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10021: NULL;
10022:
10023: ELSE
10024: x_return_status := FND_API.G_RET_STS_ERROR;

Line 10024: x_return_status := FND_API.G_RET_STS_ERROR;

10020: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10021: NULL;
10022:
10023: ELSE
10024: x_return_status := FND_API.G_RET_STS_ERROR;
10025: END IF;
10026:
10027: ELSE -- for bug 2511313
10028: IF p_x_line_rec.industry_context IS NULL

Line 10029: OR p_x_line_rec.industry_context = FND_API.G_MISS_CHAR THEN

10025: END IF;
10026:
10027: ELSE -- for bug 2511313
10028: IF p_x_line_rec.industry_context IS NULL
10029: OR p_x_line_rec.industry_context = FND_API.G_MISS_CHAR THEN
10030: p_x_line_rec.industry_context := oe_validate.g_context;
10031: END IF;
10032:
10033: IF p_x_line_rec.industry_attribute1 IS NULL

Line 10034: OR p_x_line_rec.industry_attribute1 = FND_API.G_MISS_CHAR THEN

10030: p_x_line_rec.industry_context := oe_validate.g_context;
10031: END IF;
10032:
10033: IF p_x_line_rec.industry_attribute1 IS NULL
10034: OR p_x_line_rec.industry_attribute1 = FND_API.G_MISS_CHAR THEN
10035: p_x_line_rec.industry_attribute1 := oe_validate.g_attribute1;
10036: END IF;
10037:
10038: IF p_x_line_rec.industry_attribute2 IS NULL

Line 10039: OR p_x_line_rec.industry_attribute2 = FND_API.G_MISS_CHAR THEN

10035: p_x_line_rec.industry_attribute1 := oe_validate.g_attribute1;
10036: END IF;
10037:
10038: IF p_x_line_rec.industry_attribute2 IS NULL
10039: OR p_x_line_rec.industry_attribute2 = FND_API.G_MISS_CHAR THEN
10040: p_x_line_rec.industry_attribute2 := oe_validate.g_attribute2;
10041: END IF;
10042:
10043: IF p_x_line_rec.industry_attribute3 IS NULL

Line 10044: OR p_x_line_rec.industry_attribute3 = FND_API.G_MISS_CHAR THEN

10040: p_x_line_rec.industry_attribute2 := oe_validate.g_attribute2;
10041: END IF;
10042:
10043: IF p_x_line_rec.industry_attribute3 IS NULL
10044: OR p_x_line_rec.industry_attribute3 = FND_API.G_MISS_CHAR THEN
10045: p_x_line_rec.industry_attribute3 := oe_validate.g_attribute3;
10046: END IF;
10047:
10048: IF p_x_line_rec.industry_attribute4 IS NULL

Line 10049: OR p_x_line_rec.industry_attribute4 = FND_API.G_MISS_CHAR THEN

10045: p_x_line_rec.industry_attribute3 := oe_validate.g_attribute3;
10046: END IF;
10047:
10048: IF p_x_line_rec.industry_attribute4 IS NULL
10049: OR p_x_line_rec.industry_attribute4 = FND_API.G_MISS_CHAR THEN
10050: p_x_line_rec.industry_attribute4 := oe_validate.g_attribute4;
10051: END IF;
10052:
10053: IF p_x_line_rec.industry_attribute5 IS NULL

Line 10054: OR p_x_line_rec.industry_attribute5 = FND_API.G_MISS_CHAR THEN

10050: p_x_line_rec.industry_attribute4 := oe_validate.g_attribute4;
10051: END IF;
10052:
10053: IF p_x_line_rec.industry_attribute5 IS NULL
10054: OR p_x_line_rec.industry_attribute5 = FND_API.G_MISS_CHAR THEN
10055: p_x_line_rec.industry_attribute5 := oe_validate.g_attribute5;
10056: END IF;
10057:
10058: IF p_x_line_rec.industry_attribute6 IS NULL

Line 10059: OR p_x_line_rec.industry_attribute6 = FND_API.G_MISS_CHAR THEN

10055: p_x_line_rec.industry_attribute5 := oe_validate.g_attribute5;
10056: END IF;
10057:
10058: IF p_x_line_rec.industry_attribute6 IS NULL
10059: OR p_x_line_rec.industry_attribute6 = FND_API.G_MISS_CHAR THEN
10060: p_x_line_rec.industry_attribute6 := oe_validate.g_attribute6;
10061: END IF;
10062:
10063: IF p_x_line_rec.industry_attribute7 IS NULL

Line 10064: OR p_x_line_rec.industry_attribute7 = FND_API.G_MISS_CHAR THEN

10060: p_x_line_rec.industry_attribute6 := oe_validate.g_attribute6;
10061: END IF;
10062:
10063: IF p_x_line_rec.industry_attribute7 IS NULL
10064: OR p_x_line_rec.industry_attribute7 = FND_API.G_MISS_CHAR THEN
10065: p_x_line_rec.industry_attribute7 := oe_validate.g_attribute7;
10066: END IF;
10067:
10068: IF p_x_line_rec.industry_attribute8 IS NULL

Line 10069: OR p_x_line_rec.industry_attribute8 = FND_API.G_MISS_CHAR THEN

10065: p_x_line_rec.industry_attribute7 := oe_validate.g_attribute7;
10066: END IF;
10067:
10068: IF p_x_line_rec.industry_attribute8 IS NULL
10069: OR p_x_line_rec.industry_attribute8 = FND_API.G_MISS_CHAR THEN
10070: p_x_line_rec.industry_attribute8 := oe_validate.g_attribute8;
10071: END IF;
10072:
10073: IF p_x_line_rec.industry_attribute9 IS NULL

Line 10074: OR p_x_line_rec.industry_attribute9 = FND_API.G_MISS_CHAR THEN

10070: p_x_line_rec.industry_attribute8 := oe_validate.g_attribute8;
10071: END IF;
10072:
10073: IF p_x_line_rec.industry_attribute9 IS NULL
10074: OR p_x_line_rec.industry_attribute9 = FND_API.G_MISS_CHAR THEN
10075: p_x_line_rec.industry_attribute9 := oe_validate.g_attribute9;
10076: END IF;
10077:
10078: IF p_x_line_rec.industry_attribute10 IS NULL

Line 10079: OR p_x_line_rec.industry_attribute10 = FND_API.G_MISS_CHAR THEN

10075: p_x_line_rec.industry_attribute9 := oe_validate.g_attribute9;
10076: END IF;
10077:
10078: IF p_x_line_rec.industry_attribute10 IS NULL
10079: OR p_x_line_rec.industry_attribute10 = FND_API.G_MISS_CHAR THEN
10080: p_x_line_rec.industry_attribute10 := oe_validate.g_attribute10;
10081: END IF;
10082:
10083: IF p_x_line_rec.industry_attribute11 IS NULL

Line 10084: OR p_x_line_rec.industry_attribute11 = FND_API.G_MISS_CHAR THEN

10080: p_x_line_rec.industry_attribute10 := oe_validate.g_attribute10;
10081: END IF;
10082:
10083: IF p_x_line_rec.industry_attribute11 IS NULL
10084: OR p_x_line_rec.industry_attribute11 = FND_API.G_MISS_CHAR THEN
10085: p_x_line_rec.industry_attribute11 := oe_validate.g_attribute11;
10086: END IF;
10087:
10088: IF p_x_line_rec.industry_attribute12 IS NULL

Line 10089: OR p_x_line_rec.industry_attribute12 = FND_API.G_MISS_CHAR THEN

10085: p_x_line_rec.industry_attribute11 := oe_validate.g_attribute11;
10086: END IF;
10087:
10088: IF p_x_line_rec.industry_attribute12 IS NULL
10089: OR p_x_line_rec.industry_attribute12 = FND_API.G_MISS_CHAR THEN
10090: p_x_line_rec.industry_attribute12 := oe_validate.g_attribute12;
10091: END IF;
10092:
10093: IF p_x_line_rec.industry_attribute13 IS NULL

Line 10094: OR p_x_line_rec.industry_attribute13 = FND_API.G_MISS_CHAR THEN

10090: p_x_line_rec.industry_attribute12 := oe_validate.g_attribute12;
10091: END IF;
10092:
10093: IF p_x_line_rec.industry_attribute13 IS NULL
10094: OR p_x_line_rec.industry_attribute13 = FND_API.G_MISS_CHAR THEN
10095: p_x_line_rec.industry_attribute13 := oe_validate.g_attribute13;
10096: END IF;
10097:
10098: IF p_x_line_rec.industry_attribute14 IS NULL

Line 10099: OR p_x_line_rec.industry_attribute14 = FND_API.G_MISS_CHAR THEN

10095: p_x_line_rec.industry_attribute13 := oe_validate.g_attribute13;
10096: END IF;
10097:
10098: IF p_x_line_rec.industry_attribute14 IS NULL
10099: OR p_x_line_rec.industry_attribute14 = FND_API.G_MISS_CHAR THEN
10100: p_x_line_rec.industry_attribute14 := oe_validate.g_attribute14;
10101: END IF;
10102:
10103: IF p_x_line_rec.industry_attribute15 IS NULL

Line 10104: OR p_x_line_rec.industry_attribute15 = FND_API.G_MISS_CHAR THEN

10100: p_x_line_rec.industry_attribute14 := oe_validate.g_attribute14;
10101: END IF;
10102:
10103: IF p_x_line_rec.industry_attribute15 IS NULL
10104: OR p_x_line_rec.industry_attribute15 = FND_API.G_MISS_CHAR THEN
10105: p_x_line_rec.industry_attribute15 := oe_validate.g_attribute15;
10106: END IF;
10107:
10108: IF p_x_line_rec.industry_attribute16 IS NULL

Line 10109: OR p_x_line_rec.industry_attribute16 = FND_API.G_MISS_CHAR THEN

10105: p_x_line_rec.industry_attribute15 := oe_validate.g_attribute15;
10106: END IF;
10107:
10108: IF p_x_line_rec.industry_attribute16 IS NULL
10109: OR p_x_line_rec.industry_attribute16 = FND_API.G_MISS_CHAR THEN
10110: p_x_line_rec.industry_attribute16 := oe_validate.g_attribute16;
10111: END IF;
10112:
10113: IF p_x_line_rec.industry_attribute17 IS NULL

Line 10114: OR p_x_line_rec.industry_attribute17 = FND_API.G_MISS_CHAR THEN

10110: p_x_line_rec.industry_attribute16 := oe_validate.g_attribute16;
10111: END IF;
10112:
10113: IF p_x_line_rec.industry_attribute17 IS NULL
10114: OR p_x_line_rec.industry_attribute17 = FND_API.G_MISS_CHAR THEN
10115: p_x_line_rec.industry_attribute17 := oe_validate.g_attribute17;
10116: END IF;
10117:
10118: IF p_x_line_rec.industry_attribute18 IS NULL

Line 10119: OR p_x_line_rec.industry_attribute18 = FND_API.G_MISS_CHAR THEN

10115: p_x_line_rec.industry_attribute17 := oe_validate.g_attribute17;
10116: END IF;
10117:
10118: IF p_x_line_rec.industry_attribute18 IS NULL
10119: OR p_x_line_rec.industry_attribute18 = FND_API.G_MISS_CHAR THEN
10120: p_x_line_rec.industry_attribute18 := oe_validate.g_attribute18;
10121: END IF;
10122:
10123: IF p_x_line_rec.industry_attribute19 IS NULL

Line 10124: OR p_x_line_rec.industry_attribute19 = FND_API.G_MISS_CHAR THEN

10120: p_x_line_rec.industry_attribute18 := oe_validate.g_attribute18;
10121: END IF;
10122:
10123: IF p_x_line_rec.industry_attribute19 IS NULL
10124: OR p_x_line_rec.industry_attribute19 = FND_API.G_MISS_CHAR THEN
10125: p_x_line_rec.industry_attribute19 := oe_validate.g_attribute19;
10126: END IF;
10127:
10128: IF p_x_line_rec.industry_attribute20 IS NULL

Line 10129: OR p_x_line_rec.industry_attribute20 = FND_API.G_MISS_CHAR THEN

10125: p_x_line_rec.industry_attribute19 := oe_validate.g_attribute19;
10126: END IF;
10127:
10128: IF p_x_line_rec.industry_attribute20 IS NULL
10129: OR p_x_line_rec.industry_attribute20 = FND_API.G_MISS_CHAR THEN
10130: p_x_line_rec.industry_attribute20 := oe_validate.g_attribute20;
10131: END IF;
10132:
10133: IF p_x_line_rec.industry_attribute21 IS NULL

Line 10134: OR p_x_line_rec.industry_attribute21 = FND_API.G_MISS_CHAR THEN

10130: p_x_line_rec.industry_attribute20 := oe_validate.g_attribute20;
10131: END IF;
10132:
10133: IF p_x_line_rec.industry_attribute21 IS NULL
10134: OR p_x_line_rec.industry_attribute21 = FND_API.G_MISS_CHAR THEN
10135: p_x_line_rec.industry_attribute21 := oe_validate.g_attribute21;
10136: END IF;
10137:
10138: IF p_x_line_rec.industry_attribute22 IS NULL

Line 10139: OR p_x_line_rec.industry_attribute22 = FND_API.G_MISS_CHAR THEN

10135: p_x_line_rec.industry_attribute21 := oe_validate.g_attribute21;
10136: END IF;
10137:
10138: IF p_x_line_rec.industry_attribute22 IS NULL
10139: OR p_x_line_rec.industry_attribute22 = FND_API.G_MISS_CHAR THEN
10140: p_x_line_rec.industry_attribute22 := oe_validate.g_attribute22;
10141: END IF;
10142:
10143: IF p_x_line_rec.industry_attribute23 IS NULL

Line 10144: OR p_x_line_rec.industry_attribute23 = FND_API.G_MISS_CHAR THEN

10140: p_x_line_rec.industry_attribute22 := oe_validate.g_attribute22;
10141: END IF;
10142:
10143: IF p_x_line_rec.industry_attribute23 IS NULL
10144: OR p_x_line_rec.industry_attribute23 = FND_API.G_MISS_CHAR THEN
10145: p_x_line_rec.industry_attribute23 := oe_validate.g_attribute23;
10146: END IF;
10147:
10148: IF p_x_line_rec.industry_attribute24 IS NULL

Line 10149: OR p_x_line_rec.industry_attribute24 = FND_API.G_MISS_CHAR THEN

10145: p_x_line_rec.industry_attribute23 := oe_validate.g_attribute23;
10146: END IF;
10147:
10148: IF p_x_line_rec.industry_attribute24 IS NULL
10149: OR p_x_line_rec.industry_attribute24 = FND_API.G_MISS_CHAR THEN
10150: p_x_line_rec.industry_attribute24 := oe_validate.g_attribute24;
10151: END IF;
10152:
10153: IF p_x_line_rec.industry_attribute25 IS NULL

Line 10154: OR p_x_line_rec.industry_attribute25 = FND_API.G_MISS_CHAR THEN

10150: p_x_line_rec.industry_attribute24 := oe_validate.g_attribute24;
10151: END IF;
10152:
10153: IF p_x_line_rec.industry_attribute25 IS NULL
10154: OR p_x_line_rec.industry_attribute25 = FND_API.G_MISS_CHAR THEN
10155: p_x_line_rec.industry_attribute25 := oe_validate.g_attribute25;
10156: END IF;
10157:
10158: IF p_x_line_rec.industry_attribute26 IS NULL

Line 10159: OR p_x_line_rec.industry_attribute26 = FND_API.G_MISS_CHAR THEN

10155: p_x_line_rec.industry_attribute25 := oe_validate.g_attribute25;
10156: END IF;
10157:
10158: IF p_x_line_rec.industry_attribute26 IS NULL
10159: OR p_x_line_rec.industry_attribute26 = FND_API.G_MISS_CHAR THEN
10160: p_x_line_rec.industry_attribute26 := oe_validate.g_attribute26;
10161: END IF;
10162:
10163: IF p_x_line_rec.industry_attribute27 IS NULL

Line 10164: OR p_x_line_rec.industry_attribute27 = FND_API.G_MISS_CHAR THEN

10160: p_x_line_rec.industry_attribute26 := oe_validate.g_attribute26;
10161: END IF;
10162:
10163: IF p_x_line_rec.industry_attribute27 IS NULL
10164: OR p_x_line_rec.industry_attribute27 = FND_API.G_MISS_CHAR THEN
10165: p_x_line_rec.industry_attribute27 := oe_validate.g_attribute27;
10166: END IF;
10167:
10168: IF p_x_line_rec.industry_attribute28 IS NULL

Line 10169: OR p_x_line_rec.industry_attribute28 = FND_API.G_MISS_CHAR THEN

10165: p_x_line_rec.industry_attribute27 := oe_validate.g_attribute27;
10166: END IF;
10167:
10168: IF p_x_line_rec.industry_attribute28 IS NULL
10169: OR p_x_line_rec.industry_attribute28 = FND_API.G_MISS_CHAR THEN
10170: p_x_line_rec.industry_attribute28 := oe_validate.g_attribute28;
10171: END IF;
10172:
10173: IF p_x_line_rec.industry_attribute29 IS NULL

Line 10174: OR p_x_line_rec.industry_attribute29 = FND_API.G_MISS_CHAR THEN

10170: p_x_line_rec.industry_attribute28 := oe_validate.g_attribute28;
10171: END IF;
10172:
10173: IF p_x_line_rec.industry_attribute29 IS NULL
10174: OR p_x_line_rec.industry_attribute29 = FND_API.G_MISS_CHAR THEN
10175: p_x_line_rec.industry_attribute29 := oe_validate.g_attribute29;
10176: END IF;
10177:
10178: IF p_x_line_rec.industry_attribute30 IS NULL

Line 10179: OR p_x_line_rec.industry_attribute30 = FND_API.G_MISS_CHAR THEN

10175: p_x_line_rec.industry_attribute29 := oe_validate.g_attribute29;
10176: END IF;
10177:
10178: IF p_x_line_rec.industry_attribute30 IS NULL
10179: OR p_x_line_rec.industry_attribute30 = FND_API.G_MISS_CHAR THEN
10180: p_x_line_rec.industry_attribute30 := oe_validate.g_attribute30;
10181: END IF;
10182:
10183: -- end of bug 2511313

Line 10301: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;

10297:
10298: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10299: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10300:
10301: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;
10302: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;
10303: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;
10304: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10305: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;

Line 10302: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;

10298: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10299: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10300:
10301: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;
10302: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;
10303: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;
10304: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10305: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10306: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;

Line 10303: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;

10299: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10300:
10301: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;
10302: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;
10303: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;
10304: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10305: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10306: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10307: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;

Line 10304: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;

10300:
10301: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;
10302: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;
10303: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;
10304: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10305: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10306: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10307: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10308: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;

Line 10305: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;

10301: p_x_line_rec.tp_context := FND_API.G_MISS_CHAR;
10302: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;
10303: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;
10304: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10305: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10306: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10307: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10308: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10309: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;

Line 10306: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;

10302: p_x_line_rec.tp_attribute1 := FND_API.G_MISS_CHAR;
10303: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;
10304: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10305: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10306: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10307: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10308: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10309: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10310: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;

Line 10307: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;

10303: p_x_line_rec.tp_attribute2 := FND_API.G_MISS_CHAR;
10304: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10305: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10306: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10307: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10308: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10309: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10310: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10311: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;

Line 10308: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;

10304: p_x_line_rec.tp_attribute3 := FND_API.G_MISS_CHAR;
10305: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10306: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10307: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10308: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10309: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10310: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10311: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10312: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;

Line 10309: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;

10305: p_x_line_rec.tp_attribute4 := FND_API.G_MISS_CHAR;
10306: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10307: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10308: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10309: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10310: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10311: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10312: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10313: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;

Line 10310: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;

10306: p_x_line_rec.tp_attribute5 := FND_API.G_MISS_CHAR;
10307: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10308: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10309: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10310: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10311: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10312: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10313: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;
10314: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;

Line 10311: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;

10307: p_x_line_rec.tp_attribute6 := FND_API.G_MISS_CHAR;
10308: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10309: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10310: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10311: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10312: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10313: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;
10314: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;
10315: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;

Line 10312: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;

10308: p_x_line_rec.tp_attribute7 := FND_API.G_MISS_CHAR;
10309: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10310: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10311: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10312: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10313: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;
10314: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;
10315: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;
10316: p_x_line_rec.tp_attribute15 := FND_API.G_MISS_CHAR;

Line 10313: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;

10309: p_x_line_rec.tp_attribute8 := FND_API.G_MISS_CHAR;
10310: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10311: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10312: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10313: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;
10314: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;
10315: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;
10316: p_x_line_rec.tp_attribute15 := FND_API.G_MISS_CHAR;
10317:

Line 10314: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;

10310: p_x_line_rec.tp_attribute9 := FND_API.G_MISS_CHAR;
10311: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10312: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10313: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;
10314: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;
10315: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;
10316: p_x_line_rec.tp_attribute15 := FND_API.G_MISS_CHAR;
10317:
10318: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

Line 10315: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;

10311: p_x_line_rec.tp_attribute10 := FND_API.G_MISS_CHAR;
10312: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10313: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;
10314: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;
10315: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;
10316: p_x_line_rec.tp_attribute15 := FND_API.G_MISS_CHAR;
10317:
10318: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10319: NULL;

Line 10316: p_x_line_rec.tp_attribute15 := FND_API.G_MISS_CHAR;

10312: p_x_line_rec.tp_attribute11 := FND_API.G_MISS_CHAR;
10313: p_x_line_rec.tp_attribute12 := FND_API.G_MISS_CHAR;
10314: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;
10315: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;
10316: p_x_line_rec.tp_attribute15 := FND_API.G_MISS_CHAR;
10317:
10318: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10319: NULL;
10320:

Line 10318: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

10314: p_x_line_rec.tp_attribute13 := FND_API.G_MISS_CHAR;
10315: p_x_line_rec.tp_attribute14 := FND_API.G_MISS_CHAR;
10316: p_x_line_rec.tp_attribute15 := FND_API.G_MISS_CHAR;
10317:
10318: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10319: NULL;
10320:
10321: ELSE
10322: x_return_status := FND_API.G_RET_STS_ERROR;

Line 10322: x_return_status := FND_API.G_RET_STS_ERROR;

10318: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10319: NULL;
10320:
10321: ELSE
10322: x_return_status := FND_API.G_RET_STS_ERROR;
10323: END IF;
10324:
10325: ELSE -- if the flex validation is successfull
10326: -- For bug 2511313

Line 10328: OR p_x_line_rec.tp_context = FND_API.G_MISS_CHAR THEN

10324:
10325: ELSE -- if the flex validation is successfull
10326: -- For bug 2511313
10327: IF p_x_line_rec.tp_context IS NULL
10328: OR p_x_line_rec.tp_context = FND_API.G_MISS_CHAR THEN
10329: p_x_line_rec.tp_context := oe_validate.g_context;
10330: END IF;
10331:
10332: IF p_x_line_rec.tp_attribute1 IS NULL

Line 10333: OR p_x_line_rec.tp_attribute1 = FND_API.G_MISS_CHAR THEN

10329: p_x_line_rec.tp_context := oe_validate.g_context;
10330: END IF;
10331:
10332: IF p_x_line_rec.tp_attribute1 IS NULL
10333: OR p_x_line_rec.tp_attribute1 = FND_API.G_MISS_CHAR THEN
10334: p_x_line_rec.tp_attribute1 := oe_validate.g_attribute1;
10335: END IF;
10336:
10337: IF p_x_line_rec.tp_attribute2 IS NULL

Line 10338: OR p_x_line_rec.tp_attribute2 = FND_API.G_MISS_CHAR THEN

10334: p_x_line_rec.tp_attribute1 := oe_validate.g_attribute1;
10335: END IF;
10336:
10337: IF p_x_line_rec.tp_attribute2 IS NULL
10338: OR p_x_line_rec.tp_attribute2 = FND_API.G_MISS_CHAR THEN
10339: p_x_line_rec.tp_attribute2 := oe_validate.g_attribute2;
10340: END IF;
10341:
10342: IF p_x_line_rec.tp_attribute3 IS NULL

Line 10343: OR p_x_line_rec.tp_attribute3 = FND_API.G_MISS_CHAR THEN

10339: p_x_line_rec.tp_attribute2 := oe_validate.g_attribute2;
10340: END IF;
10341:
10342: IF p_x_line_rec.tp_attribute3 IS NULL
10343: OR p_x_line_rec.tp_attribute3 = FND_API.G_MISS_CHAR THEN
10344: p_x_line_rec.tp_attribute3 := oe_validate.g_attribute3;
10345: END IF;
10346:
10347: IF p_x_line_rec.tp_attribute4 IS NULL

Line 10348: OR p_x_line_rec.tp_attribute4 = FND_API.G_MISS_CHAR THEN

10344: p_x_line_rec.tp_attribute3 := oe_validate.g_attribute3;
10345: END IF;
10346:
10347: IF p_x_line_rec.tp_attribute4 IS NULL
10348: OR p_x_line_rec.tp_attribute4 = FND_API.G_MISS_CHAR THEN
10349: p_x_line_rec.tp_attribute4 := oe_validate.g_attribute4;
10350: END IF;
10351:
10352: IF p_x_line_rec.tp_attribute5 IS NULL

Line 10353: OR p_x_line_rec.tp_attribute5 = FND_API.G_MISS_CHAR THEN

10349: p_x_line_rec.tp_attribute4 := oe_validate.g_attribute4;
10350: END IF;
10351:
10352: IF p_x_line_rec.tp_attribute5 IS NULL
10353: OR p_x_line_rec.tp_attribute5 = FND_API.G_MISS_CHAR THEN
10354: p_x_line_rec.tp_attribute5 := oe_validate.g_attribute5;
10355: END IF;
10356:
10357: IF p_x_line_rec.tp_attribute6 IS NULL

Line 10358: OR p_x_line_rec.tp_attribute6 = FND_API.G_MISS_CHAR THEN

10354: p_x_line_rec.tp_attribute5 := oe_validate.g_attribute5;
10355: END IF;
10356:
10357: IF p_x_line_rec.tp_attribute6 IS NULL
10358: OR p_x_line_rec.tp_attribute6 = FND_API.G_MISS_CHAR THEN
10359: p_x_line_rec.tp_attribute6 := oe_validate.g_attribute6;
10360: END IF;
10361:
10362: IF p_x_line_rec.tp_attribute7 IS NULL

Line 10363: OR p_x_line_rec.tp_attribute7 = FND_API.G_MISS_CHAR THEN

10359: p_x_line_rec.tp_attribute6 := oe_validate.g_attribute6;
10360: END IF;
10361:
10362: IF p_x_line_rec.tp_attribute7 IS NULL
10363: OR p_x_line_rec.tp_attribute7 = FND_API.G_MISS_CHAR THEN
10364: p_x_line_rec.tp_attribute7 := oe_validate.g_attribute7;
10365: END IF;
10366:
10367: IF p_x_line_rec.tp_attribute8 IS NULL

Line 10368: OR p_x_line_rec.tp_attribute8 = FND_API.G_MISS_CHAR THEN

10364: p_x_line_rec.tp_attribute7 := oe_validate.g_attribute7;
10365: END IF;
10366:
10367: IF p_x_line_rec.tp_attribute8 IS NULL
10368: OR p_x_line_rec.tp_attribute8 = FND_API.G_MISS_CHAR THEN
10369: p_x_line_rec.tp_attribute8 := oe_validate.g_attribute8;
10370: END IF;
10371:
10372: IF p_x_line_rec.tp_attribute9 IS NULL

Line 10373: OR p_x_line_rec.tp_attribute9 = FND_API.G_MISS_CHAR THEN

10369: p_x_line_rec.tp_attribute8 := oe_validate.g_attribute8;
10370: END IF;
10371:
10372: IF p_x_line_rec.tp_attribute9 IS NULL
10373: OR p_x_line_rec.tp_attribute9 = FND_API.G_MISS_CHAR THEN
10374: p_x_line_rec.tp_attribute9 := oe_validate.g_attribute9;
10375: END IF;
10376:
10377: IF p_x_line_rec.tp_attribute10 IS NULL

Line 10378: OR p_x_line_rec.tp_attribute10 = FND_API.G_MISS_CHAR THEN

10374: p_x_line_rec.tp_attribute9 := oe_validate.g_attribute9;
10375: END IF;
10376:
10377: IF p_x_line_rec.tp_attribute10 IS NULL
10378: OR p_x_line_rec.tp_attribute10 = FND_API.G_MISS_CHAR THEN
10379: p_x_line_rec.tp_attribute10 := Oe_validate.G_attribute10;
10380: End IF;
10381:
10382: IF p_x_line_rec.tp_attribute11 IS NULL

Line 10383: OR p_x_line_rec.tp_attribute11 = FND_API.G_MISS_CHAR THEN

10379: p_x_line_rec.tp_attribute10 := Oe_validate.G_attribute10;
10380: End IF;
10381:
10382: IF p_x_line_rec.tp_attribute11 IS NULL
10383: OR p_x_line_rec.tp_attribute11 = FND_API.G_MISS_CHAR THEN
10384: p_x_line_rec.tp_attribute11 := oe_validate.g_attribute11;
10385: END IF;
10386:
10387: IF p_x_line_rec.tp_attribute12 IS NULL

Line 10388: OR p_x_line_rec.tp_attribute12 = FND_API.G_MISS_CHAR THEN

10384: p_x_line_rec.tp_attribute11 := oe_validate.g_attribute11;
10385: END IF;
10386:
10387: IF p_x_line_rec.tp_attribute12 IS NULL
10388: OR p_x_line_rec.tp_attribute12 = FND_API.G_MISS_CHAR THEN
10389: p_x_line_rec.tp_attribute12 := oe_validate.g_attribute12;
10390: END IF;
10391:
10392: IF p_x_line_rec.tp_attribute13 IS NULL

Line 10393: OR p_x_line_rec.tp_attribute13 = FND_API.G_MISS_CHAR THEN

10389: p_x_line_rec.tp_attribute12 := oe_validate.g_attribute12;
10390: END IF;
10391:
10392: IF p_x_line_rec.tp_attribute13 IS NULL
10393: OR p_x_line_rec.tp_attribute13 = FND_API.G_MISS_CHAR THEN
10394: p_x_line_rec.tp_attribute13 := oe_validate.g_attribute13;
10395: END IF;
10396:
10397: IF p_x_line_rec.tp_attribute14 IS NULL

Line 10398: OR p_x_line_rec.tp_attribute14 = FND_API.G_MISS_CHAR THEN

10394: p_x_line_rec.tp_attribute13 := oe_validate.g_attribute13;
10395: END IF;
10396:
10397: IF p_x_line_rec.tp_attribute14 IS NULL
10398: OR p_x_line_rec.tp_attribute14 = FND_API.G_MISS_CHAR THEN
10399: p_x_line_rec.tp_attribute14 := oe_validate.g_attribute14;
10400: END IF;
10401:
10402: IF p_x_line_rec.tp_attribute15 IS NULL

Line 10403: OR p_x_line_rec.tp_attribute15 = FND_API.G_MISS_CHAR THEN

10399: p_x_line_rec.tp_attribute14 := oe_validate.g_attribute14;
10400: END IF;
10401:
10402: IF p_x_line_rec.tp_attribute15 IS NULL
10403: OR p_x_line_rec.tp_attribute15 = FND_API.G_MISS_CHAR THEN
10404: p_x_line_rec.tp_attribute15 := oe_validate.g_attribute15;
10405: END IF;
10406: -- end of assignments, bug 2511313
10407:

Line 10480: p_x_line_rec.Return_context := FND_API.G_MISS_CHAR;

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

Line 10481: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;

10477:
10478: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10479: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10480: p_x_line_rec.Return_context := FND_API.G_MISS_CHAR;
10481: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;
10482: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;
10483: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;
10484: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10485: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;

Line 10482: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;

10478: ELSIF p_validation_level = OE_GLOBALS.G_VALID_PARTIAL_WITH_DEF AND
10479: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10480: p_x_line_rec.Return_context := FND_API.G_MISS_CHAR;
10481: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;
10482: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;
10483: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;
10484: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10485: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10486: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;

Line 10483: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;

10479: p_x_line_rec.operation =OE_GLOBALS.G_OPR_CREATE THEN
10480: p_x_line_rec.Return_context := FND_API.G_MISS_CHAR;
10481: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;
10482: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;
10483: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;
10484: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10485: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10486: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10487: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;

Line 10484: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;

10480: p_x_line_rec.Return_context := FND_API.G_MISS_CHAR;
10481: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;
10482: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;
10483: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;
10484: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10485: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10486: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10487: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10488: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;

Line 10485: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;

10481: p_x_line_rec.Return_attribute1 := FND_API.G_MISS_CHAR;
10482: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;
10483: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;
10484: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10485: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10486: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10487: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10488: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;

Line 10486: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;

10482: p_x_line_rec.Return_attribute2 := FND_API.G_MISS_CHAR;
10483: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;
10484: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10485: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10486: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10487: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10488: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;

Line 10487: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;

10483: p_x_line_rec.Return_attribute3 := FND_API.G_MISS_CHAR;
10484: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10485: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10486: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10487: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10488: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;

Line 10488: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;

10484: p_x_line_rec.Return_attribute4 := FND_API.G_MISS_CHAR;
10485: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10486: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10487: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10488: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;

Line 10489: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;

10485: p_x_line_rec.Return_attribute5 := FND_API.G_MISS_CHAR;
10486: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10487: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10488: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;
10493: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;

Line 10490: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;

10486: p_x_line_rec.Return_attribute6 := FND_API.G_MISS_CHAR;
10487: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10488: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;
10493: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;
10494: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;

Line 10491: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;

10487: p_x_line_rec.Return_attribute7 := FND_API.G_MISS_CHAR;
10488: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;
10493: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;
10494: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;
10495: p_x_line_rec.Return_attribute10 := FND_API.G_MISS_CHAR;

Line 10492: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;

10488: p_x_line_rec.Return_attribute8 := FND_API.G_MISS_CHAR;
10489: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;
10493: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;
10494: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;
10495: p_x_line_rec.Return_attribute10 := FND_API.G_MISS_CHAR;
10496:

Line 10493: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;

10489: p_x_line_rec.Return_attribute9 := FND_API.G_MISS_CHAR;
10490: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;
10493: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;
10494: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;
10495: p_x_line_rec.Return_attribute10 := FND_API.G_MISS_CHAR;
10496:
10497: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

Line 10494: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;

10490: p_x_line_rec.Return_attribute11 := FND_API.G_MISS_CHAR;
10491: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;
10493: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;
10494: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;
10495: p_x_line_rec.Return_attribute10 := FND_API.G_MISS_CHAR;
10496:
10497: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10498: NULL;

Line 10495: p_x_line_rec.Return_attribute10 := FND_API.G_MISS_CHAR;

10491: p_x_line_rec.Return_attribute12 := FND_API.G_MISS_CHAR;
10492: p_x_line_rec.Return_attribute13 := FND_API.G_MISS_CHAR;
10493: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;
10494: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;
10495: p_x_line_rec.Return_attribute10 := FND_API.G_MISS_CHAR;
10496:
10497: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10498: NULL;
10499:

Line 10497: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN

10493: p_x_line_rec.Return_attribute14 := FND_API.G_MISS_CHAR;
10494: p_x_line_rec.Return_attribute15 := FND_API.G_MISS_CHAR;
10495: p_x_line_rec.Return_attribute10 := FND_API.G_MISS_CHAR;
10496:
10497: ELSIF p_validation_level = FND_API.G_VALID_LEVEL_NONE THEN
10498: NULL;
10499:
10500: ELSE
10501:

Line 10502: x_return_status := FND_API.G_RET_STS_ERROR;

10498: NULL;
10499:
10500: ELSE
10501:
10502: x_return_status := FND_API.G_RET_STS_ERROR;
10503: END IF;
10504: ELSE -- for bug 2511313
10505: IF p_x_line_rec.return_context IS NULL
10506: OR p_x_line_rec.return_context = FND_API.G_MISS_CHAR THEN

Line 10506: OR p_x_line_rec.return_context = FND_API.G_MISS_CHAR THEN

10502: x_return_status := FND_API.G_RET_STS_ERROR;
10503: END IF;
10504: ELSE -- for bug 2511313
10505: IF p_x_line_rec.return_context IS NULL
10506: OR p_x_line_rec.return_context = FND_API.G_MISS_CHAR THEN
10507: p_x_line_rec.return_context := oe_validate.g_context;
10508: END IF;
10509:
10510: IF p_x_line_rec.return_attribute1 IS NULL

Line 10511: OR p_x_line_rec.return_attribute1 = FND_API.G_MISS_CHAR THEN

10507: p_x_line_rec.return_context := oe_validate.g_context;
10508: END IF;
10509:
10510: IF p_x_line_rec.return_attribute1 IS NULL
10511: OR p_x_line_rec.return_attribute1 = FND_API.G_MISS_CHAR THEN
10512: p_x_line_rec.return_attribute1 := oe_validate.g_attribute1;
10513: END IF;
10514:
10515: IF p_x_line_rec.return_attribute2 IS NULL

Line 10516: OR p_x_line_rec.return_attribute2 = FND_API.G_MISS_CHAR THEN

10512: p_x_line_rec.return_attribute1 := oe_validate.g_attribute1;
10513: END IF;
10514:
10515: IF p_x_line_rec.return_attribute2 IS NULL
10516: OR p_x_line_rec.return_attribute2 = FND_API.G_MISS_CHAR THEN
10517: p_x_line_rec.return_attribute2 := oe_validate.g_attribute2;
10518: END IF;
10519:
10520: IF p_x_line_rec.return_attribute3 IS NULL

Line 10521: OR p_x_line_rec.return_attribute3 = FND_API.G_MISS_CHAR THEN

10517: p_x_line_rec.return_attribute2 := oe_validate.g_attribute2;
10518: END IF;
10519:
10520: IF p_x_line_rec.return_attribute3 IS NULL
10521: OR p_x_line_rec.return_attribute3 = FND_API.G_MISS_CHAR THEN
10522: p_x_line_rec.return_attribute3 := oe_validate.g_attribute3;
10523: END IF;
10524:
10525: IF p_x_line_rec.return_attribute4 IS NULL

Line 10526: OR p_x_line_rec.return_attribute4 = FND_API.G_MISS_CHAR THEN

10522: p_x_line_rec.return_attribute3 := oe_validate.g_attribute3;
10523: END IF;
10524:
10525: IF p_x_line_rec.return_attribute4 IS NULL
10526: OR p_x_line_rec.return_attribute4 = FND_API.G_MISS_CHAR THEN
10527: p_x_line_rec.return_attribute4 := oe_validate.g_attribute4;
10528: END IF;
10529:
10530: IF p_x_line_rec.return_attribute5 IS NULL

Line 10531: OR p_x_line_rec.return_attribute5 = FND_API.G_MISS_CHAR THEN

10527: p_x_line_rec.return_attribute4 := oe_validate.g_attribute4;
10528: END IF;
10529:
10530: IF p_x_line_rec.return_attribute5 IS NULL
10531: OR p_x_line_rec.return_attribute5 = FND_API.G_MISS_CHAR THEN
10532: p_x_line_rec.return_attribute5 := oe_validate.g_attribute5;
10533: END IF;
10534:
10535: IF p_x_line_rec.return_attribute6 IS NULL

Line 10536: OR p_x_line_rec.return_attribute6 = FND_API.G_MISS_CHAR THEN

10532: p_x_line_rec.return_attribute5 := oe_validate.g_attribute5;
10533: END IF;
10534:
10535: IF p_x_line_rec.return_attribute6 IS NULL
10536: OR p_x_line_rec.return_attribute6 = FND_API.G_MISS_CHAR THEN
10537: p_x_line_rec.return_attribute6 := oe_validate.g_attribute6;
10538: END IF;
10539:
10540: IF p_x_line_rec.return_attribute7 IS NULL

Line 10541: OR p_x_line_rec.return_attribute7 = FND_API.G_MISS_CHAR THEN

10537: p_x_line_rec.return_attribute6 := oe_validate.g_attribute6;
10538: END IF;
10539:
10540: IF p_x_line_rec.return_attribute7 IS NULL
10541: OR p_x_line_rec.return_attribute7 = FND_API.G_MISS_CHAR THEN
10542: p_x_line_rec.return_attribute7 := oe_validate.g_attribute7;
10543: END IF;
10544:
10545: IF p_x_line_rec.return_attribute8 IS NULL

Line 10546: OR p_x_line_rec.return_attribute8 = FND_API.G_MISS_CHAR THEN

10542: p_x_line_rec.return_attribute7 := oe_validate.g_attribute7;
10543: END IF;
10544:
10545: IF p_x_line_rec.return_attribute8 IS NULL
10546: OR p_x_line_rec.return_attribute8 = FND_API.G_MISS_CHAR THEN
10547: p_x_line_rec.return_attribute8 := oe_validate.g_attribute8;
10548: END IF;
10549:
10550: IF p_x_line_rec.return_attribute9 IS NULL

Line 10551: OR p_x_line_rec.return_attribute9 = FND_API.G_MISS_CHAR THEN

10547: p_x_line_rec.return_attribute8 := oe_validate.g_attribute8;
10548: END IF;
10549:
10550: IF p_x_line_rec.return_attribute9 IS NULL
10551: OR p_x_line_rec.return_attribute9 = FND_API.G_MISS_CHAR THEN
10552: p_x_line_rec.return_attribute9 := oe_validate.g_attribute9;
10553: END IF;
10554:
10555: IF p_x_line_rec.return_attribute10 IS NULL

Line 10556: OR p_x_line_rec.return_attribute10 = FND_API.G_MISS_CHAR THEN

10552: p_x_line_rec.return_attribute9 := oe_validate.g_attribute9;
10553: END IF;
10554:
10555: IF p_x_line_rec.return_attribute10 IS NULL
10556: OR p_x_line_rec.return_attribute10 = FND_API.G_MISS_CHAR THEN
10557: p_x_line_rec.return_attribute10 := oe_validate.g_attribute10;
10558: END IF;
10559:
10560: IF p_x_line_rec.return_attribute11 IS NULL

Line 10561: OR p_x_line_rec.return_attribute11 = FND_API.G_MISS_CHAR THEN

10557: p_x_line_rec.return_attribute10 := oe_validate.g_attribute10;
10558: END IF;
10559:
10560: IF p_x_line_rec.return_attribute11 IS NULL
10561: OR p_x_line_rec.return_attribute11 = FND_API.G_MISS_CHAR THEN
10562: p_x_line_rec.return_attribute11 := oe_validate.g_attribute11;
10563: END IF;
10564:
10565: IF p_x_line_rec.return_attribute12 IS NULL

Line 10566: OR p_x_line_rec.return_attribute12 = FND_API.G_MISS_CHAR THEN

10562: p_x_line_rec.return_attribute11 := oe_validate.g_attribute11;
10563: END IF;
10564:
10565: IF p_x_line_rec.return_attribute12 IS NULL
10566: OR p_x_line_rec.return_attribute12 = FND_API.G_MISS_CHAR THEN
10567: p_x_line_rec.return_attribute12 := oe_validate.g_attribute12;
10568: END IF;
10569:
10570: IF p_x_line_rec.return_attribute13 IS NULL

Line 10571: OR p_x_line_rec.return_attribute13 = FND_API.G_MISS_CHAR THEN

10567: p_x_line_rec.return_attribute12 := oe_validate.g_attribute12;
10568: END IF;
10569:
10570: IF p_x_line_rec.return_attribute13 IS NULL
10571: OR p_x_line_rec.return_attribute13 = FND_API.G_MISS_CHAR THEN
10572: p_x_line_rec.return_attribute13 := oe_validate.g_attribute13;
10573: END IF;
10574:
10575: IF p_x_line_rec.return_attribute14 IS NULL

Line 10576: OR p_x_line_rec.return_attribute14 = FND_API.G_MISS_CHAR THEN

10572: p_x_line_rec.return_attribute13 := oe_validate.g_attribute13;
10573: END IF;
10574:
10575: IF p_x_line_rec.return_attribute14 IS NULL
10576: OR p_x_line_rec.return_attribute14 = FND_API.G_MISS_CHAR THEN
10577: p_x_line_rec.return_attribute14 := oe_validate.g_attribute14;
10578: END IF;
10579:
10580: IF p_x_line_rec.return_attribute15 IS NULL

Line 10581: OR p_x_line_rec.return_attribute15 = FND_API.G_MISS_CHAR THEN

10577: p_x_line_rec.return_attribute14 := oe_validate.g_attribute14;
10578: END IF;
10579:
10580: IF p_x_line_rec.return_attribute15 IS NULL
10581: OR p_x_line_rec.return_attribute15 = FND_API.G_MISS_CHAR THEN
10582: p_x_line_rec.return_attribute15 := oe_validate.g_attribute15;
10583: END IF;
10584: -- end of bug 2511313
10585: END IF;

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

10604:
10605: , p_line_rec IN OE_Order_PUB.Line_Rec_Type
10606: )
10607: IS
10608: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
10609: BEGIN
10610:
10611: -- Validate entity delete.
10612:

Line 10621: WHEN FND_API.G_EXC_ERROR THEN

10617: x_return_status := l_return_status;
10618:
10619: EXCEPTION
10620:
10621: WHEN FND_API.G_EXC_ERROR THEN
10622:
10623: x_return_status := FND_API.G_RET_STS_ERROR;
10624:
10625: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 10623: x_return_status := FND_API.G_RET_STS_ERROR;

10619: EXCEPTION
10620:
10621: WHEN FND_API.G_EXC_ERROR THEN
10622:
10623: x_return_status := FND_API.G_RET_STS_ERROR;
10624:
10625: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10626:
10627: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 10625: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

10621: WHEN FND_API.G_EXC_ERROR THEN
10622:
10623: x_return_status := FND_API.G_RET_STS_ERROR;
10624:
10625: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10626:
10627: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10628:
10629: WHEN OTHERS THEN

Line 10627: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

10623: x_return_status := FND_API.G_RET_STS_ERROR;
10624:
10625: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10626:
10627: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10628:
10629: WHEN OTHERS THEN
10630:
10631: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 10631: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

10627: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10628:
10629: WHEN OTHERS THEN
10630:
10631: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10632:
10633: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
10634: THEN
10635: OE_MSG_PUB.Add_Exc_Msg