38: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
39: --
40: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
41: --Start of bug 16085063
42: l_nameVal_tbl OE_ORDER_UTIL.nameVal_Tbl_Type;
43: l_count NUMBER;
44: --End of bug 16085063
45: --
46: BEGIN
170: oe_debug_pub.add('....line_id = ' || g_line_id_tbl(i));
171: END IF;
172: END IF;
173: IF l_debug_level > 0 then
174: oe_debug_pub.add('Calling oe_order_util.raise_business_event to raise event for Customer Acceptance/Rejection');
175: END IF;
176: oe_order_util.raise_business_event( p_line_id =>g_line_id_tbl(i),
177: p_event_name => 'oracle.apps.ont.oip.statuschange.update',
178: p_nameVal_tbl => l_nameVal_tbl);
172: END IF;
173: IF l_debug_level > 0 then
174: oe_debug_pub.add('Calling oe_order_util.raise_business_event to raise event for Customer Acceptance/Rejection');
175: END IF;
176: oe_order_util.raise_business_event( p_line_id =>g_line_id_tbl(i),
177: p_event_name => 'oracle.apps.ont.oip.statuschange.update',
178: p_nameVal_tbl => l_nameVal_tbl);
179:
180: END LOOP;
312: G_ACCEPTED_BY_TBL(l_line_count) := FND_GLOBAL.USER_ID;
313: G_FLOW_STATUS_TBL(l_line_count) := l_flow_status_code;
314:
315: IF OE_GLOBALS.G_UPDATE_GLOBAL_PICTURE = 'Y' THEN
316: OE_ORDER_UTIL.Update_Global_Picture(p_Upd_New_Rec_If_Exists =>False,
317: p_line_id => l_line_id,
318: x_index => l_notify_index,
319: x_return_status => l_notify_status);
320:
322: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
323: END IF;
324:
325: IF l_notify_index IS NOT NULL THEN
326: OE_ORDER_UTIL.g_line_tbl(l_notify_index) := OE_ORDER_UTIL.g_old_line_tbl(l_notify_index);
327: IF p_request_rec.request_type = OE_GLOBALS.G_ACCEPT_FULFILLMENT THEN
328: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=
329: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity, nvl(l_ordered_quantity,0)));
330: ELSE
324:
325: IF l_notify_index IS NOT NULL THEN
326: OE_ORDER_UTIL.g_line_tbl(l_notify_index) := OE_ORDER_UTIL.g_old_line_tbl(l_notify_index);
327: IF p_request_rec.request_type = OE_GLOBALS.G_ACCEPT_FULFILLMENT THEN
328: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=
329: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity, nvl(l_ordered_quantity,0)));
330: ELSE
331: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
332: END IF;
327: IF p_request_rec.request_type = OE_GLOBALS.G_ACCEPT_FULFILLMENT THEN
328: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=
329: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity, nvl(l_ordered_quantity,0)));
330: ELSE
331: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
332: END IF;
333: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
334: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
335: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
329: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity, nvl(l_ordered_quantity,0)));
330: ELSE
331: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
332: END IF;
333: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
334: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
335: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
336: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
337: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
330: ELSE
331: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
332: END IF;
333: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
334: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
335: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
336: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
337: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
338: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
331: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
332: END IF;
333: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
334: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
335: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
336: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
337: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
338: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
339: END IF;
332: END IF;
333: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
334: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
335: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
336: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
337: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
338: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
339: END IF;
340:
333: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
334: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
335: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
336: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
337: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
338: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
339: END IF;
340:
341: END IF;
334: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
335: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
336: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
337: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
338: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
339: END IF;
340:
341: END IF;
342: ELSE -- system param on
377: G_ACCEPTED_BY_TBL(l_line_count) := FND_GLOBAL.USER_ID;
378: G_FLOW_STATUS_TBL(l_line_count) := l_flow_status_code;
379:
380: IF OE_GLOBALS.G_UPDATE_GLOBAL_PICTURE = 'Y' THEN
381: OE_ORDER_UTIL.Update_Global_Picture(p_Upd_New_Rec_If_Exists =>False,
382: p_line_id => l_line_id,
383: x_index => l_notify_index,
384: x_return_status => l_notify_status);
385:
387: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
388: END IF;
389:
390: IF l_notify_index IS NOT NULL THEN
391: OE_ORDER_UTIL.g_line_tbl(l_notify_index) := OE_ORDER_UTIL.g_old_line_tbl(l_notify_index);
392: IF p_request_rec.request_type = OE_GLOBALS.G_ACCEPT_FULFILLMENT THEN
393: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=
394: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity,nvl(l_ordered_quantity,0)));
395: ELSE
389:
390: IF l_notify_index IS NOT NULL THEN
391: OE_ORDER_UTIL.g_line_tbl(l_notify_index) := OE_ORDER_UTIL.g_old_line_tbl(l_notify_index);
392: IF p_request_rec.request_type = OE_GLOBALS.G_ACCEPT_FULFILLMENT THEN
393: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=
394: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity,nvl(l_ordered_quantity,0)));
395: ELSE
396: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
397: END IF;
392: IF p_request_rec.request_type = OE_GLOBALS.G_ACCEPT_FULFILLMENT THEN
393: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=
394: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity,nvl(l_ordered_quantity,0)));
395: ELSE
396: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
397: END IF;
398: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
399: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
400: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
394: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity,nvl(l_ordered_quantity,0)));
395: ELSE
396: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
397: END IF;
398: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
399: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
400: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
401: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
402: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
395: ELSE
396: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
397: END IF;
398: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
399: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
400: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
401: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
402: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
403: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
396: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
397: END IF;
398: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
399: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
400: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
401: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
402: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
403: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
404: END IF;
397: END IF;
398: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
399: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
400: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
401: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
402: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
403: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
404: END IF;
405: END IF;
398: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
399: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
400: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
401: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
402: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
403: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
404: END IF;
405: END IF;
406:
399: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
400: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
401: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
402: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
403: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
404: END IF;
405: END IF;
406:
407: OPEN c_service_lines ;
426: G_ACCEPTED_BY_TBL(l_line_count) := FND_GLOBAL.USER_ID;
427: G_FLOW_STATUS_TBL(l_line_count) := l_flow_status_code;
428:
429: IF OE_GLOBALS.G_UPDATE_GLOBAL_PICTURE = 'Y' THEN
430: OE_ORDER_UTIL.Update_Global_Picture(p_Upd_New_Rec_If_Exists =>False,
431: p_line_id => l_line_id,
432: x_index => l_notify_index,
433: x_return_status => l_notify_status);
434:
436: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
437: END IF;
438:
439: IF l_notify_index IS NOT NULL THEN
440: OE_ORDER_UTIL.g_line_tbl(l_notify_index) := OE_ORDER_UTIL.g_old_line_tbl(l_notify_index);
441: IF p_request_rec.request_type = OE_GLOBALS.G_ACCEPT_FULFILLMENT THEN
442: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=
443: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity,nvl(l_ordered_quantity,0)));
444: ELSE
438:
439: IF l_notify_index IS NOT NULL THEN
440: OE_ORDER_UTIL.g_line_tbl(l_notify_index) := OE_ORDER_UTIL.g_old_line_tbl(l_notify_index);
441: IF p_request_rec.request_type = OE_GLOBALS.G_ACCEPT_FULFILLMENT THEN
442: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=
443: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity,nvl(l_ordered_quantity,0)));
444: ELSE
445: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
446: END IF;
441: IF p_request_rec.request_type = OE_GLOBALS.G_ACCEPT_FULFILLMENT THEN
442: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=
443: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity,nvl(l_ordered_quantity,0)));
444: ELSE
445: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
446: END IF;
447: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
448: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
449: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
443: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity,nvl(l_ordered_quantity,0)));
444: ELSE
445: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
446: END IF;
447: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
448: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
449: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
450: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
451: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
444: ELSE
445: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
446: END IF;
447: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
448: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
449: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
450: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
451: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
452: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
445: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
446: END IF;
447: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
448: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
449: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
450: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
451: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
452: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
453: END IF;
446: END IF;
447: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
448: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
449: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
450: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
451: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
452: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
453: END IF;
454: END IF;
447: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
448: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
449: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
450: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
451: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
452: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
453: END IF;
454: END IF;
455: END LOOP;
448: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
449: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
450: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
451: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
452: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
453: END IF;
454: END IF;
455: END LOOP;
456: close c_service_lines;
473: G_ACCEPTED_BY_TBL(l_line_count) := FND_GLOBAL.USER_ID;
474: G_FLOW_STATUS_TBL(l_line_count) := l_flow_status_code;
475:
476: IF OE_GLOBALS.G_UPDATE_GLOBAL_PICTURE = 'Y' THEN
477: OE_ORDER_UTIL.Update_Global_Picture(p_Upd_New_Rec_If_Exists =>False,
478: p_line_id => l_line_id,
479: x_index => l_notify_index,
480: x_return_status => l_notify_status);
481:
483: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
484: END IF;
485:
486: IF l_notify_index IS NOT NULL THEN
487: OE_ORDER_UTIL.g_line_tbl(l_notify_index) := OE_ORDER_UTIL.g_old_line_tbl(l_notify_index);
488: IF p_request_rec.request_type = OE_GLOBALS.G_ACCEPT_FULFILLMENT THEN
489: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=
490: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity,
491: nvl(l_ordered_quantity,0)));
485:
486: IF l_notify_index IS NOT NULL THEN
487: OE_ORDER_UTIL.g_line_tbl(l_notify_index) := OE_ORDER_UTIL.g_old_line_tbl(l_notify_index);
488: IF p_request_rec.request_type = OE_GLOBALS.G_ACCEPT_FULFILLMENT THEN
489: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=
490: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity,
491: nvl(l_ordered_quantity,0)));
492: ELSE
493: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
489: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=
490: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity,
491: nvl(l_ordered_quantity,0)));
492: ELSE
493: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
494: END IF;
495: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
496: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
497: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
491: nvl(l_ordered_quantity,0)));
492: ELSE
493: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
494: END IF;
495: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
496: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
497: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
498: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
499: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
492: ELSE
493: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
494: END IF;
495: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
496: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
497: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
498: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
499: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
500: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
493: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
494: END IF;
495: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
496: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
497: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
498: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
499: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
500: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
501: END IF;
494: END IF;
495: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
496: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
497: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
498: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
499: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
500: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
501: END IF;
502:
495: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
496: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
497: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
498: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
499: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
500: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
501: END IF;
502:
503: END IF;
496: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
497: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
498: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
499: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
500: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
501: END IF;
502:
503: END IF;
504: --Entering service lines for parent line
523: G_ACCEPTED_BY_TBL(l_line_count) := FND_GLOBAL.USER_ID;
524: G_FLOW_STATUS_TBL(l_line_count) := l_flow_status_code;
525:
526: IF OE_GLOBALS.G_UPDATE_GLOBAL_PICTURE = 'Y' THEN
527: OE_ORDER_UTIL.Update_Global_Picture(p_Upd_New_Rec_If_Exists =>False,
528: p_line_id => l_line_id,
529: x_index => l_notify_index,
530: x_return_status => l_notify_status);
531:
533: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
534: END IF;
535:
536: IF l_notify_index IS NOT NULL THEN
537: OE_ORDER_UTIL.g_line_tbl(l_notify_index) := OE_ORDER_UTIL.g_old_line_tbl(l_notify_index);
538: IF p_request_rec.request_type = OE_GLOBALS.G_ACCEPT_FULFILLMENT THEN
539: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=
540: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity,nvl(l_ordered_quantity,0)));
541: ELSE
535:
536: IF l_notify_index IS NOT NULL THEN
537: OE_ORDER_UTIL.g_line_tbl(l_notify_index) := OE_ORDER_UTIL.g_old_line_tbl(l_notify_index);
538: IF p_request_rec.request_type = OE_GLOBALS.G_ACCEPT_FULFILLMENT THEN
539: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=
540: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity,nvl(l_ordered_quantity,0)));
541: ELSE
542: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
543: END IF;
538: IF p_request_rec.request_type = OE_GLOBALS.G_ACCEPT_FULFILLMENT THEN
539: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=
540: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity,nvl(l_ordered_quantity,0)));
541: ELSE
542: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
543: END IF;
544: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
545: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
546: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
540: nvl(l_fulfilled_quantity,nvl(l_shipped_quantity,nvl(l_ordered_quantity,0)));
541: ELSE
542: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
543: END IF;
544: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
545: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
546: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
547: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
548: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
541: ELSE
542: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
543: END IF;
544: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
545: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
546: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
547: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
548: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
549: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
542: OE_ORDER_UTIL.g_line_tbl(l_notify_index).accepted_quantity :=0;
543: END IF;
544: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
545: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
546: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
547: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
548: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
549: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
550:
543: END IF;
544: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
545: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
546: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
547: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
548: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
549: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
550:
551: END IF;
544: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_comments := p_request_rec.param1;
545: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
546: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
547: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
548: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
549: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
550:
551: END IF;
552: END IF;
545: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature := p_request_rec.param2;
546: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_reference_document := p_request_rec.param3;
547: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_implicit_flag := p_request_rec.param4;
548: OE_ORDER_UTIL.g_line_tbl(l_notify_index).revrec_signature_date := nvl(p_request_rec.date_param1,sysdate);
549: OE_ORDER_UTIL.g_line_tbl(l_notify_index).ACCEPTED_BY := FND_GLOBAL.USER_ID;
550:
551: END IF;
552: END IF;
553: END LOOP;