DBA Data[Home] [Help]

APPS.CSD_SOO_PVT dependencies on FND_API

Line 111: p_status_code in VARCHAR2 := fnd_api.g_miss_char,

107:
108: Function Get_Document_Status
109: (
110: p_document_type in VARCHAR2,
111: p_status_code in VARCHAR2 := fnd_api.g_miss_char,
112: p_status_id in NUMBER := fnd_api.g_miss_num
113: ) RETURN VARCHAR2 IS
114:
115: l_api_version NUMBER := 1.0;

Line 112: p_status_id in NUMBER := fnd_api.g_miss_num

108: Function Get_Document_Status
109: (
110: p_document_type in VARCHAR2,
111: p_status_code in VARCHAR2 := fnd_api.g_miss_char,
112: p_status_id in NUMBER := fnd_api.g_miss_num
113: ) RETURN VARCHAR2 IS
114:
115: l_api_version NUMBER := 1.0;
116: l_return_status varchar2(1);

Line 124: p_commit => FND_API.G_FALSE,

120:
121: BEGIN
122: CSD_SOO_PVT.Get_Document_Status
123: (p_api_version => l_api_version,
124: p_commit => FND_API.G_FALSE,
125: p_init_msg_list => FND_API.G_TRUE,
126: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
127: x_return_status => l_return_status,
128: x_msg_count => l_msg_count,

Line 125: p_init_msg_list => FND_API.G_TRUE,

121: BEGIN
122: CSD_SOO_PVT.Get_Document_Status
123: (p_api_version => l_api_version,
124: p_commit => FND_API.G_FALSE,
125: p_init_msg_list => FND_API.G_TRUE,
126: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
127: x_return_status => l_return_status,
128: x_msg_count => l_msg_count,
129: x_msg_data => l_msg_data,

Line 126: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

122: CSD_SOO_PVT.Get_Document_Status
123: (p_api_version => l_api_version,
124: p_commit => FND_API.G_FALSE,
125: p_init_msg_list => FND_API.G_TRUE,
126: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
127: x_return_status => l_return_status,
128: x_msg_count => l_msg_count,
129: x_msg_data => l_msg_data,
130: p_document_type => p_document_type,

Line 140: p_status_code in VARCHAR2 := FND_API.G_MISS_CHAR,

136:
137: END; -- function get_document_status
138:
139: Procedure Get_Document_Status(p_document_type in VARCHAR2,
140: p_status_code in VARCHAR2 := FND_API.G_MISS_CHAR,
141: p_status_id in NUMBER := FND_API.G_MISS_NUM,
142: x_status_name out NOCOPY VARCHAR2,
143: p_api_version IN NUMBER,
144: p_commit IN VARCHAR2,

Line 141: p_status_id in NUMBER := FND_API.G_MISS_NUM,

137: END; -- function get_document_status
138:
139: Procedure Get_Document_Status(p_document_type in VARCHAR2,
140: p_status_code in VARCHAR2 := FND_API.G_MISS_CHAR,
141: p_status_id in NUMBER := FND_API.G_MISS_NUM,
142: x_status_name out NOCOPY VARCHAR2,
143: p_api_version IN NUMBER,
144: p_commit IN VARCHAR2,
145: p_init_msg_list IN VARCHAR2,

Line 217: x_return_status := FND_API.G_RET_STS_SUCCESS;

213: and nvl(end_date_active, sysdate + 1);
214:
215: BEGIN
216: -- Initialize API return status to success
217: x_return_status := FND_API.G_RET_STS_SUCCESS;
218:
219: -- Log the api name in the log file
220: Debug('At the Beginning of Get_Document_Status',l_mod_name,1);
221: -- Standard call to check for call compatibility.

Line 222: IF NOT FND_API.Compatible_API_Call (l_api_version,

218:
219: -- Log the api name in the log file
220: Debug('At the Beginning of Get_Document_Status',l_mod_name,1);
221: -- Standard call to check for call compatibility.
222: IF NOT FND_API.Compatible_API_Call (l_api_version,
223: p_api_version,
224: l_api_name ,
225: G_PKG_NAME ) THEN
226: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 226: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

222: IF NOT FND_API.Compatible_API_Call (l_api_version,
223: p_api_version,
224: l_api_name ,
225: G_PKG_NAME ) THEN
226: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
227: END IF;
228:
229: if (p_status_id is null or p_status_id = FND_API.G_MISS_NUM) and
230: (p_status_code is null or p_status_code = FND_API.G_MISS_CHAR) THEN

Line 229: if (p_status_id is null or p_status_id = FND_API.G_MISS_NUM) and

225: G_PKG_NAME ) THEN
226: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
227: END IF;
228:
229: if (p_status_id is null or p_status_id = FND_API.G_MISS_NUM) and
230: (p_status_code is null or p_status_code = FND_API.G_MISS_CHAR) THEN
231: IF Fnd_Msg_Pub.Check_Msg_Level(Fnd_Msg_Pub.G_MSG_LVL_ERROR)
232: THEN
233: Fnd_Message.Set_Name('CSD', 'CSD_STATUS_NOT_GIVEN');

Line 230: (p_status_code is null or p_status_code = FND_API.G_MISS_CHAR) THEN

226: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
227: END IF;
228:
229: if (p_status_id is null or p_status_id = FND_API.G_MISS_NUM) and
230: (p_status_code is null or p_status_code = FND_API.G_MISS_CHAR) THEN
231: IF Fnd_Msg_Pub.Check_Msg_Level(Fnd_Msg_Pub.G_MSG_LVL_ERROR)
232: THEN
233: Fnd_Message.Set_Name('CSD', 'CSD_STATUS_NOT_GIVEN');
234: Fnd_Msg_Pub.ADD;

Line 237: RAISE FND_API.G_EXC_ERROR;

233: Fnd_Message.Set_Name('CSD', 'CSD_STATUS_NOT_GIVEN');
234: Fnd_Msg_Pub.ADD;
235: END IF;
236:
237: RAISE FND_API.G_EXC_ERROR;
238: end if;
239:
240: -- Initialize message list if p_init_msg_list is set to TRUE.
241: IF FND_API.to_Boolean( p_init_msg_list ) THEN

Line 241: IF FND_API.to_Boolean( p_init_msg_list ) THEN

237: RAISE FND_API.G_EXC_ERROR;
238: end if;
239:
240: -- Initialize message list if p_init_msg_list is set to TRUE.
241: IF FND_API.to_Boolean( p_init_msg_list ) THEN
242: FND_MSG_PUB.initialize;
243: END IF;
244:
245: -- see CSD_DOCUMENT_TYPES lookup for codes

Line 285: RAISE FND_API.G_EXC_ERROR;

281: Fnd_Message.Set_Name('CSD', 'CSD_WRONG_STATUS_GIVEN');
282: Fnd_Msg_Pub.ADD;
283: END IF;
284:
285: RAISE FND_API.G_EXC_ERROR;
286: end if;
287:
288: x_msg_count := fnd_msg_pub.count_msg;
289:

Line 291: WHEN FND_API.G_EXC_ERROR THEN

287:
288: x_msg_count := fnd_msg_pub.count_msg;
289:
290: EXCEPTION
291: WHEN FND_API.G_EXC_ERROR THEN
292: Debug('In FND_API.G_EXC_ERROR exception',l_mod_name,4);
293: x_msg_count := fnd_msg_pub.count_msg;
294: x_return_status := FND_API.G_RET_STS_ERROR ;
295: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 292: Debug('In FND_API.G_EXC_ERROR exception',l_mod_name,4);

288: x_msg_count := fnd_msg_pub.count_msg;
289:
290: EXCEPTION
291: WHEN FND_API.G_EXC_ERROR THEN
292: Debug('In FND_API.G_EXC_ERROR exception',l_mod_name,4);
293: x_msg_count := fnd_msg_pub.count_msg;
294: x_return_status := FND_API.G_RET_STS_ERROR ;
295: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
296: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR exception',l_mod_name,4);

Line 294: x_return_status := FND_API.G_RET_STS_ERROR ;

290: EXCEPTION
291: WHEN FND_API.G_EXC_ERROR THEN
292: Debug('In FND_API.G_EXC_ERROR exception',l_mod_name,4);
293: x_msg_count := fnd_msg_pub.count_msg;
294: x_return_status := FND_API.G_RET_STS_ERROR ;
295: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
296: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR exception',l_mod_name,4);
297: x_msg_count := fnd_msg_pub.count_msg;
298: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

Line 295: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

291: WHEN FND_API.G_EXC_ERROR THEN
292: Debug('In FND_API.G_EXC_ERROR exception',l_mod_name,4);
293: x_msg_count := fnd_msg_pub.count_msg;
294: x_return_status := FND_API.G_RET_STS_ERROR ;
295: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
296: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR exception',l_mod_name,4);
297: x_msg_count := fnd_msg_pub.count_msg;
298: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
299: WHEN OTHERS THEN

Line 296: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR exception',l_mod_name,4);

292: Debug('In FND_API.G_EXC_ERROR exception',l_mod_name,4);
293: x_msg_count := fnd_msg_pub.count_msg;
294: x_return_status := FND_API.G_RET_STS_ERROR ;
295: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
296: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR exception',l_mod_name,4);
297: x_msg_count := fnd_msg_pub.count_msg;
298: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
299: WHEN OTHERS THEN
300: Debug('In OTHERS exception',l_mod_name,4);

Line 298: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

294: x_return_status := FND_API.G_RET_STS_ERROR ;
295: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
296: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR exception',l_mod_name,4);
297: x_msg_count := fnd_msg_pub.count_msg;
298: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
299: WHEN OTHERS THEN
300: Debug('In OTHERS exception',l_mod_name,4);
301:
302: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

Line 302: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

298: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
299: WHEN OTHERS THEN
300: Debug('In OTHERS exception',l_mod_name,4);
301:
302: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
303: IF FND_MSG_PUB.Check_Msg_Level
304: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
305: THEN
306: FND_MSG_PUB.Add_Exc_Msg

Line 322: p_wip_entity_id IN NUMBER := FND_API.G_MISS_NUM,

318: p_validation_level IN NUMBER,
319: x_return_status OUT NOCOPY VARCHAR2,
320: x_msg_count OUT NOCOPY NUMBER,
321: x_msg_data OUT NOCOPY VARCHAR2,
322: p_wip_entity_id IN NUMBER := FND_API.G_MISS_NUM,
323: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
324: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
325: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
326: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

Line 323: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,

319: x_return_status OUT NOCOPY VARCHAR2,
320: x_msg_count OUT NOCOPY NUMBER,
321: x_msg_data OUT NOCOPY VARCHAR2,
322: p_wip_entity_id IN NUMBER := FND_API.G_MISS_NUM,
323: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
324: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
325: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
326: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
327: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

Line 324: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,

320: x_msg_count OUT NOCOPY NUMBER,
321: x_msg_data OUT NOCOPY VARCHAR2,
322: p_wip_entity_id IN NUMBER := FND_API.G_MISS_NUM,
323: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
324: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
325: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
326: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
327: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
328: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

Line 325: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,

321: x_msg_data OUT NOCOPY VARCHAR2,
322: p_wip_entity_id IN NUMBER := FND_API.G_MISS_NUM,
323: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
324: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
325: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
326: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
327: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
328: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
329: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

Line 326: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

322: p_wip_entity_id IN NUMBER := FND_API.G_MISS_NUM,
323: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
324: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
325: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
326: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
327: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
328: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
329: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
330: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

Line 327: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

323: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
324: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
325: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
326: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
327: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
328: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
329: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
330: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
331: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

Line 328: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

324: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
325: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
326: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
327: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
328: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
329: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
330: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
331: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
332: IS

Line 329: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

325: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
326: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
327: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
328: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
329: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
330: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
331: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
332: IS
333: -- Standard Variables

Line 330: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

326: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
327: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
328: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
329: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
330: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
331: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
332: IS
333: -- Standard Variables
334: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_JOB';

Line 331: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

327: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
328: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
329: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
330: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
331: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
332: IS
333: -- Standard Variables
334: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_JOB';
335: l_api_version CONSTANT NUMBER := 1.0;

Line 362: x_return_status := FND_API.G_RET_STS_SUCCESS;

358: BEGIN
359: FND_FILE.PUT_LINE(FND_FILE.LOG, 'Entering Refresh_Job...');
360:
361: -- Initialize API return status to success
362: x_return_status := FND_API.G_RET_STS_SUCCESS;
363:
364: -- Log the api name in the log file
365: Debug('At the Beginning of Refresh_Job', l_mod_name, 1);
366:

Line 368: IF NOT FND_API.Compatible_API_Call (l_api_version,

364: -- Log the api name in the log file
365: Debug('At the Beginning of Refresh_Job', l_mod_name, 1);
366:
367: -- Standard call to check for call compatibility.
368: IF NOT FND_API.Compatible_API_Call (l_api_version,
369: p_api_version,
370: l_api_name ,
371: G_PKG_NAME)
372: THEN

Line 373: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

369: p_api_version,
370: l_api_name ,
371: G_PKG_NAME)
372: THEN
373: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
374: END IF;
375:
376: -- Initialize message list if p_init_msg_list is set to TRUE.
377: IF FND_API.to_Boolean(p_init_msg_list) THEN

Line 377: IF FND_API.to_Boolean(p_init_msg_list) THEN

373: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
374: END IF;
375:
376: -- Initialize message list if p_init_msg_list is set to TRUE.
377: IF FND_API.to_Boolean(p_init_msg_list) THEN
378: FND_MSG_PUB.initialize;
379: END IF;
380:
381: -- Api body starts

Line 411: fnd_api.g_miss_num, we.wip_entity_id,

407: xref.wip_entity_id = we.wip_entity_id and
408: xref.repair_line_id = dra.repair_line_id and
409: orgd.organization_id = we.organization_id and
410: we.wip_entity_id = decode(p_wip_entity_id,
411: fnd_api.g_miss_num, we.wip_entity_id,
412: p_wip_entity_id) and
413: dra.repair_line_id = decode(p_repair_line_id,
414: fnd_api.g_miss_num, dra.repair_line_id,
415: p_repair_line_id) and

Line 414: fnd_api.g_miss_num, dra.repair_line_id,

410: we.wip_entity_id = decode(p_wip_entity_id,
411: fnd_api.g_miss_num, we.wip_entity_id,
412: p_wip_entity_id) and
413: dra.repair_line_id = decode(p_repair_line_id,
414: fnd_api.g_miss_num, dra.repair_line_id,
415: p_repair_line_id) and
416: nvl(orgd.operating_unit, fnd_api.g_miss_num) =
417: decode(p_operating_unit_id,
418: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),

Line 416: nvl(orgd.operating_unit, fnd_api.g_miss_num) =

412: p_wip_entity_id) and
413: dra.repair_line_id = decode(p_repair_line_id,
414: fnd_api.g_miss_num, dra.repair_line_id,
415: p_repair_line_id) and
416: nvl(orgd.operating_unit, fnd_api.g_miss_num) =
417: decode(p_operating_unit_id,
418: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),
419: p_operating_unit_id) and
420: we.organization_id =

Line 418: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),

414: fnd_api.g_miss_num, dra.repair_line_id,
415: p_repair_line_id) and
416: nvl(orgd.operating_unit, fnd_api.g_miss_num) =
417: decode(p_operating_unit_id,
418: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),
419: p_operating_unit_id) and
420: we.organization_id =
421: decode(p_inventory_org_id,
422: fnd_api.g_miss_num, we.organization_id,

Line 422: fnd_api.g_miss_num, we.organization_id,

418: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),
419: p_operating_unit_id) and
420: we.organization_id =
421: decode(p_inventory_org_id,
422: fnd_api.g_miss_num, we.organization_id,
423: p_inventory_org_id) and
424: nvl(dra.resource_id, fnd_api.g_miss_num) =
425: decode(p_repair_owner_id,
426: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

Line 424: nvl(dra.resource_id, fnd_api.g_miss_num) =

420: we.organization_id =
421: decode(p_inventory_org_id,
422: fnd_api.g_miss_num, we.organization_id,
423: p_inventory_org_id) and
424: nvl(dra.resource_id, fnd_api.g_miss_num) =
425: decode(p_repair_owner_id,
426: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
427: p_repair_owner_id) and
428: dra.flow_status_id =

Line 426: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

422: fnd_api.g_miss_num, we.organization_id,
423: p_inventory_org_id) and
424: nvl(dra.resource_id, fnd_api.g_miss_num) =
425: decode(p_repair_owner_id,
426: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
427: p_repair_owner_id) and
428: dra.flow_status_id =
429: decode(p_ro_status_id,
430: fnd_api.g_miss_num, dra.flow_status_id,

Line 430: fnd_api.g_miss_num, dra.flow_status_id,

426: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
427: p_repair_owner_id) and
428: dra.flow_status_id =
429: decode(p_ro_status_id,
430: fnd_api.g_miss_num, dra.flow_status_id,
431: p_ro_status_id) and
432: dra.repair_type_id =
433: decode(p_repair_type_id,
434: fnd_api.g_miss_num, dra.repair_type_id,

Line 434: fnd_api.g_miss_num, dra.repair_type_id,

430: fnd_api.g_miss_num, dra.flow_status_id,
431: p_ro_status_id) and
432: dra.repair_type_id =
433: decode(p_repair_type_id,
434: fnd_api.g_miss_num, dra.repair_type_id,
435: p_repair_type_id) and
436: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
437: decode(p_ro_priority_code,
438: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

Line 436: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =

432: dra.repair_type_id =
433: decode(p_repair_type_id,
434: fnd_api.g_miss_num, dra.repair_type_id,
435: p_repair_type_id) and
436: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
437: decode(p_ro_priority_code,
438: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
439: p_ro_priority_code) and
440: dra.creation_date >=

Line 438: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

434: fnd_api.g_miss_num, dra.repair_type_id,
435: p_repair_type_id) and
436: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
437: decode(p_ro_priority_code,
438: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
439: p_ro_priority_code) and
440: dra.creation_date >=
441: decode(p_ro_age,
442: fnd_api.g_miss_num, dra.creation_date,

Line 442: fnd_api.g_miss_num, dra.creation_date,

438: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
439: p_ro_priority_code) and
440: dra.creation_date >=
441: decode(p_ro_age,
442: fnd_api.g_miss_num, dra.creation_date,
443: sysdate - p_ro_age) and
444: nvl(dra.promise_date, G_MAX_DATE) <=
445: decode(p_ro_due_date_age,
446: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

Line 446: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

442: fnd_api.g_miss_num, dra.creation_date,
443: sysdate - p_ro_age) and
444: nvl(dra.promise_date, G_MAX_DATE) <=
445: decode(p_ro_due_date_age,
446: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),
447: sysdate + p_ro_due_date_age)) OLTP
448: ON (soo.repair_line_id = OLTP.repair_line_id and
449: soo.document_header_id = OLTP.document_header_id and
450: soo.document_type = 'JOB')

Line 532: IF FND_API.To_Boolean( p_commit ) THEN

528: OLTP.org_id); --paramn1
529:
530: -- Save changes to CSD_SO_ORCHESTRATION table even
531: -- if SOO rules engine fails.
532: IF FND_API.To_Boolean( p_commit ) THEN
533: COMMIT WORK;
534: END IF;
535:
536: SAVEPOINT REFRESH_JOB;

Line 555: p_commit => fnd_api.g_false,

551: l_rule_input_rec.job_curr_status_id := l_status_id;
552:
553: CSD_RULES_ENGINE_PVT.SOO_DEFAULTING(
554: p_api_version_number => 1.0,
555: p_commit => fnd_api.g_false,
556: p_validation_level => p_validation_level,
557: p_event_type => 'JOB_STATUS',
558: p_rule_input_rec => l_rule_input_rec,
559: x_rule_id => l_rule_id,

Line 564: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

560: x_return_status => x_return_status,
561: x_msg_count => x_msg_count,
562: x_msg_data => x_msg_data);
563:
564: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
565: Debug('Trying to default SOO rule for job status event failed.',l_mod_name,4);
566: RAISE FND_API.G_EXC_ERROR;
567: END IF;
568: END IF;

Line 566: RAISE FND_API.G_EXC_ERROR;

562: x_msg_data => x_msg_data);
563:
564: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
565: Debug('Trying to default SOO rule for job status event failed.',l_mod_name,4);
566: RAISE FND_API.G_EXC_ERROR;
567: END IF;
568: END IF;
569: END LOOP;
570:

Line 572: IF FND_API.To_Boolean( p_commit ) THEN

568: END IF;
569: END LOOP;
570:
571: -- Standard check of p_commit.
572: IF FND_API.To_Boolean( p_commit ) THEN
573: COMMIT WORK;
574: END IF;
575:
576: x_msg_count := fnd_msg_pub.count_msg;

Line 579: WHEN FND_API.G_EXC_ERROR THEN

575:
576: x_msg_count := fnd_msg_pub.count_msg;
577:
578: EXCEPTION
579: WHEN FND_API.G_EXC_ERROR THEN
580: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
581: ROLLBACK TO REFRESH_JOB;
582: x_return_status := FND_API.G_RET_STS_ERROR ;
583: x_msg_count := fnd_msg_pub.count_msg;

Line 580: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);

576: x_msg_count := fnd_msg_pub.count_msg;
577:
578: EXCEPTION
579: WHEN FND_API.G_EXC_ERROR THEN
580: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
581: ROLLBACK TO REFRESH_JOB;
582: x_return_status := FND_API.G_RET_STS_ERROR ;
583: x_msg_count := fnd_msg_pub.count_msg;
584: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 582: x_return_status := FND_API.G_RET_STS_ERROR ;

578: EXCEPTION
579: WHEN FND_API.G_EXC_ERROR THEN
580: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
581: ROLLBACK TO REFRESH_JOB;
582: x_return_status := FND_API.G_RET_STS_ERROR ;
583: x_msg_count := fnd_msg_pub.count_msg;
584: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
585: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
586: IF ( l_error_level >= G_debug_level) THEN

Line 584: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

580: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
581: ROLLBACK TO REFRESH_JOB;
582: x_return_status := FND_API.G_RET_STS_ERROR ;
583: x_msg_count := fnd_msg_pub.count_msg;
584: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
585: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
586: IF ( l_error_level >= G_debug_level) THEN
587: fnd_message.set_name('CSD','CSD_SQL_ERROR');
588: fnd_message.set_token('SQLERRM',SQLERRM);

Line 585: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);

581: ROLLBACK TO REFRESH_JOB;
582: x_return_status := FND_API.G_RET_STS_ERROR ;
583: x_msg_count := fnd_msg_pub.count_msg;
584: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
585: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
586: IF ( l_error_level >= G_debug_level) THEN
587: fnd_message.set_name('CSD','CSD_SQL_ERROR');
588: fnd_message.set_token('SQLERRM',SQLERRM);
589: fnd_message.set_token('SQLCODE',SQLCODE);

Line 593: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

589: fnd_message.set_token('SQLCODE',SQLCODE);
590: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
591: END If;
592: ROLLBACK TO REFRESH_JOB;
593: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
594: x_msg_count := fnd_msg_pub.count_msg;
595: WHEN OTHERS THEN
596: Debug('In OTHERS Exception',l_mod_name,4);
597: IF ( l_error_level >= G_debug_level) THEN

Line 604: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

600: fnd_message.set_token('SQLCODE',SQLCODE);
601: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
602: END If;
603: ROLLBACK TO REFRESH_JOB;
604: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
605: IF FND_MSG_PUB.Check_Msg_Level
606: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
607: THEN
608: FND_MSG_PUB.Add_Exc_Msg

Line 623: p_incident_id IN NUMBER := FND_API.G_MISS_NUM,

619: p_validation_level IN NUMBER,
620: x_return_status OUT NOCOPY VARCHAR2,
621: x_msg_count OUT NOCOPY NUMBER,
622: x_msg_data OUT NOCOPY VARCHAR2,
623: p_incident_id IN NUMBER := FND_API.G_MISS_NUM,
624: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
625: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
626: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
627: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

Line 624: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,

620: x_return_status OUT NOCOPY VARCHAR2,
621: x_msg_count OUT NOCOPY NUMBER,
622: x_msg_data OUT NOCOPY VARCHAR2,
623: p_incident_id IN NUMBER := FND_API.G_MISS_NUM,
624: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
625: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
626: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
627: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
628: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

Line 625: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,

621: x_msg_count OUT NOCOPY NUMBER,
622: x_msg_data OUT NOCOPY VARCHAR2,
623: p_incident_id IN NUMBER := FND_API.G_MISS_NUM,
624: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
625: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
626: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
627: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
628: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
629: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

Line 626: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,

622: x_msg_data OUT NOCOPY VARCHAR2,
623: p_incident_id IN NUMBER := FND_API.G_MISS_NUM,
624: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
625: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
626: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
627: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
628: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
629: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
630: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

Line 627: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

623: p_incident_id IN NUMBER := FND_API.G_MISS_NUM,
624: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
625: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
626: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
627: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
628: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
629: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
630: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
631: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

Line 628: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

624: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
625: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
626: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
627: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
628: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
629: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
630: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
631: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
632: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

Line 629: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

625: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
626: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
627: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
628: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
629: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
630: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
631: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
632: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
633: IS

Line 630: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

626: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
627: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
628: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
629: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
630: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
631: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
632: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
633: IS
634: -- Standard Variables

Line 631: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

627: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
628: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
629: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
630: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
631: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
632: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
633: IS
634: -- Standard Variables
635: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_SR';

Line 632: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

628: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
629: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
630: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
631: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
632: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
633: IS
634: -- Standard Variables
635: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_SR';
636: l_api_version CONSTANT NUMBER := 1.0;

Line 662: x_return_status := FND_API.G_RET_STS_SUCCESS;

658: BEGIN
659: FND_FILE.PUT_LINE(FND_FILE.LOG, 'Entering Refresh_SR...');
660:
661: -- Initialize API return status to success
662: x_return_status := FND_API.G_RET_STS_SUCCESS;
663:
664: -- Log the api name in the log file
665: Debug('At the Beginning of Refresh_SR', l_mod_name, 1);
666:

Line 668: IF NOT FND_API.Compatible_API_Call (l_api_version,

664: -- Log the api name in the log file
665: Debug('At the Beginning of Refresh_SR', l_mod_name, 1);
666:
667: -- Standard call to check for call compatibility.
668: IF NOT FND_API.Compatible_API_Call (l_api_version,
669: p_api_version,
670: l_api_name ,
671: G_PKG_NAME)
672: THEN

Line 673: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

669: p_api_version,
670: l_api_name ,
671: G_PKG_NAME)
672: THEN
673: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
674: END IF;
675:
676: -- Initialize message list if p_init_msg_list is set to TRUE.
677: IF FND_API.to_Boolean(p_init_msg_list) THEN

Line 677: IF FND_API.to_Boolean(p_init_msg_list) THEN

673: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
674: END IF;
675:
676: -- Initialize message list if p_init_msg_list is set to TRUE.
677: IF FND_API.to_Boolean(p_init_msg_list) THEN
678: FND_MSG_PUB.initialize;
679: END IF;
680:
681: -- Api body starts

Line 705: fnd_api.g_miss_num, inc.incident_id,

701: where
702: dra.incident_id = inc.incident_id and
703: orgd.organization_id(+) = inc.inv_organization_id and
704: inc.incident_id = decode(p_incident_id,
705: fnd_api.g_miss_num, inc.incident_id,
706: p_incident_id) and
707: dra.repair_line_id = decode(p_repair_line_id,
708: fnd_api.g_miss_num, dra.repair_line_id,
709: p_repair_line_id) and

Line 708: fnd_api.g_miss_num, dra.repair_line_id,

704: inc.incident_id = decode(p_incident_id,
705: fnd_api.g_miss_num, inc.incident_id,
706: p_incident_id) and
707: dra.repair_line_id = decode(p_repair_line_id,
708: fnd_api.g_miss_num, dra.repair_line_id,
709: p_repair_line_id) and
710: nvl(orgd.operating_unit, fnd_api.g_miss_num) =
711: decode(p_operating_unit_id,
712: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),

Line 710: nvl(orgd.operating_unit, fnd_api.g_miss_num) =

706: p_incident_id) and
707: dra.repair_line_id = decode(p_repair_line_id,
708: fnd_api.g_miss_num, dra.repair_line_id,
709: p_repair_line_id) and
710: nvl(orgd.operating_unit, fnd_api.g_miss_num) =
711: decode(p_operating_unit_id,
712: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),
713: p_operating_unit_id) and
714: nvl(inc.inv_organization_id, fnd_api.g_miss_num) =

Line 712: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),

708: fnd_api.g_miss_num, dra.repair_line_id,
709: p_repair_line_id) and
710: nvl(orgd.operating_unit, fnd_api.g_miss_num) =
711: decode(p_operating_unit_id,
712: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),
713: p_operating_unit_id) and
714: nvl(inc.inv_organization_id, fnd_api.g_miss_num) =
715: decode(p_inventory_org_id,
716: fnd_api.g_miss_num, nvl(inc.inv_organization_id, fnd_api.g_miss_num),

Line 714: nvl(inc.inv_organization_id, fnd_api.g_miss_num) =

710: nvl(orgd.operating_unit, fnd_api.g_miss_num) =
711: decode(p_operating_unit_id,
712: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),
713: p_operating_unit_id) and
714: nvl(inc.inv_organization_id, fnd_api.g_miss_num) =
715: decode(p_inventory_org_id,
716: fnd_api.g_miss_num, nvl(inc.inv_organization_id, fnd_api.g_miss_num),
717: p_inventory_org_id) and
718: nvl(dra.resource_id, fnd_api.g_miss_num) =

Line 716: fnd_api.g_miss_num, nvl(inc.inv_organization_id, fnd_api.g_miss_num),

712: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),
713: p_operating_unit_id) and
714: nvl(inc.inv_organization_id, fnd_api.g_miss_num) =
715: decode(p_inventory_org_id,
716: fnd_api.g_miss_num, nvl(inc.inv_organization_id, fnd_api.g_miss_num),
717: p_inventory_org_id) and
718: nvl(dra.resource_id, fnd_api.g_miss_num) =
719: decode(p_repair_owner_id,
720: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

Line 718: nvl(dra.resource_id, fnd_api.g_miss_num) =

714: nvl(inc.inv_organization_id, fnd_api.g_miss_num) =
715: decode(p_inventory_org_id,
716: fnd_api.g_miss_num, nvl(inc.inv_organization_id, fnd_api.g_miss_num),
717: p_inventory_org_id) and
718: nvl(dra.resource_id, fnd_api.g_miss_num) =
719: decode(p_repair_owner_id,
720: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
721: p_repair_owner_id) and
722: dra.flow_status_id =

Line 720: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

716: fnd_api.g_miss_num, nvl(inc.inv_organization_id, fnd_api.g_miss_num),
717: p_inventory_org_id) and
718: nvl(dra.resource_id, fnd_api.g_miss_num) =
719: decode(p_repair_owner_id,
720: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
721: p_repair_owner_id) and
722: dra.flow_status_id =
723: decode(p_ro_status_id,
724: fnd_api.g_miss_num, dra.flow_status_id,

Line 724: fnd_api.g_miss_num, dra.flow_status_id,

720: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
721: p_repair_owner_id) and
722: dra.flow_status_id =
723: decode(p_ro_status_id,
724: fnd_api.g_miss_num, dra.flow_status_id,
725: p_ro_status_id) and
726: dra.repair_type_id =
727: decode(p_repair_type_id,
728: fnd_api.g_miss_num, dra.repair_type_id,

Line 728: fnd_api.g_miss_num, dra.repair_type_id,

724: fnd_api.g_miss_num, dra.flow_status_id,
725: p_ro_status_id) and
726: dra.repair_type_id =
727: decode(p_repair_type_id,
728: fnd_api.g_miss_num, dra.repair_type_id,
729: p_repair_type_id) and
730: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
731: decode(p_ro_priority_code,
732: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

Line 730: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =

726: dra.repair_type_id =
727: decode(p_repair_type_id,
728: fnd_api.g_miss_num, dra.repair_type_id,
729: p_repair_type_id) and
730: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
731: decode(p_ro_priority_code,
732: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
733: p_ro_priority_code) and
734: dra.creation_date >=

Line 732: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

728: fnd_api.g_miss_num, dra.repair_type_id,
729: p_repair_type_id) and
730: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
731: decode(p_ro_priority_code,
732: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
733: p_ro_priority_code) and
734: dra.creation_date >=
735: decode(p_ro_age,
736: fnd_api.g_miss_num, dra.creation_date,

Line 736: fnd_api.g_miss_num, dra.creation_date,

732: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
733: p_ro_priority_code) and
734: dra.creation_date >=
735: decode(p_ro_age,
736: fnd_api.g_miss_num, dra.creation_date,
737: sysdate - p_ro_age) and
738: nvl(dra.promise_date, G_MAX_DATE) <=
739: decode(p_ro_due_date_age,
740: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

Line 740: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

736: fnd_api.g_miss_num, dra.creation_date,
737: sysdate - p_ro_age) and
738: nvl(dra.promise_date, G_MAX_DATE) <=
739: decode(p_ro_due_date_age,
740: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),
741: sysdate + p_ro_due_date_age)) OLTP
742: ON (soo.repair_line_id = OLTP.repair_line_id and
743: soo.document_header_id = OLTP.document_header_id and
744: soo.document_type = 'SR')

Line 826: IF FND_API.To_Boolean( p_commit ) THEN

822: null); -- paramn1
823:
824: -- Save changes to CSD_SO_ORCHESTRATION table even
825: -- if SOO rules engine fails.
826: IF FND_API.To_Boolean( p_commit ) THEN
827: COMMIT WORK;
828: END IF;
829:
830: SAVEPOINT REFRESH_SR;

Line 848: p_commit => fnd_api.g_false,

844: l_rule_input_rec.sr_curr_status_id := l_status_id;
845:
846: CSD_RULES_ENGINE_PVT.SOO_DEFAULTING(
847: p_api_version_number => 1.0,
848: p_commit => fnd_api.g_false,
849: p_validation_level => p_validation_level,
850: p_event_type => 'SR_STATUS',
851: p_rule_input_rec => l_rule_input_rec,
852: x_rule_id => l_rule_id,

Line 857: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

853: x_return_status => x_return_status,
854: x_msg_count => x_msg_count,
855: x_msg_data => x_msg_data);
856:
857: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
858: Debug('Trying to default SOO rule for SR status event failed.',l_mod_name,4);
859: RAISE FND_API.G_EXC_ERROR;
860: END IF;
861: END IF;

Line 859: RAISE FND_API.G_EXC_ERROR;

855: x_msg_data => x_msg_data);
856:
857: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
858: Debug('Trying to default SOO rule for SR status event failed.',l_mod_name,4);
859: RAISE FND_API.G_EXC_ERROR;
860: END IF;
861: END IF;
862: END LOOP;
863:

Line 865: IF FND_API.To_Boolean( p_commit ) THEN

861: END IF;
862: END LOOP;
863:
864: -- Standard check of p_commit.
865: IF FND_API.To_Boolean( p_commit ) THEN
866: COMMIT WORK;
867: END IF;
868:
869: x_msg_count := fnd_msg_pub.count_msg;

Line 872: WHEN FND_API.G_EXC_ERROR THEN

868:
869: x_msg_count := fnd_msg_pub.count_msg;
870:
871: EXCEPTION
872: WHEN FND_API.G_EXC_ERROR THEN
873: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
874: ROLLBACK TO REFRESH_SR;
875: x_return_status := FND_API.G_RET_STS_ERROR ;
876: x_msg_count := fnd_msg_pub.count_msg;

Line 873: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);

869: x_msg_count := fnd_msg_pub.count_msg;
870:
871: EXCEPTION
872: WHEN FND_API.G_EXC_ERROR THEN
873: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
874: ROLLBACK TO REFRESH_SR;
875: x_return_status := FND_API.G_RET_STS_ERROR ;
876: x_msg_count := fnd_msg_pub.count_msg;
877: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 875: x_return_status := FND_API.G_RET_STS_ERROR ;

871: EXCEPTION
872: WHEN FND_API.G_EXC_ERROR THEN
873: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
874: ROLLBACK TO REFRESH_SR;
875: x_return_status := FND_API.G_RET_STS_ERROR ;
876: x_msg_count := fnd_msg_pub.count_msg;
877: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
878: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
879: IF ( l_error_level >= G_debug_level) THEN

Line 877: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

873: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
874: ROLLBACK TO REFRESH_SR;
875: x_return_status := FND_API.G_RET_STS_ERROR ;
876: x_msg_count := fnd_msg_pub.count_msg;
877: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
878: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
879: IF ( l_error_level >= G_debug_level) THEN
880: fnd_message.set_name('CSD','CSD_SQL_ERROR');
881: fnd_message.set_token('SQLERRM',SQLERRM);

Line 878: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);

874: ROLLBACK TO REFRESH_SR;
875: x_return_status := FND_API.G_RET_STS_ERROR ;
876: x_msg_count := fnd_msg_pub.count_msg;
877: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
878: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
879: IF ( l_error_level >= G_debug_level) THEN
880: fnd_message.set_name('CSD','CSD_SQL_ERROR');
881: fnd_message.set_token('SQLERRM',SQLERRM);
882: fnd_message.set_token('SQLCODE',SQLCODE);

Line 886: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

882: fnd_message.set_token('SQLCODE',SQLCODE);
883: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
884: END If;
885: ROLLBACK TO REFRESH_SR;
886: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
887: x_msg_count := fnd_msg_pub.count_msg;
888: WHEN OTHERS THEN
889: Debug('In OTHERS Exception',l_mod_name,4);
890: IF ( l_error_level >= G_debug_level) THEN

Line 897: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

893: fnd_message.set_token('SQLCODE',SQLCODE);
894: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
895: END If;
896: ROLLBACK TO REFRESH_SR;
897: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
898: IF FND_MSG_PUB.Check_Msg_Level
899: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
900: THEN
901: FND_MSG_PUB.Add_Exc_Msg

Line 917: p_task_id IN NUMBER := FND_API.G_MISS_NUM,

913: p_validation_level IN NUMBER,
914: x_return_status OUT NOCOPY VARCHAR2,
915: x_msg_count OUT NOCOPY NUMBER,
916: x_msg_data OUT NOCOPY VARCHAR2,
917: p_task_id IN NUMBER := FND_API.G_MISS_NUM,
918: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
919: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
920: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
921: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

Line 918: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,

914: x_return_status OUT NOCOPY VARCHAR2,
915: x_msg_count OUT NOCOPY NUMBER,
916: x_msg_data OUT NOCOPY VARCHAR2,
917: p_task_id IN NUMBER := FND_API.G_MISS_NUM,
918: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
919: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
920: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
921: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
922: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

Line 919: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,

915: x_msg_count OUT NOCOPY NUMBER,
916: x_msg_data OUT NOCOPY VARCHAR2,
917: p_task_id IN NUMBER := FND_API.G_MISS_NUM,
918: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
919: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
920: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
921: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
922: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
923: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

Line 920: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,

916: x_msg_data OUT NOCOPY VARCHAR2,
917: p_task_id IN NUMBER := FND_API.G_MISS_NUM,
918: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
919: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
920: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
921: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
922: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
923: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
924: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

Line 921: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

917: p_task_id IN NUMBER := FND_API.G_MISS_NUM,
918: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
919: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
920: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
921: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
922: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
923: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
924: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
925: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

Line 922: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

918: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
919: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
920: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
921: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
922: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
923: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
924: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
925: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
926: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

Line 923: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

919: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
920: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
921: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
922: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
923: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
924: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
925: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
926: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
927: IS

Line 924: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

920: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
921: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
922: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
923: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
924: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
925: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
926: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
927: IS
928: -- Standard Variables

Line 925: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

921: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
922: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
923: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
924: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
925: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
926: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
927: IS
928: -- Standard Variables
929: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_SR_TASK';

Line 926: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

922: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
923: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
924: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
925: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
926: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
927: IS
928: -- Standard Variables
929: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_SR_TASK';
930: l_api_version CONSTANT NUMBER := 1.0;

Line 956: x_return_status := FND_API.G_RET_STS_SUCCESS;

952: BEGIN
953: FND_FILE.PUT_LINE(FND_FILE.LOG, 'Entering Refresh_SR_Task...');
954:
955: -- Initialize API return status to success
956: x_return_status := FND_API.G_RET_STS_SUCCESS;
957:
958: -- Log the api name in the log file
959: Debug('At the Beginning of Refresh_SR_Task', l_mod_name, 1);
960:

Line 962: IF NOT FND_API.Compatible_API_Call (l_api_version,

958: -- Log the api name in the log file
959: Debug('At the Beginning of Refresh_SR_Task', l_mod_name, 1);
960:
961: -- Standard call to check for call compatibility.
962: IF NOT FND_API.Compatible_API_Call (l_api_version,
963: p_api_version,
964: l_api_name ,
965: G_PKG_NAME)
966: THEN

Line 967: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

963: p_api_version,
964: l_api_name ,
965: G_PKG_NAME)
966: THEN
967: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
968: END IF;
969:
970: -- Initialize message list if p_init_msg_list is set to TRUE.
971: IF FND_API.to_Boolean(p_init_msg_list) THEN

Line 971: IF FND_API.to_Boolean(p_init_msg_list) THEN

967: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
968: END IF;
969:
970: -- Initialize message list if p_init_msg_list is set to TRUE.
971: IF FND_API.to_Boolean(p_init_msg_list) THEN
972: FND_MSG_PUB.initialize;
973: END IF;
974:
975: -- Api body starts

Line 1001: fnd_api.g_miss_num, tsk.task_id,

997: dra.incident_id = inc.incident_id and
998: dra.incident_id = tsk.source_object_id and
999: orgd.organization_id(+) = inc.inv_organization_id and
1000: tsk.task_id = decode(p_task_id,
1001: fnd_api.g_miss_num, tsk.task_id,
1002: p_task_id) and
1003: dra.repair_line_id = decode(p_repair_line_id,
1004: fnd_api.g_miss_num, dra.repair_line_id,
1005: p_repair_line_id) and

Line 1004: fnd_api.g_miss_num, dra.repair_line_id,

1000: tsk.task_id = decode(p_task_id,
1001: fnd_api.g_miss_num, tsk.task_id,
1002: p_task_id) and
1003: dra.repair_line_id = decode(p_repair_line_id,
1004: fnd_api.g_miss_num, dra.repair_line_id,
1005: p_repair_line_id) and
1006: nvl(orgd.operating_unit, fnd_api.g_miss_num) =
1007: decode(p_operating_unit_id,
1008: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),

Line 1006: nvl(orgd.operating_unit, fnd_api.g_miss_num) =

1002: p_task_id) and
1003: dra.repair_line_id = decode(p_repair_line_id,
1004: fnd_api.g_miss_num, dra.repair_line_id,
1005: p_repair_line_id) and
1006: nvl(orgd.operating_unit, fnd_api.g_miss_num) =
1007: decode(p_operating_unit_id,
1008: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),
1009: p_operating_unit_id) and
1010: nvl(inc.inv_organization_id, fnd_api.g_miss_num) =

Line 1008: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),

1004: fnd_api.g_miss_num, dra.repair_line_id,
1005: p_repair_line_id) and
1006: nvl(orgd.operating_unit, fnd_api.g_miss_num) =
1007: decode(p_operating_unit_id,
1008: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),
1009: p_operating_unit_id) and
1010: nvl(inc.inv_organization_id, fnd_api.g_miss_num) =
1011: decode(p_inventory_org_id,
1012: fnd_api.g_miss_num, nvl(inc.inv_organization_id, fnd_api.g_miss_num),

Line 1010: nvl(inc.inv_organization_id, fnd_api.g_miss_num) =

1006: nvl(orgd.operating_unit, fnd_api.g_miss_num) =
1007: decode(p_operating_unit_id,
1008: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),
1009: p_operating_unit_id) and
1010: nvl(inc.inv_organization_id, fnd_api.g_miss_num) =
1011: decode(p_inventory_org_id,
1012: fnd_api.g_miss_num, nvl(inc.inv_organization_id, fnd_api.g_miss_num),
1013: p_inventory_org_id) and
1014: nvl(dra.resource_id, fnd_api.g_miss_num) =

Line 1012: fnd_api.g_miss_num, nvl(inc.inv_organization_id, fnd_api.g_miss_num),

1008: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),
1009: p_operating_unit_id) and
1010: nvl(inc.inv_organization_id, fnd_api.g_miss_num) =
1011: decode(p_inventory_org_id,
1012: fnd_api.g_miss_num, nvl(inc.inv_organization_id, fnd_api.g_miss_num),
1013: p_inventory_org_id) and
1014: nvl(dra.resource_id, fnd_api.g_miss_num) =
1015: decode(p_repair_owner_id,
1016: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

Line 1014: nvl(dra.resource_id, fnd_api.g_miss_num) =

1010: nvl(inc.inv_organization_id, fnd_api.g_miss_num) =
1011: decode(p_inventory_org_id,
1012: fnd_api.g_miss_num, nvl(inc.inv_organization_id, fnd_api.g_miss_num),
1013: p_inventory_org_id) and
1014: nvl(dra.resource_id, fnd_api.g_miss_num) =
1015: decode(p_repair_owner_id,
1016: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
1017: p_repair_owner_id) and
1018: dra.flow_status_id =

Line 1016: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

1012: fnd_api.g_miss_num, nvl(inc.inv_organization_id, fnd_api.g_miss_num),
1013: p_inventory_org_id) and
1014: nvl(dra.resource_id, fnd_api.g_miss_num) =
1015: decode(p_repair_owner_id,
1016: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
1017: p_repair_owner_id) and
1018: dra.flow_status_id =
1019: decode(p_ro_status_id,
1020: fnd_api.g_miss_num, dra.flow_status_id,

Line 1020: fnd_api.g_miss_num, dra.flow_status_id,

1016: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
1017: p_repair_owner_id) and
1018: dra.flow_status_id =
1019: decode(p_ro_status_id,
1020: fnd_api.g_miss_num, dra.flow_status_id,
1021: p_ro_status_id) and
1022: dra.repair_type_id =
1023: decode(p_repair_type_id,
1024: fnd_api.g_miss_num, dra.repair_type_id,

Line 1024: fnd_api.g_miss_num, dra.repair_type_id,

1020: fnd_api.g_miss_num, dra.flow_status_id,
1021: p_ro_status_id) and
1022: dra.repair_type_id =
1023: decode(p_repair_type_id,
1024: fnd_api.g_miss_num, dra.repair_type_id,
1025: p_repair_type_id) and
1026: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
1027: decode(p_ro_priority_code,
1028: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

Line 1026: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =

1022: dra.repair_type_id =
1023: decode(p_repair_type_id,
1024: fnd_api.g_miss_num, dra.repair_type_id,
1025: p_repair_type_id) and
1026: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
1027: decode(p_ro_priority_code,
1028: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
1029: p_ro_priority_code) and
1030: dra.creation_date >=

Line 1028: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

1024: fnd_api.g_miss_num, dra.repair_type_id,
1025: p_repair_type_id) and
1026: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
1027: decode(p_ro_priority_code,
1028: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
1029: p_ro_priority_code) and
1030: dra.creation_date >=
1031: decode(p_ro_age,
1032: fnd_api.g_miss_num, dra.creation_date,

Line 1032: fnd_api.g_miss_num, dra.creation_date,

1028: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
1029: p_ro_priority_code) and
1030: dra.creation_date >=
1031: decode(p_ro_age,
1032: fnd_api.g_miss_num, dra.creation_date,
1033: sysdate - p_ro_age) and
1034: nvl(dra.promise_date, G_MAX_DATE) <=
1035: decode(p_ro_due_date_age,
1036: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

Line 1036: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

1032: fnd_api.g_miss_num, dra.creation_date,
1033: sysdate - p_ro_age) and
1034: nvl(dra.promise_date, G_MAX_DATE) <=
1035: decode(p_ro_due_date_age,
1036: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),
1037: sysdate + p_ro_due_date_age)) OLTP
1038: ON (soo.repair_line_id = OLTP.repair_line_id and
1039: soo.document_header_id = OLTP.document_header_id and
1040: -- nvl(soo.document_line_id, fnd_api.g_miss_num) =

Line 1040: -- nvl(soo.document_line_id, fnd_api.g_miss_num) =

1036: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),
1037: sysdate + p_ro_due_date_age)) OLTP
1038: ON (soo.repair_line_id = OLTP.repair_line_id and
1039: soo.document_header_id = OLTP.document_header_id and
1040: -- nvl(soo.document_line_id, fnd_api.g_miss_num) =
1041: -- nvl(OLTP.document_line_id, fnd_api.g_miss_num) and
1042: soo.document_type = 'SR_TASK')
1043: WHEN MATCHED THEN
1044: UPDATE SET

Line 1041: -- nvl(OLTP.document_line_id, fnd_api.g_miss_num) and

1037: sysdate + p_ro_due_date_age)) OLTP
1038: ON (soo.repair_line_id = OLTP.repair_line_id and
1039: soo.document_header_id = OLTP.document_header_id and
1040: -- nvl(soo.document_line_id, fnd_api.g_miss_num) =
1041: -- nvl(OLTP.document_line_id, fnd_api.g_miss_num) and
1042: soo.document_type = 'SR_TASK')
1043: WHEN MATCHED THEN
1044: UPDATE SET
1045: soo.prev_status_id = (CASE update_count(soo.orchestration_id) when 'A' then soo.status_id end),

Line 1124: IF FND_API.To_Boolean( p_commit ) THEN

1120: null); -- paramn1
1121:
1122: -- Save changes to CSD_SO_ORCHESTRATION table even
1123: -- if SOO rules engine fails.
1124: IF FND_API.To_Boolean( p_commit ) THEN
1125: COMMIT WORK;
1126: END IF;
1127:
1128: SAVEPOINT REFRESH_SR_TASK;

Line 1146: p_commit => fnd_api.g_false,

1142: l_rule_input_rec.sr_task_curr_status_id := l_status_id;
1143:
1144: CSD_RULES_ENGINE_PVT.SOO_DEFAULTING(
1145: p_api_version_number => 1.0,
1146: p_commit => fnd_api.g_false,
1147: p_validation_level => p_validation_level,
1148: p_event_type => 'SR_TASK_STATUS',
1149: p_rule_input_rec => l_rule_input_rec,
1150: x_rule_id => l_rule_id,

Line 1155: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

1151: x_return_status => x_return_status,
1152: x_msg_count => x_msg_count,
1153: x_msg_data => x_msg_data);
1154:
1155: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
1156: Debug('Trying to default SOO rule for SR Task status event failed.',l_mod_name,4);
1157: RAISE FND_API.G_EXC_ERROR;
1158: END IF;
1159: END IF;

Line 1157: RAISE FND_API.G_EXC_ERROR;

1153: x_msg_data => x_msg_data);
1154:
1155: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
1156: Debug('Trying to default SOO rule for SR Task status event failed.',l_mod_name,4);
1157: RAISE FND_API.G_EXC_ERROR;
1158: END IF;
1159: END IF;
1160: END LOOP;
1161:

Line 1163: IF FND_API.To_Boolean( p_commit ) THEN

1159: END IF;
1160: END LOOP;
1161:
1162: -- Standard check of p_commit.
1163: IF FND_API.To_Boolean( p_commit ) THEN
1164: COMMIT WORK;
1165: END IF;
1166:
1167: x_msg_count := fnd_msg_pub.count_msg;

Line 1170: WHEN FND_API.G_EXC_ERROR THEN

1166:
1167: x_msg_count := fnd_msg_pub.count_msg;
1168:
1169: EXCEPTION
1170: WHEN FND_API.G_EXC_ERROR THEN
1171: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
1172: ROLLBACK TO REFRESH_SR_TASK;
1173: x_return_status := FND_API.G_RET_STS_ERROR ;
1174: x_msg_count := fnd_msg_pub.count_msg;

Line 1171: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);

1167: x_msg_count := fnd_msg_pub.count_msg;
1168:
1169: EXCEPTION
1170: WHEN FND_API.G_EXC_ERROR THEN
1171: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
1172: ROLLBACK TO REFRESH_SR_TASK;
1173: x_return_status := FND_API.G_RET_STS_ERROR ;
1174: x_msg_count := fnd_msg_pub.count_msg;
1175: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 1173: x_return_status := FND_API.G_RET_STS_ERROR ;

1169: EXCEPTION
1170: WHEN FND_API.G_EXC_ERROR THEN
1171: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
1172: ROLLBACK TO REFRESH_SR_TASK;
1173: x_return_status := FND_API.G_RET_STS_ERROR ;
1174: x_msg_count := fnd_msg_pub.count_msg;
1175: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1176: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
1177: IF ( l_error_level >= G_debug_level) THEN

Line 1175: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

1171: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
1172: ROLLBACK TO REFRESH_SR_TASK;
1173: x_return_status := FND_API.G_RET_STS_ERROR ;
1174: x_msg_count := fnd_msg_pub.count_msg;
1175: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1176: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
1177: IF ( l_error_level >= G_debug_level) THEN
1178: fnd_message.set_name('CSD','CSD_SQL_ERROR');
1179: fnd_message.set_token('SQLERRM',SQLERRM);

Line 1176: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);

1172: ROLLBACK TO REFRESH_SR_TASK;
1173: x_return_status := FND_API.G_RET_STS_ERROR ;
1174: x_msg_count := fnd_msg_pub.count_msg;
1175: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1176: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
1177: IF ( l_error_level >= G_debug_level) THEN
1178: fnd_message.set_name('CSD','CSD_SQL_ERROR');
1179: fnd_message.set_token('SQLERRM',SQLERRM);
1180: fnd_message.set_token('SQLCODE',SQLCODE);

Line 1184: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

1180: fnd_message.set_token('SQLCODE',SQLCODE);
1181: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
1182: END If;
1183: ROLLBACK TO REFRESH_SR_TASK;
1184: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
1185: x_msg_count := fnd_msg_pub.count_msg;
1186: WHEN OTHERS THEN
1187: Debug('In OTHERS Exception',l_mod_name,4);
1188: IF ( l_error_level >= G_debug_level) THEN

Line 1195: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

1191: fnd_message.set_token('SQLCODE',SQLCODE);
1192: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
1193: END If;
1194: ROLLBACK TO REFRESH_SR_TASK;
1195: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
1196: IF FND_MSG_PUB.Check_Msg_Level
1197: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1198: THEN
1199: FND_MSG_PUB.Add_Exc_Msg

Line 1215: p_req_header_id IN NUMBER := FND_API.G_MISS_NUM,

1211: p_validation_level IN NUMBER,
1212: x_return_status OUT NOCOPY VARCHAR2,
1213: x_msg_count OUT NOCOPY NUMBER,
1214: x_msg_data OUT NOCOPY VARCHAR2,
1215: p_req_header_id IN NUMBER := FND_API.G_MISS_NUM,
1216: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1217: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1218: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1219: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

Line 1216: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,

1212: x_return_status OUT NOCOPY VARCHAR2,
1213: x_msg_count OUT NOCOPY NUMBER,
1214: x_msg_data OUT NOCOPY VARCHAR2,
1215: p_req_header_id IN NUMBER := FND_API.G_MISS_NUM,
1216: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1217: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1218: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1219: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1220: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

Line 1217: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,

1213: x_msg_count OUT NOCOPY NUMBER,
1214: x_msg_data OUT NOCOPY VARCHAR2,
1215: p_req_header_id IN NUMBER := FND_API.G_MISS_NUM,
1216: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1217: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1218: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1219: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1220: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1221: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

Line 1218: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,

1214: x_msg_data OUT NOCOPY VARCHAR2,
1215: p_req_header_id IN NUMBER := FND_API.G_MISS_NUM,
1216: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1217: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1218: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1219: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1220: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1221: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1222: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

Line 1219: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

1215: p_req_header_id IN NUMBER := FND_API.G_MISS_NUM,
1216: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1217: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1218: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1219: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1220: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1221: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1222: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1223: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

Line 1220: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

1216: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1217: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1218: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1219: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1220: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1221: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1222: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1223: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
1224: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

Line 1221: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

1217: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1218: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1219: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1220: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1221: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1222: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1223: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
1224: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
1225: IS

Line 1222: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

1218: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1219: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1220: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1221: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1222: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1223: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
1224: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
1225: IS
1226: -- Standard Variables

Line 1223: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

1219: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1220: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1221: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1222: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1223: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
1224: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
1225: IS
1226: -- Standard Variables
1227: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_PURCHASE_REQ';

Line 1224: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

1220: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1221: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1222: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1223: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
1224: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
1225: IS
1226: -- Standard Variables
1227: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_PURCHASE_REQ';
1228: l_api_version CONSTANT NUMBER := 1.0;

Line 1261: x_return_status := FND_API.G_RET_STS_SUCCESS;

1257: BEGIN
1258: FND_FILE.PUT_LINE(FND_FILE.LOG, 'Entering Refresh_Purchase_Req...');
1259:
1260: -- Initialize API return status to success
1261: x_return_status := FND_API.G_RET_STS_SUCCESS;
1262:
1263: -- Log the api name in the log file
1264: Debug('At the Beginning of Refresh_Purchase_Req', l_mod_name, 1);
1265:

Line 1267: IF NOT FND_API.Compatible_API_Call (l_api_version,

1263: -- Log the api name in the log file
1264: Debug('At the Beginning of Refresh_Purchase_Req', l_mod_name, 1);
1265:
1266: -- Standard call to check for call compatibility.
1267: IF NOT FND_API.Compatible_API_Call (l_api_version,
1268: p_api_version,
1269: l_api_name ,
1270: G_PKG_NAME)
1271: THEN

Line 1272: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1268: p_api_version,
1269: l_api_name ,
1270: G_PKG_NAME)
1271: THEN
1272: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1273: END IF;
1274:
1275: -- Initialize message list if p_init_msg_list is set to TRUE.
1276: IF FND_API.to_Boolean(p_init_msg_list) THEN

Line 1276: IF FND_API.to_Boolean(p_init_msg_list) THEN

1272: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1273: END IF;
1274:
1275: -- Initialize message list if p_init_msg_list is set to TRUE.
1276: IF FND_API.to_Boolean(p_init_msg_list) THEN
1277: FND_MSG_PUB.initialize;
1278: END IF;
1279:
1280: -- Api body starts

Line 1309: fnd_api.g_miss_num, porh.requisition_header_id,

1305: we.wip_entity_id = xref.wip_entity_id and
1306: porl.wip_entity_id = xref.wip_entity_id and
1307: porh.requisition_header_id = porl.requisition_header_id and
1308: porh.requisition_header_id = decode(p_req_header_id,
1309: fnd_api.g_miss_num, porh.requisition_header_id,
1310: p_req_header_id) and
1311: dra.repair_line_id = decode(p_repair_line_id,
1312: fnd_api.g_miss_num, dra.repair_line_id,
1313: p_repair_line_id) and

Line 1312: fnd_api.g_miss_num, dra.repair_line_id,

1308: porh.requisition_header_id = decode(p_req_header_id,
1309: fnd_api.g_miss_num, porh.requisition_header_id,
1310: p_req_header_id) and
1311: dra.repair_line_id = decode(p_repair_line_id,
1312: fnd_api.g_miss_num, dra.repair_line_id,
1313: p_repair_line_id) and
1314: nvl(porh.org_id, fnd_api.g_miss_num) =
1315: decode(p_operating_unit_id,
1316: fnd_api.g_miss_num, nvl(porh.org_id, fnd_api.g_miss_num),

Line 1314: nvl(porh.org_id, fnd_api.g_miss_num) =

1310: p_req_header_id) and
1311: dra.repair_line_id = decode(p_repair_line_id,
1312: fnd_api.g_miss_num, dra.repair_line_id,
1313: p_repair_line_id) and
1314: nvl(porh.org_id, fnd_api.g_miss_num) =
1315: decode(p_operating_unit_id,
1316: fnd_api.g_miss_num, nvl(porh.org_id, fnd_api.g_miss_num),
1317: p_operating_unit_id) and
1318: we.organization_id =

Line 1316: fnd_api.g_miss_num, nvl(porh.org_id, fnd_api.g_miss_num),

1312: fnd_api.g_miss_num, dra.repair_line_id,
1313: p_repair_line_id) and
1314: nvl(porh.org_id, fnd_api.g_miss_num) =
1315: decode(p_operating_unit_id,
1316: fnd_api.g_miss_num, nvl(porh.org_id, fnd_api.g_miss_num),
1317: p_operating_unit_id) and
1318: we.organization_id =
1319: decode(p_inventory_org_id,
1320: fnd_api.g_miss_num, we.organization_id,

Line 1320: fnd_api.g_miss_num, we.organization_id,

1316: fnd_api.g_miss_num, nvl(porh.org_id, fnd_api.g_miss_num),
1317: p_operating_unit_id) and
1318: we.organization_id =
1319: decode(p_inventory_org_id,
1320: fnd_api.g_miss_num, we.organization_id,
1321: p_inventory_org_id) and
1322: nvl(dra.resource_id, fnd_api.g_miss_num) =
1323: decode(p_repair_owner_id,
1324: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

Line 1322: nvl(dra.resource_id, fnd_api.g_miss_num) =

1318: we.organization_id =
1319: decode(p_inventory_org_id,
1320: fnd_api.g_miss_num, we.organization_id,
1321: p_inventory_org_id) and
1322: nvl(dra.resource_id, fnd_api.g_miss_num) =
1323: decode(p_repair_owner_id,
1324: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
1325: p_repair_owner_id) and
1326: dra.flow_status_id =

Line 1324: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

1320: fnd_api.g_miss_num, we.organization_id,
1321: p_inventory_org_id) and
1322: nvl(dra.resource_id, fnd_api.g_miss_num) =
1323: decode(p_repair_owner_id,
1324: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
1325: p_repair_owner_id) and
1326: dra.flow_status_id =
1327: decode(p_ro_status_id,
1328: fnd_api.g_miss_num, dra.flow_status_id,

Line 1328: fnd_api.g_miss_num, dra.flow_status_id,

1324: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
1325: p_repair_owner_id) and
1326: dra.flow_status_id =
1327: decode(p_ro_status_id,
1328: fnd_api.g_miss_num, dra.flow_status_id,
1329: p_ro_status_id) and
1330: dra.repair_type_id =
1331: decode(p_repair_type_id,
1332: fnd_api.g_miss_num, dra.repair_type_id,

Line 1332: fnd_api.g_miss_num, dra.repair_type_id,

1328: fnd_api.g_miss_num, dra.flow_status_id,
1329: p_ro_status_id) and
1330: dra.repair_type_id =
1331: decode(p_repair_type_id,
1332: fnd_api.g_miss_num, dra.repair_type_id,
1333: p_repair_type_id) and
1334: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
1335: decode(p_ro_priority_code,
1336: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

Line 1334: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =

1330: dra.repair_type_id =
1331: decode(p_repair_type_id,
1332: fnd_api.g_miss_num, dra.repair_type_id,
1333: p_repair_type_id) and
1334: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
1335: decode(p_ro_priority_code,
1336: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
1337: p_ro_priority_code) and
1338: dra.creation_date >=

Line 1336: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

1332: fnd_api.g_miss_num, dra.repair_type_id,
1333: p_repair_type_id) and
1334: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
1335: decode(p_ro_priority_code,
1336: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
1337: p_ro_priority_code) and
1338: dra.creation_date >=
1339: decode(p_ro_age,
1340: fnd_api.g_miss_num, dra.creation_date,

Line 1340: fnd_api.g_miss_num, dra.creation_date,

1336: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
1337: p_ro_priority_code) and
1338: dra.creation_date >=
1339: decode(p_ro_age,
1340: fnd_api.g_miss_num, dra.creation_date,
1341: sysdate - p_ro_age) and
1342: nvl(dra.promise_date, G_MAX_DATE) <=
1343: decode(p_ro_due_date_age,
1344: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

Line 1344: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

1340: fnd_api.g_miss_num, dra.creation_date,
1341: sysdate - p_ro_age) and
1342: nvl(dra.promise_date, G_MAX_DATE) <=
1343: decode(p_ro_due_date_age,
1344: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),
1345: sysdate + p_ro_due_date_age)) OLTP
1346: ON (soo.repair_line_id = OLTP.repair_line_id and
1347: soo.document_header_id = OLTP.document_header_id and
1348: -- nvl(soo.document_line_id, fnd_api.g_miss_num) =

Line 1348: -- nvl(soo.document_line_id, fnd_api.g_miss_num) =

1344: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),
1345: sysdate + p_ro_due_date_age)) OLTP
1346: ON (soo.repair_line_id = OLTP.repair_line_id and
1347: soo.document_header_id = OLTP.document_header_id and
1348: -- nvl(soo.document_line_id, fnd_api.g_miss_num) =
1349: -- nvl(OLTP.document_line_id, fnd_api.g_miss_num) and
1350: soo.document_type = 'PR')
1351: WHEN MATCHED THEN
1352: UPDATE SET

Line 1349: -- nvl(OLTP.document_line_id, fnd_api.g_miss_num) and

1345: sysdate + p_ro_due_date_age)) OLTP
1346: ON (soo.repair_line_id = OLTP.repair_line_id and
1347: soo.document_header_id = OLTP.document_header_id and
1348: -- nvl(soo.document_line_id, fnd_api.g_miss_num) =
1349: -- nvl(OLTP.document_line_id, fnd_api.g_miss_num) and
1350: soo.document_type = 'PR')
1351: WHEN MATCHED THEN
1352: UPDATE SET
1353: soo.prev_status_code = (CASE update_count(soo.orchestration_id) when 'A' then soo.status_code end),

Line 1432: IF FND_API.To_Boolean( p_commit ) THEN

1428: null); -- paramn1
1429:
1430: -- Save changes to CSD_SO_ORCHESTRATION table even
1431: -- if SOO rules engine fails.
1432: IF FND_API.To_Boolean( p_commit ) THEN
1433: COMMIT WORK;
1434: END IF;
1435:
1436: SAVEPOINT REFRESH_PURCHASE_REQ;

Line 1458: p_commit => fnd_api.g_false,

1454: l_rule_input_rec.pr_curr_status_code := l_status_code;
1455:
1456: CSD_RULES_ENGINE_PVT.SOO_DEFAULTING(
1457: p_api_version_number => 1.0,
1458: p_commit => fnd_api.g_false,
1459: p_validation_level => p_validation_level,
1460: p_event_type => 'PR_STATUS',
1461: p_rule_input_rec => l_rule_input_rec,
1462: x_rule_id => l_rule_id,

Line 1467: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

1463: x_return_status => x_return_status,
1464: x_msg_count => x_msg_count,
1465: x_msg_data => x_msg_data);
1466:
1467: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
1468: Debug('Trying to default SOO rule for Purchase Req status event failed.',l_mod_name,4);
1469: RAISE FND_API.G_EXC_ERROR;
1470: END IF;
1471: END IF;

Line 1469: RAISE FND_API.G_EXC_ERROR;

1465: x_msg_data => x_msg_data);
1466:
1467: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
1468: Debug('Trying to default SOO rule for Purchase Req status event failed.',l_mod_name,4);
1469: RAISE FND_API.G_EXC_ERROR;
1470: END IF;
1471: END IF;
1472: END LOOP;
1473:

Line 1475: IF FND_API.To_Boolean( p_commit ) THEN

1471: END IF;
1472: END LOOP;
1473:
1474: -- Standard check of p_commit.
1475: IF FND_API.To_Boolean( p_commit ) THEN
1476: COMMIT WORK;
1477: END IF;
1478:
1479: x_msg_count := fnd_msg_pub.count_msg;

Line 1482: WHEN FND_API.G_EXC_ERROR THEN

1478:
1479: x_msg_count := fnd_msg_pub.count_msg;
1480:
1481: EXCEPTION
1482: WHEN FND_API.G_EXC_ERROR THEN
1483: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
1484: ROLLBACK TO REFRESH_PURCHASE_REQ;
1485: x_return_status := FND_API.G_RET_STS_ERROR ;
1486: x_msg_count := fnd_msg_pub.count_msg;

Line 1483: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);

1479: x_msg_count := fnd_msg_pub.count_msg;
1480:
1481: EXCEPTION
1482: WHEN FND_API.G_EXC_ERROR THEN
1483: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
1484: ROLLBACK TO REFRESH_PURCHASE_REQ;
1485: x_return_status := FND_API.G_RET_STS_ERROR ;
1486: x_msg_count := fnd_msg_pub.count_msg;
1487: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 1485: x_return_status := FND_API.G_RET_STS_ERROR ;

1481: EXCEPTION
1482: WHEN FND_API.G_EXC_ERROR THEN
1483: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
1484: ROLLBACK TO REFRESH_PURCHASE_REQ;
1485: x_return_status := FND_API.G_RET_STS_ERROR ;
1486: x_msg_count := fnd_msg_pub.count_msg;
1487: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1488: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
1489: IF ( l_error_level >= G_debug_level) THEN

Line 1487: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

1483: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
1484: ROLLBACK TO REFRESH_PURCHASE_REQ;
1485: x_return_status := FND_API.G_RET_STS_ERROR ;
1486: x_msg_count := fnd_msg_pub.count_msg;
1487: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1488: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
1489: IF ( l_error_level >= G_debug_level) THEN
1490: fnd_message.set_name('CSD','CSD_SQL_ERROR');
1491: fnd_message.set_token('SQLERRM',SQLERRM);

Line 1488: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);

1484: ROLLBACK TO REFRESH_PURCHASE_REQ;
1485: x_return_status := FND_API.G_RET_STS_ERROR ;
1486: x_msg_count := fnd_msg_pub.count_msg;
1487: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1488: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
1489: IF ( l_error_level >= G_debug_level) THEN
1490: fnd_message.set_name('CSD','CSD_SQL_ERROR');
1491: fnd_message.set_token('SQLERRM',SQLERRM);
1492: fnd_message.set_token('SQLCODE',SQLCODE);

Line 1496: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

1492: fnd_message.set_token('SQLCODE',SQLCODE);
1493: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
1494: END If;
1495: ROLLBACK TO REFRESH_PURCHASE_REQ;
1496: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
1497: x_msg_count := fnd_msg_pub.count_msg;
1498: WHEN OTHERS THEN
1499: Debug('In OTHERS Exception',l_mod_name,4);
1500: IF ( l_error_level >= G_debug_level) THEN

Line 1507: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

1503: fnd_message.set_token('SQLCODE',SQLCODE);
1504: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
1505: END If;
1506: ROLLBACK TO REFRESH_PURCHASE_REQ;
1507: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
1508: IF FND_MSG_PUB.Check_Msg_Level
1509: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1510: THEN
1511: FND_MSG_PUB.Add_Exc_Msg

Line 1527: p_req_header_id IN NUMBER := FND_API.G_MISS_NUM,

1523: p_validation_level IN NUMBER,
1524: x_return_status OUT NOCOPY VARCHAR2,
1525: x_msg_count OUT NOCOPY NUMBER,
1526: x_msg_data OUT NOCOPY VARCHAR2,
1527: p_req_header_id IN NUMBER := FND_API.G_MISS_NUM,
1528: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1529: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1530: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1531: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

Line 1528: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,

1524: x_return_status OUT NOCOPY VARCHAR2,
1525: x_msg_count OUT NOCOPY NUMBER,
1526: x_msg_data OUT NOCOPY VARCHAR2,
1527: p_req_header_id IN NUMBER := FND_API.G_MISS_NUM,
1528: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1529: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1530: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1531: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1532: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

Line 1529: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,

1525: x_msg_count OUT NOCOPY NUMBER,
1526: x_msg_data OUT NOCOPY VARCHAR2,
1527: p_req_header_id IN NUMBER := FND_API.G_MISS_NUM,
1528: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1529: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1530: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1531: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1532: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1533: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

Line 1530: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,

1526: x_msg_data OUT NOCOPY VARCHAR2,
1527: p_req_header_id IN NUMBER := FND_API.G_MISS_NUM,
1528: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1529: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1530: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1531: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1532: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1533: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1534: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

Line 1531: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

1527: p_req_header_id IN NUMBER := FND_API.G_MISS_NUM,
1528: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1529: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1530: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1531: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1532: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1533: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1534: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1535: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

Line 1532: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

1528: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1529: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1530: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1531: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1532: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1533: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1534: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1535: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
1536: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

Line 1533: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

1529: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1530: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1531: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1532: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1533: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1534: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1535: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
1536: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
1537: IS

Line 1534: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

1530: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1531: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1532: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1533: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1534: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1535: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
1536: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
1537: IS
1538: -- Standard Variables

Line 1535: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

1531: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1532: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1533: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1534: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1535: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
1536: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
1537: IS
1538: -- Standard Variables
1539: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_INTERNAL_REQ';

Line 1536: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

1532: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1533: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1534: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1535: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
1536: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
1537: IS
1538: -- Standard Variables
1539: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_INTERNAL_REQ';
1540: l_api_version CONSTANT NUMBER := 1.0;

Line 1583: x_return_status := FND_API.G_RET_STS_SUCCESS;

1579: BEGIN
1580: FND_FILE.PUT_LINE(FND_FILE.LOG, 'Entering Refresh_Internal_Req...');
1581:
1582: -- Initialize API return status to success
1583: x_return_status := FND_API.G_RET_STS_SUCCESS;
1584:
1585: -- Log the api name in the log file
1586: Debug('At the Beginning of Refresh_Internal_Req', l_mod_name, 1);
1587:

Line 1589: IF NOT FND_API.Compatible_API_Call (l_api_version,

1585: -- Log the api name in the log file
1586: Debug('At the Beginning of Refresh_Internal_Req', l_mod_name, 1);
1587:
1588: -- Standard call to check for call compatibility.
1589: IF NOT FND_API.Compatible_API_Call (l_api_version,
1590: p_api_version,
1591: l_api_name ,
1592: G_PKG_NAME)
1593: THEN

Line 1594: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1590: p_api_version,
1591: l_api_name ,
1592: G_PKG_NAME)
1593: THEN
1594: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1595: END IF;
1596:
1597: -- Initialize message list if p_init_msg_list is set to TRUE.
1598: IF FND_API.to_Boolean(p_init_msg_list) THEN

Line 1598: IF FND_API.to_Boolean(p_init_msg_list) THEN

1594: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1595: END IF;
1596:
1597: -- Initialize message list if p_init_msg_list is set to TRUE.
1598: IF FND_API.to_Boolean(p_init_msg_list) THEN
1599: FND_MSG_PUB.initialize;
1600: END IF;
1601:
1602: -- Api body starts

Line 1627: fnd_api.g_miss_num, porh.requisition_header_id,

1623: dra.repair_line_id = dpt.repair_line_id and
1624: dpt.action_type is null and
1625: dpt.req_header_id = porh.requisition_header_id and
1626: porh.requisition_header_id = decode(p_req_header_id,
1627: fnd_api.g_miss_num, porh.requisition_header_id,
1628: p_req_header_id) and
1629: dra.repair_line_id = decode(p_repair_line_id,
1630: fnd_api.g_miss_num, dra.repair_line_id,
1631: p_repair_line_id) and

Line 1630: fnd_api.g_miss_num, dra.repair_line_id,

1626: porh.requisition_header_id = decode(p_req_header_id,
1627: fnd_api.g_miss_num, porh.requisition_header_id,
1628: p_req_header_id) and
1629: dra.repair_line_id = decode(p_repair_line_id,
1630: fnd_api.g_miss_num, dra.repair_line_id,
1631: p_repair_line_id) and
1632: nvl(dpt.rcv_into_ou, fnd_api.g_miss_num) = -- operating unit
1633: decode(p_operating_unit_id,
1634: fnd_api.g_miss_num, nvl(dpt.rcv_into_ou, fnd_api.g_miss_num),

Line 1632: nvl(dpt.rcv_into_ou, fnd_api.g_miss_num) = -- operating unit

1628: p_req_header_id) and
1629: dra.repair_line_id = decode(p_repair_line_id,
1630: fnd_api.g_miss_num, dra.repair_line_id,
1631: p_repair_line_id) and
1632: nvl(dpt.rcv_into_ou, fnd_api.g_miss_num) = -- operating unit
1633: decode(p_operating_unit_id,
1634: fnd_api.g_miss_num, nvl(dpt.rcv_into_ou, fnd_api.g_miss_num),
1635: p_operating_unit_id) and
1636: nvl(dpt.rcv_into_org, fnd_api.g_miss_num) = -- inventory org

Line 1634: fnd_api.g_miss_num, nvl(dpt.rcv_into_ou, fnd_api.g_miss_num),

1630: fnd_api.g_miss_num, dra.repair_line_id,
1631: p_repair_line_id) and
1632: nvl(dpt.rcv_into_ou, fnd_api.g_miss_num) = -- operating unit
1633: decode(p_operating_unit_id,
1634: fnd_api.g_miss_num, nvl(dpt.rcv_into_ou, fnd_api.g_miss_num),
1635: p_operating_unit_id) and
1636: nvl(dpt.rcv_into_org, fnd_api.g_miss_num) = -- inventory org
1637: decode(p_inventory_org_id,
1638: fnd_api.g_miss_num, nvl(dpt.rcv_into_org, fnd_api.g_miss_num),

Line 1636: nvl(dpt.rcv_into_org, fnd_api.g_miss_num) = -- inventory org

1632: nvl(dpt.rcv_into_ou, fnd_api.g_miss_num) = -- operating unit
1633: decode(p_operating_unit_id,
1634: fnd_api.g_miss_num, nvl(dpt.rcv_into_ou, fnd_api.g_miss_num),
1635: p_operating_unit_id) and
1636: nvl(dpt.rcv_into_org, fnd_api.g_miss_num) = -- inventory org
1637: decode(p_inventory_org_id,
1638: fnd_api.g_miss_num, nvl(dpt.rcv_into_org, fnd_api.g_miss_num),
1639: p_inventory_org_id) and
1640: nvl(dra.resource_id, fnd_api.g_miss_num) =

Line 1638: fnd_api.g_miss_num, nvl(dpt.rcv_into_org, fnd_api.g_miss_num),

1634: fnd_api.g_miss_num, nvl(dpt.rcv_into_ou, fnd_api.g_miss_num),
1635: p_operating_unit_id) and
1636: nvl(dpt.rcv_into_org, fnd_api.g_miss_num) = -- inventory org
1637: decode(p_inventory_org_id,
1638: fnd_api.g_miss_num, nvl(dpt.rcv_into_org, fnd_api.g_miss_num),
1639: p_inventory_org_id) and
1640: nvl(dra.resource_id, fnd_api.g_miss_num) =
1641: decode(p_repair_owner_id,
1642: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

Line 1640: nvl(dra.resource_id, fnd_api.g_miss_num) =

1636: nvl(dpt.rcv_into_org, fnd_api.g_miss_num) = -- inventory org
1637: decode(p_inventory_org_id,
1638: fnd_api.g_miss_num, nvl(dpt.rcv_into_org, fnd_api.g_miss_num),
1639: p_inventory_org_id) and
1640: nvl(dra.resource_id, fnd_api.g_miss_num) =
1641: decode(p_repair_owner_id,
1642: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
1643: p_repair_owner_id) and
1644: dra.flow_status_id =

Line 1642: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

1638: fnd_api.g_miss_num, nvl(dpt.rcv_into_org, fnd_api.g_miss_num),
1639: p_inventory_org_id) and
1640: nvl(dra.resource_id, fnd_api.g_miss_num) =
1641: decode(p_repair_owner_id,
1642: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
1643: p_repair_owner_id) and
1644: dra.flow_status_id =
1645: decode(p_ro_status_id,
1646: fnd_api.g_miss_num, dra.flow_status_id,

Line 1646: fnd_api.g_miss_num, dra.flow_status_id,

1642: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
1643: p_repair_owner_id) and
1644: dra.flow_status_id =
1645: decode(p_ro_status_id,
1646: fnd_api.g_miss_num, dra.flow_status_id,
1647: p_ro_status_id) and
1648: dra.repair_type_id =
1649: decode(p_repair_type_id,
1650: fnd_api.g_miss_num, dra.repair_type_id,

Line 1650: fnd_api.g_miss_num, dra.repair_type_id,

1646: fnd_api.g_miss_num, dra.flow_status_id,
1647: p_ro_status_id) and
1648: dra.repair_type_id =
1649: decode(p_repair_type_id,
1650: fnd_api.g_miss_num, dra.repair_type_id,
1651: p_repair_type_id) and
1652: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
1653: decode(p_ro_priority_code,
1654: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

Line 1652: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =

1648: dra.repair_type_id =
1649: decode(p_repair_type_id,
1650: fnd_api.g_miss_num, dra.repair_type_id,
1651: p_repair_type_id) and
1652: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
1653: decode(p_ro_priority_code,
1654: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
1655: p_ro_priority_code) and
1656: dra.creation_date >=

Line 1654: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

1650: fnd_api.g_miss_num, dra.repair_type_id,
1651: p_repair_type_id) and
1652: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
1653: decode(p_ro_priority_code,
1654: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
1655: p_ro_priority_code) and
1656: dra.creation_date >=
1657: decode(p_ro_age,
1658: fnd_api.g_miss_num, dra.creation_date,

Line 1658: fnd_api.g_miss_num, dra.creation_date,

1654: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
1655: p_ro_priority_code) and
1656: dra.creation_date >=
1657: decode(p_ro_age,
1658: fnd_api.g_miss_num, dra.creation_date,
1659: sysdate - p_ro_age) and
1660: nvl(dra.promise_date, G_MAX_DATE) <=
1661: decode(p_ro_due_date_age,
1662: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

Line 1662: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

1658: fnd_api.g_miss_num, dra.creation_date,
1659: sysdate - p_ro_age) and
1660: nvl(dra.promise_date, G_MAX_DATE) <=
1661: decode(p_ro_due_date_age,
1662: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),
1663: sysdate + p_ro_due_date_age)) OLTP
1664: ON (soo.repair_line_id = OLTP.repair_line_id and
1665: soo.document_header_id = OLTP.document_header_id and
1666: -- nvl(soo.document_line_id, fnd_api.g_miss_num) =

Line 1666: -- nvl(soo.document_line_id, fnd_api.g_miss_num) =

1662: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),
1663: sysdate + p_ro_due_date_age)) OLTP
1664: ON (soo.repair_line_id = OLTP.repair_line_id and
1665: soo.document_header_id = OLTP.document_header_id and
1666: -- nvl(soo.document_line_id, fnd_api.g_miss_num) =
1667: -- nvl(OLTP.document_line_id, fnd_api.g_miss_num) and
1668: soo.document_type = 'IR')
1669: WHEN MATCHED THEN
1670: UPDATE SET

Line 1667: -- nvl(OLTP.document_line_id, fnd_api.g_miss_num) and

1663: sysdate + p_ro_due_date_age)) OLTP
1664: ON (soo.repair_line_id = OLTP.repair_line_id and
1665: soo.document_header_id = OLTP.document_header_id and
1666: -- nvl(soo.document_line_id, fnd_api.g_miss_num) =
1667: -- nvl(OLTP.document_line_id, fnd_api.g_miss_num) and
1668: soo.document_type = 'IR')
1669: WHEN MATCHED THEN
1670: UPDATE SET
1671: soo.prev_status_code = (CASE update_count(soo.orchestration_id) when 'A' then soo.status_code end),

Line 1750: IF FND_API.To_Boolean( p_commit ) THEN

1746: null); -- paramn1
1747:
1748: -- Save changes to CSD_SO_ORCHESTRATION table even
1749: -- if SOO rules engine fails.
1750: IF FND_API.To_Boolean( p_commit ) THEN
1751: COMMIT WORK;
1752: END IF;
1753:
1754: SAVEPOINT REFRESH_INTERNAL_REQ;

Line 1776: p_commit => fnd_api.g_false,

1772: l_rule_input_rec.ir_curr_status_code := l_status_code;
1773:
1774: CSD_RULES_ENGINE_PVT.SOO_DEFAULTING(
1775: p_api_version_number => 1.0,
1776: p_commit => fnd_api.g_false,
1777: p_validation_level => p_validation_level,
1778: p_event_type => 'IR_STATUS',
1779: p_rule_input_rec => l_rule_input_rec,
1780: x_rule_id => l_rule_id,

Line 1785: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

1781: x_return_status => x_return_status,
1782: x_msg_count => x_msg_count,
1783: x_msg_data => x_msg_data);
1784:
1785: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
1786: Debug('Trying to default SOO rule for Internal Req status event failed.',l_mod_name,4);
1787: RAISE FND_API.G_EXC_ERROR;
1788: END IF;
1789:

Line 1787: RAISE FND_API.G_EXC_ERROR;

1783: x_msg_data => x_msg_data);
1784:
1785: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
1786: Debug('Trying to default SOO rule for Internal Req status event failed.',l_mod_name,4);
1787: RAISE FND_API.G_EXC_ERROR;
1788: END IF;
1789:
1790: OPEN c_get_order_header_id(l_pr_header_id, l_repair_line_id);
1791: LOOP

Line 1802: IF FND_API.To_Boolean( p_commit ) THEN

1798: END IF;
1799: END LOOP;
1800:
1801: -- Standard check of p_commit.
1802: IF FND_API.To_Boolean( p_commit ) THEN
1803: COMMIT WORK;
1804: END IF;
1805:
1806: x_msg_count := fnd_msg_pub.count_msg;

Line 1809: WHEN FND_API.G_EXC_ERROR THEN

1805:
1806: x_msg_count := fnd_msg_pub.count_msg;
1807:
1808: EXCEPTION
1809: WHEN FND_API.G_EXC_ERROR THEN
1810: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
1811: ROLLBACK TO REFRESH_INTERNAL_REQ;
1812: x_return_status := FND_API.G_RET_STS_ERROR ;
1813: x_msg_count := fnd_msg_pub.count_msg;

Line 1810: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);

1806: x_msg_count := fnd_msg_pub.count_msg;
1807:
1808: EXCEPTION
1809: WHEN FND_API.G_EXC_ERROR THEN
1810: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
1811: ROLLBACK TO REFRESH_INTERNAL_REQ;
1812: x_return_status := FND_API.G_RET_STS_ERROR ;
1813: x_msg_count := fnd_msg_pub.count_msg;
1814: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 1812: x_return_status := FND_API.G_RET_STS_ERROR ;

1808: EXCEPTION
1809: WHEN FND_API.G_EXC_ERROR THEN
1810: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
1811: ROLLBACK TO REFRESH_INTERNAL_REQ;
1812: x_return_status := FND_API.G_RET_STS_ERROR ;
1813: x_msg_count := fnd_msg_pub.count_msg;
1814: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1815: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
1816: IF ( l_error_level >= G_debug_level) THEN

Line 1814: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

1810: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
1811: ROLLBACK TO REFRESH_INTERNAL_REQ;
1812: x_return_status := FND_API.G_RET_STS_ERROR ;
1813: x_msg_count := fnd_msg_pub.count_msg;
1814: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1815: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
1816: IF ( l_error_level >= G_debug_level) THEN
1817: fnd_message.set_name('CSD','CSD_SQL_ERROR');
1818: fnd_message.set_token('SQLERRM',SQLERRM);

Line 1815: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);

1811: ROLLBACK TO REFRESH_INTERNAL_REQ;
1812: x_return_status := FND_API.G_RET_STS_ERROR ;
1813: x_msg_count := fnd_msg_pub.count_msg;
1814: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1815: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
1816: IF ( l_error_level >= G_debug_level) THEN
1817: fnd_message.set_name('CSD','CSD_SQL_ERROR');
1818: fnd_message.set_token('SQLERRM',SQLERRM);
1819: fnd_message.set_token('SQLCODE',SQLCODE);

Line 1823: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

1819: fnd_message.set_token('SQLCODE',SQLCODE);
1820: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
1821: END If;
1822: ROLLBACK TO REFRESH_INTERNAL_REQ;
1823: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
1824: x_msg_count := fnd_msg_pub.count_msg;
1825: WHEN OTHERS THEN
1826: Debug('In OTHERS Exception',l_mod_name,4);
1827: IF ( l_error_level >= G_debug_level) THEN

Line 1834: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

1830: fnd_message.set_token('SQLCODE',SQLCODE);
1831: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
1832: END If;
1833: ROLLBACK TO REFRESH_INTERNAL_REQ;
1834: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
1835: IF FND_MSG_PUB.Check_Msg_Level
1836: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1837: THEN
1838: FND_MSG_PUB.Add_Exc_Msg

Line 1854: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,

1850: p_validation_level IN NUMBER,
1851: x_return_status OUT NOCOPY VARCHAR2,
1852: x_msg_count OUT NOCOPY NUMBER,
1853: x_msg_data OUT NOCOPY VARCHAR2,
1854: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
1855: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1856: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1857: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1858: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

Line 1855: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,

1851: x_return_status OUT NOCOPY VARCHAR2,
1852: x_msg_count OUT NOCOPY NUMBER,
1853: x_msg_data OUT NOCOPY VARCHAR2,
1854: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
1855: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1856: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1857: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1858: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1859: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

Line 1856: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,

1852: x_msg_count OUT NOCOPY NUMBER,
1853: x_msg_data OUT NOCOPY VARCHAR2,
1854: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
1855: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1856: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1857: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1858: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1859: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1860: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

Line 1857: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,

1853: x_msg_data OUT NOCOPY VARCHAR2,
1854: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
1855: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1856: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1857: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1858: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1859: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1860: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1861: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

Line 1858: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

1854: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
1855: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1856: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1857: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1858: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1859: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1860: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1861: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1862: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

Line 1859: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

1855: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
1856: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1857: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1858: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1859: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1860: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1861: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1862: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
1863: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

Line 1860: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

1856: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
1857: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1858: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1859: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1860: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1861: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1862: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
1863: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
1864: IS

Line 1861: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

1857: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
1858: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1859: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1860: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1861: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1862: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
1863: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
1864: IS
1865: -- Standard Variables

Line 1862: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

1858: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
1859: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1860: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1861: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1862: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
1863: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
1864: IS
1865: -- Standard Variables
1866: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_INT_SALES_ORDER';

Line 1863: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

1859: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
1860: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
1861: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
1862: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
1863: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
1864: IS
1865: -- Standard Variables
1866: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_INT_SALES_ORDER';
1867: l_api_version CONSTANT NUMBER := 1.0;

Line 1894: x_return_status := FND_API.G_RET_STS_SUCCESS;

1890: BEGIN
1891: FND_FILE.PUT_LINE(FND_FILE.LOG, 'Entering Refresh_Int_Sales_Order...');
1892:
1893: -- Initialize API return status to success
1894: x_return_status := FND_API.G_RET_STS_SUCCESS;
1895:
1896: -- Log the api name in the log file
1897: Debug('At the Beginning of Refresh_Int_Sales_Order', l_mod_name, 1);
1898:

Line 1900: IF NOT FND_API.Compatible_API_Call (l_api_version,

1896: -- Log the api name in the log file
1897: Debug('At the Beginning of Refresh_Int_Sales_Order', l_mod_name, 1);
1898:
1899: -- Standard call to check for call compatibility.
1900: IF NOT FND_API.Compatible_API_Call (l_api_version,
1901: p_api_version,
1902: l_api_name ,
1903: G_PKG_NAME)
1904: THEN

Line 1905: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1901: p_api_version,
1902: l_api_name ,
1903: G_PKG_NAME)
1904: THEN
1905: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1906: END IF;
1907:
1908: -- Initialize message list if p_init_msg_list is set to TRUE.
1909: IF FND_API.to_Boolean(p_init_msg_list) THEN

Line 1909: IF FND_API.to_Boolean(p_init_msg_list) THEN

1905: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1906: END IF;
1907:
1908: -- Initialize message list if p_init_msg_list is set to TRUE.
1909: IF FND_API.to_Boolean(p_init_msg_list) THEN
1910: FND_MSG_PUB.initialize;
1911: END IF;
1912:
1913: -- Api body starts

Line 1943: fnd_api.g_miss_num, oel.line_id,

1939: and lv.meaning = OE_LINE_STATUS_PUB.get_line_status(p_line_id => oel.line_id,
1940: p_flow_status_code => oel.flow_status_code)
1941: and
1942: oel.line_id = decode(p_order_line_id,
1943: fnd_api.g_miss_num, oel.line_id,
1944: p_order_line_id) and
1945: dra.repair_line_id = decode(p_repair_line_id,
1946: fnd_api.g_miss_num, dra.repair_line_id,
1947: p_repair_line_id) and

Line 1946: fnd_api.g_miss_num, dra.repair_line_id,

1942: oel.line_id = decode(p_order_line_id,
1943: fnd_api.g_miss_num, oel.line_id,
1944: p_order_line_id) and
1945: dra.repair_line_id = decode(p_repair_line_id,
1946: fnd_api.g_miss_num, dra.repair_line_id,
1947: p_repair_line_id) and
1948: nvl(dpt.ship_from_ou, fnd_api.g_miss_num) = -- operating unit
1949: decode(p_operating_unit_id,
1950: fnd_api.g_miss_num, nvl(dpt.ship_from_ou, fnd_api.g_miss_num),

Line 1948: nvl(dpt.ship_from_ou, fnd_api.g_miss_num) = -- operating unit

1944: p_order_line_id) and
1945: dra.repair_line_id = decode(p_repair_line_id,
1946: fnd_api.g_miss_num, dra.repair_line_id,
1947: p_repair_line_id) and
1948: nvl(dpt.ship_from_ou, fnd_api.g_miss_num) = -- operating unit
1949: decode(p_operating_unit_id,
1950: fnd_api.g_miss_num, nvl(dpt.ship_from_ou, fnd_api.g_miss_num),
1951: p_operating_unit_id) and
1952: nvl(dpt.ship_from_org, fnd_api.g_miss_num) = -- inventory org

Line 1950: fnd_api.g_miss_num, nvl(dpt.ship_from_ou, fnd_api.g_miss_num),

1946: fnd_api.g_miss_num, dra.repair_line_id,
1947: p_repair_line_id) and
1948: nvl(dpt.ship_from_ou, fnd_api.g_miss_num) = -- operating unit
1949: decode(p_operating_unit_id,
1950: fnd_api.g_miss_num, nvl(dpt.ship_from_ou, fnd_api.g_miss_num),
1951: p_operating_unit_id) and
1952: nvl(dpt.ship_from_org, fnd_api.g_miss_num) = -- inventory org
1953: decode(p_inventory_org_id,
1954: fnd_api.g_miss_num, nvl(dpt.ship_from_org, fnd_api.g_miss_num),

Line 1952: nvl(dpt.ship_from_org, fnd_api.g_miss_num) = -- inventory org

1948: nvl(dpt.ship_from_ou, fnd_api.g_miss_num) = -- operating unit
1949: decode(p_operating_unit_id,
1950: fnd_api.g_miss_num, nvl(dpt.ship_from_ou, fnd_api.g_miss_num),
1951: p_operating_unit_id) and
1952: nvl(dpt.ship_from_org, fnd_api.g_miss_num) = -- inventory org
1953: decode(p_inventory_org_id,
1954: fnd_api.g_miss_num, nvl(dpt.ship_from_org, fnd_api.g_miss_num),
1955: p_inventory_org_id) and
1956: nvl(dra.resource_id, fnd_api.g_miss_num) =

Line 1954: fnd_api.g_miss_num, nvl(dpt.ship_from_org, fnd_api.g_miss_num),

1950: fnd_api.g_miss_num, nvl(dpt.ship_from_ou, fnd_api.g_miss_num),
1951: p_operating_unit_id) and
1952: nvl(dpt.ship_from_org, fnd_api.g_miss_num) = -- inventory org
1953: decode(p_inventory_org_id,
1954: fnd_api.g_miss_num, nvl(dpt.ship_from_org, fnd_api.g_miss_num),
1955: p_inventory_org_id) and
1956: nvl(dra.resource_id, fnd_api.g_miss_num) =
1957: decode(p_repair_owner_id,
1958: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

Line 1956: nvl(dra.resource_id, fnd_api.g_miss_num) =

1952: nvl(dpt.ship_from_org, fnd_api.g_miss_num) = -- inventory org
1953: decode(p_inventory_org_id,
1954: fnd_api.g_miss_num, nvl(dpt.ship_from_org, fnd_api.g_miss_num),
1955: p_inventory_org_id) and
1956: nvl(dra.resource_id, fnd_api.g_miss_num) =
1957: decode(p_repair_owner_id,
1958: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
1959: p_repair_owner_id) and
1960: dra.flow_status_id =

Line 1958: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

1954: fnd_api.g_miss_num, nvl(dpt.ship_from_org, fnd_api.g_miss_num),
1955: p_inventory_org_id) and
1956: nvl(dra.resource_id, fnd_api.g_miss_num) =
1957: decode(p_repair_owner_id,
1958: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
1959: p_repair_owner_id) and
1960: dra.flow_status_id =
1961: decode(p_ro_status_id,
1962: fnd_api.g_miss_num, dra.flow_status_id,

Line 1962: fnd_api.g_miss_num, dra.flow_status_id,

1958: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
1959: p_repair_owner_id) and
1960: dra.flow_status_id =
1961: decode(p_ro_status_id,
1962: fnd_api.g_miss_num, dra.flow_status_id,
1963: p_ro_status_id) and
1964: dra.repair_type_id =
1965: decode(p_repair_type_id,
1966: fnd_api.g_miss_num, dra.repair_type_id,

Line 1966: fnd_api.g_miss_num, dra.repair_type_id,

1962: fnd_api.g_miss_num, dra.flow_status_id,
1963: p_ro_status_id) and
1964: dra.repair_type_id =
1965: decode(p_repair_type_id,
1966: fnd_api.g_miss_num, dra.repair_type_id,
1967: p_repair_type_id) and
1968: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
1969: decode(p_ro_priority_code,
1970: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

Line 1968: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =

1964: dra.repair_type_id =
1965: decode(p_repair_type_id,
1966: fnd_api.g_miss_num, dra.repair_type_id,
1967: p_repair_type_id) and
1968: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
1969: decode(p_ro_priority_code,
1970: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
1971: p_ro_priority_code) and
1972: dra.creation_date >=

Line 1970: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

1966: fnd_api.g_miss_num, dra.repair_type_id,
1967: p_repair_type_id) and
1968: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
1969: decode(p_ro_priority_code,
1970: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
1971: p_ro_priority_code) and
1972: dra.creation_date >=
1973: decode(p_ro_age,
1974: fnd_api.g_miss_num, dra.creation_date,

Line 1974: fnd_api.g_miss_num, dra.creation_date,

1970: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
1971: p_ro_priority_code) and
1972: dra.creation_date >=
1973: decode(p_ro_age,
1974: fnd_api.g_miss_num, dra.creation_date,
1975: sysdate - p_ro_age) and
1976: nvl(dra.promise_date, G_MAX_DATE) <=
1977: decode(p_ro_due_date_age,
1978: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

Line 1978: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

1974: fnd_api.g_miss_num, dra.creation_date,
1975: sysdate - p_ro_age) and
1976: nvl(dra.promise_date, G_MAX_DATE) <=
1977: decode(p_ro_due_date_age,
1978: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),
1979: sysdate + p_ro_due_date_age)) OLTP
1980: ON (soo.repair_line_id = OLTP.repair_line_id and
1981: soo.document_line_id = OLTP.document_line_id and
1982: soo.document_type = 'INTSO')

Line 2064: IF FND_API.To_Boolean( p_commit ) THEN

2060: null); -- paramn1
2061:
2062: -- Save changes to CSD_SO_ORCHESTRATION table even
2063: -- if SOO rules engine fails.
2064: IF FND_API.To_Boolean( p_commit ) THEN
2065: COMMIT WORK;
2066: END IF;
2067:
2068: SAVEPOINT REFRESH_ISO;

Line 2087: p_commit => fnd_api.g_false,

2083: l_rule_input_rec.int_so_curr_status_code := l_status_code;
2084:
2085: CSD_RULES_ENGINE_PVT.SOO_DEFAULTING(
2086: p_api_version_number => 1.0,
2087: p_commit => fnd_api.g_false,
2088: p_validation_level => p_validation_level,
2089: p_event_type => 'INTERNAL_SALES_STATUS',
2090: p_rule_input_rec => l_rule_input_rec,
2091: x_rule_id => l_rule_id,

Line 2096: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

2092: x_return_status => x_return_status,
2093: x_msg_count => x_msg_count,
2094: x_msg_data => x_msg_data);
2095:
2096: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
2097: Debug('Trying to default SOO rule for Internal Sales Order status event failed.',l_mod_name,4);
2098: RAISE FND_API.G_EXC_ERROR;
2099: END IF;
2100:

Line 2098: RAISE FND_API.G_EXC_ERROR;

2094: x_msg_data => x_msg_data);
2095:
2096: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
2097: Debug('Trying to default SOO rule for Internal Sales Order status event failed.',l_mod_name,4);
2098: RAISE FND_API.G_EXC_ERROR;
2099: END IF;
2100:
2101: update_int_order_header_id(l_order_header_id);
2102: END IF;

Line 2106: IF FND_API.To_Boolean( p_commit ) THEN

2102: END IF;
2103: END LOOP;
2104:
2105: -- Standard check of p_commit.
2106: IF FND_API.To_Boolean( p_commit ) THEN
2107: COMMIT WORK;
2108: END IF;
2109:
2110: x_msg_count := fnd_msg_pub.count_msg;

Line 2112: WHEN FND_API.G_EXC_ERROR THEN

2108: END IF;
2109:
2110: x_msg_count := fnd_msg_pub.count_msg;
2111: EXCEPTION
2112: WHEN FND_API.G_EXC_ERROR THEN
2113: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
2114: ROLLBACK TO REFRESH_ISO;
2115: x_return_status := FND_API.G_RET_STS_ERROR ;
2116: x_msg_count := fnd_msg_pub.count_msg;

Line 2113: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);

2109:
2110: x_msg_count := fnd_msg_pub.count_msg;
2111: EXCEPTION
2112: WHEN FND_API.G_EXC_ERROR THEN
2113: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
2114: ROLLBACK TO REFRESH_ISO;
2115: x_return_status := FND_API.G_RET_STS_ERROR ;
2116: x_msg_count := fnd_msg_pub.count_msg;
2117: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 2115: x_return_status := FND_API.G_RET_STS_ERROR ;

2111: EXCEPTION
2112: WHEN FND_API.G_EXC_ERROR THEN
2113: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
2114: ROLLBACK TO REFRESH_ISO;
2115: x_return_status := FND_API.G_RET_STS_ERROR ;
2116: x_msg_count := fnd_msg_pub.count_msg;
2117: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2118: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
2119: IF ( l_error_level >= G_debug_level) THEN

Line 2117: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

2113: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
2114: ROLLBACK TO REFRESH_ISO;
2115: x_return_status := FND_API.G_RET_STS_ERROR ;
2116: x_msg_count := fnd_msg_pub.count_msg;
2117: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2118: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
2119: IF ( l_error_level >= G_debug_level) THEN
2120: fnd_message.set_name('CSD','CSD_SQL_ERROR');
2121: fnd_message.set_token('SQLERRM',SQLERRM);

Line 2118: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);

2114: ROLLBACK TO REFRESH_ISO;
2115: x_return_status := FND_API.G_RET_STS_ERROR ;
2116: x_msg_count := fnd_msg_pub.count_msg;
2117: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2118: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
2119: IF ( l_error_level >= G_debug_level) THEN
2120: fnd_message.set_name('CSD','CSD_SQL_ERROR');
2121: fnd_message.set_token('SQLERRM',SQLERRM);
2122: fnd_message.set_token('SQLCODE',SQLCODE);

Line 2126: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

2122: fnd_message.set_token('SQLCODE',SQLCODE);
2123: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
2124: END If;
2125: ROLLBACK TO REFRESH_ISO;
2126: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
2127: x_msg_count := fnd_msg_pub.count_msg;
2128: WHEN OTHERS THEN
2129: Debug('In OTHERS Exception',l_mod_name,4);
2130: IF ( l_error_level >= G_debug_level) THEN

Line 2137: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

2133: fnd_message.set_token('SQLCODE',SQLCODE);
2134: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
2135: END If;
2136: ROLLBACK TO REFRESH_ISO;
2137: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
2138: IF FND_MSG_PUB.Check_Msg_Level
2139: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
2140: THEN
2141: FND_MSG_PUB.Add_Exc_Msg

Line 2158: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,

2154: p_validation_level IN NUMBER,
2155: x_return_status OUT NOCOPY VARCHAR2,
2156: x_msg_count OUT NOCOPY NUMBER,
2157: x_msg_data OUT NOCOPY VARCHAR2,
2158: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
2159: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2160: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2161: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2162: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

Line 2159: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,

2155: x_return_status OUT NOCOPY VARCHAR2,
2156: x_msg_count OUT NOCOPY NUMBER,
2157: x_msg_data OUT NOCOPY VARCHAR2,
2158: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
2159: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2160: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2161: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2162: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2163: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

Line 2160: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,

2156: x_msg_count OUT NOCOPY NUMBER,
2157: x_msg_data OUT NOCOPY VARCHAR2,
2158: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
2159: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2160: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2161: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2162: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2163: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2164: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

Line 2161: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,

2157: x_msg_data OUT NOCOPY VARCHAR2,
2158: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
2159: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2160: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2161: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2162: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2163: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2164: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2165: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

Line 2162: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

2158: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
2159: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2160: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2161: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2162: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2163: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2164: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2165: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2166: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

Line 2163: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

2159: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2160: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2161: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2162: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2163: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2164: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2165: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2166: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
2167: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

Line 2164: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

2160: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2161: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2162: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2163: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2164: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2165: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2166: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
2167: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
2168: IS

Line 2165: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

2161: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2162: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2163: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2164: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2165: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2166: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
2167: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
2168: IS
2169: -- Standard Variables

Line 2166: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

2162: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2163: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2164: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2165: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2166: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
2167: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
2168: IS
2169: -- Standard Variables
2170: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_RMA';

Line 2167: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

2163: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2164: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2165: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2166: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
2167: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
2168: IS
2169: -- Standard Variables
2170: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_RMA';
2171: l_api_version CONSTANT NUMBER := 1.0;

Line 2197: x_return_status := FND_API.G_RET_STS_SUCCESS;

2193: BEGIN
2194: FND_FILE.PUT_LINE(FND_FILE.LOG, 'Entering Refresh_RMA...');
2195:
2196: -- Initialize API return status to success
2197: x_return_status := FND_API.G_RET_STS_SUCCESS;
2198:
2199: -- Log the api name in the log file
2200: Debug('At the Beginning of Refresh_RMA', l_mod_name, 1);
2201:

Line 2203: IF NOT FND_API.Compatible_API_Call (l_api_version,

2199: -- Log the api name in the log file
2200: Debug('At the Beginning of Refresh_RMA', l_mod_name, 1);
2201:
2202: -- Standard call to check for call compatibility.
2203: IF NOT FND_API.Compatible_API_Call (l_api_version,
2204: p_api_version,
2205: l_api_name ,
2206: G_PKG_NAME)
2207: THEN

Line 2208: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2204: p_api_version,
2205: l_api_name ,
2206: G_PKG_NAME)
2207: THEN
2208: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2209: END IF;
2210:
2211: -- Initialize message list if p_init_msg_list is set to TRUE.
2212: IF FND_API.to_Boolean(p_init_msg_list) THEN

Line 2212: IF FND_API.to_Boolean(p_init_msg_list) THEN

2208: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2209: END IF;
2210:
2211: -- Initialize message list if p_init_msg_list is set to TRUE.
2212: IF FND_API.to_Boolean(p_init_msg_list) THEN
2213: FND_MSG_PUB.initialize;
2214: END IF;
2215:
2216: -- Api body starts

Line 2248: fnd_api.g_miss_num, oel.line_id,

2244: and lv.meaning = OE_LINE_STATUS_PUB.get_line_status(p_line_id => oel.line_id,
2245: p_flow_status_code => oel.flow_status_code)
2246: and
2247: oel.line_id = decode(p_order_line_id,
2248: fnd_api.g_miss_num, oel.line_id,
2249: p_order_line_id) and
2250: dra.repair_line_id = decode(p_repair_line_id,
2251: fnd_api.g_miss_num, dra.repair_line_id,
2252: p_repair_line_id) and

Line 2251: fnd_api.g_miss_num, dra.repair_line_id,

2247: oel.line_id = decode(p_order_line_id,
2248: fnd_api.g_miss_num, oel.line_id,
2249: p_order_line_id) and
2250: dra.repair_line_id = decode(p_repair_line_id,
2251: fnd_api.g_miss_num, dra.repair_line_id,
2252: p_repair_line_id) and
2253: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
2254: decode(p_operating_unit_id,
2255: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),

Line 2253: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit

2249: p_order_line_id) and
2250: dra.repair_line_id = decode(p_repair_line_id,
2251: fnd_api.g_miss_num, dra.repair_line_id,
2252: p_repair_line_id) and
2253: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
2254: decode(p_operating_unit_id,
2255: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
2256: p_operating_unit_id) and
2257: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org

Line 2255: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),

2251: fnd_api.g_miss_num, dra.repair_line_id,
2252: p_repair_line_id) and
2253: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
2254: decode(p_operating_unit_id,
2255: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
2256: p_operating_unit_id) and
2257: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
2258: decode(p_inventory_org_id,
2259: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),

Line 2257: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org

2253: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
2254: decode(p_operating_unit_id,
2255: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
2256: p_operating_unit_id) and
2257: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
2258: decode(p_inventory_org_id,
2259: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
2260: p_inventory_org_id) and
2261: nvl(dra.resource_id, fnd_api.g_miss_num) =

Line 2259: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),

2255: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
2256: p_operating_unit_id) and
2257: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
2258: decode(p_inventory_org_id,
2259: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
2260: p_inventory_org_id) and
2261: nvl(dra.resource_id, fnd_api.g_miss_num) =
2262: decode(p_repair_owner_id,
2263: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

Line 2261: nvl(dra.resource_id, fnd_api.g_miss_num) =

2257: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
2258: decode(p_inventory_org_id,
2259: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
2260: p_inventory_org_id) and
2261: nvl(dra.resource_id, fnd_api.g_miss_num) =
2262: decode(p_repair_owner_id,
2263: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
2264: p_repair_owner_id) and
2265: dra.flow_status_id =

Line 2263: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

2259: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
2260: p_inventory_org_id) and
2261: nvl(dra.resource_id, fnd_api.g_miss_num) =
2262: decode(p_repair_owner_id,
2263: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
2264: p_repair_owner_id) and
2265: dra.flow_status_id =
2266: decode(p_ro_status_id,
2267: fnd_api.g_miss_num, dra.flow_status_id,

Line 2267: fnd_api.g_miss_num, dra.flow_status_id,

2263: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
2264: p_repair_owner_id) and
2265: dra.flow_status_id =
2266: decode(p_ro_status_id,
2267: fnd_api.g_miss_num, dra.flow_status_id,
2268: p_ro_status_id) and
2269: dra.repair_type_id =
2270: decode(p_repair_type_id,
2271: fnd_api.g_miss_num, dra.repair_type_id,

Line 2271: fnd_api.g_miss_num, dra.repair_type_id,

2267: fnd_api.g_miss_num, dra.flow_status_id,
2268: p_ro_status_id) and
2269: dra.repair_type_id =
2270: decode(p_repair_type_id,
2271: fnd_api.g_miss_num, dra.repair_type_id,
2272: p_repair_type_id) and
2273: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
2274: decode(p_ro_priority_code,
2275: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

Line 2273: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =

2269: dra.repair_type_id =
2270: decode(p_repair_type_id,
2271: fnd_api.g_miss_num, dra.repair_type_id,
2272: p_repair_type_id) and
2273: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
2274: decode(p_ro_priority_code,
2275: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
2276: p_ro_priority_code) and
2277: dra.creation_date >=

Line 2275: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

2271: fnd_api.g_miss_num, dra.repair_type_id,
2272: p_repair_type_id) and
2273: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
2274: decode(p_ro_priority_code,
2275: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
2276: p_ro_priority_code) and
2277: dra.creation_date >=
2278: decode(p_ro_age,
2279: fnd_api.g_miss_num, dra.creation_date,

Line 2279: fnd_api.g_miss_num, dra.creation_date,

2275: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
2276: p_ro_priority_code) and
2277: dra.creation_date >=
2278: decode(p_ro_age,
2279: fnd_api.g_miss_num, dra.creation_date,
2280: sysdate - p_ro_age) and
2281: nvl(dra.promise_date, G_MAX_DATE) <=
2282: decode(p_ro_due_date_age,
2283: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

Line 2283: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

2279: fnd_api.g_miss_num, dra.creation_date,
2280: sysdate - p_ro_age) and
2281: nvl(dra.promise_date, G_MAX_DATE) <=
2282: decode(p_ro_due_date_age,
2283: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),
2284: sysdate + p_ro_due_date_age)) OLTP
2285: ON (soo.repair_line_id = OLTP.repair_line_id and
2286: soo.document_line_id = OLTP.document_line_id and
2287: soo.document_type = 'RMA')

Line 2369: IF FND_API.To_Boolean( p_commit ) THEN

2365: null); -- paramn1
2366:
2367: -- Save changes to CSD_SO_ORCHESTRATION table even
2368: -- if SOO rules engine fails.
2369: IF FND_API.To_Boolean( p_commit ) THEN
2370: COMMIT WORK;
2371: END IF;
2372:
2373: SAVEPOINT REFRESH_RMA;

Line 2390: p_commit => fnd_api.g_false,

2386: l_rule_input_rec.rma_curr_status_code := l_status_code;
2387:
2388: CSD_RULES_ENGINE_PVT.SOO_DEFAULTING(
2389: p_api_version_number => 1.0,
2390: p_commit => fnd_api.g_false,
2391: p_validation_level => p_validation_level,
2392: p_event_type => 'RMA_STATUS',
2393: p_rule_input_rec => l_rule_input_rec,
2394: x_rule_id => l_rule_id,

Line 2399: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

2395: x_return_status => x_return_status,
2396: x_msg_count => x_msg_count,
2397: x_msg_data => x_msg_data);
2398:
2399: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
2400: Debug('Trying to default SOO rule for RMA status event failed.',l_mod_name,4);
2401: RAISE FND_API.G_EXC_ERROR;
2402: END IF;
2403:

Line 2401: RAISE FND_API.G_EXC_ERROR;

2397: x_msg_data => x_msg_data);
2398:
2399: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
2400: Debug('Trying to default SOO rule for RMA status event failed.',l_mod_name,4);
2401: RAISE FND_API.G_EXC_ERROR;
2402: END IF;
2403:
2404: update_rma_ro_line_id(l_repair_line_id);
2405: END IF;

Line 2409: IF FND_API.To_Boolean( p_commit ) THEN

2405: END IF;
2406: END LOOP;
2407:
2408: -- Standard check of p_commit.
2409: IF FND_API.To_Boolean( p_commit ) THEN
2410: COMMIT WORK;
2411: END IF;
2412:
2413: x_msg_count := fnd_msg_pub.count_msg;

Line 2415: WHEN FND_API.G_EXC_ERROR THEN

2411: END IF;
2412:
2413: x_msg_count := fnd_msg_pub.count_msg;
2414: EXCEPTION
2415: WHEN FND_API.G_EXC_ERROR THEN
2416: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
2417: ROLLBACK TO REFRESH_RMA;
2418: x_return_status := FND_API.G_RET_STS_ERROR ;
2419: x_msg_count := fnd_msg_pub.count_msg;

Line 2416: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);

2412:
2413: x_msg_count := fnd_msg_pub.count_msg;
2414: EXCEPTION
2415: WHEN FND_API.G_EXC_ERROR THEN
2416: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
2417: ROLLBACK TO REFRESH_RMA;
2418: x_return_status := FND_API.G_RET_STS_ERROR ;
2419: x_msg_count := fnd_msg_pub.count_msg;
2420: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 2418: x_return_status := FND_API.G_RET_STS_ERROR ;

2414: EXCEPTION
2415: WHEN FND_API.G_EXC_ERROR THEN
2416: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
2417: ROLLBACK TO REFRESH_RMA;
2418: x_return_status := FND_API.G_RET_STS_ERROR ;
2419: x_msg_count := fnd_msg_pub.count_msg;
2420: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2421: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
2422: IF ( l_error_level >= G_debug_level) THEN

Line 2420: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

2416: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
2417: ROLLBACK TO REFRESH_RMA;
2418: x_return_status := FND_API.G_RET_STS_ERROR ;
2419: x_msg_count := fnd_msg_pub.count_msg;
2420: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2421: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
2422: IF ( l_error_level >= G_debug_level) THEN
2423: fnd_message.set_name('CSD','CSD_SQL_ERROR');
2424: fnd_message.set_token('SQLERRM',SQLERRM);

Line 2421: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);

2417: ROLLBACK TO REFRESH_RMA;
2418: x_return_status := FND_API.G_RET_STS_ERROR ;
2419: x_msg_count := fnd_msg_pub.count_msg;
2420: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2421: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
2422: IF ( l_error_level >= G_debug_level) THEN
2423: fnd_message.set_name('CSD','CSD_SQL_ERROR');
2424: fnd_message.set_token('SQLERRM',SQLERRM);
2425: fnd_message.set_token('SQLCODE',SQLCODE);

Line 2429: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

2425: fnd_message.set_token('SQLCODE',SQLCODE);
2426: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
2427: END If;
2428: ROLLBACK TO REFRESH_RMA;
2429: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
2430: x_msg_count := fnd_msg_pub.count_msg;
2431: WHEN OTHERS THEN
2432: Debug('In OTHERS Exception',l_mod_name,4);
2433: IF ( l_error_level >= G_debug_level) THEN

Line 2440: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

2436: fnd_message.set_token('SQLCODE',SQLCODE);
2437: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
2438: END If;
2439: ROLLBACK TO REFRESH_RMA;
2440: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
2441: IF FND_MSG_PUB.Check_Msg_Level
2442: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
2443: THEN
2444: FND_MSG_PUB.Add_Exc_Msg

Line 2460: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,

2456: p_validation_level IN NUMBER,
2457: x_return_status OUT NOCOPY VARCHAR2,
2458: x_msg_count OUT NOCOPY NUMBER,
2459: x_msg_data OUT NOCOPY VARCHAR2,
2460: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
2461: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2462: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2463: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2464: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

Line 2461: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,

2457: x_return_status OUT NOCOPY VARCHAR2,
2458: x_msg_count OUT NOCOPY NUMBER,
2459: x_msg_data OUT NOCOPY VARCHAR2,
2460: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
2461: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2462: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2463: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2464: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2465: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

Line 2462: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,

2458: x_msg_count OUT NOCOPY NUMBER,
2459: x_msg_data OUT NOCOPY VARCHAR2,
2460: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
2461: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2462: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2463: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2464: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2465: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2466: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

Line 2463: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,

2459: x_msg_data OUT NOCOPY VARCHAR2,
2460: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
2461: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2462: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2463: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2464: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2465: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2466: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2467: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

Line 2464: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

2460: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
2461: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2462: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2463: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2464: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2465: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2466: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2467: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2468: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

Line 2465: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

2461: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2462: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2463: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2464: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2465: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2466: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2467: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2468: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
2469: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

Line 2466: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

2462: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2463: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2464: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2465: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2466: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2467: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2468: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
2469: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
2470: IS

Line 2467: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

2463: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2464: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2465: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2466: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2467: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2468: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
2469: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
2470: IS
2471: -- Standard Variables

Line 2468: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

2464: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2465: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2466: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2467: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2468: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
2469: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
2470: IS
2471: -- Standard Variables
2472: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_RMA_THIRD_PARTY';

Line 2469: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

2465: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2466: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2467: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2468: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
2469: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
2470: IS
2471: -- Standard Variables
2472: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_RMA_THIRD_PARTY';
2473: l_api_version CONSTANT NUMBER := 1.0;

Line 2499: x_return_status := FND_API.G_RET_STS_SUCCESS;

2495: BEGIN
2496: FND_FILE.PUT_LINE(FND_FILE.LOG, 'Entering Refresh_RMA_Third_Party...');
2497:
2498: -- Initialize API return status to success
2499: x_return_status := FND_API.G_RET_STS_SUCCESS;
2500:
2501: -- Log the api name in the log file
2502: Debug('At the Beginning of Refresh_RMA_Third_Party', l_mod_name, 1);
2503:

Line 2505: IF NOT FND_API.Compatible_API_Call (l_api_version,

2501: -- Log the api name in the log file
2502: Debug('At the Beginning of Refresh_RMA_Third_Party', l_mod_name, 1);
2503:
2504: -- Standard call to check for call compatibility.
2505: IF NOT FND_API.Compatible_API_Call (l_api_version,
2506: p_api_version,
2507: l_api_name ,
2508: G_PKG_NAME)
2509: THEN

Line 2510: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2506: p_api_version,
2507: l_api_name ,
2508: G_PKG_NAME)
2509: THEN
2510: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2511: END IF;
2512:
2513: -- Initialize message list if p_init_msg_list is set to TRUE.
2514: IF FND_API.to_Boolean(p_init_msg_list) THEN

Line 2514: IF FND_API.to_Boolean(p_init_msg_list) THEN

2510: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2511: END IF;
2512:
2513: -- Initialize message list if p_init_msg_list is set to TRUE.
2514: IF FND_API.to_Boolean(p_init_msg_list) THEN
2515: FND_MSG_PUB.initialize;
2516: END IF;
2517:
2518: -- Api body starts

Line 2550: fnd_api.g_miss_num, oel.line_id,

2546: and lv.meaning = OE_LINE_STATUS_PUB.get_line_status(p_line_id => oel.line_id,
2547: p_flow_status_code => oel.flow_status_code)
2548: and
2549: oel.line_id = decode(p_order_line_id,
2550: fnd_api.g_miss_num, oel.line_id,
2551: p_order_line_id) and
2552: dra.repair_line_id = decode(p_repair_line_id,
2553: fnd_api.g_miss_num, dra.repair_line_id,
2554: p_repair_line_id) and

Line 2553: fnd_api.g_miss_num, dra.repair_line_id,

2549: oel.line_id = decode(p_order_line_id,
2550: fnd_api.g_miss_num, oel.line_id,
2551: p_order_line_id) and
2552: dra.repair_line_id = decode(p_repair_line_id,
2553: fnd_api.g_miss_num, dra.repair_line_id,
2554: p_repair_line_id) and
2555: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
2556: decode(p_operating_unit_id,
2557: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),

Line 2555: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit

2551: p_order_line_id) and
2552: dra.repair_line_id = decode(p_repair_line_id,
2553: fnd_api.g_miss_num, dra.repair_line_id,
2554: p_repair_line_id) and
2555: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
2556: decode(p_operating_unit_id,
2557: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
2558: p_operating_unit_id) and
2559: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org

Line 2557: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),

2553: fnd_api.g_miss_num, dra.repair_line_id,
2554: p_repair_line_id) and
2555: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
2556: decode(p_operating_unit_id,
2557: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
2558: p_operating_unit_id) and
2559: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
2560: decode(p_inventory_org_id,
2561: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),

Line 2559: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org

2555: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
2556: decode(p_operating_unit_id,
2557: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
2558: p_operating_unit_id) and
2559: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
2560: decode(p_inventory_org_id,
2561: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
2562: p_inventory_org_id) and
2563: nvl(dra.resource_id, fnd_api.g_miss_num) =

Line 2561: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),

2557: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
2558: p_operating_unit_id) and
2559: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
2560: decode(p_inventory_org_id,
2561: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
2562: p_inventory_org_id) and
2563: nvl(dra.resource_id, fnd_api.g_miss_num) =
2564: decode(p_repair_owner_id,
2565: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

Line 2563: nvl(dra.resource_id, fnd_api.g_miss_num) =

2559: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
2560: decode(p_inventory_org_id,
2561: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
2562: p_inventory_org_id) and
2563: nvl(dra.resource_id, fnd_api.g_miss_num) =
2564: decode(p_repair_owner_id,
2565: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
2566: p_repair_owner_id) and
2567: dra.flow_status_id =

Line 2565: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

2561: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
2562: p_inventory_org_id) and
2563: nvl(dra.resource_id, fnd_api.g_miss_num) =
2564: decode(p_repair_owner_id,
2565: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
2566: p_repair_owner_id) and
2567: dra.flow_status_id =
2568: decode(p_ro_status_id,
2569: fnd_api.g_miss_num, dra.flow_status_id,

Line 2569: fnd_api.g_miss_num, dra.flow_status_id,

2565: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
2566: p_repair_owner_id) and
2567: dra.flow_status_id =
2568: decode(p_ro_status_id,
2569: fnd_api.g_miss_num, dra.flow_status_id,
2570: p_ro_status_id) and
2571: dra.repair_type_id =
2572: decode(p_repair_type_id,
2573: fnd_api.g_miss_num, dra.repair_type_id,

Line 2573: fnd_api.g_miss_num, dra.repair_type_id,

2569: fnd_api.g_miss_num, dra.flow_status_id,
2570: p_ro_status_id) and
2571: dra.repair_type_id =
2572: decode(p_repair_type_id,
2573: fnd_api.g_miss_num, dra.repair_type_id,
2574: p_repair_type_id) and
2575: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
2576: decode(p_ro_priority_code,
2577: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

Line 2575: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =

2571: dra.repair_type_id =
2572: decode(p_repair_type_id,
2573: fnd_api.g_miss_num, dra.repair_type_id,
2574: p_repair_type_id) and
2575: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
2576: decode(p_ro_priority_code,
2577: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
2578: p_ro_priority_code) and
2579: dra.creation_date >=

Line 2577: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

2573: fnd_api.g_miss_num, dra.repair_type_id,
2574: p_repair_type_id) and
2575: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
2576: decode(p_ro_priority_code,
2577: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
2578: p_ro_priority_code) and
2579: dra.creation_date >=
2580: decode(p_ro_age,
2581: fnd_api.g_miss_num, dra.creation_date,

Line 2581: fnd_api.g_miss_num, dra.creation_date,

2577: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
2578: p_ro_priority_code) and
2579: dra.creation_date >=
2580: decode(p_ro_age,
2581: fnd_api.g_miss_num, dra.creation_date,
2582: sysdate - p_ro_age) and
2583: nvl(dra.promise_date, G_MAX_DATE) <=
2584: decode(p_ro_due_date_age,
2585: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

Line 2585: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

2581: fnd_api.g_miss_num, dra.creation_date,
2582: sysdate - p_ro_age) and
2583: nvl(dra.promise_date, G_MAX_DATE) <=
2584: decode(p_ro_due_date_age,
2585: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),
2586: sysdate + p_ro_due_date_age)) OLTP
2587: ON (soo.repair_line_id = OLTP.repair_line_id and
2588: -- soo.document_header_id = OLTP.document_header_id and
2589: soo.document_line_id = OLTP.document_line_id and

Line 2672: IF FND_API.To_Boolean( p_commit ) THEN

2668: null); -- paramn1
2669:
2670: -- Save changes to CSD_SO_ORCHESTRATION table even
2671: -- if SOO rules engine fails.
2672: IF FND_API.To_Boolean( p_commit ) THEN
2673: COMMIT WORK;
2674: END IF;
2675:
2676: SAVEPOINT REFRESH_RMA_TP;

Line 2693: p_commit => fnd_api.g_false,

2689: l_rule_input_rec.rma_tp_curr_status_code := l_status_code;
2690:
2691: CSD_RULES_ENGINE_PVT.SOO_DEFAULTING(
2692: p_api_version_number => 1.0,
2693: p_commit => fnd_api.g_false,
2694: p_validation_level => p_validation_level,
2695: p_event_type => 'RMA_TP_STATUS',
2696: p_rule_input_rec => l_rule_input_rec,
2697: x_rule_id => l_rule_id,

Line 2702: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

2698: x_return_status => x_return_status,
2699: x_msg_count => x_msg_count,
2700: x_msg_data => x_msg_data);
2701:
2702: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
2703: Debug('Trying to default SOO rule for RMA Third Party status event failed.',l_mod_name,4);
2704: RAISE FND_API.G_EXC_ERROR;
2705: END IF;
2706:

Line 2704: RAISE FND_API.G_EXC_ERROR;

2700: x_msg_data => x_msg_data);
2701:
2702: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
2703: Debug('Trying to default SOO rule for RMA Third Party status event failed.',l_mod_name,4);
2704: RAISE FND_API.G_EXC_ERROR;
2705: END IF;
2706:
2707: update_rma_ro_line_id(l_repair_line_id);
2708: END IF;

Line 2712: IF FND_API.To_Boolean( p_commit ) THEN

2708: END IF;
2709: END LOOP;
2710:
2711: -- Standard check of p_commit.
2712: IF FND_API.To_Boolean( p_commit ) THEN
2713: COMMIT WORK;
2714: END IF;
2715:
2716: x_msg_count := fnd_msg_pub.count_msg;

Line 2719: WHEN FND_API.G_EXC_ERROR THEN

2715:
2716: x_msg_count := fnd_msg_pub.count_msg;
2717:
2718: EXCEPTION
2719: WHEN FND_API.G_EXC_ERROR THEN
2720: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
2721: ROLLBACK TO REFRESH_RMA_TP;
2722: x_return_status := FND_API.G_RET_STS_ERROR ;
2723: x_msg_count := fnd_msg_pub.count_msg;

Line 2720: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);

2716: x_msg_count := fnd_msg_pub.count_msg;
2717:
2718: EXCEPTION
2719: WHEN FND_API.G_EXC_ERROR THEN
2720: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
2721: ROLLBACK TO REFRESH_RMA_TP;
2722: x_return_status := FND_API.G_RET_STS_ERROR ;
2723: x_msg_count := fnd_msg_pub.count_msg;
2724: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 2722: x_return_status := FND_API.G_RET_STS_ERROR ;

2718: EXCEPTION
2719: WHEN FND_API.G_EXC_ERROR THEN
2720: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
2721: ROLLBACK TO REFRESH_RMA_TP;
2722: x_return_status := FND_API.G_RET_STS_ERROR ;
2723: x_msg_count := fnd_msg_pub.count_msg;
2724: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2725: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
2726: IF ( l_error_level >= G_debug_level) THEN

Line 2724: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

2720: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
2721: ROLLBACK TO REFRESH_RMA_TP;
2722: x_return_status := FND_API.G_RET_STS_ERROR ;
2723: x_msg_count := fnd_msg_pub.count_msg;
2724: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2725: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
2726: IF ( l_error_level >= G_debug_level) THEN
2727: fnd_message.set_name('CSD','CSD_SQL_ERROR');
2728: fnd_message.set_token('SQLERRM',SQLERRM);

Line 2725: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);

2721: ROLLBACK TO REFRESH_RMA_TP;
2722: x_return_status := FND_API.G_RET_STS_ERROR ;
2723: x_msg_count := fnd_msg_pub.count_msg;
2724: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
2725: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
2726: IF ( l_error_level >= G_debug_level) THEN
2727: fnd_message.set_name('CSD','CSD_SQL_ERROR');
2728: fnd_message.set_token('SQLERRM',SQLERRM);
2729: fnd_message.set_token('SQLCODE',SQLCODE);

Line 2733: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

2729: fnd_message.set_token('SQLCODE',SQLCODE);
2730: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
2731: END If;
2732: ROLLBACK TO REFRESH_RMA_TP;
2733: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
2734: x_msg_count := fnd_msg_pub.count_msg;
2735: WHEN OTHERS THEN
2736: Debug('In OTHERS Exception',l_mod_name,4);
2737: IF ( l_error_level >= G_debug_level) THEN

Line 2744: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

2740: fnd_message.set_token('SQLCODE',SQLCODE);
2741: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
2742: END If;
2743: ROLLBACK TO REFRESH_RMA_TP;
2744: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
2745: IF FND_MSG_PUB.Check_Msg_Level
2746: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
2747: THEN
2748: FND_MSG_PUB.Add_Exc_Msg

Line 2764: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,

2760: p_validation_level IN NUMBER,
2761: x_return_status OUT NOCOPY VARCHAR2,
2762: x_msg_count OUT NOCOPY NUMBER,
2763: x_msg_data OUT NOCOPY VARCHAR2,
2764: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
2765: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2766: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2767: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2768: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

Line 2765: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,

2761: x_return_status OUT NOCOPY VARCHAR2,
2762: x_msg_count OUT NOCOPY NUMBER,
2763: x_msg_data OUT NOCOPY VARCHAR2,
2764: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
2765: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2766: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2767: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2768: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2769: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

Line 2766: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,

2762: x_msg_count OUT NOCOPY NUMBER,
2763: x_msg_data OUT NOCOPY VARCHAR2,
2764: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
2765: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2766: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2767: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2768: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2769: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2770: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

Line 2767: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,

2763: x_msg_data OUT NOCOPY VARCHAR2,
2764: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
2765: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2766: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2767: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2768: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2769: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2770: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2771: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

Line 2768: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

2764: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
2765: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2766: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2767: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2768: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2769: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2770: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2771: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2772: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

Line 2769: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

2765: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
2766: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2767: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2768: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2769: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2770: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2771: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2772: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
2773: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

Line 2770: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

2766: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
2767: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2768: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2769: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2770: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2771: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2772: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
2773: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
2774: IS

Line 2771: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

2767: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
2768: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2769: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2770: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2771: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2772: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
2773: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
2774: IS
2775: -- Standard Variables

Line 2772: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

2768: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
2769: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2770: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2771: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2772: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
2773: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
2774: IS
2775: -- Standard Variables
2776: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_SHIP';

Line 2773: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

2769: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
2770: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
2771: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
2772: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
2773: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
2774: IS
2775: -- Standard Variables
2776: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_SHIP';
2777: l_api_version CONSTANT NUMBER := 1.0;

Line 2803: x_return_status := FND_API.G_RET_STS_SUCCESS;

2799: BEGIN
2800: FND_FILE.PUT_LINE(FND_FILE.LOG, 'Entering Refresh_Ship...');
2801:
2802: -- Initialize API return status to success
2803: x_return_status := FND_API.G_RET_STS_SUCCESS;
2804:
2805: -- Log the api name in the log file
2806: Debug('At the Beginning of Refresh_Ship', l_mod_name, 1);
2807:

Line 2809: IF NOT FND_API.Compatible_API_Call (l_api_version,

2805: -- Log the api name in the log file
2806: Debug('At the Beginning of Refresh_Ship', l_mod_name, 1);
2807:
2808: -- Standard call to check for call compatibility.
2809: IF NOT FND_API.Compatible_API_Call (l_api_version,
2810: p_api_version,
2811: l_api_name ,
2812: G_PKG_NAME)
2813: THEN

Line 2814: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2810: p_api_version,
2811: l_api_name ,
2812: G_PKG_NAME)
2813: THEN
2814: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2815: END IF;
2816:
2817: -- Initialize message list if p_init_msg_list is set to TRUE.
2818: IF FND_API.to_Boolean(p_init_msg_list) THEN

Line 2818: IF FND_API.to_Boolean(p_init_msg_list) THEN

2814: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2815: END IF;
2816:
2817: -- Initialize message list if p_init_msg_list is set to TRUE.
2818: IF FND_API.to_Boolean(p_init_msg_list) THEN
2819: FND_MSG_PUB.initialize;
2820: END IF;
2821:
2822: -- Api body starts

Line 2854: fnd_api.g_miss_num, oel.line_id,

2850: and lv.meaning = OE_LINE_STATUS_PUB.get_line_status(p_line_id => oel.line_id,
2851: p_flow_status_code => oel.flow_status_code)
2852: and
2853: oel.line_id = decode(p_order_line_id,
2854: fnd_api.g_miss_num, oel.line_id,
2855: p_order_line_id) and
2856: dra.repair_line_id = decode(p_repair_line_id,
2857: fnd_api.g_miss_num, dra.repair_line_id,
2858: p_repair_line_id) and

Line 2857: fnd_api.g_miss_num, dra.repair_line_id,

2853: oel.line_id = decode(p_order_line_id,
2854: fnd_api.g_miss_num, oel.line_id,
2855: p_order_line_id) and
2856: dra.repair_line_id = decode(p_repair_line_id,
2857: fnd_api.g_miss_num, dra.repair_line_id,
2858: p_repair_line_id) and
2859: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
2860: decode(p_operating_unit_id,
2861: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),

Line 2859: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit

2855: p_order_line_id) and
2856: dra.repair_line_id = decode(p_repair_line_id,
2857: fnd_api.g_miss_num, dra.repair_line_id,
2858: p_repair_line_id) and
2859: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
2860: decode(p_operating_unit_id,
2861: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
2862: p_operating_unit_id) and
2863: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org

Line 2861: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),

2857: fnd_api.g_miss_num, dra.repair_line_id,
2858: p_repair_line_id) and
2859: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
2860: decode(p_operating_unit_id,
2861: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
2862: p_operating_unit_id) and
2863: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
2864: decode(p_inventory_org_id,
2865: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),

Line 2863: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org

2859: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
2860: decode(p_operating_unit_id,
2861: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
2862: p_operating_unit_id) and
2863: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
2864: decode(p_inventory_org_id,
2865: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
2866: p_inventory_org_id) and
2867: nvl(dra.resource_id, fnd_api.g_miss_num) =

Line 2865: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),

2861: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
2862: p_operating_unit_id) and
2863: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
2864: decode(p_inventory_org_id,
2865: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
2866: p_inventory_org_id) and
2867: nvl(dra.resource_id, fnd_api.g_miss_num) =
2868: decode(p_repair_owner_id,
2869: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

Line 2867: nvl(dra.resource_id, fnd_api.g_miss_num) =

2863: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
2864: decode(p_inventory_org_id,
2865: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
2866: p_inventory_org_id) and
2867: nvl(dra.resource_id, fnd_api.g_miss_num) =
2868: decode(p_repair_owner_id,
2869: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
2870: p_repair_owner_id) and
2871: dra.flow_status_id =

Line 2869: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

2865: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
2866: p_inventory_org_id) and
2867: nvl(dra.resource_id, fnd_api.g_miss_num) =
2868: decode(p_repair_owner_id,
2869: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
2870: p_repair_owner_id) and
2871: dra.flow_status_id =
2872: decode(p_ro_status_id,
2873: fnd_api.g_miss_num, dra.flow_status_id,

Line 2873: fnd_api.g_miss_num, dra.flow_status_id,

2869: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
2870: p_repair_owner_id) and
2871: dra.flow_status_id =
2872: decode(p_ro_status_id,
2873: fnd_api.g_miss_num, dra.flow_status_id,
2874: p_ro_status_id) and
2875: dra.repair_type_id =
2876: decode(p_repair_type_id,
2877: fnd_api.g_miss_num, dra.repair_type_id,

Line 2877: fnd_api.g_miss_num, dra.repair_type_id,

2873: fnd_api.g_miss_num, dra.flow_status_id,
2874: p_ro_status_id) and
2875: dra.repair_type_id =
2876: decode(p_repair_type_id,
2877: fnd_api.g_miss_num, dra.repair_type_id,
2878: p_repair_type_id) and
2879: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
2880: decode(p_ro_priority_code,
2881: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

Line 2879: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =

2875: dra.repair_type_id =
2876: decode(p_repair_type_id,
2877: fnd_api.g_miss_num, dra.repair_type_id,
2878: p_repair_type_id) and
2879: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
2880: decode(p_ro_priority_code,
2881: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
2882: p_ro_priority_code) and
2883: dra.creation_date >=

Line 2881: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

2877: fnd_api.g_miss_num, dra.repair_type_id,
2878: p_repair_type_id) and
2879: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
2880: decode(p_ro_priority_code,
2881: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
2882: p_ro_priority_code) and
2883: dra.creation_date >=
2884: decode(p_ro_age,
2885: fnd_api.g_miss_num, dra.creation_date,

Line 2885: fnd_api.g_miss_num, dra.creation_date,

2881: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
2882: p_ro_priority_code) and
2883: dra.creation_date >=
2884: decode(p_ro_age,
2885: fnd_api.g_miss_num, dra.creation_date,
2886: sysdate - p_ro_age) and
2887: nvl(dra.promise_date, G_MAX_DATE) <=
2888: decode(p_ro_due_date_age,
2889: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

Line 2889: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

2885: fnd_api.g_miss_num, dra.creation_date,
2886: sysdate - p_ro_age) and
2887: nvl(dra.promise_date, G_MAX_DATE) <=
2888: decode(p_ro_due_date_age,
2889: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),
2890: sysdate + p_ro_due_date_age)) OLTP
2891: ON (soo.repair_line_id = OLTP.repair_line_id and
2892: -- soo.document_header_id = OLTP.document_header_id and
2893: soo.document_line_id = OLTP.document_line_id and

Line 2976: IF FND_API.To_Boolean( p_commit ) THEN

2972: null); -- paramn1
2973:
2974: -- Save changes to CSD_SO_ORCHESTRATION table even
2975: -- if SOO rules engine fails.
2976: IF FND_API.To_Boolean( p_commit ) THEN
2977: COMMIT WORK;
2978: END IF;
2979:
2980: SAVEPOINT REFRESH_SHIP;

Line 2997: p_commit => fnd_api.g_false,

2993: l_rule_input_rec.ship_curr_status_code := l_status_code;
2994:
2995: CSD_RULES_ENGINE_PVT.SOO_DEFAULTING(
2996: p_api_version_number => 1.0,
2997: p_commit => fnd_api.g_false,
2998: p_validation_level => p_validation_level,
2999: p_event_type => 'SHIP_STATUS',
3000: p_rule_input_rec => l_rule_input_rec,
3001: x_rule_id => l_rule_id,

Line 3006: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3002: x_return_status => x_return_status,
3003: x_msg_count => x_msg_count,
3004: x_msg_data => x_msg_data);
3005:
3006: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3007: Debug('Trying to default SOO rule for Ship status event failed.',l_mod_name,4);
3008: RAISE FND_API.G_EXC_ERROR;
3009: END IF;
3010:

Line 3008: RAISE FND_API.G_EXC_ERROR;

3004: x_msg_data => x_msg_data);
3005:
3006: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3007: Debug('Trying to default SOO rule for Ship status event failed.',l_mod_name,4);
3008: RAISE FND_API.G_EXC_ERROR;
3009: END IF;
3010:
3011: update_ship_ro_line_id(l_repair_line_id);
3012: END IF;

Line 3016: IF FND_API.To_Boolean( p_commit ) THEN

3012: END IF;
3013: END LOOP;
3014:
3015: -- Standard check of p_commit.
3016: IF FND_API.To_Boolean( p_commit ) THEN
3017: COMMIT WORK;
3018: END IF;
3019:
3020: x_msg_count := fnd_msg_pub.count_msg;

Line 3023: WHEN FND_API.G_EXC_ERROR THEN

3019:
3020: x_msg_count := fnd_msg_pub.count_msg;
3021:
3022: EXCEPTION
3023: WHEN FND_API.G_EXC_ERROR THEN
3024: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
3025: ROLLBACK TO REFRESH_SHIP;
3026: x_return_status := FND_API.G_RET_STS_ERROR ;
3027: x_msg_count := fnd_msg_pub.count_msg;

Line 3024: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);

3020: x_msg_count := fnd_msg_pub.count_msg;
3021:
3022: EXCEPTION
3023: WHEN FND_API.G_EXC_ERROR THEN
3024: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
3025: ROLLBACK TO REFRESH_SHIP;
3026: x_return_status := FND_API.G_RET_STS_ERROR ;
3027: x_msg_count := fnd_msg_pub.count_msg;
3028: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 3026: x_return_status := FND_API.G_RET_STS_ERROR ;

3022: EXCEPTION
3023: WHEN FND_API.G_EXC_ERROR THEN
3024: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
3025: ROLLBACK TO REFRESH_SHIP;
3026: x_return_status := FND_API.G_RET_STS_ERROR ;
3027: x_msg_count := fnd_msg_pub.count_msg;
3028: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3029: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
3030: IF ( l_error_level >= G_debug_level) THEN

Line 3028: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

3024: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
3025: ROLLBACK TO REFRESH_SHIP;
3026: x_return_status := FND_API.G_RET_STS_ERROR ;
3027: x_msg_count := fnd_msg_pub.count_msg;
3028: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3029: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
3030: IF ( l_error_level >= G_debug_level) THEN
3031: fnd_message.set_name('CSD','CSD_SQL_ERROR');
3032: fnd_message.set_token('SQLERRM',SQLERRM);

Line 3029: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);

3025: ROLLBACK TO REFRESH_SHIP;
3026: x_return_status := FND_API.G_RET_STS_ERROR ;
3027: x_msg_count := fnd_msg_pub.count_msg;
3028: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3029: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
3030: IF ( l_error_level >= G_debug_level) THEN
3031: fnd_message.set_name('CSD','CSD_SQL_ERROR');
3032: fnd_message.set_token('SQLERRM',SQLERRM);
3033: fnd_message.set_token('SQLCODE',SQLCODE);

Line 3037: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

3033: fnd_message.set_token('SQLCODE',SQLCODE);
3034: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
3035: END If;
3036: ROLLBACK TO REFRESH_SHIP;
3037: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
3038: x_msg_count := fnd_msg_pub.count_msg;
3039: WHEN OTHERS THEN
3040: Debug('In OTHERS Exception',l_mod_name,4);
3041: IF ( l_error_level >= G_debug_level) THEN

Line 3048: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

3044: fnd_message.set_token('SQLCODE',SQLCODE);
3045: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
3046: END If;
3047: ROLLBACK TO REFRESH_SHIP;
3048: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
3049: IF FND_MSG_PUB.Check_Msg_Level
3050: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
3051: THEN
3052: FND_MSG_PUB.Add_Exc_Msg

Line 3068: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,

3064: p_validation_level IN NUMBER,
3065: x_return_status OUT NOCOPY VARCHAR2,
3066: x_msg_count OUT NOCOPY NUMBER,
3067: x_msg_data OUT NOCOPY VARCHAR2,
3068: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
3069: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3070: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3071: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3072: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

Line 3069: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,

3065: x_return_status OUT NOCOPY VARCHAR2,
3066: x_msg_count OUT NOCOPY NUMBER,
3067: x_msg_data OUT NOCOPY VARCHAR2,
3068: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
3069: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3070: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3071: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3072: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3073: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

Line 3070: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,

3066: x_msg_count OUT NOCOPY NUMBER,
3067: x_msg_data OUT NOCOPY VARCHAR2,
3068: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
3069: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3070: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3071: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3072: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3073: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3074: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

Line 3071: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,

3067: x_msg_data OUT NOCOPY VARCHAR2,
3068: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
3069: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3070: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3071: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3072: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3073: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3074: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3075: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

Line 3072: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

3068: p_order_line_id IN NUMBER := FND_API.G_MISS_NUM,
3069: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3070: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3071: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3072: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3073: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3074: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3075: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3076: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

Line 3073: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

3069: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3070: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3071: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3072: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3073: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3074: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3075: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3076: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
3077: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

Line 3074: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

3070: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3071: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3072: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3073: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3074: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3075: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3076: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
3077: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
3078: IS

Line 3075: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

3071: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3072: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3073: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3074: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3075: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3076: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
3077: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
3078: IS
3079: -- Standard Variables

Line 3076: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

3072: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3073: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3074: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3075: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3076: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
3077: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
3078: IS
3079: -- Standard Variables
3080: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_SHIP_THIRD_PARTY';

Line 3077: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

3073: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3074: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3075: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3076: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
3077: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
3078: IS
3079: -- Standard Variables
3080: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_SHIP_THIRD_PARTY';
3081: l_api_version CONSTANT NUMBER := 1.0;

Line 3107: x_return_status := FND_API.G_RET_STS_SUCCESS;

3103: BEGIN
3104: FND_FILE.PUT_LINE(FND_FILE.LOG, 'Entering Refresh_Ship_Third_Party...');
3105:
3106: -- Initialize API return status to success
3107: x_return_status := FND_API.G_RET_STS_SUCCESS;
3108:
3109: -- Log the api name in the log file
3110: Debug('At the Beginning of Refresh_Ship_Third_Party', l_mod_name, 1);
3111:

Line 3113: IF NOT FND_API.Compatible_API_Call (l_api_version,

3109: -- Log the api name in the log file
3110: Debug('At the Beginning of Refresh_Ship_Third_Party', l_mod_name, 1);
3111:
3112: -- Standard call to check for call compatibility.
3113: IF NOT FND_API.Compatible_API_Call (l_api_version,
3114: p_api_version,
3115: l_api_name ,
3116: G_PKG_NAME)
3117: THEN

Line 3118: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3114: p_api_version,
3115: l_api_name ,
3116: G_PKG_NAME)
3117: THEN
3118: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3119: END IF;
3120:
3121: -- Initialize message list if p_init_msg_list is set to TRUE.
3122: IF FND_API.to_Boolean(p_init_msg_list) THEN

Line 3122: IF FND_API.to_Boolean(p_init_msg_list) THEN

3118: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3119: END IF;
3120:
3121: -- Initialize message list if p_init_msg_list is set to TRUE.
3122: IF FND_API.to_Boolean(p_init_msg_list) THEN
3123: FND_MSG_PUB.initialize;
3124: END IF;
3125:
3126: -- Api body starts

Line 3158: fnd_api.g_miss_num, oel.line_id,

3154: and lv.meaning = OE_LINE_STATUS_PUB.get_line_status(p_line_id => oel.line_id,
3155: p_flow_status_code => oel.flow_status_code)
3156: and
3157: oel.line_id = decode(p_order_line_id,
3158: fnd_api.g_miss_num, oel.line_id,
3159: p_order_line_id) and
3160: dra.repair_line_id = decode(p_repair_line_id,
3161: fnd_api.g_miss_num, dra.repair_line_id,
3162: p_repair_line_id) and

Line 3161: fnd_api.g_miss_num, dra.repair_line_id,

3157: oel.line_id = decode(p_order_line_id,
3158: fnd_api.g_miss_num, oel.line_id,
3159: p_order_line_id) and
3160: dra.repair_line_id = decode(p_repair_line_id,
3161: fnd_api.g_miss_num, dra.repair_line_id,
3162: p_repair_line_id) and
3163: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
3164: decode(p_operating_unit_id,
3165: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),

Line 3163: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit

3159: p_order_line_id) and
3160: dra.repair_line_id = decode(p_repair_line_id,
3161: fnd_api.g_miss_num, dra.repair_line_id,
3162: p_repair_line_id) and
3163: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
3164: decode(p_operating_unit_id,
3165: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
3166: p_operating_unit_id) and
3167: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org

Line 3165: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),

3161: fnd_api.g_miss_num, dra.repair_line_id,
3162: p_repair_line_id) and
3163: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
3164: decode(p_operating_unit_id,
3165: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
3166: p_operating_unit_id) and
3167: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
3168: decode(p_inventory_org_id,
3169: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),

Line 3167: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org

3163: nvl(oel.org_id, fnd_api.g_miss_num) = -- operating unit
3164: decode(p_operating_unit_id,
3165: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
3166: p_operating_unit_id) and
3167: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
3168: decode(p_inventory_org_id,
3169: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
3170: p_inventory_org_id) and
3171: nvl(dra.resource_id, fnd_api.g_miss_num) =

Line 3169: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),

3165: fnd_api.g_miss_num, nvl(oel.org_id, fnd_api.g_miss_num),
3166: p_operating_unit_id) and
3167: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
3168: decode(p_inventory_org_id,
3169: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
3170: p_inventory_org_id) and
3171: nvl(dra.resource_id, fnd_api.g_miss_num) =
3172: decode(p_repair_owner_id,
3173: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

Line 3171: nvl(dra.resource_id, fnd_api.g_miss_num) =

3167: nvl(edt.transaction_inventory_org, fnd_api.g_miss_num) = -- inventory org
3168: decode(p_inventory_org_id,
3169: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
3170: p_inventory_org_id) and
3171: nvl(dra.resource_id, fnd_api.g_miss_num) =
3172: decode(p_repair_owner_id,
3173: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
3174: p_repair_owner_id) and
3175: dra.flow_status_id =

Line 3173: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

3169: fnd_api.g_miss_num, nvl(edt.transaction_inventory_org, fnd_api.g_miss_num),
3170: p_inventory_org_id) and
3171: nvl(dra.resource_id, fnd_api.g_miss_num) =
3172: decode(p_repair_owner_id,
3173: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
3174: p_repair_owner_id) and
3175: dra.flow_status_id =
3176: decode(p_ro_status_id,
3177: fnd_api.g_miss_num, dra.flow_status_id,

Line 3177: fnd_api.g_miss_num, dra.flow_status_id,

3173: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
3174: p_repair_owner_id) and
3175: dra.flow_status_id =
3176: decode(p_ro_status_id,
3177: fnd_api.g_miss_num, dra.flow_status_id,
3178: p_ro_status_id) and
3179: dra.repair_type_id =
3180: decode(p_repair_type_id,
3181: fnd_api.g_miss_num, dra.repair_type_id,

Line 3181: fnd_api.g_miss_num, dra.repair_type_id,

3177: fnd_api.g_miss_num, dra.flow_status_id,
3178: p_ro_status_id) and
3179: dra.repair_type_id =
3180: decode(p_repair_type_id,
3181: fnd_api.g_miss_num, dra.repair_type_id,
3182: p_repair_type_id) and
3183: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
3184: decode(p_ro_priority_code,
3185: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

Line 3183: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =

3179: dra.repair_type_id =
3180: decode(p_repair_type_id,
3181: fnd_api.g_miss_num, dra.repair_type_id,
3182: p_repair_type_id) and
3183: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
3184: decode(p_ro_priority_code,
3185: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
3186: p_ro_priority_code) and
3187: dra.creation_date >=

Line 3185: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

3181: fnd_api.g_miss_num, dra.repair_type_id,
3182: p_repair_type_id) and
3183: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
3184: decode(p_ro_priority_code,
3185: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
3186: p_ro_priority_code) and
3187: dra.creation_date >=
3188: decode(p_ro_age,
3189: fnd_api.g_miss_num, dra.creation_date,

Line 3189: fnd_api.g_miss_num, dra.creation_date,

3185: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
3186: p_ro_priority_code) and
3187: dra.creation_date >=
3188: decode(p_ro_age,
3189: fnd_api.g_miss_num, dra.creation_date,
3190: sysdate - p_ro_age) and
3191: nvl(dra.promise_date, G_MAX_DATE) <=
3192: decode(p_ro_due_date_age,
3193: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

Line 3193: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

3189: fnd_api.g_miss_num, dra.creation_date,
3190: sysdate - p_ro_age) and
3191: nvl(dra.promise_date, G_MAX_DATE) <=
3192: decode(p_ro_due_date_age,
3193: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),
3194: sysdate + p_ro_due_date_age)) OLTP
3195: ON (soo.repair_line_id = OLTP.repair_line_id and
3196: -- soo.document_header_id = OLTP.document_header_id and
3197: soo.document_line_id = OLTP.document_line_id and

Line 3280: IF FND_API.To_Boolean( p_commit ) THEN

3276: null); -- paramn1
3277:
3278: -- Save changes to CSD_SO_ORCHESTRATION table even
3279: -- if SOO rules engine fails.
3280: IF FND_API.To_Boolean( p_commit ) THEN
3281: COMMIT WORK;
3282: END IF;
3283:
3284: SAVEPOINT REFRESH_SHIP_TP;

Line 3301: p_commit => fnd_api.g_false,

3297: l_rule_input_rec.ship_tp_curr_status_code := l_status_code;
3298:
3299: CSD_RULES_ENGINE_PVT.SOO_DEFAULTING(
3300: p_api_version_number => 1.0,
3301: p_commit => fnd_api.g_false,
3302: p_validation_level => p_validation_level,
3303: p_event_type => 'SHIP_TP_STATUS',
3304: p_rule_input_rec => l_rule_input_rec,
3305: x_rule_id => l_rule_id,

Line 3310: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3306: x_return_status => x_return_status,
3307: x_msg_count => x_msg_count,
3308: x_msg_data => x_msg_data);
3309:
3310: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3311: Debug('Trying to default SOO rule for Ship Third Party status event failed.',l_mod_name,4);
3312: RAISE FND_API.G_EXC_ERROR;
3313: END IF;
3314:

Line 3312: RAISE FND_API.G_EXC_ERROR;

3308: x_msg_data => x_msg_data);
3309:
3310: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3311: Debug('Trying to default SOO rule for Ship Third Party status event failed.',l_mod_name,4);
3312: RAISE FND_API.G_EXC_ERROR;
3313: END IF;
3314:
3315: update_ship_ro_line_id(l_repair_line_id);
3316: END IF;

Line 3320: IF FND_API.To_Boolean( p_commit ) THEN

3316: END IF;
3317: END LOOP;
3318:
3319: -- Standard check of p_commit.
3320: IF FND_API.To_Boolean( p_commit ) THEN
3321: COMMIT WORK;
3322: END IF;
3323:
3324: x_msg_count := fnd_msg_pub.count_msg;

Line 3327: WHEN FND_API.G_EXC_ERROR THEN

3323:
3324: x_msg_count := fnd_msg_pub.count_msg;
3325:
3326: EXCEPTION
3327: WHEN FND_API.G_EXC_ERROR THEN
3328: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
3329: ROLLBACK TO REFRESH_SHIP_TP;
3330: x_return_status := FND_API.G_RET_STS_ERROR ;
3331: x_msg_count := fnd_msg_pub.count_msg;

Line 3328: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);

3324: x_msg_count := fnd_msg_pub.count_msg;
3325:
3326: EXCEPTION
3327: WHEN FND_API.G_EXC_ERROR THEN
3328: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
3329: ROLLBACK TO REFRESH_SHIP_TP;
3330: x_return_status := FND_API.G_RET_STS_ERROR ;
3331: x_msg_count := fnd_msg_pub.count_msg;
3332: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 3330: x_return_status := FND_API.G_RET_STS_ERROR ;

3326: EXCEPTION
3327: WHEN FND_API.G_EXC_ERROR THEN
3328: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
3329: ROLLBACK TO REFRESH_SHIP_TP;
3330: x_return_status := FND_API.G_RET_STS_ERROR ;
3331: x_msg_count := fnd_msg_pub.count_msg;
3332: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3333: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
3334: IF ( l_error_level >= G_debug_level) THEN

Line 3332: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

3328: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
3329: ROLLBACK TO REFRESH_SHIP_TP;
3330: x_return_status := FND_API.G_RET_STS_ERROR ;
3331: x_msg_count := fnd_msg_pub.count_msg;
3332: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3333: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
3334: IF ( l_error_level >= G_debug_level) THEN
3335: fnd_message.set_name('CSD','CSD_SQL_ERROR');
3336: fnd_message.set_token('SQLERRM',SQLERRM);

Line 3333: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);

3329: ROLLBACK TO REFRESH_SHIP_TP;
3330: x_return_status := FND_API.G_RET_STS_ERROR ;
3331: x_msg_count := fnd_msg_pub.count_msg;
3332: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3333: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
3334: IF ( l_error_level >= G_debug_level) THEN
3335: fnd_message.set_name('CSD','CSD_SQL_ERROR');
3336: fnd_message.set_token('SQLERRM',SQLERRM);
3337: fnd_message.set_token('SQLCODE',SQLCODE);

Line 3341: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

3337: fnd_message.set_token('SQLCODE',SQLCODE);
3338: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
3339: END If;
3340: ROLLBACK TO REFRESH_SHIP_TP;
3341: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
3342: x_msg_count := fnd_msg_pub.count_msg;
3343: WHEN OTHERS THEN
3344: Debug('In OTHERS Exception',l_mod_name,4);
3345: IF ( l_error_level >= G_debug_level) THEN

Line 3352: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

3348: fnd_message.set_token('SQLCODE',SQLCODE);
3349: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
3350: END If;
3351: ROLLBACK TO REFRESH_SHIP_TP;
3352: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
3353: IF FND_MSG_PUB.Check_Msg_Level
3354: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
3355: THEN
3356: FND_MSG_PUB.Add_Exc_Msg

Line 3372: p_delivery_id IN NUMBER := FND_API.G_MISS_NUM,

3368: p_validation_level IN NUMBER,
3369: x_return_status OUT NOCOPY VARCHAR2,
3370: x_msg_count OUT NOCOPY NUMBER,
3371: x_msg_data OUT NOCOPY VARCHAR2,
3372: p_delivery_id IN NUMBER := FND_API.G_MISS_NUM,
3373: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3374: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3375: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3376: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

Line 3373: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,

3369: x_return_status OUT NOCOPY VARCHAR2,
3370: x_msg_count OUT NOCOPY NUMBER,
3371: x_msg_data OUT NOCOPY VARCHAR2,
3372: p_delivery_id IN NUMBER := FND_API.G_MISS_NUM,
3373: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3374: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3375: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3376: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3377: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

Line 3374: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,

3370: x_msg_count OUT NOCOPY NUMBER,
3371: x_msg_data OUT NOCOPY VARCHAR2,
3372: p_delivery_id IN NUMBER := FND_API.G_MISS_NUM,
3373: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3374: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3375: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3376: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3377: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3378: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

Line 3375: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,

3371: x_msg_data OUT NOCOPY VARCHAR2,
3372: p_delivery_id IN NUMBER := FND_API.G_MISS_NUM,
3373: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3374: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3375: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3376: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3377: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3378: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3379: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

Line 3376: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

3372: p_delivery_id IN NUMBER := FND_API.G_MISS_NUM,
3373: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3374: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3375: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3376: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3377: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3378: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3379: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3380: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

Line 3377: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

3373: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3374: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3375: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3376: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3377: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3378: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3379: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3380: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
3381: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

Line 3378: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

3374: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3375: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3376: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3377: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3378: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3379: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3380: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
3381: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
3382: IS

Line 3379: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

3375: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3376: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3377: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3378: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3379: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3380: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
3381: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
3382: IS
3383: -- Standard Variables

Line 3380: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

3376: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3377: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3378: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3379: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3380: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
3381: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
3382: IS
3383: -- Standard Variables
3384: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_DELIVERY';

Line 3381: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

3377: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3378: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3379: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3380: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
3381: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
3382: IS
3383: -- Standard Variables
3384: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH_DELIVERY';
3385: l_api_version CONSTANT NUMBER := 1.0;

Line 3411: x_return_status := FND_API.G_RET_STS_SUCCESS;

3407: BEGIN
3408: FND_FILE.PUT_LINE(FND_FILE.LOG, 'Entering Refresh_Delivery...');
3409:
3410: -- Initialize API return status to success
3411: x_return_status := FND_API.G_RET_STS_SUCCESS;
3412:
3413: -- Log the api name in the log file
3414: Debug('At the Beginning of Refresh_Delivery', l_mod_name, 1);
3415:

Line 3417: IF NOT FND_API.Compatible_API_Call (l_api_version,

3413: -- Log the api name in the log file
3414: Debug('At the Beginning of Refresh_Delivery', l_mod_name, 1);
3415:
3416: -- Standard call to check for call compatibility.
3417: IF NOT FND_API.Compatible_API_Call (l_api_version,
3418: p_api_version,
3419: l_api_name ,
3420: G_PKG_NAME)
3421: THEN

Line 3422: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3418: p_api_version,
3419: l_api_name ,
3420: G_PKG_NAME)
3421: THEN
3422: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3423: END IF;
3424:
3425: -- Initialize message list if p_init_msg_list is set to TRUE.
3426: IF FND_API.to_Boolean(p_init_msg_list) THEN

Line 3426: IF FND_API.to_Boolean(p_init_msg_list) THEN

3422: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3423: END IF;
3424:
3425: -- Initialize message list if p_init_msg_list is set to TRUE.
3426: IF FND_API.to_Boolean(p_init_msg_list) THEN
3427: FND_MSG_PUB.initialize;
3428: END IF;
3429:
3430: -- Api body starts

Line 3466: fnd_api.g_miss_num, wnd.delivery_id,

3462: and dpt.repair_line_id = dra.repair_line_id
3463: and orgd.organization_id(+) = wnd.organization_id
3464: and
3465: wnd.delivery_id = decode(p_delivery_id,
3466: fnd_api.g_miss_num, wnd.delivery_id,
3467: p_delivery_id) and
3468: dra.repair_line_id = decode(p_repair_line_id,
3469: fnd_api.g_miss_num, dra.repair_line_id,
3470: p_repair_line_id) and

Line 3469: fnd_api.g_miss_num, dra.repair_line_id,

3465: wnd.delivery_id = decode(p_delivery_id,
3466: fnd_api.g_miss_num, wnd.delivery_id,
3467: p_delivery_id) and
3468: dra.repair_line_id = decode(p_repair_line_id,
3469: fnd_api.g_miss_num, dra.repair_line_id,
3470: p_repair_line_id) and
3471: nvl(orgd.operating_unit, fnd_api.g_miss_num) =
3472: decode(p_operating_unit_id,
3473: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),

Line 3471: nvl(orgd.operating_unit, fnd_api.g_miss_num) =

3467: p_delivery_id) and
3468: dra.repair_line_id = decode(p_repair_line_id,
3469: fnd_api.g_miss_num, dra.repair_line_id,
3470: p_repair_line_id) and
3471: nvl(orgd.operating_unit, fnd_api.g_miss_num) =
3472: decode(p_operating_unit_id,
3473: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),
3474: p_operating_unit_id) and
3475: nvl(wnd.organization_id, fnd_api.g_miss_num) =

Line 3473: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),

3469: fnd_api.g_miss_num, dra.repair_line_id,
3470: p_repair_line_id) and
3471: nvl(orgd.operating_unit, fnd_api.g_miss_num) =
3472: decode(p_operating_unit_id,
3473: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),
3474: p_operating_unit_id) and
3475: nvl(wnd.organization_id, fnd_api.g_miss_num) =
3476: decode(p_inventory_org_id,
3477: fnd_api.g_miss_num, nvl(wnd.organization_id, fnd_api.g_miss_num),

Line 3475: nvl(wnd.organization_id, fnd_api.g_miss_num) =

3471: nvl(orgd.operating_unit, fnd_api.g_miss_num) =
3472: decode(p_operating_unit_id,
3473: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),
3474: p_operating_unit_id) and
3475: nvl(wnd.organization_id, fnd_api.g_miss_num) =
3476: decode(p_inventory_org_id,
3477: fnd_api.g_miss_num, nvl(wnd.organization_id, fnd_api.g_miss_num),
3478: p_inventory_org_id) and
3479: nvl(dra.resource_id, fnd_api.g_miss_num) =

Line 3477: fnd_api.g_miss_num, nvl(wnd.organization_id, fnd_api.g_miss_num),

3473: fnd_api.g_miss_num, nvl(orgd.operating_unit, fnd_api.g_miss_num),
3474: p_operating_unit_id) and
3475: nvl(wnd.organization_id, fnd_api.g_miss_num) =
3476: decode(p_inventory_org_id,
3477: fnd_api.g_miss_num, nvl(wnd.organization_id, fnd_api.g_miss_num),
3478: p_inventory_org_id) and
3479: nvl(dra.resource_id, fnd_api.g_miss_num) =
3480: decode(p_repair_owner_id,
3481: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

Line 3479: nvl(dra.resource_id, fnd_api.g_miss_num) =

3475: nvl(wnd.organization_id, fnd_api.g_miss_num) =
3476: decode(p_inventory_org_id,
3477: fnd_api.g_miss_num, nvl(wnd.organization_id, fnd_api.g_miss_num),
3478: p_inventory_org_id) and
3479: nvl(dra.resource_id, fnd_api.g_miss_num) =
3480: decode(p_repair_owner_id,
3481: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
3482: p_repair_owner_id) and
3483: dra.flow_status_id =

Line 3481: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),

3477: fnd_api.g_miss_num, nvl(wnd.organization_id, fnd_api.g_miss_num),
3478: p_inventory_org_id) and
3479: nvl(dra.resource_id, fnd_api.g_miss_num) =
3480: decode(p_repair_owner_id,
3481: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
3482: p_repair_owner_id) and
3483: dra.flow_status_id =
3484: decode(p_ro_status_id,
3485: fnd_api.g_miss_num, dra.flow_status_id,

Line 3485: fnd_api.g_miss_num, dra.flow_status_id,

3481: fnd_api.g_miss_num, nvl(dra.resource_id, fnd_api.g_miss_num),
3482: p_repair_owner_id) and
3483: dra.flow_status_id =
3484: decode(p_ro_status_id,
3485: fnd_api.g_miss_num, dra.flow_status_id,
3486: p_ro_status_id) and
3487: dra.repair_type_id =
3488: decode(p_repair_type_id,
3489: fnd_api.g_miss_num, dra.repair_type_id,

Line 3489: fnd_api.g_miss_num, dra.repair_type_id,

3485: fnd_api.g_miss_num, dra.flow_status_id,
3486: p_ro_status_id) and
3487: dra.repair_type_id =
3488: decode(p_repair_type_id,
3489: fnd_api.g_miss_num, dra.repair_type_id,
3490: p_repair_type_id) and
3491: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
3492: decode(p_ro_priority_code,
3493: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

Line 3491: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =

3487: dra.repair_type_id =
3488: decode(p_repair_type_id,
3489: fnd_api.g_miss_num, dra.repair_type_id,
3490: p_repair_type_id) and
3491: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
3492: decode(p_ro_priority_code,
3493: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
3494: p_ro_priority_code) and
3495: dra.creation_date >=

Line 3493: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),

3489: fnd_api.g_miss_num, dra.repair_type_id,
3490: p_repair_type_id) and
3491: nvl(dra.ro_priority_code, fnd_api.g_miss_char) =
3492: decode(p_ro_priority_code,
3493: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
3494: p_ro_priority_code) and
3495: dra.creation_date >=
3496: decode(p_ro_age,
3497: fnd_api.g_miss_num, dra.creation_date,

Line 3497: fnd_api.g_miss_num, dra.creation_date,

3493: fnd_api.g_miss_char, nvl(dra.ro_priority_code, fnd_api.g_miss_char),
3494: p_ro_priority_code) and
3495: dra.creation_date >=
3496: decode(p_ro_age,
3497: fnd_api.g_miss_num, dra.creation_date,
3498: sysdate - p_ro_age) and
3499: nvl(dra.promise_date, G_MAX_DATE) <=
3500: decode(p_ro_due_date_age,
3501: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

Line 3501: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),

3497: fnd_api.g_miss_num, dra.creation_date,
3498: sysdate - p_ro_age) and
3499: nvl(dra.promise_date, G_MAX_DATE) <=
3500: decode(p_ro_due_date_age,
3501: fnd_api.g_miss_num, nvl(dra.promise_date, G_MAX_DATE),
3502: sysdate + p_ro_due_date_age)) OLTP
3503: ON (soo.repair_line_id = OLTP.repair_line_id and
3504: soo.document_header_id = OLTP.document_header_id and
3505: -- soo.document_line_id = OLTP.document_line_id and

Line 3588: IF FND_API.To_Boolean( p_commit ) THEN

3584: null); -- paramn1
3585:
3586: -- Save changes to CSD_SO_ORCHESTRATION table even
3587: -- if SOO rules engine fails.
3588: IF FND_API.To_Boolean( p_commit ) THEN
3589: COMMIT WORK;
3590: END IF;
3591:
3592: SAVEPOINT REFRESH_DELIVERY;

Line 3609: p_commit => fnd_api.g_false,

3605: l_rule_input_rec.delivery_curr_status_code := l_status_code;
3606:
3607: CSD_RULES_ENGINE_PVT.SOO_DEFAULTING(
3608: p_api_version_number => 1.0,
3609: p_commit => fnd_api.g_false,
3610: p_validation_level => p_validation_level,
3611: p_event_type => 'DELIVERY_STATUS',
3612: p_rule_input_rec => l_rule_input_rec,
3613: x_rule_id => l_rule_id,

Line 3618: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3614: x_return_status => x_return_status,
3615: x_msg_count => x_msg_count,
3616: x_msg_data => x_msg_data);
3617:
3618: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3619: Debug('Trying to default SOO rule for Shipping: Delivery Line status event failed.',l_mod_name,4);
3620: RAISE FND_API.G_EXC_ERROR;
3621: END IF;
3622:

Line 3620: RAISE FND_API.G_EXC_ERROR;

3616: x_msg_data => x_msg_data);
3617:
3618: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3619: Debug('Trying to default SOO rule for Shipping: Delivery Line status event failed.',l_mod_name,4);
3620: RAISE FND_API.G_EXC_ERROR;
3621: END IF;
3622:
3623: update_ship_ro_line_id(l_repair_line_id);
3624: END IF;

Line 3628: IF FND_API.To_Boolean( p_commit ) THEN

3624: END IF;
3625: END LOOP;
3626:
3627: -- Standard check of p_commit.
3628: IF FND_API.To_Boolean( p_commit ) THEN
3629: COMMIT WORK;
3630: END IF;
3631:
3632: x_msg_count := fnd_msg_pub.count_msg;

Line 3635: WHEN FND_API.G_EXC_ERROR THEN

3631:
3632: x_msg_count := fnd_msg_pub.count_msg;
3633:
3634: EXCEPTION
3635: WHEN FND_API.G_EXC_ERROR THEN
3636: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
3637: ROLLBACK TO REFRESH_DELIVERY;
3638: x_return_status := FND_API.G_RET_STS_ERROR ;
3639: x_msg_count := fnd_msg_pub.count_msg;

Line 3636: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);

3632: x_msg_count := fnd_msg_pub.count_msg;
3633:
3634: EXCEPTION
3635: WHEN FND_API.G_EXC_ERROR THEN
3636: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
3637: ROLLBACK TO REFRESH_DELIVERY;
3638: x_return_status := FND_API.G_RET_STS_ERROR ;
3639: x_msg_count := fnd_msg_pub.count_msg;
3640: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 3638: x_return_status := FND_API.G_RET_STS_ERROR ;

3634: EXCEPTION
3635: WHEN FND_API.G_EXC_ERROR THEN
3636: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
3637: ROLLBACK TO REFRESH_DELIVERY;
3638: x_return_status := FND_API.G_RET_STS_ERROR ;
3639: x_msg_count := fnd_msg_pub.count_msg;
3640: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3641: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
3642: IF ( l_error_level >= G_debug_level) THEN

Line 3640: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

3636: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
3637: ROLLBACK TO REFRESH_DELIVERY;
3638: x_return_status := FND_API.G_RET_STS_ERROR ;
3639: x_msg_count := fnd_msg_pub.count_msg;
3640: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3641: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
3642: IF ( l_error_level >= G_debug_level) THEN
3643: fnd_message.set_name('CSD','CSD_SQL_ERROR');
3644: fnd_message.set_token('SQLERRM',SQLERRM);

Line 3641: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);

3637: ROLLBACK TO REFRESH_DELIVERY;
3638: x_return_status := FND_API.G_RET_STS_ERROR ;
3639: x_msg_count := fnd_msg_pub.count_msg;
3640: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
3641: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
3642: IF ( l_error_level >= G_debug_level) THEN
3643: fnd_message.set_name('CSD','CSD_SQL_ERROR');
3644: fnd_message.set_token('SQLERRM',SQLERRM);
3645: fnd_message.set_token('SQLCODE',SQLCODE);

Line 3649: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

3645: fnd_message.set_token('SQLCODE',SQLCODE);
3646: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
3647: END If;
3648: ROLLBACK TO REFRESH_DELIVERY;
3649: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
3650: x_msg_count := fnd_msg_pub.count_msg;
3651: WHEN OTHERS THEN
3652: Debug('In OTHERS Exception',l_mod_name,4);
3653: IF ( l_error_level >= G_debug_level) THEN

Line 3660: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

3656: fnd_message.set_token('SQLCODE',SQLCODE);
3657: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
3658: END If;
3659: ROLLBACK TO REFRESH_DELIVERY;
3660: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
3661: IF FND_MSG_PUB.Check_Msg_Level
3662: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
3663: THEN
3664: FND_MSG_PUB.Add_Exc_Msg

Line 3686: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,

3682: x_return_status OUT NOCOPY VARCHAR2,
3683: x_msg_count OUT NOCOPY NUMBER,
3684: x_msg_data OUT NOCOPY VARCHAR2,
3685: p_so_orchestration_key_tbl IN so_orchestration_key_tbl_type,
3686: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3687: p_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
3688: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3689: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3690: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

Line 3687: p_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,

3683: x_msg_count OUT NOCOPY NUMBER,
3684: x_msg_data OUT NOCOPY VARCHAR2,
3685: p_so_orchestration_key_tbl IN so_orchestration_key_tbl_type,
3686: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3687: p_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
3688: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3689: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3690: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3691: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

Line 3688: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,

3684: x_msg_data OUT NOCOPY VARCHAR2,
3685: p_so_orchestration_key_tbl IN so_orchestration_key_tbl_type,
3686: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3687: p_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
3688: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3689: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3690: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3691: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3692: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

Line 3689: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,

3685: p_so_orchestration_key_tbl IN so_orchestration_key_tbl_type,
3686: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3687: p_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
3688: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3689: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3690: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3691: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3692: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3693: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

Line 3690: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

3686: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
3687: p_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
3688: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3689: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3690: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3691: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3692: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3693: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3694: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

Line 3691: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

3687: p_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
3688: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3689: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3690: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3691: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3692: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3693: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3694: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
3695: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

Line 3692: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

3688: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
3689: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3690: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3691: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3692: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3693: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3694: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
3695: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
3696: IS

Line 3693: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

3689: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
3690: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3691: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3692: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3693: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3694: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
3695: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
3696: IS
3697: -- Standard Variables

Line 3694: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

3690: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
3691: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3692: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3693: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3694: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
3695: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
3696: IS
3697: -- Standard Variables
3698: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH';

Line 3695: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

3691: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
3692: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
3693: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
3694: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
3695: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
3696: IS
3697: -- Standard Variables
3698: l_api_name CONSTANT VARCHAR2(30) := 'REFRESH';
3699: l_api_version CONSTANT NUMBER := 1.0;

Line 3738: x_return_status := FND_API.G_RET_STS_SUCCESS;

3734: BEGIN
3735: FND_FILE.PUT_LINE(FND_FILE.LOG, 'Entering Refresh...');
3736:
3737: -- Initialize API return status to success
3738: x_return_status := FND_API.G_RET_STS_SUCCESS;
3739: l_return_status := FND_API.G_RET_STS_SUCCESS;
3740:
3741: -- Log the api name in the log file
3742: Debug('At the Beginning of Refresh', l_mod_name, 1);

Line 3739: l_return_status := FND_API.G_RET_STS_SUCCESS;

3735: FND_FILE.PUT_LINE(FND_FILE.LOG, 'Entering Refresh...');
3736:
3737: -- Initialize API return status to success
3738: x_return_status := FND_API.G_RET_STS_SUCCESS;
3739: l_return_status := FND_API.G_RET_STS_SUCCESS;
3740:
3741: -- Log the api name in the log file
3742: Debug('At the Beginning of Refresh', l_mod_name, 1);
3743:

Line 3745: IF NOT FND_API.Compatible_API_Call (l_api_version,

3741: -- Log the api name in the log file
3742: Debug('At the Beginning of Refresh', l_mod_name, 1);
3743:
3744: -- Standard call to check for call compatibility.
3745: IF NOT FND_API.Compatible_API_Call (l_api_version,
3746: p_api_version,
3747: l_api_name ,
3748: G_PKG_NAME)
3749: THEN

Line 3750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3746: p_api_version,
3747: l_api_name ,
3748: G_PKG_NAME)
3749: THEN
3750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3751: END IF;
3752:
3753: -- Initialize message list if p_init_msg_list is set to TRUE.
3754: IF FND_API.to_Boolean(p_init_msg_list) THEN

Line 3754: IF FND_API.to_Boolean(p_init_msg_list) THEN

3750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3751: END IF;
3752:
3753: -- Initialize message list if p_init_msg_list is set to TRUE.
3754: IF FND_API.to_Boolean(p_init_msg_list) THEN
3755: FND_MSG_PUB.initialize;
3756: END IF;
3757:
3758: -- Api body starts

Line 3760: l_repair_line_id := nvl(p_repair_line_id, fnd_api.g_miss_num);

3756: END IF;
3757:
3758: -- Api body starts
3759:
3760: l_repair_line_id := nvl(p_repair_line_id, fnd_api.g_miss_num);
3761: l_document_type := nvl(p_document_type, fnd_api.g_miss_char);
3762: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);
3763: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
3764: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);

Line 3761: l_document_type := nvl(p_document_type, fnd_api.g_miss_char);

3757:
3758: -- Api body starts
3759:
3760: l_repair_line_id := nvl(p_repair_line_id, fnd_api.g_miss_num);
3761: l_document_type := nvl(p_document_type, fnd_api.g_miss_char);
3762: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);
3763: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
3764: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
3765: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);

Line 3762: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);

3758: -- Api body starts
3759:
3760: l_repair_line_id := nvl(p_repair_line_id, fnd_api.g_miss_num);
3761: l_document_type := nvl(p_document_type, fnd_api.g_miss_char);
3762: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);
3763: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
3764: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
3765: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
3766: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);

Line 3763: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);

3759:
3760: l_repair_line_id := nvl(p_repair_line_id, fnd_api.g_miss_num);
3761: l_document_type := nvl(p_document_type, fnd_api.g_miss_char);
3762: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);
3763: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
3764: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
3765: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
3766: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);
3767: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);

Line 3764: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);

3760: l_repair_line_id := nvl(p_repair_line_id, fnd_api.g_miss_num);
3761: l_document_type := nvl(p_document_type, fnd_api.g_miss_char);
3762: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);
3763: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
3764: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
3765: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
3766: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);
3767: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);
3768: l_ro_age := nvl(p_ro_age, fnd_api.g_miss_num);

Line 3765: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);

3761: l_document_type := nvl(p_document_type, fnd_api.g_miss_char);
3762: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);
3763: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
3764: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
3765: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
3766: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);
3767: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);
3768: l_ro_age := nvl(p_ro_age, fnd_api.g_miss_num);
3769: l_ro_due_date_age := nvl(p_ro_due_date_age, fnd_api.g_miss_num);

Line 3766: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);

3762: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);
3763: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
3764: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
3765: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
3766: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);
3767: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);
3768: l_ro_age := nvl(p_ro_age, fnd_api.g_miss_num);
3769: l_ro_due_date_age := nvl(p_ro_due_date_age, fnd_api.g_miss_num);
3770:

Line 3767: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);

3763: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
3764: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
3765: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
3766: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);
3767: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);
3768: l_ro_age := nvl(p_ro_age, fnd_api.g_miss_num);
3769: l_ro_due_date_age := nvl(p_ro_due_date_age, fnd_api.g_miss_num);
3770:
3771: g_rma_ro_line_ids.delete();

Line 3768: l_ro_age := nvl(p_ro_age, fnd_api.g_miss_num);

3764: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
3765: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
3766: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);
3767: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);
3768: l_ro_age := nvl(p_ro_age, fnd_api.g_miss_num);
3769: l_ro_due_date_age := nvl(p_ro_due_date_age, fnd_api.g_miss_num);
3770:
3771: g_rma_ro_line_ids.delete();
3772: g_ship_ro_line_ids.delete();

Line 3769: l_ro_due_date_age := nvl(p_ro_due_date_age, fnd_api.g_miss_num);

3765: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
3766: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);
3767: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);
3768: l_ro_age := nvl(p_ro_age, fnd_api.g_miss_num);
3769: l_ro_due_date_age := nvl(p_ro_due_date_age, fnd_api.g_miss_num);
3770:
3771: g_rma_ro_line_ids.delete();
3772: g_ship_ro_line_ids.delete();
3773: g_int_order_header_ids.delete();

Line 3789: p_init_msg_list => FND_API.G_FALSE,

3785: IF l_row_document_type = 'JOB' THEN
3786: Refresh_Job
3787: (p_api_version => l_api_version,
3788: p_commit => p_commit,
3789: p_init_msg_list => FND_API.G_FALSE,
3790: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3791: x_return_status => x_return_status,
3792: x_msg_count => x_msg_count,
3793: x_msg_data => x_msg_data,

Line 3790: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

3786: Refresh_Job
3787: (p_api_version => l_api_version,
3788: p_commit => p_commit,
3789: p_init_msg_list => FND_API.G_FALSE,
3790: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3791: x_return_status => x_return_status,
3792: x_msg_count => x_msg_count,
3793: x_msg_data => x_msg_data,
3794: p_wip_entity_id => l_row_document_header_id,

Line 3797: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3793: x_msg_data => x_msg_data,
3794: p_wip_entity_id => l_row_document_header_id,
3795: p_repair_line_id => l_row_repair_line_id);
3796:
3797: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3798: Debug('Refresh Job failed',l_mod_name,4);
3799: x_return_status := FND_API.G_RET_STS_ERROR;
3800: -- RAISE FND_API.G_EXC_ERROR;
3801: END IF;

Line 3799: x_return_status := FND_API.G_RET_STS_ERROR;

3795: p_repair_line_id => l_row_repair_line_id);
3796:
3797: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3798: Debug('Refresh Job failed',l_mod_name,4);
3799: x_return_status := FND_API.G_RET_STS_ERROR;
3800: -- RAISE FND_API.G_EXC_ERROR;
3801: END IF;
3802:
3803: ELSIF l_row_document_type = 'SR' THEN

Line 3800: -- RAISE FND_API.G_EXC_ERROR;

3796:
3797: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3798: Debug('Refresh Job failed',l_mod_name,4);
3799: x_return_status := FND_API.G_RET_STS_ERROR;
3800: -- RAISE FND_API.G_EXC_ERROR;
3801: END IF;
3802:
3803: ELSIF l_row_document_type = 'SR' THEN
3804: Refresh_SR

Line 3807: p_init_msg_list => FND_API.G_FALSE,

3803: ELSIF l_row_document_type = 'SR' THEN
3804: Refresh_SR
3805: (p_api_version => l_api_version,
3806: p_commit => p_commit,
3807: p_init_msg_list => FND_API.G_FALSE,
3808: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3809: x_return_status => x_return_status,
3810: x_msg_count => x_msg_count,
3811: x_msg_data => x_msg_data,

Line 3808: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

3804: Refresh_SR
3805: (p_api_version => l_api_version,
3806: p_commit => p_commit,
3807: p_init_msg_list => FND_API.G_FALSE,
3808: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3809: x_return_status => x_return_status,
3810: x_msg_count => x_msg_count,
3811: x_msg_data => x_msg_data,
3812: p_incident_id => l_row_document_header_id,

Line 3815: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3811: x_msg_data => x_msg_data,
3812: p_incident_id => l_row_document_header_id,
3813: p_repair_line_id => l_row_repair_line_id);
3814:
3815: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3816: Debug('Refresh SR failed',l_mod_name,4);
3817: x_return_status := FND_API.G_RET_STS_ERROR;
3818: -- RAISE FND_API.G_EXC_ERROR;
3819: END IF;

Line 3817: x_return_status := FND_API.G_RET_STS_ERROR;

3813: p_repair_line_id => l_row_repair_line_id);
3814:
3815: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3816: Debug('Refresh SR failed',l_mod_name,4);
3817: x_return_status := FND_API.G_RET_STS_ERROR;
3818: -- RAISE FND_API.G_EXC_ERROR;
3819: END IF;
3820: ELSIF l_row_document_type = 'SR_TASK' THEN
3821: Refresh_SR_Task

Line 3818: -- RAISE FND_API.G_EXC_ERROR;

3814:
3815: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3816: Debug('Refresh SR failed',l_mod_name,4);
3817: x_return_status := FND_API.G_RET_STS_ERROR;
3818: -- RAISE FND_API.G_EXC_ERROR;
3819: END IF;
3820: ELSIF l_row_document_type = 'SR_TASK' THEN
3821: Refresh_SR_Task
3822: (p_api_version => l_api_version,

Line 3824: p_init_msg_list => FND_API.G_FALSE,

3820: ELSIF l_row_document_type = 'SR_TASK' THEN
3821: Refresh_SR_Task
3822: (p_api_version => l_api_version,
3823: p_commit => p_commit,
3824: p_init_msg_list => FND_API.G_FALSE,
3825: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3826: x_return_status => x_return_status,
3827: x_msg_count => x_msg_count,
3828: x_msg_data => x_msg_data,

Line 3825: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

3821: Refresh_SR_Task
3822: (p_api_version => l_api_version,
3823: p_commit => p_commit,
3824: p_init_msg_list => FND_API.G_FALSE,
3825: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3826: x_return_status => x_return_status,
3827: x_msg_count => x_msg_count,
3828: x_msg_data => x_msg_data,
3829: p_task_id => l_row_document_header_id,

Line 3832: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3828: x_msg_data => x_msg_data,
3829: p_task_id => l_row_document_header_id,
3830: p_repair_line_id => l_row_repair_line_id);
3831:
3832: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3833: Debug('Refresh SR Task failed',l_mod_name,4);
3834: x_return_status := FND_API.G_RET_STS_ERROR;
3835: -- RAISE FND_API.G_EXC_ERROR;
3836: END IF;

Line 3834: x_return_status := FND_API.G_RET_STS_ERROR;

3830: p_repair_line_id => l_row_repair_line_id);
3831:
3832: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3833: Debug('Refresh SR Task failed',l_mod_name,4);
3834: x_return_status := FND_API.G_RET_STS_ERROR;
3835: -- RAISE FND_API.G_EXC_ERROR;
3836: END IF;
3837:
3838: ELSIF l_row_document_type = 'PR' THEN

Line 3835: -- RAISE FND_API.G_EXC_ERROR;

3831:
3832: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3833: Debug('Refresh SR Task failed',l_mod_name,4);
3834: x_return_status := FND_API.G_RET_STS_ERROR;
3835: -- RAISE FND_API.G_EXC_ERROR;
3836: END IF;
3837:
3838: ELSIF l_row_document_type = 'PR' THEN
3839: Refresh_Purchase_Req

Line 3842: p_init_msg_list => FND_API.G_FALSE,

3838: ELSIF l_row_document_type = 'PR' THEN
3839: Refresh_Purchase_Req
3840: (p_api_version => l_api_version,
3841: p_commit => p_commit,
3842: p_init_msg_list => FND_API.G_FALSE,
3843: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3844: x_return_status => x_return_status,
3845: x_msg_count => x_msg_count,
3846: x_msg_data => x_msg_data,

Line 3843: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

3839: Refresh_Purchase_Req
3840: (p_api_version => l_api_version,
3841: p_commit => p_commit,
3842: p_init_msg_list => FND_API.G_FALSE,
3843: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3844: x_return_status => x_return_status,
3845: x_msg_count => x_msg_count,
3846: x_msg_data => x_msg_data,
3847: p_req_header_id => l_row_document_header_id,

Line 3850: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3846: x_msg_data => x_msg_data,
3847: p_req_header_id => l_row_document_header_id,
3848: p_repair_line_id => l_row_repair_line_id);
3849:
3850: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3851: Debug('Refresh Purchase Req failed',l_mod_name,4);
3852: x_return_status := FND_API.G_RET_STS_ERROR;
3853: -- RAISE FND_API.G_EXC_ERROR;
3854: END IF;

Line 3852: x_return_status := FND_API.G_RET_STS_ERROR;

3848: p_repair_line_id => l_row_repair_line_id);
3849:
3850: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3851: Debug('Refresh Purchase Req failed',l_mod_name,4);
3852: x_return_status := FND_API.G_RET_STS_ERROR;
3853: -- RAISE FND_API.G_EXC_ERROR;
3854: END IF;
3855:
3856: ELSIF l_row_document_type = 'IR' THEN

Line 3853: -- RAISE FND_API.G_EXC_ERROR;

3849:
3850: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3851: Debug('Refresh Purchase Req failed',l_mod_name,4);
3852: x_return_status := FND_API.G_RET_STS_ERROR;
3853: -- RAISE FND_API.G_EXC_ERROR;
3854: END IF;
3855:
3856: ELSIF l_row_document_type = 'IR' THEN
3857: Refresh_Internal_Req

Line 3860: p_init_msg_list => FND_API.G_FALSE,

3856: ELSIF l_row_document_type = 'IR' THEN
3857: Refresh_Internal_Req
3858: (p_api_version => l_api_version,
3859: p_commit => p_commit,
3860: p_init_msg_list => FND_API.G_FALSE,
3861: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3862: x_return_status => x_return_status,
3863: x_msg_count => x_msg_count,
3864: x_msg_data => x_msg_data,

Line 3861: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

3857: Refresh_Internal_Req
3858: (p_api_version => l_api_version,
3859: p_commit => p_commit,
3860: p_init_msg_list => FND_API.G_FALSE,
3861: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3862: x_return_status => x_return_status,
3863: x_msg_count => x_msg_count,
3864: x_msg_data => x_msg_data,
3865: p_req_header_id => l_row_document_header_id,

Line 3868: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3864: x_msg_data => x_msg_data,
3865: p_req_header_id => l_row_document_header_id,
3866: p_repair_line_id => l_row_repair_line_id);
3867:
3868: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3869: Debug('Refresh Internal Req failed',l_mod_name,4);
3870: x_return_status := FND_API.G_RET_STS_ERROR;
3871: -- RAISE FND_API.G_EXC_ERROR;
3872: END IF;

Line 3870: x_return_status := FND_API.G_RET_STS_ERROR;

3866: p_repair_line_id => l_row_repair_line_id);
3867:
3868: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3869: Debug('Refresh Internal Req failed',l_mod_name,4);
3870: x_return_status := FND_API.G_RET_STS_ERROR;
3871: -- RAISE FND_API.G_EXC_ERROR;
3872: END IF;
3873:
3874: ELSIF l_row_document_type = 'RMA' THEN

Line 3871: -- RAISE FND_API.G_EXC_ERROR;

3867:
3868: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3869: Debug('Refresh Internal Req failed',l_mod_name,4);
3870: x_return_status := FND_API.G_RET_STS_ERROR;
3871: -- RAISE FND_API.G_EXC_ERROR;
3872: END IF;
3873:
3874: ELSIF l_row_document_type = 'RMA' THEN
3875: Refresh_RMA

Line 3878: p_init_msg_list => FND_API.G_FALSE,

3874: ELSIF l_row_document_type = 'RMA' THEN
3875: Refresh_RMA
3876: (p_api_version => l_api_version,
3877: p_commit => p_commit,
3878: p_init_msg_list => FND_API.G_FALSE,
3879: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3880: x_return_status => x_return_status,
3881: x_msg_count => x_msg_count,
3882: x_msg_data => x_msg_data,

Line 3879: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

3875: Refresh_RMA
3876: (p_api_version => l_api_version,
3877: p_commit => p_commit,
3878: p_init_msg_list => FND_API.G_FALSE,
3879: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3880: x_return_status => x_return_status,
3881: x_msg_count => x_msg_count,
3882: x_msg_data => x_msg_data,
3883: p_order_line_id => l_row_document_line_id,

Line 3886: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3882: x_msg_data => x_msg_data,
3883: p_order_line_id => l_row_document_line_id,
3884: p_repair_line_id => l_row_repair_line_id);
3885:
3886: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3887: Debug('Refresh RMA failed',l_mod_name,4);
3888: x_return_status := FND_API.G_RET_STS_ERROR;
3889: -- RAISE FND_API.G_EXC_ERROR;
3890: END IF;

Line 3888: x_return_status := FND_API.G_RET_STS_ERROR;

3884: p_repair_line_id => l_row_repair_line_id);
3885:
3886: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3887: Debug('Refresh RMA failed',l_mod_name,4);
3888: x_return_status := FND_API.G_RET_STS_ERROR;
3889: -- RAISE FND_API.G_EXC_ERROR;
3890: END IF;
3891:
3892: ELSIF l_row_document_type = 'RMA_TP' THEN

Line 3889: -- RAISE FND_API.G_EXC_ERROR;

3885:
3886: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3887: Debug('Refresh RMA failed',l_mod_name,4);
3888: x_return_status := FND_API.G_RET_STS_ERROR;
3889: -- RAISE FND_API.G_EXC_ERROR;
3890: END IF;
3891:
3892: ELSIF l_row_document_type = 'RMA_TP' THEN
3893: Refresh_RMA_Third_Party

Line 3896: p_init_msg_list => FND_API.G_FALSE,

3892: ELSIF l_row_document_type = 'RMA_TP' THEN
3893: Refresh_RMA_Third_Party
3894: (p_api_version => l_api_version,
3895: p_commit => p_commit,
3896: p_init_msg_list => FND_API.G_FALSE,
3897: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3898: x_return_status => x_return_status,
3899: x_msg_count => x_msg_count,
3900: x_msg_data => x_msg_data,

Line 3897: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

3893: Refresh_RMA_Third_Party
3894: (p_api_version => l_api_version,
3895: p_commit => p_commit,
3896: p_init_msg_list => FND_API.G_FALSE,
3897: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3898: x_return_status => x_return_status,
3899: x_msg_count => x_msg_count,
3900: x_msg_data => x_msg_data,
3901: p_order_line_id => l_row_document_line_id,

Line 3904: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3900: x_msg_data => x_msg_data,
3901: p_order_line_id => l_row_document_line_id,
3902: p_repair_line_id => l_row_repair_line_id);
3903:
3904: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3905: Debug('Refresh RMA Third Party failed',l_mod_name,4);
3906: x_return_status := FND_API.G_RET_STS_ERROR;
3907: -- RAISE FND_API.G_EXC_ERROR;
3908: END IF;

Line 3906: x_return_status := FND_API.G_RET_STS_ERROR;

3902: p_repair_line_id => l_row_repair_line_id);
3903:
3904: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3905: Debug('Refresh RMA Third Party failed',l_mod_name,4);
3906: x_return_status := FND_API.G_RET_STS_ERROR;
3907: -- RAISE FND_API.G_EXC_ERROR;
3908: END IF;
3909:
3910: ELSIF l_row_document_type = 'SHIP' THEN

Line 3907: -- RAISE FND_API.G_EXC_ERROR;

3903:
3904: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3905: Debug('Refresh RMA Third Party failed',l_mod_name,4);
3906: x_return_status := FND_API.G_RET_STS_ERROR;
3907: -- RAISE FND_API.G_EXC_ERROR;
3908: END IF;
3909:
3910: ELSIF l_row_document_type = 'SHIP' THEN
3911: Refresh_Ship

Line 3914: p_init_msg_list => FND_API.G_FALSE,

3910: ELSIF l_row_document_type = 'SHIP' THEN
3911: Refresh_Ship
3912: (p_api_version => l_api_version,
3913: p_commit => p_commit,
3914: p_init_msg_list => FND_API.G_FALSE,
3915: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3916: x_return_status => x_return_status,
3917: x_msg_count => x_msg_count,
3918: x_msg_data => x_msg_data,

Line 3915: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

3911: Refresh_Ship
3912: (p_api_version => l_api_version,
3913: p_commit => p_commit,
3914: p_init_msg_list => FND_API.G_FALSE,
3915: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3916: x_return_status => x_return_status,
3917: x_msg_count => x_msg_count,
3918: x_msg_data => x_msg_data,
3919: p_order_line_id => l_row_document_line_id,

Line 3922: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3918: x_msg_data => x_msg_data,
3919: p_order_line_id => l_row_document_line_id,
3920: p_repair_line_id => l_row_repair_line_id);
3921:
3922: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3923: Debug('Refresh Ship failed',l_mod_name,4);
3924: x_return_status := FND_API.G_RET_STS_ERROR;
3925: -- RAISE FND_API.G_EXC_ERROR;
3926: END IF;

Line 3924: x_return_status := FND_API.G_RET_STS_ERROR;

3920: p_repair_line_id => l_row_repair_line_id);
3921:
3922: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3923: Debug('Refresh Ship failed',l_mod_name,4);
3924: x_return_status := FND_API.G_RET_STS_ERROR;
3925: -- RAISE FND_API.G_EXC_ERROR;
3926: END IF;
3927:
3928: ELSIF l_row_document_type = 'SHIP_TP' THEN

Line 3925: -- RAISE FND_API.G_EXC_ERROR;

3921:
3922: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3923: Debug('Refresh Ship failed',l_mod_name,4);
3924: x_return_status := FND_API.G_RET_STS_ERROR;
3925: -- RAISE FND_API.G_EXC_ERROR;
3926: END IF;
3927:
3928: ELSIF l_row_document_type = 'SHIP_TP' THEN
3929: Refresh_Ship_Third_Party

Line 3932: p_init_msg_list => FND_API.G_FALSE,

3928: ELSIF l_row_document_type = 'SHIP_TP' THEN
3929: Refresh_Ship_Third_Party
3930: (p_api_version => l_api_version,
3931: p_commit => p_commit,
3932: p_init_msg_list => FND_API.G_FALSE,
3933: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3934: x_return_status => x_return_status,
3935: x_msg_count => x_msg_count,
3936: x_msg_data => x_msg_data,

Line 3933: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

3929: Refresh_Ship_Third_Party
3930: (p_api_version => l_api_version,
3931: p_commit => p_commit,
3932: p_init_msg_list => FND_API.G_FALSE,
3933: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3934: x_return_status => x_return_status,
3935: x_msg_count => x_msg_count,
3936: x_msg_data => x_msg_data,
3937: p_order_line_id => l_row_document_line_id,

Line 3940: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3936: x_msg_data => x_msg_data,
3937: p_order_line_id => l_row_document_line_id,
3938: p_repair_line_id => l_row_repair_line_id);
3939:
3940: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3941: Debug('Refresh Ship Third Party failed',l_mod_name,4);
3942: x_return_status := FND_API.G_RET_STS_ERROR;
3943: -- RAISE FND_API.G_EXC_ERROR;
3944: END IF;

Line 3942: x_return_status := FND_API.G_RET_STS_ERROR;

3938: p_repair_line_id => l_row_repair_line_id);
3939:
3940: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3941: Debug('Refresh Ship Third Party failed',l_mod_name,4);
3942: x_return_status := FND_API.G_RET_STS_ERROR;
3943: -- RAISE FND_API.G_EXC_ERROR;
3944: END IF;
3945:
3946: ELSIF l_row_document_type = 'DELIVERY' THEN

Line 3943: -- RAISE FND_API.G_EXC_ERROR;

3939:
3940: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3941: Debug('Refresh Ship Third Party failed',l_mod_name,4);
3942: x_return_status := FND_API.G_RET_STS_ERROR;
3943: -- RAISE FND_API.G_EXC_ERROR;
3944: END IF;
3945:
3946: ELSIF l_row_document_type = 'DELIVERY' THEN
3947: Refresh_Delivery

Line 3950: p_init_msg_list => FND_API.G_FALSE,

3946: ELSIF l_row_document_type = 'DELIVERY' THEN
3947: Refresh_Delivery
3948: (p_api_version => l_api_version,
3949: p_commit => p_commit,
3950: p_init_msg_list => FND_API.G_FALSE,
3951: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3952: x_return_status => x_return_status,
3953: x_msg_count => x_msg_count,
3954: x_msg_data => x_msg_data,

Line 3951: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

3947: Refresh_Delivery
3948: (p_api_version => l_api_version,
3949: p_commit => p_commit,
3950: p_init_msg_list => FND_API.G_FALSE,
3951: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3952: x_return_status => x_return_status,
3953: x_msg_count => x_msg_count,
3954: x_msg_data => x_msg_data,
3955: p_delivery_id => l_row_document_header_id,

Line 3958: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3954: x_msg_data => x_msg_data,
3955: p_delivery_id => l_row_document_header_id,
3956: p_repair_line_id => l_row_repair_line_id);
3957:
3958: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3959: Debug('Refresh Delivery failed',l_mod_name,4);
3960: x_return_status := FND_API.G_RET_STS_ERROR;
3961: -- RAISE FND_API.G_EXC_ERROR;
3962: END IF;

Line 3960: x_return_status := FND_API.G_RET_STS_ERROR;

3956: p_repair_line_id => l_row_repair_line_id);
3957:
3958: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3959: Debug('Refresh Delivery failed',l_mod_name,4);
3960: x_return_status := FND_API.G_RET_STS_ERROR;
3961: -- RAISE FND_API.G_EXC_ERROR;
3962: END IF;
3963:
3964: ELSIF l_row_document_type = 'INTSO' THEN

Line 3961: -- RAISE FND_API.G_EXC_ERROR;

3957:
3958: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3959: Debug('Refresh Delivery failed',l_mod_name,4);
3960: x_return_status := FND_API.G_RET_STS_ERROR;
3961: -- RAISE FND_API.G_EXC_ERROR;
3962: END IF;
3963:
3964: ELSIF l_row_document_type = 'INTSO' THEN
3965: Refresh_Int_Sales_Order

Line 3968: p_init_msg_list => FND_API.G_FALSE,

3964: ELSIF l_row_document_type = 'INTSO' THEN
3965: Refresh_Int_Sales_Order
3966: (p_api_version => l_api_version,
3967: p_commit => p_commit,
3968: p_init_msg_list => FND_API.G_FALSE,
3969: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3970: x_return_status => x_return_status,
3971: x_msg_count => x_msg_count,
3972: x_msg_data => x_msg_data,

Line 3969: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

3965: Refresh_Int_Sales_Order
3966: (p_api_version => l_api_version,
3967: p_commit => p_commit,
3968: p_init_msg_list => FND_API.G_FALSE,
3969: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3970: x_return_status => x_return_status,
3971: x_msg_count => x_msg_count,
3972: x_msg_data => x_msg_data,
3973: p_order_line_id => l_row_document_line_id,

Line 3976: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3972: x_msg_data => x_msg_data,
3973: p_order_line_id => l_row_document_line_id,
3974: p_repair_line_id => l_row_repair_line_id);
3975:
3976: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3977: Debug('Refresh Internal Sales Order failed',l_mod_name,4);
3978: x_return_status := FND_API.G_RET_STS_ERROR;
3979: -- RAISE FND_API.G_EXC_ERROR;
3980: END IF;

Line 3978: x_return_status := FND_API.G_RET_STS_ERROR;

3974: p_repair_line_id => l_row_repair_line_id);
3975:
3976: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3977: Debug('Refresh Internal Sales Order failed',l_mod_name,4);
3978: x_return_status := FND_API.G_RET_STS_ERROR;
3979: -- RAISE FND_API.G_EXC_ERROR;
3980: END IF;
3981: END IF; --IF l_row_document_type = ... THEN
3982: END LOOP;

Line 3979: -- RAISE FND_API.G_EXC_ERROR;

3975:
3976: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
3977: Debug('Refresh Internal Sales Order failed',l_mod_name,4);
3978: x_return_status := FND_API.G_RET_STS_ERROR;
3979: -- RAISE FND_API.G_EXC_ERROR;
3980: END IF;
3981: END IF; --IF l_row_document_type = ... THEN
3982: END LOOP;
3983: ELSE --csd_so_orchestration_key_tbl.first is null

Line 3984: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'JOB' THEN

3980: END IF;
3981: END IF; --IF l_row_document_type = ... THEN
3982: END LOOP;
3983: ELSE --csd_so_orchestration_key_tbl.first is null
3984: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'JOB' THEN
3985: Refresh_Job
3986: (p_api_version => l_api_version,
3987: p_commit => p_commit,
3988: p_init_msg_list => FND_API.G_FALSE,

Line 3988: p_init_msg_list => FND_API.G_FALSE,

3984: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'JOB' THEN
3985: Refresh_Job
3986: (p_api_version => l_api_version,
3987: p_commit => p_commit,
3988: p_init_msg_list => FND_API.G_FALSE,
3989: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3990: x_return_status => x_return_status,
3991: x_msg_count => x_msg_count,
3992: x_msg_data => x_msg_data,

Line 3989: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

3985: Refresh_Job
3986: (p_api_version => l_api_version,
3987: p_commit => p_commit,
3988: p_init_msg_list => FND_API.G_FALSE,
3989: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
3990: x_return_status => x_return_status,
3991: x_msg_count => x_msg_count,
3992: x_msg_data => x_msg_data,
3993: p_repair_line_id => l_repair_line_id,

Line 4003: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

3999: p_ro_priority_code => l_ro_priority_code,
4000: p_ro_age => l_ro_age,
4001: p_ro_due_date_age => l_ro_due_date_age);
4002:
4003: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4004: Debug('Refresh Job failed',l_mod_name,4);
4005: l_return_status := FND_API.G_RET_STS_ERROR;
4006: -- RAISE FND_API.G_EXC_ERROR;
4007: END IF;

Line 4005: l_return_status := FND_API.G_RET_STS_ERROR;

4001: p_ro_due_date_age => l_ro_due_date_age);
4002:
4003: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4004: Debug('Refresh Job failed',l_mod_name,4);
4005: l_return_status := FND_API.G_RET_STS_ERROR;
4006: -- RAISE FND_API.G_EXC_ERROR;
4007: END IF;
4008: END IF;
4009:

Line 4006: -- RAISE FND_API.G_EXC_ERROR;

4002:
4003: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4004: Debug('Refresh Job failed',l_mod_name,4);
4005: l_return_status := FND_API.G_RET_STS_ERROR;
4006: -- RAISE FND_API.G_EXC_ERROR;
4007: END IF;
4008: END IF;
4009:
4010: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SR' THEN

Line 4010: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SR' THEN

4006: -- RAISE FND_API.G_EXC_ERROR;
4007: END IF;
4008: END IF;
4009:
4010: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SR' THEN
4011: Refresh_SR
4012: (p_api_version => l_api_version,
4013: p_commit => p_commit,
4014: p_init_msg_list => FND_API.G_FALSE,

Line 4014: p_init_msg_list => FND_API.G_FALSE,

4010: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SR' THEN
4011: Refresh_SR
4012: (p_api_version => l_api_version,
4013: p_commit => p_commit,
4014: p_init_msg_list => FND_API.G_FALSE,
4015: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4016: x_return_status => x_return_status,
4017: x_msg_count => x_msg_count,
4018: x_msg_data => x_msg_data,

Line 4015: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

4011: Refresh_SR
4012: (p_api_version => l_api_version,
4013: p_commit => p_commit,
4014: p_init_msg_list => FND_API.G_FALSE,
4015: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4016: x_return_status => x_return_status,
4017: x_msg_count => x_msg_count,
4018: x_msg_data => x_msg_data,
4019: p_repair_line_id => l_repair_line_id,

Line 4029: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4025: p_ro_priority_code => l_ro_priority_code,
4026: p_ro_age => l_ro_age,
4027: p_ro_due_date_age => l_ro_due_date_age);
4028:
4029: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4030: Debug('Refresh SR failed',l_mod_name,4);
4031: l_return_status := FND_API.G_RET_STS_ERROR;
4032: -- RAISE FND_API.G_EXC_ERROR;
4033: END IF;

Line 4031: l_return_status := FND_API.G_RET_STS_ERROR;

4027: p_ro_due_date_age => l_ro_due_date_age);
4028:
4029: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4030: Debug('Refresh SR failed',l_mod_name,4);
4031: l_return_status := FND_API.G_RET_STS_ERROR;
4032: -- RAISE FND_API.G_EXC_ERROR;
4033: END IF;
4034: END IF;
4035:

Line 4032: -- RAISE FND_API.G_EXC_ERROR;

4028:
4029: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4030: Debug('Refresh SR failed',l_mod_name,4);
4031: l_return_status := FND_API.G_RET_STS_ERROR;
4032: -- RAISE FND_API.G_EXC_ERROR;
4033: END IF;
4034: END IF;
4035:
4036: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SR_TASK' THEN

Line 4036: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SR_TASK' THEN

4032: -- RAISE FND_API.G_EXC_ERROR;
4033: END IF;
4034: END IF;
4035:
4036: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SR_TASK' THEN
4037: Refresh_SR_Task
4038: (p_api_version => l_api_version,
4039: p_commit => p_commit,
4040: p_init_msg_list => FND_API.G_FALSE,

Line 4040: p_init_msg_list => FND_API.G_FALSE,

4036: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SR_TASK' THEN
4037: Refresh_SR_Task
4038: (p_api_version => l_api_version,
4039: p_commit => p_commit,
4040: p_init_msg_list => FND_API.G_FALSE,
4041: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4042: x_return_status => x_return_status,
4043: x_msg_count => x_msg_count,
4044: x_msg_data => x_msg_data,

Line 4041: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

4037: Refresh_SR_Task
4038: (p_api_version => l_api_version,
4039: p_commit => p_commit,
4040: p_init_msg_list => FND_API.G_FALSE,
4041: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4042: x_return_status => x_return_status,
4043: x_msg_count => x_msg_count,
4044: x_msg_data => x_msg_data,
4045: p_repair_line_id => l_repair_line_id,

Line 4055: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4051: p_ro_priority_code => l_ro_priority_code,
4052: p_ro_age => l_ro_age,
4053: p_ro_due_date_age => l_ro_due_date_age);
4054:
4055: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4056: Debug('Refresh SR Task failed',l_mod_name,4);
4057: l_return_status := FND_API.G_RET_STS_ERROR;
4058: -- RAISE FND_API.G_EXC_ERROR;
4059: END IF;

Line 4057: l_return_status := FND_API.G_RET_STS_ERROR;

4053: p_ro_due_date_age => l_ro_due_date_age);
4054:
4055: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4056: Debug('Refresh SR Task failed',l_mod_name,4);
4057: l_return_status := FND_API.G_RET_STS_ERROR;
4058: -- RAISE FND_API.G_EXC_ERROR;
4059: END IF;
4060: END IF;
4061:

Line 4058: -- RAISE FND_API.G_EXC_ERROR;

4054:
4055: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4056: Debug('Refresh SR Task failed',l_mod_name,4);
4057: l_return_status := FND_API.G_RET_STS_ERROR;
4058: -- RAISE FND_API.G_EXC_ERROR;
4059: END IF;
4060: END IF;
4061:
4062: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'PR' THEN

Line 4062: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'PR' THEN

4058: -- RAISE FND_API.G_EXC_ERROR;
4059: END IF;
4060: END IF;
4061:
4062: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'PR' THEN
4063: Refresh_Purchase_Req
4064: (p_api_version => l_api_version,
4065: p_commit => p_commit,
4066: p_init_msg_list => FND_API.G_FALSE,

Line 4066: p_init_msg_list => FND_API.G_FALSE,

4062: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'PR' THEN
4063: Refresh_Purchase_Req
4064: (p_api_version => l_api_version,
4065: p_commit => p_commit,
4066: p_init_msg_list => FND_API.G_FALSE,
4067: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4068: x_return_status => x_return_status,
4069: x_msg_count => x_msg_count,
4070: x_msg_data => x_msg_data,

Line 4067: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

4063: Refresh_Purchase_Req
4064: (p_api_version => l_api_version,
4065: p_commit => p_commit,
4066: p_init_msg_list => FND_API.G_FALSE,
4067: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4068: x_return_status => x_return_status,
4069: x_msg_count => x_msg_count,
4070: x_msg_data => x_msg_data,
4071: p_repair_line_id => l_repair_line_id,

Line 4081: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4077: p_ro_priority_code => l_ro_priority_code,
4078: p_ro_age => l_ro_age,
4079: p_ro_due_date_age => l_ro_due_date_age);
4080:
4081: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4082: Debug('Refresh Purchase Req failed',l_mod_name,4);
4083: l_return_status := FND_API.G_RET_STS_ERROR;
4084: -- RAISE FND_API.G_EXC_ERROR;
4085: END IF;

Line 4083: l_return_status := FND_API.G_RET_STS_ERROR;

4079: p_ro_due_date_age => l_ro_due_date_age);
4080:
4081: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4082: Debug('Refresh Purchase Req failed',l_mod_name,4);
4083: l_return_status := FND_API.G_RET_STS_ERROR;
4084: -- RAISE FND_API.G_EXC_ERROR;
4085: END IF;
4086: END IF;
4087:

Line 4084: -- RAISE FND_API.G_EXC_ERROR;

4080:
4081: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4082: Debug('Refresh Purchase Req failed',l_mod_name,4);
4083: l_return_status := FND_API.G_RET_STS_ERROR;
4084: -- RAISE FND_API.G_EXC_ERROR;
4085: END IF;
4086: END IF;
4087:
4088: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'IR' THEN

Line 4088: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'IR' THEN

4084: -- RAISE FND_API.G_EXC_ERROR;
4085: END IF;
4086: END IF;
4087:
4088: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'IR' THEN
4089: Refresh_Internal_Req
4090: (p_api_version => l_api_version,
4091: p_commit => p_commit,
4092: p_init_msg_list => FND_API.G_FALSE,

Line 4092: p_init_msg_list => FND_API.G_FALSE,

4088: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'IR' THEN
4089: Refresh_Internal_Req
4090: (p_api_version => l_api_version,
4091: p_commit => p_commit,
4092: p_init_msg_list => FND_API.G_FALSE,
4093: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4094: x_return_status => x_return_status,
4095: x_msg_count => x_msg_count,
4096: x_msg_data => x_msg_data,

Line 4093: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

4089: Refresh_Internal_Req
4090: (p_api_version => l_api_version,
4091: p_commit => p_commit,
4092: p_init_msg_list => FND_API.G_FALSE,
4093: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4094: x_return_status => x_return_status,
4095: x_msg_count => x_msg_count,
4096: x_msg_data => x_msg_data,
4097: p_repair_line_id => l_repair_line_id,

Line 4107: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4103: p_ro_priority_code => l_ro_priority_code,
4104: p_ro_age => l_ro_age,
4105: p_ro_due_date_age => l_ro_due_date_age);
4106:
4107: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4108: Debug('Refresh Internal Req failed',l_mod_name,4);
4109: l_return_status := FND_API.G_RET_STS_ERROR;
4110: -- RAISE FND_API.G_EXC_ERROR;
4111: END IF;

Line 4109: l_return_status := FND_API.G_RET_STS_ERROR;

4105: p_ro_due_date_age => l_ro_due_date_age);
4106:
4107: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4108: Debug('Refresh Internal Req failed',l_mod_name,4);
4109: l_return_status := FND_API.G_RET_STS_ERROR;
4110: -- RAISE FND_API.G_EXC_ERROR;
4111: END IF;
4112: END IF;
4113:

Line 4110: -- RAISE FND_API.G_EXC_ERROR;

4106:
4107: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4108: Debug('Refresh Internal Req failed',l_mod_name,4);
4109: l_return_status := FND_API.G_RET_STS_ERROR;
4110: -- RAISE FND_API.G_EXC_ERROR;
4111: END IF;
4112: END IF;
4113:
4114: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'RMA' THEN

Line 4114: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'RMA' THEN

4110: -- RAISE FND_API.G_EXC_ERROR;
4111: END IF;
4112: END IF;
4113:
4114: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'RMA' THEN
4115: Refresh_RMA
4116: (p_api_version => l_api_version,
4117: p_commit => p_commit,
4118: p_init_msg_list => FND_API.G_FALSE,

Line 4118: p_init_msg_list => FND_API.G_FALSE,

4114: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'RMA' THEN
4115: Refresh_RMA
4116: (p_api_version => l_api_version,
4117: p_commit => p_commit,
4118: p_init_msg_list => FND_API.G_FALSE,
4119: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4120: x_return_status => x_return_status,
4121: x_msg_count => x_msg_count,
4122: x_msg_data => x_msg_data,

Line 4119: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

4115: Refresh_RMA
4116: (p_api_version => l_api_version,
4117: p_commit => p_commit,
4118: p_init_msg_list => FND_API.G_FALSE,
4119: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4120: x_return_status => x_return_status,
4121: x_msg_count => x_msg_count,
4122: x_msg_data => x_msg_data,
4123: p_repair_line_id => l_repair_line_id,

Line 4133: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4129: p_ro_priority_code => l_ro_priority_code,
4130: p_ro_age => l_ro_age,
4131: p_ro_due_date_age => l_ro_due_date_age);
4132:
4133: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4134: Debug('Refresh RMA failed',l_mod_name,4);
4135: l_return_status := FND_API.G_RET_STS_ERROR;
4136: -- RAISE FND_API.G_EXC_ERROR;
4137: END IF;

Line 4135: l_return_status := FND_API.G_RET_STS_ERROR;

4131: p_ro_due_date_age => l_ro_due_date_age);
4132:
4133: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4134: Debug('Refresh RMA failed',l_mod_name,4);
4135: l_return_status := FND_API.G_RET_STS_ERROR;
4136: -- RAISE FND_API.G_EXC_ERROR;
4137: END IF;
4138: END IF;
4139:

Line 4136: -- RAISE FND_API.G_EXC_ERROR;

4132:
4133: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4134: Debug('Refresh RMA failed',l_mod_name,4);
4135: l_return_status := FND_API.G_RET_STS_ERROR;
4136: -- RAISE FND_API.G_EXC_ERROR;
4137: END IF;
4138: END IF;
4139:
4140: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'RMA_TP' THEN

Line 4140: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'RMA_TP' THEN

4136: -- RAISE FND_API.G_EXC_ERROR;
4137: END IF;
4138: END IF;
4139:
4140: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'RMA_TP' THEN
4141: Refresh_RMA_Third_Party
4142: (p_api_version => l_api_version,
4143: p_commit => p_commit,
4144: p_init_msg_list => FND_API.G_FALSE,

Line 4144: p_init_msg_list => FND_API.G_FALSE,

4140: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'RMA_TP' THEN
4141: Refresh_RMA_Third_Party
4142: (p_api_version => l_api_version,
4143: p_commit => p_commit,
4144: p_init_msg_list => FND_API.G_FALSE,
4145: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4146: x_return_status => x_return_status,
4147: x_msg_count => x_msg_count,
4148: x_msg_data => x_msg_data,

Line 4145: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

4141: Refresh_RMA_Third_Party
4142: (p_api_version => l_api_version,
4143: p_commit => p_commit,
4144: p_init_msg_list => FND_API.G_FALSE,
4145: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4146: x_return_status => x_return_status,
4147: x_msg_count => x_msg_count,
4148: x_msg_data => x_msg_data,
4149: p_repair_line_id => l_repair_line_id,

Line 4159: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4155: p_ro_priority_code => l_ro_priority_code,
4156: p_ro_age => l_ro_age,
4157: p_ro_due_date_age => l_ro_due_date_age);
4158:
4159: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4160: Debug('Refresh RMA Third Party failed',l_mod_name,4);
4161: l_return_status := FND_API.G_RET_STS_ERROR;
4162: -- RAISE FND_API.G_EXC_ERROR;
4163: END IF;

Line 4161: l_return_status := FND_API.G_RET_STS_ERROR;

4157: p_ro_due_date_age => l_ro_due_date_age);
4158:
4159: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4160: Debug('Refresh RMA Third Party failed',l_mod_name,4);
4161: l_return_status := FND_API.G_RET_STS_ERROR;
4162: -- RAISE FND_API.G_EXC_ERROR;
4163: END IF;
4164: END IF;
4165:

Line 4162: -- RAISE FND_API.G_EXC_ERROR;

4158:
4159: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4160: Debug('Refresh RMA Third Party failed',l_mod_name,4);
4161: l_return_status := FND_API.G_RET_STS_ERROR;
4162: -- RAISE FND_API.G_EXC_ERROR;
4163: END IF;
4164: END IF;
4165:
4166: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SHIP' THEN

Line 4166: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SHIP' THEN

4162: -- RAISE FND_API.G_EXC_ERROR;
4163: END IF;
4164: END IF;
4165:
4166: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SHIP' THEN
4167: Refresh_Ship
4168: (p_api_version => l_api_version,
4169: p_commit => p_commit,
4170: p_init_msg_list => FND_API.G_FALSE,

Line 4170: p_init_msg_list => FND_API.G_FALSE,

4166: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SHIP' THEN
4167: Refresh_Ship
4168: (p_api_version => l_api_version,
4169: p_commit => p_commit,
4170: p_init_msg_list => FND_API.G_FALSE,
4171: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4172: x_return_status => x_return_status,
4173: x_msg_count => x_msg_count,
4174: x_msg_data => x_msg_data,

Line 4171: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

4167: Refresh_Ship
4168: (p_api_version => l_api_version,
4169: p_commit => p_commit,
4170: p_init_msg_list => FND_API.G_FALSE,
4171: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4172: x_return_status => x_return_status,
4173: x_msg_count => x_msg_count,
4174: x_msg_data => x_msg_data,
4175: p_repair_line_id => l_repair_line_id,

Line 4185: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4181: p_ro_priority_code => l_ro_priority_code,
4182: p_ro_age => l_ro_age,
4183: p_ro_due_date_age => l_ro_due_date_age);
4184:
4185: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4186: Debug('Refresh Ship failed',l_mod_name,4);
4187: l_return_status := FND_API.G_RET_STS_ERROR;
4188: -- RAISE FND_API.G_EXC_ERROR;
4189: END IF;

Line 4187: l_return_status := FND_API.G_RET_STS_ERROR;

4183: p_ro_due_date_age => l_ro_due_date_age);
4184:
4185: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4186: Debug('Refresh Ship failed',l_mod_name,4);
4187: l_return_status := FND_API.G_RET_STS_ERROR;
4188: -- RAISE FND_API.G_EXC_ERROR;
4189: END IF;
4190: END IF;
4191:

Line 4188: -- RAISE FND_API.G_EXC_ERROR;

4184:
4185: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4186: Debug('Refresh Ship failed',l_mod_name,4);
4187: l_return_status := FND_API.G_RET_STS_ERROR;
4188: -- RAISE FND_API.G_EXC_ERROR;
4189: END IF;
4190: END IF;
4191:
4192: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SHIP_TP' THEN

Line 4192: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SHIP_TP' THEN

4188: -- RAISE FND_API.G_EXC_ERROR;
4189: END IF;
4190: END IF;
4191:
4192: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SHIP_TP' THEN
4193: Refresh_Ship_Third_Party
4194: (p_api_version => l_api_version,
4195: p_commit => p_commit,
4196: p_init_msg_list => FND_API.G_FALSE,

Line 4196: p_init_msg_list => FND_API.G_FALSE,

4192: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'SHIP_TP' THEN
4193: Refresh_Ship_Third_Party
4194: (p_api_version => l_api_version,
4195: p_commit => p_commit,
4196: p_init_msg_list => FND_API.G_FALSE,
4197: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4198: x_return_status => x_return_status,
4199: x_msg_count => x_msg_count,
4200: x_msg_data => x_msg_data,

Line 4197: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

4193: Refresh_Ship_Third_Party
4194: (p_api_version => l_api_version,
4195: p_commit => p_commit,
4196: p_init_msg_list => FND_API.G_FALSE,
4197: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4198: x_return_status => x_return_status,
4199: x_msg_count => x_msg_count,
4200: x_msg_data => x_msg_data,
4201: p_repair_line_id => l_repair_line_id,

Line 4211: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4207: p_ro_priority_code => l_ro_priority_code,
4208: p_ro_age => l_ro_age,
4209: p_ro_due_date_age => l_ro_due_date_age);
4210:
4211: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4212: Debug('Refresh Ship Third Party failed',l_mod_name,4);
4213: l_return_status := FND_API.G_RET_STS_ERROR;
4214: -- RAISE FND_API.G_EXC_ERROR;
4215: END IF;

Line 4213: l_return_status := FND_API.G_RET_STS_ERROR;

4209: p_ro_due_date_age => l_ro_due_date_age);
4210:
4211: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4212: Debug('Refresh Ship Third Party failed',l_mod_name,4);
4213: l_return_status := FND_API.G_RET_STS_ERROR;
4214: -- RAISE FND_API.G_EXC_ERROR;
4215: END IF;
4216: END IF;
4217:

Line 4214: -- RAISE FND_API.G_EXC_ERROR;

4210:
4211: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4212: Debug('Refresh Ship Third Party failed',l_mod_name,4);
4213: l_return_status := FND_API.G_RET_STS_ERROR;
4214: -- RAISE FND_API.G_EXC_ERROR;
4215: END IF;
4216: END IF;
4217:
4218: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'DELIVERY' THEN

Line 4218: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'DELIVERY' THEN

4214: -- RAISE FND_API.G_EXC_ERROR;
4215: END IF;
4216: END IF;
4217:
4218: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'DELIVERY' THEN
4219: Refresh_Delivery
4220: (p_api_version => l_api_version,
4221: p_commit => p_commit,
4222: p_init_msg_list => FND_API.G_FALSE,

Line 4222: p_init_msg_list => FND_API.G_FALSE,

4218: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'DELIVERY' THEN
4219: Refresh_Delivery
4220: (p_api_version => l_api_version,
4221: p_commit => p_commit,
4222: p_init_msg_list => FND_API.G_FALSE,
4223: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4224: x_return_status => x_return_status,
4225: x_msg_count => x_msg_count,
4226: x_msg_data => x_msg_data,

Line 4223: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

4219: Refresh_Delivery
4220: (p_api_version => l_api_version,
4221: p_commit => p_commit,
4222: p_init_msg_list => FND_API.G_FALSE,
4223: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4224: x_return_status => x_return_status,
4225: x_msg_count => x_msg_count,
4226: x_msg_data => x_msg_data,
4227: p_repair_line_id => l_repair_line_id,

Line 4237: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4233: p_ro_priority_code => l_ro_priority_code,
4234: p_ro_age => l_ro_age,
4235: p_ro_due_date_age => l_ro_due_date_age);
4236:
4237: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4238: Debug('Refresh Delivery failed',l_mod_name,4);
4239: l_return_status := FND_API.G_RET_STS_ERROR;
4240: -- RAISE FND_API.G_EXC_ERROR;
4241: END IF;

Line 4239: l_return_status := FND_API.G_RET_STS_ERROR;

4235: p_ro_due_date_age => l_ro_due_date_age);
4236:
4237: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4238: Debug('Refresh Delivery failed',l_mod_name,4);
4239: l_return_status := FND_API.G_RET_STS_ERROR;
4240: -- RAISE FND_API.G_EXC_ERROR;
4241: END IF;
4242: END IF;
4243:

Line 4240: -- RAISE FND_API.G_EXC_ERROR;

4236:
4237: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4238: Debug('Refresh Delivery failed',l_mod_name,4);
4239: l_return_status := FND_API.G_RET_STS_ERROR;
4240: -- RAISE FND_API.G_EXC_ERROR;
4241: END IF;
4242: END IF;
4243:
4244: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'INTSO' THEN

Line 4244: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'INTSO' THEN

4240: -- RAISE FND_API.G_EXC_ERROR;
4241: END IF;
4242: END IF;
4243:
4244: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'INTSO' THEN
4245: Refresh_Int_Sales_Order
4246: (p_api_version => l_api_version,
4247: p_commit => p_commit,
4248: p_init_msg_list => FND_API.G_FALSE,

Line 4248: p_init_msg_list => FND_API.G_FALSE,

4244: IF l_document_type = fnd_api.g_miss_char OR l_document_type = 'INTSO' THEN
4245: Refresh_Int_Sales_Order
4246: (p_api_version => l_api_version,
4247: p_commit => p_commit,
4248: p_init_msg_list => FND_API.G_FALSE,
4249: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4250: x_return_status => x_return_status,
4251: x_msg_count => x_msg_count,
4252: x_msg_data => x_msg_data,

Line 4249: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

4245: Refresh_Int_Sales_Order
4246: (p_api_version => l_api_version,
4247: p_commit => p_commit,
4248: p_init_msg_list => FND_API.G_FALSE,
4249: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4250: x_return_status => x_return_status,
4251: x_msg_count => x_msg_count,
4252: x_msg_data => x_msg_data,
4253: p_repair_line_id => l_repair_line_id,

Line 4263: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4259: p_ro_priority_code => l_ro_priority_code,
4260: p_ro_age => l_ro_age,
4261: p_ro_due_date_age => l_ro_due_date_age);
4262:
4263: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4264: Debug('Refresh Internal Sales Order failed',l_mod_name,4);
4265: l_return_status := FND_API.G_RET_STS_ERROR;
4266: -- RAISE FND_API.G_EXC_ERROR;
4267: END IF;

Line 4265: l_return_status := FND_API.G_RET_STS_ERROR;

4261: p_ro_due_date_age => l_ro_due_date_age);
4262:
4263: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4264: Debug('Refresh Internal Sales Order failed',l_mod_name,4);
4265: l_return_status := FND_API.G_RET_STS_ERROR;
4266: -- RAISE FND_API.G_EXC_ERROR;
4267: END IF;
4268: END IF;
4269: END IF; -- IF csd_so_orchestration_key_tbl.first is not null THEN

Line 4266: -- RAISE FND_API.G_EXC_ERROR;

4262:
4263: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4264: Debug('Refresh Internal Sales Order failed',l_mod_name,4);
4265: l_return_status := FND_API.G_RET_STS_ERROR;
4266: -- RAISE FND_API.G_EXC_ERROR;
4267: END IF;
4268: END IF;
4269: END IF; -- IF csd_so_orchestration_key_tbl.first is not null THEN
4270:

Line 4275: p_commit => FND_API.G_FALSE,

4271: l_rma_repair_line_id := g_rma_ro_line_ids.FIRST;
4272: WHILE l_rma_repair_line_id IS NOT NULL LOOP
4273: CSD_UPDATE_PROGRAMS_PVT.RECEIPTS_UPDATE
4274: (p_api_version => l_api_version,
4275: p_commit => FND_API.G_FALSE,
4276: p_init_msg_list => FND_API.G_TRUE,
4277: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4278: x_return_status => x_return_status,
4279: x_msg_count => x_msg_count,

Line 4276: p_init_msg_list => FND_API.G_TRUE,

4272: WHILE l_rma_repair_line_id IS NOT NULL LOOP
4273: CSD_UPDATE_PROGRAMS_PVT.RECEIPTS_UPDATE
4274: (p_api_version => l_api_version,
4275: p_commit => FND_API.G_FALSE,
4276: p_init_msg_list => FND_API.G_TRUE,
4277: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4278: x_return_status => x_return_status,
4279: x_msg_count => x_msg_count,
4280: x_msg_data => x_msg_data,

Line 4277: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

4273: CSD_UPDATE_PROGRAMS_PVT.RECEIPTS_UPDATE
4274: (p_api_version => l_api_version,
4275: p_commit => FND_API.G_FALSE,
4276: p_init_msg_list => FND_API.G_TRUE,
4277: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4278: x_return_status => x_return_status,
4279: x_msg_count => x_msg_count,
4280: x_msg_data => x_msg_data,
4281: p_internal_order_flag => 'N',

Line 4288: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4284:
4285: x_msg_data := x_msg_data || '
4286: ' || l_msg_data;
4287:
4288: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4289: Debug('RECEIPTS_UPDATE failed',l_mod_name,4);
4290: l_return_status := FND_API.G_RET_STS_ERROR;
4291: -- RAISE FND_API.G_EXC_ERROR;
4292: END IF;

Line 4290: l_return_status := FND_API.G_RET_STS_ERROR;

4286: ' || l_msg_data;
4287:
4288: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4289: Debug('RECEIPTS_UPDATE failed',l_mod_name,4);
4290: l_return_status := FND_API.G_RET_STS_ERROR;
4291: -- RAISE FND_API.G_EXC_ERROR;
4292: END IF;
4293:
4294: l_rma_repair_line_id := g_rma_ro_line_ids.NEXT(l_rma_repair_line_id);

Line 4291: -- RAISE FND_API.G_EXC_ERROR;

4287:
4288: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4289: Debug('RECEIPTS_UPDATE failed',l_mod_name,4);
4290: l_return_status := FND_API.G_RET_STS_ERROR;
4291: -- RAISE FND_API.G_EXC_ERROR;
4292: END IF;
4293:
4294: l_rma_repair_line_id := g_rma_ro_line_ids.NEXT(l_rma_repair_line_id);
4295: END LOOP;

Line 4301: p_commit => FND_API.G_FALSE,

4297: l_ship_repair_line_id := g_ship_ro_line_ids.FIRST;
4298: WHILE l_ship_repair_line_id IS NOT NULL LOOP
4299: CSD_UPDATE_PROGRAMS_PVT.SHIP_UPDATE
4300: (p_api_version => l_api_version,
4301: p_commit => FND_API.G_FALSE,
4302: p_init_msg_list => FND_API.G_TRUE,
4303: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4304: x_return_status => x_return_status,
4305: x_msg_count => x_msg_count,

Line 4302: p_init_msg_list => FND_API.G_TRUE,

4298: WHILE l_ship_repair_line_id IS NOT NULL LOOP
4299: CSD_UPDATE_PROGRAMS_PVT.SHIP_UPDATE
4300: (p_api_version => l_api_version,
4301: p_commit => FND_API.G_FALSE,
4302: p_init_msg_list => FND_API.G_TRUE,
4303: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4304: x_return_status => x_return_status,
4305: x_msg_count => x_msg_count,
4306: x_msg_data => l_msg_data,

Line 4303: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

4299: CSD_UPDATE_PROGRAMS_PVT.SHIP_UPDATE
4300: (p_api_version => l_api_version,
4301: p_commit => FND_API.G_FALSE,
4302: p_init_msg_list => FND_API.G_TRUE,
4303: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4304: x_return_status => x_return_status,
4305: x_msg_count => x_msg_count,
4306: x_msg_data => l_msg_data,
4307: p_internal_order_flag => 'N',

Line 4314: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4310:
4311: x_msg_data := x_msg_data || '
4312: ' || l_msg_data;
4313:
4314: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4315: Debug('SHIP_UPDATE failed',l_mod_name,4);
4316: l_return_status := FND_API.G_RET_STS_ERROR;
4317: -- RAISE FND_API.G_EXC_ERROR;
4318: END IF;

Line 4316: l_return_status := FND_API.G_RET_STS_ERROR;

4312: ' || l_msg_data;
4313:
4314: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4315: Debug('SHIP_UPDATE failed',l_mod_name,4);
4316: l_return_status := FND_API.G_RET_STS_ERROR;
4317: -- RAISE FND_API.G_EXC_ERROR;
4318: END IF;
4319:
4320: l_ship_repair_line_id := g_ship_ro_line_ids.NEXT(l_ship_repair_line_id);

Line 4317: -- RAISE FND_API.G_EXC_ERROR;

4313:
4314: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4315: Debug('SHIP_UPDATE failed',l_mod_name,4);
4316: l_return_status := FND_API.G_RET_STS_ERROR;
4317: -- RAISE FND_API.G_EXC_ERROR;
4318: END IF;
4319:
4320: l_ship_repair_line_id := g_ship_ro_line_ids.NEXT(l_ship_repair_line_id);
4321: END LOOP;

Line 4327: p_commit => FND_API.G_FALSE,

4323: l_int_order_header_id := g_int_order_header_ids.FIRST;
4324: WHILE l_int_order_header_id IS NOT NULL LOOP
4325: CSD_UPDATE_PROGRAMS_PVT.RECEIPTS_UPDATE
4326: (p_api_version => l_api_version,
4327: p_commit => FND_API.G_FALSE,
4328: p_init_msg_list => FND_API.G_TRUE,
4329: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4330: x_return_status => x_return_status,
4331: x_msg_count => x_msg_count,

Line 4328: p_init_msg_list => FND_API.G_TRUE,

4324: WHILE l_int_order_header_id IS NOT NULL LOOP
4325: CSD_UPDATE_PROGRAMS_PVT.RECEIPTS_UPDATE
4326: (p_api_version => l_api_version,
4327: p_commit => FND_API.G_FALSE,
4328: p_init_msg_list => FND_API.G_TRUE,
4329: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4330: x_return_status => x_return_status,
4331: x_msg_count => x_msg_count,
4332: x_msg_data => l_msg_data,

Line 4329: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

4325: CSD_UPDATE_PROGRAMS_PVT.RECEIPTS_UPDATE
4326: (p_api_version => l_api_version,
4327: p_commit => FND_API.G_FALSE,
4328: p_init_msg_list => FND_API.G_TRUE,
4329: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4330: x_return_status => x_return_status,
4331: x_msg_count => x_msg_count,
4332: x_msg_data => l_msg_data,
4333: p_internal_order_flag => 'Y',

Line 4340: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4336:
4337: x_msg_data := x_msg_data || '
4338: ' || l_msg_data;
4339:
4340: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4341: Debug('RECEIPTS_UPDATE failed for internal sales orders and requisitions',l_mod_name,4);
4342: l_return_status := FND_API.G_RET_STS_ERROR;
4343: -- RAISE FND_API.G_EXC_ERROR;
4344: END IF;

Line 4342: l_return_status := FND_API.G_RET_STS_ERROR;

4338: ' || l_msg_data;
4339:
4340: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4341: Debug('RECEIPTS_UPDATE failed for internal sales orders and requisitions',l_mod_name,4);
4342: l_return_status := FND_API.G_RET_STS_ERROR;
4343: -- RAISE FND_API.G_EXC_ERROR;
4344: END IF;
4345:
4346: l_int_order_header_id := g_int_order_header_ids.NEXT(l_int_order_header_id);

Line 4343: -- RAISE FND_API.G_EXC_ERROR;

4339:
4340: IF NOT(x_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4341: Debug('RECEIPTS_UPDATE failed for internal sales orders and requisitions',l_mod_name,4);
4342: l_return_status := FND_API.G_RET_STS_ERROR;
4343: -- RAISE FND_API.G_EXC_ERROR;
4344: END IF;
4345:
4346: l_int_order_header_id := g_int_order_header_ids.NEXT(l_int_order_header_id);
4347: END LOOP;

Line 4350: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN

4346: l_int_order_header_id := g_int_order_header_ids.NEXT(l_int_order_header_id);
4347: END LOOP;
4348:
4349: -- Something failed during a "Refresh All," so return an error status.
4350: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
4351: x_return_status := l_return_status;
4352: END IF;
4353:
4354: -- Standard check of p_commit.

Line 4355: IF FND_API.To_Boolean( p_commit ) THEN

4351: x_return_status := l_return_status;
4352: END IF;
4353:
4354: -- Standard check of p_commit.
4355: IF FND_API.To_Boolean( p_commit ) THEN
4356: COMMIT WORK;
4357: END IF;
4358:
4359: x_msg_count := fnd_msg_pub.count_msg;

Line 4362: WHEN FND_API.G_EXC_ERROR THEN

4358:
4359: x_msg_count := fnd_msg_pub.count_msg;
4360:
4361: EXCEPTION
4362: WHEN FND_API.G_EXC_ERROR THEN
4363: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
4364: x_return_status := FND_API.G_RET_STS_ERROR ;
4365: x_msg_count := fnd_msg_pub.count_msg;
4366: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 4363: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);

4359: x_msg_count := fnd_msg_pub.count_msg;
4360:
4361: EXCEPTION
4362: WHEN FND_API.G_EXC_ERROR THEN
4363: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
4364: x_return_status := FND_API.G_RET_STS_ERROR ;
4365: x_msg_count := fnd_msg_pub.count_msg;
4366: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4367: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);

Line 4364: x_return_status := FND_API.G_RET_STS_ERROR ;

4360:
4361: EXCEPTION
4362: WHEN FND_API.G_EXC_ERROR THEN
4363: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
4364: x_return_status := FND_API.G_RET_STS_ERROR ;
4365: x_msg_count := fnd_msg_pub.count_msg;
4366: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4367: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
4368: IF ( l_error_level >= G_debug_level) THEN

Line 4366: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

4362: WHEN FND_API.G_EXC_ERROR THEN
4363: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
4364: x_return_status := FND_API.G_RET_STS_ERROR ;
4365: x_msg_count := fnd_msg_pub.count_msg;
4366: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4367: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
4368: IF ( l_error_level >= G_debug_level) THEN
4369: fnd_message.set_name('CSD','CSD_SQL_ERROR');
4370: fnd_message.set_token('SQLERRM',SQLERRM);

Line 4367: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);

4363: Debug('In FND_API.G_EXC_ERROR Exception ',l_mod_name,4);
4364: x_return_status := FND_API.G_RET_STS_ERROR ;
4365: x_msg_count := fnd_msg_pub.count_msg;
4366: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
4367: Debug('In FND_API.G_EXC_UNEXPECTED_ERROR Exception',l_mod_name,4);
4368: IF ( l_error_level >= G_debug_level) THEN
4369: fnd_message.set_name('CSD','CSD_SQL_ERROR');
4370: fnd_message.set_token('SQLERRM',SQLERRM);
4371: fnd_message.set_token('SQLCODE',SQLCODE);

Line 4374: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

4370: fnd_message.set_token('SQLERRM',SQLERRM);
4371: fnd_message.set_token('SQLCODE',SQLCODE);
4372: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
4373: END If;
4374: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
4375: x_msg_count := fnd_msg_pub.count_msg;
4376: WHEN OTHERS THEN
4377: Debug('In OTHERS Exception',l_mod_name,4);
4378: IF ( l_error_level >= G_debug_level) THEN

Line 4384: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

4380: fnd_message.set_token('SQLERRM',SQLERRM);
4381: fnd_message.set_token('SQLCODE',SQLCODE);
4382: FND_LOG.MESSAGE(l_error_level,l_mod_name,FALSE);
4383: END If;
4384: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
4385: IF FND_MSG_PUB.Check_Msg_Level
4386: (FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
4387: THEN
4388: FND_MSG_PUB.Add_Exc_Msg

Line 4404: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,

4400: /* concurrent program */
4401: /*--------------------------------------------------*/
4402: PROCEDURE Soo_Driver_Main(errbuf OUT NOCOPY VARCHAR2,
4403: retcode OUT NOCOPY VARCHAR2,
4404: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
4405: p_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
4406: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
4407: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
4408: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

Line 4405: p_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,

4401: /*--------------------------------------------------*/
4402: PROCEDURE Soo_Driver_Main(errbuf OUT NOCOPY VARCHAR2,
4403: retcode OUT NOCOPY VARCHAR2,
4404: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
4405: p_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
4406: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
4407: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
4408: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
4409: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

Line 4406: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,

4402: PROCEDURE Soo_Driver_Main(errbuf OUT NOCOPY VARCHAR2,
4403: retcode OUT NOCOPY VARCHAR2,
4404: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
4405: p_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
4406: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
4407: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
4408: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
4409: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
4410: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

Line 4407: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,

4403: retcode OUT NOCOPY VARCHAR2,
4404: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
4405: p_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
4406: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
4407: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
4408: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
4409: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
4410: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
4411: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

Line 4408: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,

4404: p_repair_line_id IN NUMBER := FND_API.G_MISS_NUM,
4405: p_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
4406: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
4407: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
4408: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
4409: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
4410: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
4411: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4412: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

Line 4409: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,

4405: p_document_type IN VARCHAR2 := FND_API.G_MISS_CHAR,
4406: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
4407: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
4408: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
4409: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
4410: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
4411: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4412: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
4413: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

Line 4410: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,

4406: p_operating_unit_id IN NUMBER := FND_API.G_MISS_NUM,
4407: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
4408: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
4409: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
4410: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
4411: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4412: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
4413: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
4414: IS

Line 4411: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,

4407: p_inventory_org_id IN NUMBER := FND_API.G_MISS_NUM,
4408: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
4409: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
4410: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
4411: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4412: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
4413: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
4414: IS
4415:

Line 4412: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,

4408: p_repair_owner_id IN NUMBER := FND_API.G_MISS_NUM,
4409: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
4410: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
4411: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4412: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
4413: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
4414: IS
4415:
4416: l_api_version CONSTANT NUMBER := 1.0;

Line 4413: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)

4409: p_ro_status_id IN NUMBER := FND_API.G_MISS_NUM,
4410: p_repair_type_id IN NUMBER := FND_API.G_MISS_NUM,
4411: p_ro_priority_code IN VARCHAR2 := FND_API.G_MISS_CHAR,
4412: p_ro_age IN NUMBER := FND_API.G_MISS_NUM,
4413: p_ro_due_date_age IN NUMBER := FND_API.G_MISS_NUM)
4414: IS
4415:
4416: l_api_version CONSTANT NUMBER := 1.0;
4417: l_api_name CONSTANT VARCHAR2(30) := 'Soo_Driver_Main';

Line 4446: l_repair_line_id := nvl(p_repair_line_id, fnd_api.g_miss_num);

4442:
4443: retcode := C_OK;
4444: errbuf := '';
4445:
4446: l_repair_line_id := nvl(p_repair_line_id, fnd_api.g_miss_num);
4447: l_document_type := nvl(p_document_type, fnd_api.g_miss_char);
4448: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);
4449: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
4450: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);

Line 4447: l_document_type := nvl(p_document_type, fnd_api.g_miss_char);

4443: retcode := C_OK;
4444: errbuf := '';
4445:
4446: l_repair_line_id := nvl(p_repair_line_id, fnd_api.g_miss_num);
4447: l_document_type := nvl(p_document_type, fnd_api.g_miss_char);
4448: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);
4449: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
4450: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
4451: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);

Line 4448: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);

4444: errbuf := '';
4445:
4446: l_repair_line_id := nvl(p_repair_line_id, fnd_api.g_miss_num);
4447: l_document_type := nvl(p_document_type, fnd_api.g_miss_char);
4448: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);
4449: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
4450: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
4451: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
4452: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);

Line 4449: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);

4445:
4446: l_repair_line_id := nvl(p_repair_line_id, fnd_api.g_miss_num);
4447: l_document_type := nvl(p_document_type, fnd_api.g_miss_char);
4448: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);
4449: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
4450: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
4451: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
4452: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);
4453: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);

Line 4450: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);

4446: l_repair_line_id := nvl(p_repair_line_id, fnd_api.g_miss_num);
4447: l_document_type := nvl(p_document_type, fnd_api.g_miss_char);
4448: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);
4449: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
4450: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
4451: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
4452: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);
4453: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);
4454: l_ro_age := nvl(p_ro_age, fnd_api.g_miss_num);

Line 4451: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);

4447: l_document_type := nvl(p_document_type, fnd_api.g_miss_char);
4448: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);
4449: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
4450: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
4451: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
4452: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);
4453: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);
4454: l_ro_age := nvl(p_ro_age, fnd_api.g_miss_num);
4455: l_ro_due_date_age := nvl(p_ro_due_date_age, fnd_api.g_miss_num);

Line 4452: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);

4448: l_operating_unit_id := nvl(p_operating_unit_id, fnd_api.g_miss_num);
4449: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
4450: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
4451: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
4452: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);
4453: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);
4454: l_ro_age := nvl(p_ro_age, fnd_api.g_miss_num);
4455: l_ro_due_date_age := nvl(p_ro_due_date_age, fnd_api.g_miss_num);
4456:

Line 4453: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);

4449: l_inventory_org_id := nvl(p_inventory_org_id, fnd_api.g_miss_num);
4450: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
4451: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
4452: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);
4453: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);
4454: l_ro_age := nvl(p_ro_age, fnd_api.g_miss_num);
4455: l_ro_due_date_age := nvl(p_ro_due_date_age, fnd_api.g_miss_num);
4456:
4457: Refresh(p_api_version => l_api_version,

Line 4454: l_ro_age := nvl(p_ro_age, fnd_api.g_miss_num);

4450: l_repair_owner_id := nvl(p_repair_owner_id, fnd_api.g_miss_num);
4451: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
4452: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);
4453: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);
4454: l_ro_age := nvl(p_ro_age, fnd_api.g_miss_num);
4455: l_ro_due_date_age := nvl(p_ro_due_date_age, fnd_api.g_miss_num);
4456:
4457: Refresh(p_api_version => l_api_version,
4458: p_commit => FND_API.G_TRUE,

Line 4455: l_ro_due_date_age := nvl(p_ro_due_date_age, fnd_api.g_miss_num);

4451: l_ro_status_id := nvl(p_ro_status_id, fnd_api.g_miss_num);
4452: l_repair_type_id := nvl(p_repair_type_id, fnd_api.g_miss_num);
4453: l_ro_priority_code := nvl(p_ro_priority_code, fnd_api.g_miss_char);
4454: l_ro_age := nvl(p_ro_age, fnd_api.g_miss_num);
4455: l_ro_due_date_age := nvl(p_ro_due_date_age, fnd_api.g_miss_num);
4456:
4457: Refresh(p_api_version => l_api_version,
4458: p_commit => FND_API.G_TRUE,
4459: p_init_msg_list => FND_API.G_TRUE,

Line 4458: p_commit => FND_API.G_TRUE,

4454: l_ro_age := nvl(p_ro_age, fnd_api.g_miss_num);
4455: l_ro_due_date_age := nvl(p_ro_due_date_age, fnd_api.g_miss_num);
4456:
4457: Refresh(p_api_version => l_api_version,
4458: p_commit => FND_API.G_TRUE,
4459: p_init_msg_list => FND_API.G_TRUE,
4460: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4461: x_return_status => l_return_status,
4462: x_msg_count => l_msg_count,

Line 4459: p_init_msg_list => FND_API.G_TRUE,

4455: l_ro_due_date_age := nvl(p_ro_due_date_age, fnd_api.g_miss_num);
4456:
4457: Refresh(p_api_version => l_api_version,
4458: p_commit => FND_API.G_TRUE,
4459: p_init_msg_list => FND_API.G_TRUE,
4460: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4461: x_return_status => l_return_status,
4462: x_msg_count => l_msg_count,
4463: x_msg_data => l_msg_data,

Line 4460: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

4456:
4457: Refresh(p_api_version => l_api_version,
4458: p_commit => FND_API.G_TRUE,
4459: p_init_msg_list => FND_API.G_TRUE,
4460: p_validation_level => FND_API.G_VALID_LEVEL_FULL,
4461: x_return_status => l_return_status,
4462: x_msg_count => l_msg_count,
4463: x_msg_data => l_msg_data,
4464: p_so_orchestration_key_tbl => l_so_orchestration_key_tbl,

Line 4479: ' || FND_MSG_PUB.Get(i,FND_API.G_FALSE) ;

4475:
4476: IF l_msg_count > 1 then
4477: FOR i IN 1..l_msg_count LOOP
4478: l_msg_data := l_msg_data || '
4479: ' || FND_MSG_PUB.Get(i,FND_API.G_FALSE) ;
4480: END LOOP ;
4481: fnd_file.put_line(fnd_file.log, '');
4482: fnd_file.put_line(fnd_file.log, l_msg_data);
4483: END IF ;

Line 4493: ELSIF NOT(l_return_status = FND_API.G_RET_STS_SUCCESS) THEN

4489: ELSIF ((l_return_status = G_CSD_RET_STS_WARNING) AND
4490: (NVL(fnd_profile.value('CSD_LOGISTICS_PROGRAM_ERROR'), 'S') = 'A')) THEN
4491: retcode := C_WARNING;
4492: errbuf := l_msg_data;
4493: ELSIF NOT(l_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4494: Debug(l_msg_data,l_mod_name,4);
4495: RAISE FND_API.G_EXC_ERROR;
4496: END IF;
4497:

Line 4495: RAISE FND_API.G_EXC_ERROR;

4491: retcode := C_WARNING;
4492: errbuf := l_msg_data;
4493: ELSIF NOT(l_return_status = FND_API.G_RET_STS_SUCCESS) THEN
4494: Debug(l_msg_data,l_mod_name,4);
4495: RAISE FND_API.G_EXC_ERROR;
4496: END IF;
4497:
4498: FND_FILE.PUT_LINE(FND_FILE.LOG, 'Leaving the concurrent program...');
4499:

Line 4501: WHEN FND_API.G_EXC_ERROR THEN

4497:
4498: FND_FILE.PUT_LINE(FND_FILE.LOG, 'Leaving the concurrent program...');
4499:
4500: Exception
4501: WHEN FND_API.G_EXC_ERROR THEN
4502: retcode := C_ERROR;
4503: errbuf := l_msg_data;
4504: WHEN Others then
4505: -- Handle others exception