DBA Data[Home] [Help]

APPS.OE_SCHEDULE_UTIL dependencies on FND_API

Line 281: RAISE FND_API.G_EXC_ERROR;

277: oe_debug_pub.add( 'SCHEDULE DATE EXCEEDS LAD ' , 1 ) ;
278: END IF;
279: Fnd_Message.set_name('ONT','ONT_SCH_LAD_SCH_FAILED');
280: Oe_Msg_Pub.Add;
281: RAISE FND_API.G_EXC_ERROR;
282: END IF;
283: */
284: END IF;
285: IF l_debug_level > 0 THEN

Line 658: x_return_status := FND_API.G_RET_STS_SUCCESS;

654: END LOOP;
655: END IF;
656:
657: END IF; -- GOP Code control
658: x_return_status := FND_API.G_RET_STS_SUCCESS;
659:
660: EXCEPTION
661: WHEN OTHERS THEN
662: ROLLBACK TO SAVEPOINT insert_mand_comp;

Line 663: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

659:
660: EXCEPTION
661: WHEN OTHERS THEN
662: ROLLBACK TO SAVEPOINT insert_mand_comp;
663: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
664:
665: END Insert_Mandatory_Components;
666:
667: /*--------------------------------------------------------------------------

Line 882: l_do_partial_reservation VARCHAR2(1) := FND_API.G_FALSE;

878: -- subinventory
879: l_revision_code NUMBER;
880: l_lot_code NUMBER;
881: l_serial_code NUMBER;
882: l_do_partial_reservation VARCHAR2(1) := FND_API.G_FALSE;
883: --
884: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
885: --
886: BEGIN

Line 891: x_return_status := FND_API.G_RET_STS_SUCCESS;

887: IF l_debug_level > 0 THEN
888: oe_debug_pub.add( 'ENTERING RESERVE LINE :' || P_QUANTITY_TO_RESERVE , 1 ) ;
889: oe_debug_pub.add( 'ENTERING RESERVE LINE qty2 :' || P_QUANTITY2_TO_RESERVE , 1 ) ;
890: END IF;
891: x_return_status := FND_API.G_RET_STS_SUCCESS;
892:
893: SELECT RESERVABLE_TYPE
894: INTO l_reservable_type
895: FROM MTL_SYSTEM_ITEMS

Line 907: AND (p_line_rec.fulfilled_quantity <> FND_API.G_MISS_NUM) THEN

903: oe_debug_pub.add( 'BEFORE FULFILLED QTY CHECK' , 2 ) ;
904: END IF;
905:
906: IF (p_line_rec.fulfilled_quantity is not null)
907: AND (p_line_rec.fulfilled_quantity <> FND_API.G_MISS_NUM) THEN
908:
909: -- The line is Fulfilled. Cannot reserve it
910: IF l_debug_level > 0 THEN
911: oe_debug_pub.add( 'LINE FULFILLED, CANNOT RESERVE LINE. FULFILLED QTY:' || p_line_rec.fulfilled_quantity , 1 ) ;

Line 917: RAISE FND_API.G_EXC_ERROR;

913:
914: FND_MESSAGE.SET_NAME('ONT','OE_RSV_LINE_FULFILLED');
915: OE_MSG_PUB.Add;
916:
917: RAISE FND_API.G_EXC_ERROR;
918:
919: END IF;
920: --Bug 13082802
921:

Line 928: AND p_line_rec.subinventory <> FND_API.G_MISS_CHAR THEN

924: oe_debug_pub.add( 'L_QTY2_TO_RESERVE : ' || p_quantity2_to_reserve , 3 ) ;
925: END IF;
926: --newsub check if item is under lot/revision/serial control
927: IF p_line_rec.subinventory is not null
928: AND p_line_rec.subinventory <> FND_API.G_MISS_CHAR THEN
929: BEGIN
930: SELECT revision_qty_control_code, lot_control_code,
931: serial_number_control_code
932: INTO l_revision_code, l_lot_code,

Line 940: x_return_status := FND_API.G_RET_STS_ERROR;

936: AND organization_id = p_line_rec.ship_from_org_id;
937:
938: EXCEPTION
939: WHEN OTHERS THEN
940: x_return_status := FND_API.G_RET_STS_ERROR;
941: fnd_message.set_name('ONT', 'OE_INVALID_ITEM_WHSE');
942: OE_MSG_PUB.Add;
943: END;
944:

Line 952: x_return_status := FND_API.G_RET_STS_ERROR;

948: -- 2 == YES
949: FND_MESSAGE.SET_NAME('ONT', 'OE_SUBINV_NOT_ALLOWED');
950: OE_MSG_PUB.Add;
951: IF p_line_rec.Schedule_action_code = OESCH_ACT_RESERVE THEN
952: x_return_status := FND_API.G_RET_STS_ERROR;
953: RAISE FND_API.G_EXC_ERROR;
954: ELSE
955: x_return_status := FND_API.G_RET_STS_SUCCESS;
956: IF l_debug_level > 0 THEN

Line 953: RAISE FND_API.G_EXC_ERROR;

949: FND_MESSAGE.SET_NAME('ONT', 'OE_SUBINV_NOT_ALLOWED');
950: OE_MSG_PUB.Add;
951: IF p_line_rec.Schedule_action_code = OESCH_ACT_RESERVE THEN
952: x_return_status := FND_API.G_RET_STS_ERROR;
953: RAISE FND_API.G_EXC_ERROR;
954: ELSE
955: x_return_status := FND_API.G_RET_STS_SUCCESS;
956: IF l_debug_level > 0 THEN
957: oe_debug_pub.add( 'BEFORE RETURN' , 3 ) ;

Line 955: x_return_status := FND_API.G_RET_STS_SUCCESS;

951: IF p_line_rec.Schedule_action_code = OESCH_ACT_RESERVE THEN
952: x_return_status := FND_API.G_RET_STS_ERROR;
953: RAISE FND_API.G_EXC_ERROR;
954: ELSE
955: x_return_status := FND_API.G_RET_STS_SUCCESS;
956: IF l_debug_level > 0 THEN
957: oe_debug_pub.add( 'BEFORE RETURN' , 3 ) ;
958: END IF;
959: RETURN;

Line 984: l_do_partial_reservation := FND_API.G_TRUE;

980: -- Pack J
981: -- Check for partial reservation flag
982: IF OE_CODE_CONTROL.CODE_RELEASE_LEVEL >= '110510'
983: AND Oe_Sys_Parameters.Value('PARTIAL_RESERVATION_FLAG') = 'Y' THEN
984: l_do_partial_reservation := FND_API.G_TRUE;
985: END IF;
986: l_quantity2_reserved :=NULL;
987:
988: /* Added the below code for ER 6110708 */

Line 1008: , p_init_msg_lst => FND_API.G_TRUE

1004: -- p_partial_rsv_exists will be TRUE if reservation get increased
1005: inv_reservation_pub.create_reservation
1006: (
1007: p_api_version_number => 1.0
1008: , p_init_msg_lst => FND_API.G_TRUE
1009: , x_return_status => x_return_status
1010: , x_msg_count => l_msg_count
1011: , x_msg_data => l_msg_data
1012: , p_rsv_rec => l_reservation_rec

Line 1015: , p_partial_reservation_flag => l_do_partial_reservation --FND_API.G_FALSE --Pack J

1011: , x_msg_data => l_msg_data
1012: , p_rsv_rec => l_reservation_rec
1013: , p_serial_number => l_dummy_sn
1014: , x_serial_number => l_dummy_sn
1015: , p_partial_reservation_flag => l_do_partial_reservation --FND_API.G_FALSE --Pack J
1016: , p_force_reservation_flag => FND_API.G_FALSE
1017: , p_validation_flag => FND_API.G_TRUE
1018: , x_quantity_reserved => l_quantity_reserved
1019: , x_secondary_quantity_reserved => l_quantity2_reserved -- INVCONV

Line 1016: , p_force_reservation_flag => FND_API.G_FALSE

1012: , p_rsv_rec => l_reservation_rec
1013: , p_serial_number => l_dummy_sn
1014: , x_serial_number => l_dummy_sn
1015: , p_partial_reservation_flag => l_do_partial_reservation --FND_API.G_FALSE --Pack J
1016: , p_force_reservation_flag => FND_API.G_FALSE
1017: , p_validation_flag => FND_API.G_TRUE
1018: , x_quantity_reserved => l_quantity_reserved
1019: , x_secondary_quantity_reserved => l_quantity2_reserved -- INVCONV
1020: , x_reservation_id => l_rsv_id

Line 1017: , p_validation_flag => FND_API.G_TRUE

1013: , p_serial_number => l_dummy_sn
1014: , x_serial_number => l_dummy_sn
1015: , p_partial_reservation_flag => l_do_partial_reservation --FND_API.G_FALSE --Pack J
1016: , p_force_reservation_flag => FND_API.G_FALSE
1017: , p_validation_flag => FND_API.G_TRUE
1018: , x_quantity_reserved => l_quantity_reserved
1019: , x_secondary_quantity_reserved => l_quantity2_reserved -- INVCONV
1020: , x_reservation_id => l_rsv_id
1021: , p_partial_rsv_exists => p_rsv_update

Line 1035: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN

1031:
1032: -- Bug No:2097933
1033: -- If the Reservation was succesfull we set
1034: -- the package variable to "Y".
1035: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
1036: OESCH_PERFORMED_RESERVATION := 'Y';
1037: END IF;
1038:
1039: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

Line 1039: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

1035: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN
1036: OESCH_PERFORMED_RESERVATION := 'Y';
1037: END IF;
1038:
1039: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
1040: -- 4091185
1041: -- Messages are being handled in exceptions block
1042: -- oe_msg_pub.transfer_msg_stack;
1043: -- l_msg_count:=OE_MSG_PUB.COUNT_MSG;

Line 1050: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

1046: -- IF l_debug_level > 0 THEN
1047: -- oe_debug_pub.add( L_MSG_DATA , 1 ) ;
1048: -- END IF;
1049: -- end loop;
1050: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1051: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
1052: -- 4091185
1053: oe_msg_pub.transfer_msg_stack(p_type => 'WARNING');
1054: l_msg_count:=OE_MSG_PUB.COUNT_MSG;

Line 1051: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

1047: -- oe_debug_pub.add( L_MSG_DATA , 1 ) ;
1048: -- END IF;
1049: -- end loop;
1050: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1051: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
1052: -- 4091185
1053: oe_msg_pub.transfer_msg_stack(p_type => 'WARNING');
1054: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
1055: for I in 1..l_msg_count loop

Line 1062: RAISE FND_API.G_EXC_ERROR;

1058: oe_debug_pub.add( L_MSG_DATA , 1 ) ;
1059: END IF;
1060: end loop;
1061: IF p_line_rec.Schedule_action_code = OESCH_ACT_RESERVE THEN
1062: RAISE FND_API.G_EXC_ERROR;
1063: ELSE
1064: x_return_status := FND_API.G_RET_STS_SUCCESS;
1065: IF l_debug_level > 0 THEN
1066: oe_debug_pub.add( 'UNABLE TO RESERVE' , 2 ) ;

Line 1064: x_return_status := FND_API.G_RET_STS_SUCCESS;

1060: end loop;
1061: IF p_line_rec.Schedule_action_code = OESCH_ACT_RESERVE THEN
1062: RAISE FND_API.G_EXC_ERROR;
1063: ELSE
1064: x_return_status := FND_API.G_RET_STS_SUCCESS;
1065: IF l_debug_level > 0 THEN
1066: oe_debug_pub.add( 'UNABLE TO RESERVE' , 2 ) ;
1067: END IF;
1068: END IF;

Line 1079: WHEN FND_API.G_EXC_ERROR THEN

1075: oe_debug_pub.add( 'AFTER CALLING INVS CREATE_RESERVATION' || X_RETURN_STATUS , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
1076: END IF;
1077:
1078: EXCEPTION
1079: WHEN FND_API.G_EXC_ERROR THEN
1080: x_return_status := FND_API.G_RET_STS_ERROR;
1081:
1082: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1083: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 1080: x_return_status := FND_API.G_RET_STS_ERROR;

1076: END IF;
1077:
1078: EXCEPTION
1079: WHEN FND_API.G_EXC_ERROR THEN
1080: x_return_status := FND_API.G_RET_STS_ERROR;
1081:
1082: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1083: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1084:

Line 1082: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

1078: EXCEPTION
1079: WHEN FND_API.G_EXC_ERROR THEN
1080: x_return_status := FND_API.G_RET_STS_ERROR;
1081:
1082: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1083: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1084:
1085: oe_msg_pub.transfer_msg_stack;
1086: l_msg_count:=OE_MSG_PUB.COUNT_MSG;

Line 1083: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1079: WHEN FND_API.G_EXC_ERROR THEN
1080: x_return_status := FND_API.G_RET_STS_ERROR;
1081:
1082: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1083: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1084:
1085: oe_msg_pub.transfer_msg_stack;
1086: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
1087: for I in 1..l_msg_count loop

Line 1098: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1094: END IF;
1095: end loop;
1096:
1097: WHEN OTHERS THEN
1098: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1099:
1100: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1101: THEN
1102: OE_MSG_PUB.Add_Exc_Msg

Line 1189: WHEN FND_API.G_EXC_ERROR THEN

1185: oe_debug_pub.add( 'EXITING UNRESERVE_LINES' , 3 ) ;
1186: END IF;
1187:
1188: EXCEPTION
1189: WHEN FND_API.G_EXC_ERROR THEN
1190: x_return_status := FND_API.G_RET_STS_ERROR;
1191:
1192: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1193: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 1190: x_return_status := FND_API.G_RET_STS_ERROR;

1186: END IF;
1187:
1188: EXCEPTION
1189: WHEN FND_API.G_EXC_ERROR THEN
1190: x_return_status := FND_API.G_RET_STS_ERROR;
1191:
1192: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1193: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1194:

Line 1192: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

1188: EXCEPTION
1189: WHEN FND_API.G_EXC_ERROR THEN
1190: x_return_status := FND_API.G_RET_STS_ERROR;
1191:
1192: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1193: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1194:
1195: WHEN OTHERS THEN
1196: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 1193: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1189: WHEN FND_API.G_EXC_ERROR THEN
1190: x_return_status := FND_API.G_RET_STS_ERROR;
1191:
1192: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1193: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1194:
1195: WHEN OTHERS THEN
1196: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1197:

Line 1196: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1192: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1193: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1194:
1195: WHEN OTHERS THEN
1196: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1197:
1198: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1199: THEN
1200: OE_MSG_PUB.Add_Exc_Msg

Line 1400: WHEN FND_API.G_EXC_ERROR THEN

1396: oe_debug_pub.add( 'EXITING LOG DELETE SET REQUEST '||x_return_status , 1 ) ;
1397: END IF;
1398:
1399: EXCEPTION
1400: WHEN FND_API.G_EXC_ERROR THEN
1401:
1402: x_return_status := FND_API.G_RET_STS_ERROR;
1403:
1404: WHEN OTHERS THEN

Line 1402: x_return_status := FND_API.G_RET_STS_ERROR;

1398:
1399: EXCEPTION
1400: WHEN FND_API.G_EXC_ERROR THEN
1401:
1402: x_return_status := FND_API.G_RET_STS_ERROR;
1403:
1404: WHEN OTHERS THEN
1405:
1406: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 1406: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

1402: x_return_status := FND_API.G_RET_STS_ERROR;
1403:
1404: WHEN OTHERS THEN
1405:
1406: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1407:
1408: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
1409: THEN
1410: OE_MSG_PUB.Add_Exc_Msg

Line 2006: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2002: where header_id = p_line_rec.header_id
2003: and line_id = p_line_rec.line_id;
2004: EXCEPTION
2005: WHEN OTHERS THEN
2006: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2007:
2008: END;
2009: END IF;
2010:

Line 2106: WHEN FND_API.G_EXC_ERROR THEN

2102:
2103: --If the scheduling action is not null then system should execute the delyed request.
2104:
2105: EXCEPTION
2106: WHEN FND_API.G_EXC_ERROR THEN
2107:
2108: x_return_status := FND_API.G_RET_STS_ERROR;
2109:
2110: WHEN OTHERS THEN

Line 2108: x_return_status := FND_API.G_RET_STS_ERROR;

2104:
2105: EXCEPTION
2106: WHEN FND_API.G_EXC_ERROR THEN
2107:
2108: x_return_status := FND_API.G_RET_STS_ERROR;
2109:
2110: WHEN OTHERS THEN
2111:
2112: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 2112: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2108: x_return_status := FND_API.G_RET_STS_ERROR;
2109:
2110: WHEN OTHERS THEN
2111:
2112: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2113:
2114: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
2115: THEN
2116: OE_MSG_PUB.Add_Exc_Msg

Line 2261: X_return_status := FND_API.G_RET_STS_SUCCESS;

2257:
2258: IF l_debug_level > 0 THEN
2259: oe_debug_pub.add( 'ENTERING INACTIVE_DEMAND_SCHEDULING' , 1 ) ;
2260: END IF;
2261: X_return_status := FND_API.G_RET_STS_SUCCESS;
2262:
2263: IF l_sch_action is NULL THEN
2264: L_sch_action := p_x_line_rec.schedule_action_code;
2265: END IF;

Line 2287: p_x_line_rec.schedule_ship_date <> FND_API.G_MISS_DATE THEN

2283: IF l_order_date_type_code = 'SHIP' THEN
2284: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_ship_date,
2285: p_x_old_line_rec.schedule_ship_date) AND
2286: p_x_line_rec.schedule_ship_date IS NOT NULL AND
2287: p_x_line_rec.schedule_ship_date <> FND_API.G_MISS_DATE THEN
2288: -- If the user provides a ship_date, or changes the existing, use it
2289: -- DOO Sch Integration
2290: IF NVL(p_x_line_rec.bypass_sch_flag,'N') ='N'
2291: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008

Line 2291: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008

2287: p_x_line_rec.schedule_ship_date <> FND_API.G_MISS_DATE THEN
2288: -- If the user provides a ship_date, or changes the existing, use it
2289: -- DOO Sch Integration
2290: IF NVL(p_x_line_rec.bypass_sch_flag,'N') ='N'
2291: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008
2292: p_x_line_rec.schedule_arrival_date := p_x_line_rec.schedule_ship_date;
2293: END IF;
2294:
2295: ELSIF NOT OE_GLOBALS.Equal(p_x_line_rec.request_date,

Line 2298: p_x_line_rec.request_date <> FND_API.G_MISS_DATE THEN

2294:
2295: ELSIF NOT OE_GLOBALS.Equal(p_x_line_rec.request_date,
2296: p_x_old_line_rec.request_date) AND
2297: p_x_line_rec.request_date IS NOT NULL AND
2298: p_x_line_rec.request_date <> FND_API.G_MISS_DATE THEN
2299: -- if the user changed request date, use it
2300: -- DOO Sch Integration
2301: IF NVL(p_x_line_rec.bypass_sch_flag,'N') ='N'
2302: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008

Line 2302: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008

2298: p_x_line_rec.request_date <> FND_API.G_MISS_DATE THEN
2299: -- if the user changed request date, use it
2300: -- DOO Sch Integration
2301: IF NVL(p_x_line_rec.bypass_sch_flag,'N') ='N'
2302: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008
2303: p_x_line_rec.schedule_ship_date := p_x_line_rec.request_date;
2304: p_x_line_rec.schedule_arrival_date := p_x_line_rec.request_date;
2305: END IF;
2306:

Line 2311: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008

2307: ELSE
2308: -- dates have not changed, so use whichever is not null, ship first
2309: -- DOO Sch Integration
2310: IF NVL(p_x_line_rec.bypass_sch_flag,'N') ='N'
2311: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008
2312: IF p_x_line_rec.schedule_ship_date IS NOT NULL THEN
2313: p_x_line_rec.schedule_arrival_date := p_x_line_rec.schedule_ship_date;
2314: ELSE
2315: p_x_line_rec.schedule_ship_date := p_x_line_rec.request_date;

Line 2326: p_x_line_rec.schedule_arrival_date <> FND_API.G_MISS_DATE THEN

2322:
2323: IF NOT OE_GLOBALS.Equal(p_x_line_rec.schedule_arrival_date,
2324: p_x_old_line_rec.schedule_arrival_date) AND
2325: p_x_line_rec.schedule_arrival_date IS NOT NULL AND
2326: p_x_line_rec.schedule_arrival_date <> FND_API.G_MISS_DATE THEN
2327: -- If the user provides a arrival_date, or changes the existing, use it
2328: -- DOO Sch Integration
2329: IF NVL(p_x_line_rec.bypass_sch_flag,'N') ='N'
2330: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008

Line 2330: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008

2326: p_x_line_rec.schedule_arrival_date <> FND_API.G_MISS_DATE THEN
2327: -- If the user provides a arrival_date, or changes the existing, use it
2328: -- DOO Sch Integration
2329: IF NVL(p_x_line_rec.bypass_sch_flag,'N') ='N'
2330: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008
2331: p_x_line_rec.schedule_ship_date := p_x_line_rec.schedule_arrival_date;
2332: END IF;
2333:
2334: ELSIF NOT OE_GLOBALS.Equal(p_x_line_rec.request_date,

Line 2337: p_x_line_rec.request_date <> FND_API.G_MISS_DATE THEN

2333:
2334: ELSIF NOT OE_GLOBALS.Equal(p_x_line_rec.request_date,
2335: p_x_old_line_rec.request_date) AND
2336: p_x_line_rec.request_date IS NOT NULL AND
2337: p_x_line_rec.request_date <> FND_API.G_MISS_DATE THEN
2338: -- if the user changed request date, use it
2339: -- DOO Sch Integration
2340: IF NVL(p_x_line_rec.bypass_sch_flag,'N') ='N'
2341: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008

Line 2341: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008

2337: p_x_line_rec.request_date <> FND_API.G_MISS_DATE THEN
2338: -- if the user changed request date, use it
2339: -- DOO Sch Integration
2340: IF NVL(p_x_line_rec.bypass_sch_flag,'N') ='N'
2341: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008
2342:
2343: p_x_line_rec.schedule_ship_date := p_x_line_rec.request_date;
2344: p_x_line_rec.schedule_arrival_date := p_x_line_rec.request_date;
2345: END IF;

Line 2351: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008

2347: ELSE
2348: -- dates have not changed, so use whichever is not null, ship first
2349: -- DOO Sch Integration
2350: IF Nvl(p_x_line_rec.bypass_sch_flag, 'N') = 'N'
2351: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR THEN --14043008
2352: IF p_x_line_rec.schedule_arrival_date IS NOT NULL THEN
2353: -- it is arrival date type, so use the arrival date provided to set ship
2354: p_x_line_rec.schedule_ship_date := p_x_line_rec.schedule_arrival_date;
2355: ELSE

Line 2398: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2394: END IF;
2395: ELSE
2396: -- We should not have any other actions here.
2397: -- If we do, it is an error.
2398: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2399:
2400: END IF;
2401:
2402: /* IR ISO Tracking bug 7667702: IR ISO Change Management Begins */

Line 2458: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN

2454: , p_request_type => OE_GLOBALS.G_UPDATE_REQUISITION
2455: , x_return_status => l_return_status
2456: );
2457:
2458: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
2459: RAISE FND_API.G_EXC_ERROR;
2460: END IF;
2461:
2462: ELSE

Line 2459: RAISE FND_API.G_EXC_ERROR;

2455: , x_return_status => l_return_status
2456: );
2457:
2458: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
2459: RAISE FND_API.G_EXC_ERROR;
2460: END IF;
2461:
2462: ELSE
2463: IF NOT OE_Schedule_GRP.G_ISO_Planning_Update THEN

Line 2482: WHEN FND_API.G_EXC_ERROR THEN -- Added for IR ISO Tracking bug 7667702

2478: /* IR ISO Change Management Ends */
2479:
2480: EXCEPTION
2481:
2482: WHEN FND_API.G_EXC_ERROR THEN -- Added for IR ISO Tracking bug 7667702
2483: x_return_status := FND_API.G_RET_STS_ERROR;
2484:
2485: WHEN OTHERS THEN
2486:

Line 2483: x_return_status := FND_API.G_RET_STS_ERROR;

2479:
2480: EXCEPTION
2481:
2482: WHEN FND_API.G_EXC_ERROR THEN -- Added for IR ISO Tracking bug 7667702
2483: x_return_status := FND_API.G_RET_STS_ERROR;
2484:
2485: WHEN OTHERS THEN
2486:
2487: X_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 2487: X_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

2483: x_return_status := FND_API.G_RET_STS_ERROR;
2484:
2485: WHEN OTHERS THEN
2486:
2487: X_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2488:
2489: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
2490: THEN
2491:

Line 2497: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2493: (G_PKG_NAME,
2494: 'Inactive_Demand_Scheduling');
2495: END IF;
2496:
2497: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2498:
2499: END Inactive_Demand_Scheduling;
2500: -- END 1955004
2501:

Line 2659: x_return_status := FND_API.G_RET_STS_SUCCESS;

2655: from oe_schedule_lines_temp
2656: where line_id = c_line_id;
2657: BEGIN
2658:
2659: x_return_status := FND_API.G_RET_STS_SUCCESS;
2660: SAVEPOINT SPLIT_SCHEDULING;
2661:
2662: --Take a backup of current delayed request table
2663: --so that in case of any error just set the global table to the backup table

Line 2776: AND p_x_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM

2772: l_split_line_tbl(1).ordered_quantity := l_requested_date_quantity; --p_atp_rec.requested_date_quantity(J);
2773: END IF;
2774:
2775: IF p_x_line_rec.ordered_quantity2 is not null
2776: AND p_x_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM
2777: THEN
2778: l_split_line_tbl(1).ordered_quantity2 := round(p_x_line_rec.ordered_quantity2 *
2779: (l_split_line_tbl(1).ordered_quantity/p_x_line_rec.ordered_quantity),5) ;
2780: END IF;

Line 2803: AND p_x_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM

2799:
2800: l_split_line_tbl(2) := OE_ORDER_PUB.G_MISS_LINE_REC;
2801: l_split_line_tbl(2).ordered_quantity := p_x_line_rec.ordered_quantity - l_split_line_tbl(1).ordered_quantity ;
2802: IF p_x_line_rec.ordered_quantity2 is not null
2803: AND p_x_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM
2804: THEN
2805: l_split_line_tbl(2).ordered_quantity2 := round((p_x_line_rec.ordered_quantity2 - l_split_line_tbl(1).ordered_quantity2),5) ;
2806: END IF;
2807: l_split_line_tbl(2).operation := OE_GLOBALS.G_OPR_CREATE;

Line 2865: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

2861: , p_x_line_adj_att_tbl => l_line_adj_att_tbl
2862: , p_x_line_adj_assoc_tbl => l_line_adj_assoc_tbl
2863: );
2864:
2865: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2866: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2867: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
2868: RAISE FND_API.G_EXC_ERROR;
2869: END IF;

Line 2866: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2862: , p_x_line_adj_assoc_tbl => l_line_adj_assoc_tbl
2863: );
2864:
2865: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2866: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2867: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
2868: RAISE FND_API.G_EXC_ERROR;
2869: END IF;
2870:

Line 2867: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

2863: );
2864:
2865: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2866: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2867: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
2868: RAISE FND_API.G_EXC_ERROR;
2869: END IF;
2870:
2871: IF l_debug_level > 0 THEN

Line 2868: RAISE FND_API.G_EXC_ERROR;

2864:
2865: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2866: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2867: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
2868: RAISE FND_API.G_EXC_ERROR;
2869: END IF;
2870:
2871: IF l_debug_level > 0 THEN
2872: oe_debug_pub.add( 'check_split_needed() returned from process order to split - same item ' || l_return_status , 1 ) ;

Line 2923: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

2919: oe_debug_pub.add( 'check_split_needed() l_update_line_tbl(1) : SAD ' || l_update_line_tbl(1).schedule_arrival_date , 1 ) ;
2920: END IF;
2921:
2922: /* DO NOT RAISE ERROR
2923: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2924: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2925: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
2926: RAISE FND_API.G_EXC_ERROR;
2927: END IF;

Line 2924: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

2920: END IF;
2921:
2922: /* DO NOT RAISE ERROR
2923: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2924: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2925: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
2926: RAISE FND_API.G_EXC_ERROR;
2927: END IF;
2928: */

Line 2925: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

2921:
2922: /* DO NOT RAISE ERROR
2923: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2924: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2925: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
2926: RAISE FND_API.G_EXC_ERROR;
2927: END IF;
2928: */
2929:

Line 2926: RAISE FND_API.G_EXC_ERROR;

2922: /* DO NOT RAISE ERROR
2923: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
2924: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2925: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
2926: RAISE FND_API.G_EXC_ERROR;
2927: END IF;
2928: */
2929:
2930: --query the row again

Line 3032: AND p_x_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM

3028: END IF;
3029:
3030: l_split_line_tbl(1).order_quantity_uom := p_x_line_rec.order_quantity_uom;
3031: IF p_x_line_rec.ordered_quantity2 is not null
3032: AND p_x_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM
3033: THEN
3034: l_split_line_tbl(1).ordered_quantity2 := round(p_x_line_rec.ordered_quantity2 *
3035: (l_split_line_tbl(1).ordered_quantity/p_x_line_rec.ordered_quantity),5) ;
3036: END IF;

Line 3049: l_split_line_tbl(2).line_id := FND_API.G_MISS_NUM;

3045: END IF;
3046:
3047: l_split_line_tbl(2) := OE_ORDER_PUB.G_MISS_LINE_REC;
3048: l_split_line_tbl(2) := p_x_line_rec;
3049: l_split_line_tbl(2).line_id := FND_API.G_MISS_NUM;
3050: l_split_line_tbl(2).split_from_line_id := p_x_line_rec.line_id;
3051: l_split_line_tbl(2).ordered_quantity := p_x_line_rec.ordered_quantity - l_split_line_tbl(1).ordered_quantity ;
3052: --l_split_line_tbl(2).change_reason := 'SYSTEM';
3053: IF p_x_line_rec.ordered_quantity2 is not null

Line 3054: AND p_x_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM

3050: l_split_line_tbl(2).split_from_line_id := p_x_line_rec.line_id;
3051: l_split_line_tbl(2).ordered_quantity := p_x_line_rec.ordered_quantity - l_split_line_tbl(1).ordered_quantity ;
3052: --l_split_line_tbl(2).change_reason := 'SYSTEM';
3053: IF p_x_line_rec.ordered_quantity2 is not null
3054: AND p_x_line_rec.ordered_quantity2 <> FND_API.G_MISS_NUM
3055: THEN
3056: l_split_line_tbl(2).ordered_quantity2 := round((p_x_line_rec.ordered_quantity2 - l_split_line_tbl(1).ordered_quantity2),5) ;
3057: END IF;
3058: l_split_line_tbl(2).operation := OE_GLOBALS.G_OPR_CREATE;

Line 3078: l_split_line_tbl(2).line_number := FND_API.G_MISS_NUM;

3074: l_split_line_tbl(2).schedule_action_code := null;
3075: l_split_line_tbl(2).reserved_quantity := null;
3076: l_split_line_tbl(2).reserved_quantity2 := null;
3077: l_split_line_tbl(2).ship_from_org_id := Nvl(p_x_line_rec.ship_from_org_id, p_atp_rec.source_organization_id(J));
3078: l_split_line_tbl(2).line_number := FND_API.G_MISS_NUM;
3079: l_split_line_tbl(2).shipment_number := FND_API.G_MISS_NUM;
3080: l_split_line_tbl(2).orig_sys_line_ref := FND_API.G_MISS_CHAR;
3081:
3082: IF l_debug_level > 0 THEN

Line 3079: l_split_line_tbl(2).shipment_number := FND_API.G_MISS_NUM;

3075: l_split_line_tbl(2).reserved_quantity := null;
3076: l_split_line_tbl(2).reserved_quantity2 := null;
3077: l_split_line_tbl(2).ship_from_org_id := Nvl(p_x_line_rec.ship_from_org_id, p_atp_rec.source_organization_id(J));
3078: l_split_line_tbl(2).line_number := FND_API.G_MISS_NUM;
3079: l_split_line_tbl(2).shipment_number := FND_API.G_MISS_NUM;
3080: l_split_line_tbl(2).orig_sys_line_ref := FND_API.G_MISS_CHAR;
3081:
3082: IF l_debug_level > 0 THEN
3083: oe_debug_pub.add( 'check_split_needed() l_split_line_tbl(1) : ordered_quantity ' || l_split_line_tbl(1).ordered_quantity , 1 ) ;

Line 3080: l_split_line_tbl(2).orig_sys_line_ref := FND_API.G_MISS_CHAR;

3076: l_split_line_tbl(2).reserved_quantity2 := null;
3077: l_split_line_tbl(2).ship_from_org_id := Nvl(p_x_line_rec.ship_from_org_id, p_atp_rec.source_organization_id(J));
3078: l_split_line_tbl(2).line_number := FND_API.G_MISS_NUM;
3079: l_split_line_tbl(2).shipment_number := FND_API.G_MISS_NUM;
3080: l_split_line_tbl(2).orig_sys_line_ref := FND_API.G_MISS_CHAR;
3081:
3082: IF l_debug_level > 0 THEN
3083: oe_debug_pub.add( 'check_split_needed() l_split_line_tbl(1) : ordered_quantity ' || l_split_line_tbl(1).ordered_quantity , 1 ) ;
3084: oe_debug_pub.add( 'check_split_needed() l_split_line_tbl(2) : ordered_quantity ' || l_split_line_tbl(2).ordered_quantity , 1 ) ;

Line 3200: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

3196: oe_debug_pub.add( 'check_split_needed() substitute item : returned from process order to split - subs item : same item split ' || l_return_status , 1 ) ;
3197: oe_debug_pub.add( 'check_split_needed() substitute item : new line Id : ' || l_split_line_tbl(2).line_id , 1 ) ;
3198: END IF;
3199:
3200: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3201: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3202: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3203: RAISE FND_API.G_EXC_ERROR;
3204: END IF;

Line 3201: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3197: oe_debug_pub.add( 'check_split_needed() substitute item : new line Id : ' || l_split_line_tbl(2).line_id , 1 ) ;
3198: END IF;
3199:
3200: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3201: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3202: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3203: RAISE FND_API.G_EXC_ERROR;
3204: END IF;
3205:

Line 3202: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

3198: END IF;
3199:
3200: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3201: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3202: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3203: RAISE FND_API.G_EXC_ERROR;
3204: END IF;
3205:
3206: /*

Line 3203: RAISE FND_API.G_EXC_ERROR;

3199:
3200: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3201: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3202: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3203: RAISE FND_API.G_EXC_ERROR;
3204: END IF;
3205:
3206: /*
3207: --Call PO API to update newly created line with new inventory item id

Line 3251: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

3247: IF l_debug_level > 0 THEN
3248: oe_debug_pub.add( 'check_split_needed() substitute item : returned from process order to update to substitute item ' || l_return_status , 1 ) ;
3249: END IF;
3250:
3251: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3253: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3254: RAISE FND_API.G_EXC_ERROR;
3255: END IF;

Line 3252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

3248: oe_debug_pub.add( 'check_split_needed() substitute item : returned from process order to update to substitute item ' || l_return_status , 1 ) ;
3249: END IF;
3250:
3251: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3253: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3254: RAISE FND_API.G_EXC_ERROR;
3255: END IF;
3256: */

Line 3253: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

3249: END IF;
3250:
3251: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3253: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3254: RAISE FND_API.G_EXC_ERROR;
3255: END IF;
3256: */
3257: G_GOP_AUTO_SPLIT := FALSE;

Line 3254: RAISE FND_API.G_EXC_ERROR;

3250:
3251: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
3252: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3253: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
3254: RAISE FND_API.G_EXC_ERROR;
3255: END IF;
3256: */
3257: G_GOP_AUTO_SPLIT := FALSE;
3258: G_GOP_AUTO_SPLIT_LINE_ID := 0;

Line 3283: --x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

3279: EXCEPTION
3280:
3281: WHEN OTHERS THEN
3282: --Do not raise error, Rollback and set the delayed request table
3283: --x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3284: IF l_debug_level > 0 THEN
3285: oe_debug_pub.add( 'check_split_needed() exception in check_split_needed() : ' || SQLERRM , 1 ) ;
3286: END IF;
3287:

Line 3291: AND l_split_line_tbl(2).line_id <> FND_API.G_MISS_NUM THEN

3287:
3288: --MRP ROLLBACK LOGIC
3289: --CALL mrp_rollback() TO UNSCHEDULE all lines with SCHEDULE MODE in temp table
3290: IF l_split_line_tbl.count > 1 AND l_split_line_tbl(2).line_id IS NOT NULL
3291: AND l_split_line_tbl(2).line_id <> FND_API.G_MISS_NUM THEN
3292: BEGIN
3293: FOR rec in c_mrp_rollback(l_split_line_tbl(2).line_id)
3294: LOOP
3295: IF l_debug_level > 0 THEN

Line 3389: x_return_status := FND_API.G_RET_STS_ERROR;

3385: G_GOP_AUTO_SPLIT_LINE_ID := 0;
3386: OE_SCHEDULE_UTIL.OESCH_ITEM_IS_SUBSTITUTED := 'N'; --REMOVE
3387:
3388: OE_Delayed_Requests_PVT.g_delayed_requests := l_bckup_request_tbl;
3389: x_return_status := FND_API.G_RET_STS_ERROR;
3390: --RAISE FND_API.G_RET_STS_ERROR;
3391: END check_split_needed;
3392:
3393: /*--------------------------------------------------------------------

Line 3390: --RAISE FND_API.G_RET_STS_ERROR;

3386: OE_SCHEDULE_UTIL.OESCH_ITEM_IS_SUBSTITUTED := 'N'; --REMOVE
3387:
3388: OE_Delayed_Requests_PVT.g_delayed_requests := l_bckup_request_tbl;
3389: x_return_status := FND_API.G_RET_STS_ERROR;
3390: --RAISE FND_API.G_RET_STS_ERROR;
3391: END check_split_needed;
3392:
3393: /*--------------------------------------------------------------------
3394: Procedure Name : Load_MRP_request

Line 3483: p_line_rec.schedule_ship_date <> FND_API.G_MISS_DATE ) OR

3479: oe_debug_pub.add('It is an internal order ',3);
3480: l_oe_flag := 'Y';
3481:
3482: IF (p_line_rec.schedule_ship_date IS NOT NULL AND
3483: p_line_rec.schedule_ship_date <> FND_API.G_MISS_DATE ) OR
3484: (p_line_rec.schedule_arrival_date IS NOT NULL AND
3485: p_line_rec.schedule_arrival_date <> FND_API.G_MISS_DATE ) THEN
3486:
3487: oe_debug_pub.add('No changes to date as it has been passed',3);

Line 3485: p_line_rec.schedule_arrival_date <> FND_API.G_MISS_DATE ) THEN

3481:
3482: IF (p_line_rec.schedule_ship_date IS NOT NULL AND
3483: p_line_rec.schedule_ship_date <> FND_API.G_MISS_DATE ) OR
3484: (p_line_rec.schedule_arrival_date IS NOT NULL AND
3485: p_line_rec.schedule_arrival_date <> FND_API.G_MISS_DATE ) THEN
3486:
3487: oe_debug_pub.add('No changes to date as it has been passed',3);
3488: ELSE
3489: oe_debug_pub.add('Pass the request date as arrival date',3);

Line 3523: IF l_arrival_set = FND_API.G_MISS_CHAR THEN

3519: ELSE
3520: l_ship_set := nvl(p_line_rec.ship_set,to_char(p_line_rec.ship_set_id));
3521: END IF;
3522:
3523: IF l_arrival_set = FND_API.G_MISS_CHAR THEN
3524: l_arrival_set := Null;
3525: END IF;
3526: IF l_ship_set = FND_API.G_MISS_CHAR THEN
3527: l_ship_set := Null;

Line 3526: IF l_ship_set = FND_API.G_MISS_CHAR THEN

3522:
3523: IF l_arrival_set = FND_API.G_MISS_CHAR THEN
3524: l_arrival_set := Null;
3525: END IF;
3526: IF l_ship_set = FND_API.G_MISS_CHAR THEN
3527: l_ship_set := Null;
3528: END IF;
3529: IF l_debug_level > 0 THEN
3530: oe_debug_pub.add( 'SHIP_SET : ' || L_SHIP_SET , 3 ) ;

Line 3537: /* IF (p_line_rec.ship_from_org_id = FND_API.G_MISS_NUM) THEN

3533: oe_debug_pub.add( 'ARRIVAL SET : ' || L_ARRIVAL_SET , 3 ) ;
3534: END IF;
3535:
3536:
3537: /* IF (p_line_rec.ship_from_org_id = FND_API.G_MISS_NUM) THEN
3538: p_line_rec.ship_from_org_id := null;
3539: END IF;
3540: IF (p_old_line_rec.ship_from_org_id = FND_API.G_MISS_NUM) THEN
3541: p_old_line_rec.ship_from_org_id := null;

Line 3540: IF (p_old_line_rec.ship_from_org_id = FND_API.G_MISS_NUM) THEN

3536:
3537: /* IF (p_line_rec.ship_from_org_id = FND_API.G_MISS_NUM) THEN
3538: p_line_rec.ship_from_org_id := null;
3539: END IF;
3540: IF (p_old_line_rec.ship_from_org_id = FND_API.G_MISS_NUM) THEN
3541: p_old_line_rec.ship_from_org_id := null;
3542: END IF;
3543: */
3544: /*

Line 3667: p_line_rec.schedule_arrival_date <> FND_API.G_MISS_DATE

3663:
3664: IF NOT OE_GLOBALS.Equal(p_line_rec.schedule_arrival_date,
3665: p_old_line_rec.schedule_arrival_date) AND
3666: p_line_rec.schedule_arrival_date IS NOT NULL AND
3667: p_line_rec.schedule_arrival_date <> FND_API.G_MISS_DATE
3668: THEN
3669: x_atp_rec.Requested_Arrival_Date(I) :=
3670: p_line_rec.schedule_arrival_date;
3671:

Line 3675: p_line_rec.request_date <> FND_API.G_MISS_DATE AND

3671:
3672: ELSIF NOT OE_GLOBALS.Equal(p_line_rec.request_date,
3673: p_old_line_rec.request_date) AND
3674: p_line_rec.request_date IS NOT NULL AND
3675: p_line_rec.request_date <> FND_API.G_MISS_DATE AND
3676: nvl(p_line_rec.override_atp_date_code,'N') = 'N' AND
3677: --Bug 6057897
3678: --Added the below condition to prevent rescheduling based on request date, if scheduling is triggered due to
3679: --some other changes. For example change in Order quantity will trigger scheduling, but request date change

Line 3722: p_line_rec.schedule_ship_date <> FND_API.G_MISS_DATE

3718:
3719: IF NOT OE_GLOBALS.Equal(p_line_rec.schedule_ship_date,
3720: p_old_line_rec.schedule_ship_date) AND
3721: p_line_rec.schedule_ship_date IS NOT NULL AND
3722: p_line_rec.schedule_ship_date <> FND_API.G_MISS_DATE
3723: THEN
3724: x_atp_rec.Requested_Ship_Date(I) :=
3725: p_line_rec.schedule_ship_date;
3726:

Line 3730: p_line_rec.request_date <> FND_API.G_MISS_DATE AND

3726:
3727: ELSIF NOT OE_GLOBALS.Equal(p_line_rec.request_date,
3728: p_old_line_rec.request_date) AND
3729: p_line_rec.request_date IS NOT NULL AND
3730: p_line_rec.request_date <> FND_API.G_MISS_DATE AND
3731: nvl(p_line_rec.override_atp_date_code,'N') = 'N' AND
3732: --Bug 6057897
3733: NVL(OE_SYS_PARAMETERS.value('RESCHEDULE_REQUEST_DATE_FLAG'),'Y') = 'Y'
3734: THEN

Line 3819: p_line_rec.schedule_ship_date <> FND_API.G_MISS_DATE ) OR

3815: END IF;
3816: l_oe_flag := 'Y';
3817:
3818: IF (p_line_rec.schedule_ship_date IS NOT NULL AND
3819: p_line_rec.schedule_ship_date <> FND_API.G_MISS_DATE ) OR
3820: (p_line_rec.schedule_arrival_date IS NOT NULL AND
3821: p_line_rec.schedule_arrival_date <> FND_API.G_MISS_DATE ) THEN
3822:
3823: IF l_debug_level > 0 THEN

Line 3821: p_line_rec.schedule_arrival_date <> FND_API.G_MISS_DATE ) THEN

3817:
3818: IF (p_line_rec.schedule_ship_date IS NOT NULL AND
3819: p_line_rec.schedule_ship_date <> FND_API.G_MISS_DATE ) OR
3820: (p_line_rec.schedule_arrival_date IS NOT NULL AND
3821: p_line_rec.schedule_arrival_date <> FND_API.G_MISS_DATE ) THEN
3822:
3823: IF l_debug_level > 0 THEN
3824: oe_debug_pub.add( 'NO CHANGES TO DATE AS IT HAS BEEN PASSED' , 3 ) ;
3825: END IF;

Line 4405: WHEN FND_API.G_EXC_ERROR THEN

4401: P_index := I;
4402:
4403:
4404: EXCEPTION
4405: WHEN FND_API.G_EXC_ERROR THEN
4406:
4407: Raise FND_API.G_EXC_ERROR;
4408: WHEN OTHERS THEN
4409:

Line 4407: Raise FND_API.G_EXC_ERROR;

4403:
4404: EXCEPTION
4405: WHEN FND_API.G_EXC_ERROR THEN
4406:
4407: Raise FND_API.G_EXC_ERROR;
4408: WHEN OTHERS THEN
4409:
4410: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
4411: THEN

Line 4476: WHEN FND_API.G_EXC_ERROR THEN

4472: END IF;
4473:
4474:
4475: EXCEPTION
4476: WHEN FND_API.G_EXC_ERROR THEN
4477:
4478: Raise FND_API.G_EXC_ERROR;
4479:
4480: WHEN OTHERS THEN

Line 4478: Raise FND_API.G_EXC_ERROR;

4474:
4475: EXCEPTION
4476: WHEN FND_API.G_EXC_ERROR THEN
4477:
4478: Raise FND_API.G_EXC_ERROR;
4479:
4480: WHEN OTHERS THEN
4481:
4482: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 4709: WHEN FND_API.G_EXC_ERROR THEN

4705: oe_debug_pub.add( 'EXITING LOAD_MRP_REQUEST_FROM_TBL' , 1 ) ;
4706: END IF;
4707:
4708: EXCEPTION
4709: WHEN FND_API.G_EXC_ERROR THEN
4710: Raise FND_API.G_EXC_ERROR;
4711:
4712: WHEN OTHERS THEN
4713:

Line 4710: Raise FND_API.G_EXC_ERROR;

4706: END IF;
4707:
4708: EXCEPTION
4709: WHEN FND_API.G_EXC_ERROR THEN
4710: Raise FND_API.G_EXC_ERROR;
4711:
4712: WHEN OTHERS THEN
4713:
4714: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 4770: x_return_status := FND_API.G_RET_STS_SUCCESS;

4766:
4767: IF l_debug_level > 0 THEN
4768: oe_debug_pub.add( '2. ENTERING LOAD_RESULTS_FROM_REC' , 1 ) ;
4769: END IF;
4770: x_return_status := FND_API.G_RET_STS_SUCCESS;
4771:
4772: IF l_sch_action is NULL THEN
4773: l_sch_action := p_x_line_rec.schedule_action_code;
4774: END IF;

Line 4794: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

4790: END IF;
4791:
4792: FND_MESSAGE.SET_NAME('ONT','OE_SCH_ATP_ERROR');
4793: OE_MSG_PUB.Add;
4794: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4795:
4796: END IF;
4797: -- 4504197
4798: l_order_date_type_code :=

Line 4827: OR p_x_line_rec.top_model_line_id = FND_API.G_MISS_NUM

4823: AND p_x_line_rec.source_type_code <> 'EXTERNAL' --external lines are not qualified
4824: AND l_sch_action = OESCH_ACT_SCHEDULE --only for schedule
4825: AND p_x_line_rec.item_type_code = OE_GLOBALS.G_ITEM_STANDARD --only for standard item
4826: AND (p_x_line_rec.top_model_line_id IS NULL
4827: OR p_x_line_rec.top_model_line_id = FND_API.G_MISS_NUM
4828: ) --models are excluded
4829: AND (p_x_line_rec.split_action_code <> 'SPLIT' --Do not auto split during a Split
4830: AND NOT (p_x_line_rec.operation = OE_GLOBALS.G_OPR_CREATE AND p_x_line_rec.split_from_line_id is not null ) --for new line during split
4831: )

Line 5085: x_return_status := FND_API.G_RET_STS_ERROR;

5081:
5082: IF l_debug_level > 0 THEN
5083: oe_debug_pub.add( 'SETTING ERROR' , 1 ) ;
5084: END IF;
5085: x_return_status := FND_API.G_RET_STS_ERROR;
5086:
5087:
5088:
5089: ELSE

Line 5274: IF x_return_status = FND_API.G_RET_STS_SUCCESS AND

5270:
5271: END IF; -- Check for ATP.
5272: END IF; --Check for -99.
5273:
5274: IF x_return_status = FND_API.G_RET_STS_SUCCESS AND
5275: l_sch_action <> OESCH_ACT_ATP_CHECK
5276: THEN
5277: -- code fix for 3502139
5278: OE_MSG_PUB.set_msg_context(

Line 5325: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

5321: IF l_debug_level > 0 THEN
5322: oe_debug_pub.add( 'Back from check_split_needed, status:' || l_return_status , 1 ) ;
5323: END IF;
5324:
5325: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5326: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5327: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5328: RAISE FND_API.G_EXC_ERROR;
5329: END IF;

Line 5326: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5322: oe_debug_pub.add( 'Back from check_split_needed, status:' || l_return_status , 1 ) ;
5323: END IF;
5324:
5325: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5326: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5327: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5328: RAISE FND_API.G_EXC_ERROR;
5329: END IF;
5330:

Line 5327: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

5323: END IF;
5324:
5325: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5326: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5327: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5328: RAISE FND_API.G_EXC_ERROR;
5329: END IF;
5330:
5331: IF l_split_line_rec.line_id is not null AND l_split_line_rec.line_id <> FND_API.G_MISS_NUM THEN

Line 5328: RAISE FND_API.G_EXC_ERROR;

5324:
5325: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5326: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5327: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5328: RAISE FND_API.G_EXC_ERROR;
5329: END IF;
5330:
5331: IF l_split_line_rec.line_id is not null AND l_split_line_rec.line_id <> FND_API.G_MISS_NUM THEN
5332: IF l_debug_level > 0 THEN

Line 5331: IF l_split_line_rec.line_id is not null AND l_split_line_rec.line_id <> FND_API.G_MISS_NUM THEN

5327: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5328: RAISE FND_API.G_EXC_ERROR;
5329: END IF;
5330:
5331: IF l_split_line_rec.line_id is not null AND l_split_line_rec.line_id <> FND_API.G_MISS_NUM THEN
5332: IF l_debug_level > 0 THEN
5333: oe_debug_pub.add( 'Auto split has happened : new qty : ' || l_split_line_rec.ordered_quantity , 1 ) ;
5334: oe_debug_pub.add( 'Auto split has happened : RSV qty : ' || l_split_line_rec.reserved_quantity , 1 ) ;
5335: oe_debug_pub.add( 'Auto split has happened : RSV qty2 : ' || l_split_line_rec.reserved_quantity2 , 1 ) ;

Line 5341: IF p_x_line_rec.reserved_quantity is not null AND p_x_line_rec.reserved_quantity <> FND_API.G_MISS_NUM

5337: oe_debug_pub.add( 'original RSV qty : ' || p_x_line_rec.reserved_quantity , 1 ) ;
5338: oe_debug_pub.add( 'original RSV qty2 : ' || p_x_line_rec.reserved_quantity2 , 1 ) ;
5339: END IF;
5340:
5341: IF p_x_line_rec.reserved_quantity is not null AND p_x_line_rec.reserved_quantity <> FND_API.G_MISS_NUM
5342: AND p_x_line_rec.reserved_quantity > l_split_line_rec.ordered_quantity
5343: THEN
5344: p_x_line_rec.reserved_quantity := l_split_line_rec.ordered_quantity ;
5345: p_x_line_rec.reserved_quantity2 := l_split_line_rec.ordered_quantity2 ;

Line 5536: AND p_x_line_rec.ship_set_id <> FND_API.G_MISS_NUM THEN

5532: -- Setting these back to null since sets defaulting logic
5533: -- gets fired if these values are populated.
5534:
5535: IF p_x_line_rec.ship_set_id IS NOT NULL
5536: AND p_x_line_rec.ship_set_id <> FND_API.G_MISS_NUM THEN
5537: p_x_line_rec.ship_set := null;
5538: END IF;
5539:
5540: IF p_x_line_rec.arrival_set_id IS NOT NULL

Line 5541: AND p_x_line_rec.arrival_set_id <> FND_API.G_MISS_NUM THEN

5537: p_x_line_rec.ship_set := null;
5538: END IF;
5539:
5540: IF p_x_line_rec.arrival_set_id IS NOT NULL
5541: AND p_x_line_rec.arrival_set_id <> FND_API.G_MISS_NUM THEN
5542: p_x_line_rec.arrival_set := null;
5543: END IF;
5544:
5545: -- Pack J

Line 5582: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5578: p_x_line_rec.schedule_arrival_date , 2 ) ;
5579: END IF;
5580: FND_MESSAGE.SET_NAME('ONT','OE_SCH_ATP_ERROR');
5581: OE_MSG_PUB.Add;
5582: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5583: END IF;
5584:
5585: ELSIF l_sch_action = OESCH_ACT_REDEMAND OR
5586: l_sch_action = OESCH_ACT_RESCHEDULE

Line 5764: AND p_x_line_rec.ship_set_id <> FND_API.G_MISS_NUM THEN

5760: -- Setting these back to null since sets defaulting logic
5761: -- gets fired if these values are populated.
5762:
5763: IF p_x_line_rec.ship_set_id IS NOT NULL
5764: AND p_x_line_rec.ship_set_id <> FND_API.G_MISS_NUM THEN
5765: p_x_line_rec.ship_set := null;
5766: END IF;
5767:
5768: IF p_x_line_rec.arrival_set_id IS NOT NULL

Line 5769: AND p_x_line_rec.arrival_set_id <> FND_API.G_MISS_NUM THEN

5765: p_x_line_rec.ship_set := null;
5766: END IF;
5767:
5768: IF p_x_line_rec.arrival_set_id IS NOT NULL
5769: AND p_x_line_rec.arrival_set_id <> FND_API.G_MISS_NUM THEN
5770: p_x_line_rec.arrival_set := null;
5771: END IF;
5772:
5773: IF p_x_line_rec.top_model_line_id = p_x_line_rec.line_id THEN

Line 5823: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5819: oe_debug_pub.add( 'RSCH: MRP HAS NOT RETURNING VALID DATE' , 2 ) ;
5820: END IF;
5821: FND_MESSAGE.SET_NAME('ONT','OE_SCH_ATP_ERROR');
5822: OE_MSG_PUB.Add;
5823: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5824: END IF;
5825:
5826: ELSIF l_sch_action = OESCH_ACT_UNDEMAND
5827: THEN

Line 5857: AND p_x_line_rec.ship_set_id <> FND_API.G_MISS_NUM THEN

5853: -- Setting these back to null since sets defaulting logic
5854: -- gets fired if these values are populated.
5855:
5856: IF p_x_line_rec.ship_set_id IS NOT NULL
5857: AND p_x_line_rec.ship_set_id <> FND_API.G_MISS_NUM THEN
5858: p_x_line_rec.ship_set := null;
5859: END IF;
5860:
5861: IF p_x_line_rec.arrival_set_id IS NOT NULL

Line 5862: AND p_x_line_rec.arrival_set_id <> FND_API.G_MISS_NUM THEN

5858: p_x_line_rec.ship_set := null;
5859: END IF;
5860:
5861: IF p_x_line_rec.arrival_set_id IS NOT NULL
5862: AND p_x_line_rec.arrival_set_id <> FND_API.G_MISS_NUM THEN
5863: p_x_line_rec.arrival_set := null;
5864: END IF;
5865:
5866: -- BUG 1282873

Line 5943: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

5939: , p_request_type => OE_GLOBALS.G_UPDATE_REQUISITION
5940: , x_return_status => l_return_status
5941: );
5942:
5943: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5944: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5945: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5946: RAISE FND_API.G_EXC_ERROR;
5947: END IF;

Line 5944: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5940: , x_return_status => l_return_status
5941: );
5942:
5943: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5944: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5945: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5946: RAISE FND_API.G_EXC_ERROR;
5947: END IF;
5948:

Line 5945: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

5941: );
5942:
5943: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5944: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5945: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5946: RAISE FND_API.G_EXC_ERROR;
5947: END IF;
5948:
5949: ELSE -- Added for IR ISO Tracking bug 7667702

Line 5946: RAISE FND_API.G_EXC_ERROR;

5942:
5943: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
5944: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5945: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
5946: RAISE FND_API.G_EXC_ERROR;
5947: END IF;
5948:
5949: ELSE -- Added for IR ISO Tracking bug 7667702
5950: IF NOT OE_Schedule_GRP.G_ISO_Planning_Update THEN

Line 5979: WHEN FND_API.G_EXC_ERROR THEN

5975: oe_debug_pub.add( 'EXITING LOAD_RESULTS_FROM_REC' || X_RETURN_STATUS , 1 ) ;
5976: END IF;
5977:
5978: EXCEPTION
5979: WHEN FND_API.G_EXC_ERROR THEN
5980: x_return_status := FND_API.G_RET_STS_ERROR;
5981: WHEN OTHERS THEN
5982: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
5983: THEN

Line 5980: x_return_status := FND_API.G_RET_STS_ERROR;

5976: END IF;
5977:
5978: EXCEPTION
5979: WHEN FND_API.G_EXC_ERROR THEN
5980: x_return_status := FND_API.G_RET_STS_ERROR;
5981: WHEN OTHERS THEN
5982: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
5983: THEN
5984: OE_MSG_PUB.Add_Exc_Msg

Line 5992: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

5988: END IF;
5989: IF l_debug_level > 0 THEN
5990: oe_debug_pub.add( 'UNEXPECTED ERROR IN LOAD_RESULTS_FROM_REC' , 1 ) ;
5991: END IF;
5992: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5993: END Load_Results_from_rec;
5994:
5995:
5996: /*--------------------------------------------------------------------------

Line 6036: x_return_status := FND_API.G_RET_STS_SUCCESS;

6032: BEGIN
6033: IF l_debug_level > 0 THEN
6034: oe_debug_pub.add( 'ENTERING LOAD_RESULTS_FROM_TBL' , 1 ) ;
6035: END IF;
6036: x_return_status := FND_API.G_RET_STS_SUCCESS;
6037:
6038: IF l_sch_action is NULL THEN
6039: l_sch_action := p_x_line_tbl(1).schedule_action_code;
6040: END IF;

Line 6072: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

6068: ,x_return_status => x_return_status);
6069:
6070: --OE_inactive_demand_tbl.DELETE(p_x_line_tbl(I).line_id);
6071: OE_inactive_demand_tbl.DELETE(l_line_id_mod); --7827737
6072: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6073: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6074: END IF;
6075:
6076: ELSE

Line 6073: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6069:
6070: --OE_inactive_demand_tbl.DELETE(p_x_line_tbl(I).line_id);
6071: OE_inactive_demand_tbl.DELETE(l_line_id_mod); --7827737
6072: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6073: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6074: END IF;
6075:
6076: ELSE
6077: -- END 1955004

Line 6145: AND p_x_line_tbl(I).ship_set_id <> FND_API.G_MISS_NUM THEN

6141: p_x_line_tbl(I).schedule_status_code := null;
6142: p_x_line_tbl(I).visible_demand_flag := null;
6143:
6144: IF p_x_line_tbl(I).ship_set_id IS NOT NULL
6145: AND p_x_line_tbl(I).ship_set_id <> FND_API.G_MISS_NUM THEN
6146: p_x_line_tbl(I).ship_set := null;
6147: END IF;
6148:
6149: IF p_x_line_tbl(I).arrival_set_id IS NOT NULL

Line 6150: AND p_x_line_tbl(I).arrival_set_id <> FND_API.G_MISS_NUM THEN

6146: p_x_line_tbl(I).ship_set := null;
6147: END IF;
6148:
6149: IF p_x_line_tbl(I).arrival_set_id IS NOT NULL
6150: AND p_x_line_tbl(I).arrival_set_id <> FND_API.G_MISS_NUM THEN
6151: p_x_line_tbl(I).arrival_set := null;
6152: END IF;
6153:
6154: -- Unscheduling a line will also clear the Override Atp flag

Line 6217: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

6213: IF l_debug_level > 0 THEN
6214: oe_debug_pub.add( 'After call to load_results_from_rec' || J || x_return_status, 1 ) ;
6215: END IF;
6216:
6217: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6218: IF l_debug_level > 0 THEN
6219: oe_debug_pub.add( 'UNEXP ERROR LINE ' || P_X_LINE_TBL ( I ) .LINE_ID , 1 ) ;
6220: END IF;
6221: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 6221: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6217: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6218: IF l_debug_level > 0 THEN
6219: oe_debug_pub.add( 'UNEXP ERROR LINE ' || P_X_LINE_TBL ( I ) .LINE_ID , 1 ) ;
6220: END IF;
6221: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6222: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
6223: -- This code is required, if user performing scheduling action
6224: -- from header or using multi selected lines, system has to
6225: -- commit those lines which went through scheduling fine.

Line 6222: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

6218: IF l_debug_level > 0 THEN
6219: oe_debug_pub.add( 'UNEXP ERROR LINE ' || P_X_LINE_TBL ( I ) .LINE_ID , 1 ) ;
6220: END IF;
6221: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6222: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
6223: -- This code is required, if user performing scheduling action
6224: -- from header or using multi selected lines, system has to
6225: -- commit those lines which went through scheduling fine.
6226: -- Ignore other records.

Line 6250: x_return_status := FND_API.G_RET_STS_SUCCESS;

6246: IF l_debug_level > 0 THEN
6247: oe_debug_pub.add( 'SET OPERATION TO NONE' , 1 ) ;
6248: END IF;
6249: p_x_line_tbl(I).operation := OE_GLOBALS.G_OPR_NONE;
6250: x_return_status := FND_API.G_RET_STS_SUCCESS;
6251: ELSE
6252: IF l_debug_level > 0 THEN
6253: oe_debug_pub.add( 'EXP ERROR LINE ' || P_X_LINE_TBL ( I ) .LINE_ID , 1 ) ;
6254: END IF;

Line 6256: --RAISE FND_API.G_EXC_ERROR;

6252: IF l_debug_level > 0 THEN
6253: oe_debug_pub.add( 'EXP ERROR LINE ' || P_X_LINE_TBL ( I ) .LINE_ID , 1 ) ;
6254: END IF;
6255: l_raise_error := TRUE;
6256: --RAISE FND_API.G_EXC_ERROR;
6257: END IF;
6258: END IF;
6259: END IF; -- GOP Code
6260: END IF;

Line 6358: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

6354: , p_request_type => OE_GLOBALS.G_UPDATE_REQUISITION
6355: , x_return_status => l_return_status
6356: );
6357:
6358: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6359: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6360: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
6361: RAISE FND_API.G_EXC_ERROR;
6362: END IF;

Line 6359: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6355: , x_return_status => l_return_status
6356: );
6357:
6358: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6359: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6360: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
6361: RAISE FND_API.G_EXC_ERROR;
6362: END IF;
6363:

Line 6360: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

6356: );
6357:
6358: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6359: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6360: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
6361: RAISE FND_API.G_EXC_ERROR;
6362: END IF;
6363:
6364: ELSE -- Added for IR ISO Tracking bug 7667702

Line 6361: RAISE FND_API.G_EXC_ERROR;

6357:
6358: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6359: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6360: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
6361: RAISE FND_API.G_EXC_ERROR;
6362: END IF;
6363:
6364: ELSE -- Added for IR ISO Tracking bug 7667702
6365: IF NOT OE_Schedule_GRP.G_ISO_Planning_Update THEN

Line 6395: RAISE FND_API.G_EXC_ERROR;

6391: END IF;
6392:
6393: IF l_raise_error THEN
6394:
6395: RAISE FND_API.G_EXC_ERROR;
6396:
6397: END IF;
6398:
6399: IF l_debug_level > 0 THEN

Line 6404: WHEN FND_API.G_EXC_ERROR THEN

6400: oe_debug_pub.add( 'EXITING LOAD_RESULTS_FROM_TBL' , 1 ) ;
6401: END IF;
6402:
6403: EXCEPTION
6404: WHEN FND_API.G_EXC_ERROR THEN
6405:
6406: x_return_status := FND_API.G_RET_STS_ERROR;
6407: WHEN OTHERS THEN
6408: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 6406: x_return_status := FND_API.G_RET_STS_ERROR;

6402:
6403: EXCEPTION
6404: WHEN FND_API.G_EXC_ERROR THEN
6405:
6406: x_return_status := FND_API.G_RET_STS_ERROR;
6407: WHEN OTHERS THEN
6408: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
6409: THEN
6410: OE_MSG_PUB.Add_Exc_Msg

Line 6418: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6414: END IF;
6415: IF l_debug_level > 0 THEN
6416: oe_debug_pub.add( 'UNEXPECTED ERROR IN LOAD_RESULTS_FROM_TBL' , 1 ) ;
6417: END IF;
6418: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6419: END Load_Results_from_tbl;
6420:
6421: Procedure Display_Sch_Errors
6422: ( p_atp_rec IN MRP_ATP_PUB.ATP_Rec_Typ

Line 6461: IF p_line_id <> FND_API.G_MISS_NUM THEN

6457: IF l_debug_level > 0 THEN
6458: oe_debug_pub.add( 'SCHEDULING FAILED WITH ERROR CODE: ' || P_LINE_ID ) ;
6459: END IF;
6460:
6461: IF p_line_id <> FND_API.G_MISS_NUM THEN
6462: select order_source_id, orig_sys_document_ref, orig_sys_line_ref,
6463: orig_sys_shipment_ref, change_sequence, source_document_id,
6464: source_document_line_id, source_document_type_id, header_id
6465: into l_order_source_id, l_orig_sys_document_ref, l_orig_sys_line_ref,

Line 6655: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

6651: Inactive_Demand_Scheduling(p_x_old_line_rec => p_old_line_rec
6652: ,p_x_line_rec => p_x_line_rec
6653: ,x_return_status => x_return_status);
6654:
6655: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6656: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6657: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
6658: Display_sch_errors(p_atp_rec => l_mrp_atp_rec,
6659: p_line_id => p_x_line_rec.line_id);

Line 6656: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6652: ,p_x_line_rec => p_x_line_rec
6653: ,x_return_status => x_return_status);
6654:
6655: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6656: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6657: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
6658: Display_sch_errors(p_atp_rec => l_mrp_atp_rec,
6659: p_line_id => p_x_line_rec.line_id);
6660: RAISE FND_API.G_EXC_ERROR;

Line 6657: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

6653: ,x_return_status => x_return_status);
6654:
6655: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6656: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6657: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
6658: Display_sch_errors(p_atp_rec => l_mrp_atp_rec,
6659: p_line_id => p_x_line_rec.line_id);
6660: RAISE FND_API.G_EXC_ERROR;
6661: END IF;

Line 6660: RAISE FND_API.G_EXC_ERROR;

6656: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6657: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
6658: Display_sch_errors(p_atp_rec => l_mrp_atp_rec,
6659: p_line_id => p_x_line_rec.line_id);
6660: RAISE FND_API.G_EXC_ERROR;
6661: END IF;
6662:
6663: ELSE
6664:

Line 6714: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

6710: IF l_debug_level > 0 THEN
6711: oe_debug_pub.add( '3. AFTER CALLING MRP_ATP_PUB.CALL_ATP' || X_RETURN_STATUS , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
6712: END IF;
6713:
6714: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6715: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6716: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
6717: IF p_x_line_rec.schedule_action_code <> OESCH_ACT_ATP_CHECK THEN
6718: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,

Line 6715: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6711: oe_debug_pub.add( '3. AFTER CALLING MRP_ATP_PUB.CALL_ATP' || X_RETURN_STATUS , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
6712: END IF;
6713:
6714: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6715: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6716: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
6717: IF p_x_line_rec.schedule_action_code <> OESCH_ACT_ATP_CHECK THEN
6718: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,
6719: p_line_id => p_x_line_rec.line_id);

Line 6716: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

6712: END IF;
6713:
6714: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6715: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6716: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
6717: IF p_x_line_rec.schedule_action_code <> OESCH_ACT_ATP_CHECK THEN
6718: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,
6719: p_line_id => p_x_line_rec.line_id);
6720: RAISE FND_API.G_EXC_ERROR;

Line 6720: RAISE FND_API.G_EXC_ERROR;

6716: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
6717: IF p_x_line_rec.schedule_action_code <> OESCH_ACT_ATP_CHECK THEN
6718: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,
6719: p_line_id => p_x_line_rec.line_id);
6720: RAISE FND_API.G_EXC_ERROR;
6721: END IF;
6722: END IF;
6723:
6724: Load_Results_from_rec(p_atp_rec => l_out_mrp_atp_rec,

Line 6728: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

6724: Load_Results_from_rec(p_atp_rec => l_out_mrp_atp_rec,
6725: p_x_line_rec => p_x_line_rec,
6726: x_return_status => x_return_status);
6727:
6728: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6729: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6730: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
6731: RAISE FND_API.G_EXC_ERROR;
6732: END IF;

Line 6729: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6725: p_x_line_rec => p_x_line_rec,
6726: x_return_status => x_return_status);
6727:
6728: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6729: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6730: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
6731: RAISE FND_API.G_EXC_ERROR;
6732: END IF;
6733:

Line 6730: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

6726: x_return_status => x_return_status);
6727:
6728: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6729: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6730: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
6731: RAISE FND_API.G_EXC_ERROR;
6732: END IF;
6733:
6734: END IF; -- Mrp count.

Line 6731: RAISE FND_API.G_EXC_ERROR;

6727:
6728: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6729: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6730: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
6731: RAISE FND_API.G_EXC_ERROR;
6732: END IF;
6733:
6734: END IF; -- Mrp count.
6735: IF l_debug_level > 0 THEN

Line 6742: WHEN FND_API.G_EXC_ERROR THEN

6738:
6739: END IF; -- for new IF statement added for 1955004
6740:
6741: EXCEPTION
6742: WHEN FND_API.G_EXC_ERROR THEN
6743:
6744: x_return_status := FND_API.G_RET_STS_ERROR;
6745:
6746: WHEN OTHERS THEN

Line 6744: x_return_status := FND_API.G_RET_STS_ERROR;

6740:
6741: EXCEPTION
6742: WHEN FND_API.G_EXC_ERROR THEN
6743:
6744: x_return_status := FND_API.G_RET_STS_ERROR;
6745:
6746: WHEN OTHERS THEN
6747:
6748: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 6748: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

6744: x_return_status := FND_API.G_RET_STS_ERROR;
6745:
6746: WHEN OTHERS THEN
6747:
6748: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
6749:
6750: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
6751: THEN
6752: OE_MSG_PUB.Add_Exc_Msg

Line 6756: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6752: OE_MSG_PUB.Add_Exc_Msg
6753: ( G_PKG_NAME,
6754: 'Call_MRP_ATP');
6755: END IF;
6756: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6757: END Call_MRP_ATP;
6758: PROCEDURE Cascade_Override_atp
6759: (p_line_rec IN OE_ORDER_PUB.line_rec_type)
6760: IS

Line 6805: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6801: OE_MSG_PUB.Add_Exc_Msg
6802: ( G_PKG_NAME,
6803: 'Cascade Override Atp');
6804: END IF;
6805: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6806: END Cascade_Override_atp;
6807: /*---------------------------------------------------------------------
6808: Procedure Name : Query_Qty_Tree
6809: Description : Queries the On-Hand and Available to Reserve

Line 6853: -- l_process_flag VARCHAR2(1) := FND_API.G_FALSE; -- INVCONV

6849: l_org_id NUMBER;
6850:
6851:
6852: -- added by fabdi 03/May/2001
6853: -- l_process_flag VARCHAR2(1) := FND_API.G_FALSE; -- INVCONV
6854: -- l_ic_item_mst_rec GMI_RESERVATION_UTIL.ic_item_mst_rec; -- INVCONV
6855: -- end fabdi
6856:
6857: --

Line 6875: l_process_flag := FND_API.G_FALSE;

6871: END IF;
6872: -- added by fabdi 03/May/2001
6873: /* IF NOT INV_GMI_RSV_BRANCH.Process_Branch(p_organization_id => p_org_id) -- INVCONV remove OPM stuff
6874: THEN
6875: l_process_flag := FND_API.G_FALSE;
6876: ELSE
6877: l_process_flag := FND_API.G_TRUE;
6878: END IF;
6879:

Line 6877: l_process_flag := FND_API.G_TRUE;

6873: /* IF NOT INV_GMI_RSV_BRANCH.Process_Branch(p_organization_id => p_org_id) -- INVCONV remove OPM stuff
6874: THEN
6875: l_process_flag := FND_API.G_FALSE;
6876: ELSE
6877: l_process_flag := FND_API.G_TRUE;
6878: END IF;
6879:
6880: IF l_process_flag = FND_API.G_TRUE
6881: THEN

Line 6880: IF l_process_flag = FND_API.G_TRUE

6876: ELSE
6877: l_process_flag := FND_API.G_TRUE;
6878: END IF;
6879:
6880: IF l_process_flag = FND_API.G_TRUE
6881: THEN
6882:
6883: GMI_RESERVATION_UTIL.Get_OPM_item_from_Apps
6884: ( p_organization_id => p_org_id

Line 6891: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS)

6887: , x_return_status => l_return_status
6888: , x_msg_count => l_msg_count
6889: , x_msg_data => l_msg_data);
6890:
6891: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS)
6892: THEN
6893: FND_MESSAGE.SET_NAME('GMI','GMI_ERROR');
6894: FND_MESSAGE.SET_TOKEN('BY_PROC',
6895: 'GMI_Reservation_Util.Get_OPM_item_from_Apps');

Line 6897: RAISE FND_API.G_EXC_ERROR;

6893: FND_MESSAGE.SET_NAME('GMI','GMI_ERROR');
6894: FND_MESSAGE.SET_TOKEN('BY_PROC',
6895: 'GMI_Reservation_Util.Get_OPM_item_from_Apps');
6896: FND_MESSAGE.SET_TOKEN('WHERE','OE_SCHEDULE_UTIL');
6897: RAISE FND_API.G_EXC_ERROR;
6898: END IF;
6899: get_process_query_quantities ( p_org_id => p_org_id,
6900: p_item_id => l_ic_item_mst_rec.item_id,
6901: p_line_id => p_line_id,

Line 6936: , p_init_msg_lst => FND_API.G_TRUE

6932: -- Bug 2259553.
6933: --inv_quantity_tree_pvt.clear_quantity_cache;
6934: inv_quantity_tree_pvt.mark_all_for_refresh
6935: ( p_api_version_number => 1.0
6936: , p_init_msg_lst => FND_API.G_TRUE
6937: , x_return_status => l_return_status
6938: , x_msg_count => l_msg_count
6939: , x_msg_data => l_msg_data
6940: );

Line 6942: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

6938: , x_msg_count => l_msg_count
6939: , x_msg_data => l_msg_data
6940: );
6941:
6942: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
6943: oe_msg_pub.transfer_msg_stack;
6944: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
6945: for I in 1..l_msg_count loop
6946: l_msg_data := OE_MSG_PUB.Get(I,'F');

Line 6951: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

6947: IF l_debug_level > 0 THEN
6948: oe_debug_pub.add( L_MSG_DATA , 1 ) ;
6949: END IF;
6950: end loop;
6951: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6952: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
6953: oe_msg_pub.transfer_msg_stack;
6954: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
6955: for I in 1..l_msg_count loop

Line 6952: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

6948: oe_debug_pub.add( L_MSG_DATA , 1 ) ;
6949: END IF;
6950: end loop;
6951: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
6952: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
6953: oe_msg_pub.transfer_msg_stack;
6954: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
6955: for I in 1..l_msg_count loop
6956: l_msg_data := OE_MSG_PUB.Get(I,'F');

Line 6961: RAISE FND_API.G_EXC_ERROR;

6957: IF l_debug_level > 0 THEN
6958: oe_debug_pub.add( L_MSG_DATA , 1 ) ;
6959: END IF;
6960: end loop;
6961: RAISE FND_API.G_EXC_ERROR;
6962: END IF;
6963:
6964:
6965: inv_quantity_tree_pub.query_quantities

Line 7027: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7023: OE_MSG_PUB.Add_Exc_Msg
7024: ( G_PKG_NAME,
7025: 'Query_Qty_Tree');
7026: END IF;
7027: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7028: END Query_Qty_Tree;
7029: /*---------------------------------------------------------------------
7030: Procedure Name : Action ATP
7031: Description : This procedure is called to perform atp_check on a single

Line 7064: -- l_process_flag VARCHAR2(1) := FND_API.G_FALSE;

7060: l_sub_on_hand_ord_qty NUMBER ;
7061: l_sub_avail_to_reserve_ord NUMBER ;
7062: --End ER#14763609
7063:
7064: -- l_process_flag VARCHAR2(1) := FND_API.G_FALSE;
7065: --
7066: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level; --INVCONV
7067: --
7068: BEGIN

Line 7084: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7080: IF l_debug_level > 0 THEN
7081: oe_debug_pub.add( 'AFTER CALLING MRP API: ' || X_RETURN_STATUS , 2 ) ;
7082: END IF;
7083:
7084: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7085: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7086: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7087: RAISE FND_API.G_EXC_ERROR;
7088: END IF;

Line 7085: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7081: oe_debug_pub.add( 'AFTER CALLING MRP API: ' || X_RETURN_STATUS , 2 ) ;
7082: END IF;
7083:
7084: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7085: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7086: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7087: RAISE FND_API.G_EXC_ERROR;
7088: END IF;
7089:

Line 7086: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

7082: END IF;
7083:
7084: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7085: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7086: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7087: RAISE FND_API.G_EXC_ERROR;
7088: END IF;
7089:
7090: /* Load_Mrp_Request_From_Rec

Line 7087: RAISE FND_API.G_EXC_ERROR;

7083:
7084: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7085: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7086: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7087: RAISE FND_API.G_EXC_ERROR;
7088: END IF;
7089:
7090: /* Load_Mrp_Request_From_Rec
7091: ( p_line_rec => p_x_line_rec

Line 7121: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7117: IF l_debug_level > 0 THEN
7118: oe_debug_pub.add('5. After Calling MRP_ATP_PUB.Call_ATP' ||
7119: x_return_status,0.5); -- debug level changed to 0.5 for bug 13435459
7120: END IF;
7121: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7122: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7123: END IF;
7124:
7125: Load_Results_from_rec(p_atp_rec => l_mrp_atp_rec,

Line 7122: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7118: oe_debug_pub.add('5. After Calling MRP_ATP_PUB.Call_ATP' ||
7119: x_return_status,0.5); -- debug level changed to 0.5 for bug 13435459
7120: END IF;
7121: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7122: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7123: END IF;
7124:
7125: Load_Results_from_rec(p_atp_rec => l_mrp_atp_rec,
7126: p_x_line_rec => p_x_line_rec,

Line 7129: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7125: Load_Results_from_rec(p_atp_rec => l_mrp_atp_rec,
7126: p_x_line_rec => p_x_line_rec,
7127: x_return_status => x_return_status);
7128:
7129: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7130: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7131: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7132: RAISE FND_API.G_EXC_ERROR;
7133: END IF;

Line 7130: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7126: p_x_line_rec => p_x_line_rec,
7127: x_return_status => x_return_status);
7128:
7129: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7130: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7131: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7132: RAISE FND_API.G_EXC_ERROR;
7133: END IF;
7134:

Line 7131: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

7127: x_return_status => x_return_status);
7128:
7129: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7130: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7131: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7132: RAISE FND_API.G_EXC_ERROR;
7133: END IF;
7134:
7135: END IF; -- Mrp count.

Line 7132: RAISE FND_API.G_EXC_ERROR;

7128:
7129: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7130: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7131: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7132: RAISE FND_API.G_EXC_ERROR;
7133: END IF;
7134:
7135: END IF; -- Mrp count.
7136: */

Line 7160: l_process_flag := FND_API.G_FALSE;

7156: /* -- added by fabdi 03/May/2001 NOT NEEDED NOW FOR OPM INVENTORY CONVERGENCE INVCONV
7157: IF NOT INV_GMI_RSV_BRANCH.Process_Branch(p_organization_id
7158: => g_atp_tbl(K).ship_from_org_id)
7159: THEN
7160: l_process_flag := FND_API.G_FALSE;
7161: ELSE
7162: l_process_flag := FND_API.G_TRUE;
7163: END IF;
7164:

Line 7162: l_process_flag := FND_API.G_TRUE;

7158: => g_atp_tbl(K).ship_from_org_id)
7159: THEN
7160: l_process_flag := FND_API.G_FALSE;
7161: ELSE
7162: l_process_flag := FND_API.G_TRUE;
7163: END IF;
7164:
7165: IF l_process_flag = FND_API.G_TRUE
7166: THEN

Line 7165: IF l_process_flag = FND_API.G_TRUE

7161: ELSE
7162: l_process_flag := FND_API.G_TRUE;
7163: END IF;
7164:
7165: IF l_process_flag = FND_API.G_TRUE
7166: THEN
7167: g_atp_tbl(K).on_hand_qty := l_on_hand_qty;
7168: g_atp_tbl(K).available_to_reserve := l_avail_to_reserve;
7169: g_atp_tbl(K).QTY_ON_REQUEST_DATE := l_avail_to_reserve;

Line 7406: WHEN FND_API.G_EXC_ERROR THEN

7402: oe_debug_pub.add( 'EXITING ACTION ATP' || X_RETURN_STATUS , 1 ) ;
7403: END IF;
7404:
7405: EXCEPTION
7406: WHEN FND_API.G_EXC_ERROR THEN
7407:
7408: x_return_status := FND_API.G_RET_STS_ERROR;
7409: RAISE FND_API.G_EXC_ERROR;
7410: WHEN OTHERS THEN

Line 7408: x_return_status := FND_API.G_RET_STS_ERROR;

7404:
7405: EXCEPTION
7406: WHEN FND_API.G_EXC_ERROR THEN
7407:
7408: x_return_status := FND_API.G_RET_STS_ERROR;
7409: RAISE FND_API.G_EXC_ERROR;
7410: WHEN OTHERS THEN
7411:
7412: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 7409: RAISE FND_API.G_EXC_ERROR;

7405: EXCEPTION
7406: WHEN FND_API.G_EXC_ERROR THEN
7407:
7408: x_return_status := FND_API.G_RET_STS_ERROR;
7409: RAISE FND_API.G_EXC_ERROR;
7410: WHEN OTHERS THEN
7411:
7412: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
7413:

Line 7412: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

7408: x_return_status := FND_API.G_RET_STS_ERROR;
7409: RAISE FND_API.G_EXC_ERROR;
7410: WHEN OTHERS THEN
7411:
7412: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
7413:
7414: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
7415: THEN
7416: OE_MSG_PUB.Add_Exc_Msg

Line 7420: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7416: OE_MSG_PUB.Add_Exc_Msg
7417: ( G_PKG_NAME,
7418: 'Action_ATP');
7419: END IF;
7420: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7421: END Action_ATP;
7422: /*---------------------------------------------------------------------
7423: Procedure Name : Action_Schedule
7424: Description : This procedure is called from Process_Request proecudure

Line 7511: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7507: IF l_debug_level>0 THEN
7508: oe_debug_pub.add('1. After Calling MRP_ATP_PUB.Call_ATP' ||
7509: x_return_status,0.5); -- debug level changed to 0.5 for bug 13435459
7510: END IF;
7511: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7512: oe_debug_pub.add('Error is' || l_mrp_msg_data,1);
7513: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7514: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7515: --Display_Sch_Errors;

Line 7513: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7509: x_return_status,0.5); -- debug level changed to 0.5 for bug 13435459
7510: END IF;
7511: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7512: oe_debug_pub.add('Error is' || l_mrp_msg_data,1);
7513: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7514: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7515: --Display_Sch_Errors;
7516: Display_sch_errors(p_atp_rec => l_mrp_atp_rec,
7517: p_line_id => p_x_line_rec.line_id);

Line 7514: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

7510: END IF;
7511: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7512: oe_debug_pub.add('Error is' || l_mrp_msg_data,1);
7513: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7514: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7515: --Display_Sch_Errors;
7516: Display_sch_errors(p_atp_rec => l_mrp_atp_rec,
7517: p_line_id => p_x_line_rec.line_id);
7518: RAISE FND_API.G_EXC_ERROR;

Line 7518: RAISE FND_API.G_EXC_ERROR;

7514: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7515: --Display_Sch_Errors;
7516: Display_sch_errors(p_atp_rec => l_mrp_atp_rec,
7517: p_line_id => p_x_line_rec.line_id);
7518: RAISE FND_API.G_EXC_ERROR;
7519: END IF;
7520:
7521: Load_Results_from_rec
7522: (p_atp_rec => l_mrp_atp_rec,

Line 7538: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7534:
7535: IF l_debug_level > 0 THEN
7536: oe_debug_pub.add( 'X_RETURN_STATUS ' || X_RETURN_STATUS , 1 ) ;
7537: END IF;
7538: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7539: IF l_debug_level > 0 THEN
7540: oe_debug_pub.add( 'UNEXPECTED ERROR FROM ' , 1 ) ;
7541: END IF;
7542: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 7542: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7538: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7539: IF l_debug_level > 0 THEN
7540: oe_debug_pub.add( 'UNEXPECTED ERROR FROM ' , 1 ) ;
7541: END IF;
7542: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7543: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7544: IF l_debug_level > 0 THEN
7545: oe_debug_pub.add( 'RR: L2' , 1 ) ;
7546: END IF;

Line 7543: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

7539: IF l_debug_level > 0 THEN
7540: oe_debug_pub.add( 'UNEXPECTED ERROR FROM ' , 1 ) ;
7541: END IF;
7542: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7543: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7544: IF l_debug_level > 0 THEN
7545: oe_debug_pub.add( 'RR: L2' , 1 ) ;
7546: END IF;
7547: RAISE FND_API.G_EXC_ERROR;

Line 7547: RAISE FND_API.G_EXC_ERROR;

7543: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7544: IF l_debug_level > 0 THEN
7545: oe_debug_pub.add( 'RR: L2' , 1 ) ;
7546: END IF;
7547: RAISE FND_API.G_EXC_ERROR;
7548: END IF;
7549:
7550: -- Reloading p_x_line_rec from l_out_line_tbl since the record
7551: -- in the table is the one which is demanded.

Line 7588: IF p_old_line_rec.reserved_quantity = FND_API.G_MISS_NUM THEN

7584:
7585: l_old_reserved_quantity := p_old_line_rec.reserved_quantity;
7586: l_old_reserved_quantity2 := nvl(p_old_line_rec.reserved_quantity2,0); -- INVCONV
7587:
7588: IF p_old_line_rec.reserved_quantity = FND_API.G_MISS_NUM THEN
7589:
7590: l_old_reserved_quantity := 0;
7591:
7592: END IF;

Line 7593: IF p_old_line_rec.reserved_quantity2 = FND_API.G_MISS_NUM THEN -- INVCONV

7589:
7590: l_old_reserved_quantity := 0;
7591:
7592: END IF;
7593: IF p_old_line_rec.reserved_quantity2 = FND_API.G_MISS_NUM THEN -- INVCONV
7594: l_old_reserved_quantity2 := 0;
7595: END IF;
7596:
7597: IF nvl(p_x_line_rec.shippable_flag,'N') = 'Y'

Line 7611: l_p_qty2_to_reserve = FND_API.G_MISS_NUM THEN -- INVCONV

7607: l_qty_to_reserve := p_qty_to_reserve;
7608: END IF;
7609:
7610: IF l_p_qty2_to_reserve is null or
7611: l_p_qty2_to_reserve = FND_API.G_MISS_NUM THEN -- INVCONV
7612: -- KYH BUG 4245418 BEGIN
7613: -- =====================
7614: -- l_qty2_to_reserve := nvl(p_x_line_rec.ordered_quantity2, 0) - -- need to test if this falls over
7615: -- nvl(l_old_reserved_quantity2,0);

Line 7623: p_x_line_rec.ordered_quantity_uom2 <> FND_API.G_MISS_CHAR THEN

7619: -- whereas reserved_quantity2 may be the result of one or more lot specific calculations
7620: -- Combining values from these different conversion rates may not give the correct result.
7621: -- Better to compute the secondary to reserve by converting l_qty_to_reserve
7622: IF p_x_line_rec.ordered_quantity_uom2 is not null and
7623: p_x_line_rec.ordered_quantity_uom2 <> FND_API.G_MISS_CHAR THEN
7624: -- Only invoke the conversion for dual tracked items
7625: --Bug#8501046,Checked the scenario using default and non-default both types for lot-specific conversion as well and the formula works fine.
7626: l_qty2_to_reserve := nvl(p_x_line_rec.ordered_quantity2, 0)- nvl(l_old_reserved_quantity2,0); --bug 7675494
7627: /*IF l_debug_level > 0 THEN

Line 7652: RAISE FND_API.G_EXC_ERROR;

7648: OE_MSG_PUB.ADD;
7649: IF l_debug_level > 0 THEN
7650: oe_debug_pub.add( 'ERROR on UOM conversion to Secondary UOM which is '||p_x_line_rec.ordered_quantity_uom2 , 1 ) ;
7651: END IF;
7652: RAISE FND_API.G_EXC_ERROR;
7653: END IF; */
7654: END IF;
7655: -- KYH BUG 4245418 END
7656: ELSE

Line 7723: WHEN FND_API.G_EXC_ERROR THEN

7719: oe_debug_pub.add( 'EXITING ACTION SCHEDULE: ' || X_RETURN_STATUS , 1 ) ;
7720: END IF;
7721:
7722: EXCEPTION
7723: WHEN FND_API.G_EXC_ERROR THEN
7724:
7725: x_return_status := FND_API.G_RET_STS_ERROR;
7726:
7727: WHEN OTHERS THEN

Line 7725: x_return_status := FND_API.G_RET_STS_ERROR;

7721:
7722: EXCEPTION
7723: WHEN FND_API.G_EXC_ERROR THEN
7724:
7725: x_return_status := FND_API.G_RET_STS_ERROR;
7726:
7727: WHEN OTHERS THEN
7728:
7729: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 7729: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

7725: x_return_status := FND_API.G_RET_STS_ERROR;
7726:
7727: WHEN OTHERS THEN
7728:
7729: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
7730:
7731: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
7732: THEN
7733: OE_MSG_PUB.Add_Exc_Msg

Line 7774: p_old_line_rec.reserved_quantity <> FND_API.G_MISS_NUM)

7770: END IF;
7771:
7772: -- shipping_interfaced_flag
7773: IF (p_old_line_rec.reserved_quantity is not null AND
7774: p_old_line_rec.reserved_quantity <> FND_API.G_MISS_NUM)
7775: THEN
7776:
7777: -- Call INV API to delete the reservations on the line.
7778:

Line 7792: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7788: , p_quantity_to_unreserve => l_qty_to_unreserve
7789: , p_quantity2_to_unreserve => l_qty2_to_unreserve
7790: , x_return_status => x_return_status);
7791:
7792: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7793: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7794: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7795: RAISE FND_API.G_EXC_ERROR;
7796: END IF;

Line 7793: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7789: , p_quantity2_to_unreserve => l_qty2_to_unreserve
7790: , x_return_status => x_return_status);
7791:
7792: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7793: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7794: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7795: RAISE FND_API.G_EXC_ERROR;
7796: END IF;
7797:

Line 7794: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

7790: , x_return_status => x_return_status);
7791:
7792: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7793: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7794: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7795: RAISE FND_API.G_EXC_ERROR;
7796: END IF;
7797:
7798: END IF;

Line 7795: RAISE FND_API.G_EXC_ERROR;

7791:
7792: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7793: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7794: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7795: RAISE FND_API.G_EXC_ERROR;
7796: END IF;
7797:
7798: END IF;
7799:

Line 7839: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7835: oe_debug_pub.add('2. After Calling MRP_ATP_PUB.Call_ATP' ||
7836: x_return_status,0.5); -- debug level changed to 0.5 for bug 13435459
7837: END IF;
7838:
7839: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7840: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7841: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7842: --Display_Sch_Errors;
7843: Display_sch_errors(p_atp_rec => l_mrp_atp_rec,

Line 7840: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7836: x_return_status,0.5); -- debug level changed to 0.5 for bug 13435459
7837: END IF;
7838:
7839: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7840: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7841: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7842: --Display_Sch_Errors;
7843: Display_sch_errors(p_atp_rec => l_mrp_atp_rec,
7844: p_line_id => p_x_line_rec.line_id);

Line 7841: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

7837: END IF;
7838:
7839: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7840: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7841: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7842: --Display_Sch_Errors;
7843: Display_sch_errors(p_atp_rec => l_mrp_atp_rec,
7844: p_line_id => p_x_line_rec.line_id);
7845: RAISE FND_API.G_EXC_ERROR;

Line 7845: RAISE FND_API.G_EXC_ERROR;

7841: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7842: --Display_Sch_Errors;
7843: Display_sch_errors(p_atp_rec => l_mrp_atp_rec,
7844: p_line_id => p_x_line_rec.line_id);
7845: RAISE FND_API.G_EXC_ERROR;
7846: END IF;
7847:
7848: Load_Results_from_rec
7849: (p_atp_rec => l_mrp_atp_rec,

Line 7853: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7849: (p_atp_rec => l_mrp_atp_rec,
7850: p_x_line_rec => p_x_line_rec,
7851: x_return_status => x_return_status);
7852:
7853: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7854: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7855: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7856: RAISE FND_API.G_EXC_ERROR;
7857: END IF;

Line 7854: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7850: p_x_line_rec => p_x_line_rec,
7851: x_return_status => x_return_status);
7852:
7853: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7854: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7855: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7856: RAISE FND_API.G_EXC_ERROR;
7857: END IF;
7858:

Line 7855: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

7851: x_return_status => x_return_status);
7852:
7853: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7854: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7855: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7856: RAISE FND_API.G_EXC_ERROR;
7857: END IF;
7858:
7859: END IF; -- MRP Count.

Line 7856: RAISE FND_API.G_EXC_ERROR;

7852:
7853: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7854: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7855: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7856: RAISE FND_API.G_EXC_ERROR;
7857: END IF;
7858:
7859: END IF; -- MRP Count.
7860:

Line 7872: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7868: IF l_debug_level > 0 THEN
7869: oe_debug_pub.add( 'AFTER CALLING MRP API: ' || X_RETURN_STATUS , 2 ) ;
7870: END IF;
7871:
7872: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7873: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7874: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7875: RAISE FND_API.G_EXC_ERROR;
7876: END IF;

Line 7873: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7869: oe_debug_pub.add( 'AFTER CALLING MRP API: ' || X_RETURN_STATUS , 2 ) ;
7870: END IF;
7871:
7872: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7873: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7874: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7875: RAISE FND_API.G_EXC_ERROR;
7876: END IF;
7877:

Line 7874: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

7870: END IF;
7871:
7872: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7873: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7874: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7875: RAISE FND_API.G_EXC_ERROR;
7876: END IF;
7877:
7878: END IF;

Line 7875: RAISE FND_API.G_EXC_ERROR;

7871:
7872: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
7873: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
7874: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
7875: RAISE FND_API.G_EXC_ERROR;
7876: END IF;
7877:
7878: END IF;
7879:

Line 7889: WHEN FND_API.G_EXC_ERROR THEN

7885: IF l_debug_level > 0 THEN
7886: oe_debug_pub.add( 'EXITING ACTION_UNSCHEDULE ' , 1 ) ;
7887: END IF;
7888: EXCEPTION
7889: WHEN FND_API.G_EXC_ERROR THEN
7890:
7891: x_return_status := FND_API.G_RET_STS_ERROR;
7892:
7893: WHEN OTHERS THEN

Line 7891: x_return_status := FND_API.G_RET_STS_ERROR;

7887: END IF;
7888: EXCEPTION
7889: WHEN FND_API.G_EXC_ERROR THEN
7890:
7891: x_return_status := FND_API.G_RET_STS_ERROR;
7892:
7893: WHEN OTHERS THEN
7894:
7895: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 7895: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

7891: x_return_status := FND_API.G_RET_STS_ERROR;
7892:
7893: WHEN OTHERS THEN
7894:
7895: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
7896:
7897: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
7898: THEN
7899: OE_MSG_PUB.Add_Exc_Msg

Line 7999: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

7995: IF l_debug_level > 0 THEN
7996: oe_debug_pub.add( '4. AFTER CALLING MRP_ATP_PUB.CALL_ATP' || X_RETURN_STATUS , 1 ) ;
7997: END IF;
7998:
7999: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8000: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8001: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8002: --Display_Sch_Errors;
8003: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,

Line 8000: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

7996: oe_debug_pub.add( '4. AFTER CALLING MRP_ATP_PUB.CALL_ATP' || X_RETURN_STATUS , 1 ) ;
7997: END IF;
7998:
7999: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8000: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8001: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8002: --Display_Sch_Errors;
8003: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,
8004: p_line_id => p_old_line_rec.line_id);

Line 8001: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

7997: END IF;
7998:
7999: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8000: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8001: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8002: --Display_Sch_Errors;
8003: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,
8004: p_line_id => p_old_line_rec.line_id);
8005: RAISE FND_API.G_EXC_ERROR;

Line 8005: RAISE FND_API.G_EXC_ERROR;

8001: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8002: --Display_Sch_Errors;
8003: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,
8004: p_line_id => p_old_line_rec.line_id);
8005: RAISE FND_API.G_EXC_ERROR;
8006: END IF;
8007: END IF; -- MRP count.
8008: END IF; -- For new IF statement for 1955004
8009:

Line 8016: WHEN FND_API.G_EXC_ERROR THEN

8012: END IF;
8013:
8014: EXCEPTION
8015:
8016: WHEN FND_API.G_EXC_ERROR THEN
8017:
8018: x_return_status := FND_API.G_RET_STS_ERROR;
8019:
8020: WHEN OTHERS THEN

Line 8018: x_return_status := FND_API.G_RET_STS_ERROR;

8014: EXCEPTION
8015:
8016: WHEN FND_API.G_EXC_ERROR THEN
8017:
8018: x_return_status := FND_API.G_RET_STS_ERROR;
8019:
8020: WHEN OTHERS THEN
8021:
8022: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 8022: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

8018: x_return_status := FND_API.G_RET_STS_ERROR;
8019:
8020: WHEN OTHERS THEN
8021:
8022: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
8023:
8024: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
8025: THEN
8026: OE_MSG_PUB.Add_Exc_Msg

Line 8059: x_return_status := FND_API.G_RET_STS_SUCCESS;

8055:
8056: IF l_debug_level > 0 THEN
8057: oe_debug_pub.add( 'ENTERING ACTION RESERVE ' ) ;
8058: END IF;
8059: x_return_status := FND_API.G_RET_STS_SUCCESS;
8060:
8061: -- When only subinventory changed on the line. Need Scheduling
8062: -- Will pass line action as reserve. We will unreserve and reserve
8063: -- the line for new subinventory.

Line 8157: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

8153: , p_quantity2_to_unreserve => l_changed_reserved_qty2 -- INVCONV
8154: , x_return_status => x_return_status);
8155: END IF; --2595661
8156:
8157: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8158: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8159: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8160: RAISE FND_API.G_EXC_ERROR;
8161: END IF;

Line 8158: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8154: , x_return_status => x_return_status);
8155: END IF; --2595661
8156:
8157: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8158: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8159: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8160: RAISE FND_API.G_EXC_ERROR;
8161: END IF;
8162:

Line 8159: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

8155: END IF; --2595661
8156:
8157: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8158: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8159: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8160: RAISE FND_API.G_EXC_ERROR;
8161: END IF;
8162:
8163:

Line 8160: RAISE FND_API.G_EXC_ERROR;

8156:
8157: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8158: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8159: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8160: RAISE FND_API.G_EXC_ERROR;
8161: END IF;
8162:
8163:
8164: -- ELSIF l_changed_reserved_qty < 0 THEN --modfied for ---- bug 16782621 issue1

Line 8227: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

8223: , x_return_Status => x_return_status);
8224:
8225: END IF;
8226:
8227: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8228: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8229: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8230: RAISE FND_API.G_EXC_ERROR;
8231: END IF;

Line 8228: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8224:
8225: END IF;
8226:
8227: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8228: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8229: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8230: RAISE FND_API.G_EXC_ERROR;
8231: END IF;
8232:

Line 8229: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

8225: END IF;
8226:
8227: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8228: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8229: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8230: RAISE FND_API.G_EXC_ERROR;
8231: END IF;
8232:
8233: END IF; -- end of reserved_quantity change code

Line 8230: RAISE FND_API.G_EXC_ERROR;

8226:
8227: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8228: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8229: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8230: RAISE FND_API.G_EXC_ERROR;
8231: END IF;
8232:
8233: END IF; -- end of reserved_quantity change code
8234:

Line 8241: WHEN FND_API.G_EXC_ERROR THEN

8237: oe_debug_pub.add( 'EXITING ACTION RESERVE ' ) ;
8238: END IF;
8239:
8240: EXCEPTION
8241: WHEN FND_API.G_EXC_ERROR THEN
8242:
8243: x_return_status := FND_API.G_RET_STS_ERROR;
8244:
8245: WHEN OTHERS THEN

Line 8243: x_return_status := FND_API.G_RET_STS_ERROR;

8239:
8240: EXCEPTION
8241: WHEN FND_API.G_EXC_ERROR THEN
8242:
8243: x_return_status := FND_API.G_RET_STS_ERROR;
8244:
8245: WHEN OTHERS THEN
8246:
8247: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 8247: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

8243: x_return_status := FND_API.G_RET_STS_ERROR;
8244:
8245: WHEN OTHERS THEN
8246:
8247: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
8248:
8249: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
8250: THEN
8251: OE_MSG_PUB.Add_Exc_Msg

Line 8303: x_return_status := FND_API.G_RET_STS_SUCCESS;

8299: -- l_item_rec OE_ORDER_CACHE.item_rec_type; -- OPM -- INVCONV Not needed now because of OPM inventory convergence
8300: /*OPM End Bug 2794760
8301: ====================*/
8302: BEGIN
8303: x_return_status := FND_API.G_RET_STS_SUCCESS;
8304: x_reserve_later := 'N';
8305: IF l_debug_level > 0 THEN
8306: oe_debug_pub.add( 'ENTERING ACTION_RESCHEDULE ' || P_X_LINE_REC.OPEN_FLAG , 1 ) ;
8307: oe_debug_pub.add( 'ENTERING ACTION_RESCHEDULE p_x_line_rec.fulfillment_base ' || P_X_LINE_REC.fulfillment_base , 1 ) ;

Line 8368: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

8364:
8365: Action_undemand(p_old_line_rec => p_old_line_rec,
8366: x_return_status => x_return_status);
8367:
8368: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8369: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8370: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8371: RAISE FND_API.G_EXC_ERROR;
8372: END IF;

Line 8369: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8365: Action_undemand(p_old_line_rec => p_old_line_rec,
8366: x_return_status => x_return_status);
8367:
8368: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8369: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8370: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8371: RAISE FND_API.G_EXC_ERROR;
8372: END IF;
8373: END IF;

Line 8370: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

8366: x_return_status => x_return_status);
8367:
8368: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8369: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8370: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8371: RAISE FND_API.G_EXC_ERROR;
8372: END IF;
8373: END IF;
8374:

Line 8371: RAISE FND_API.G_EXC_ERROR;

8367:
8368: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8369: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8370: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8371: RAISE FND_API.G_EXC_ERROR;
8372: END IF;
8373: END IF;
8374:
8375:

Line 8393: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

8389: --4161641
8390: IF l_debug_level > 0 THEN
8391: oe_debug_pub.add( 'X_RETURN_STATUS ' || X_RETURN_STATUS , 1 ) ;
8392: END IF;
8393: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8394: IF l_debug_level > 0 THEN
8395: oe_debug_pub.add( 'UNEXPECTED ERROR FROM MRP CALL ' , 1 ) ;
8396: END IF;
8397: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 8397: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8393: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8394: IF l_debug_level > 0 THEN
8395: oe_debug_pub.add( 'UNEXPECTED ERROR FROM MRP CALL ' , 1 ) ;
8396: END IF;
8397: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8398: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8399: IF l_debug_level > 0 THEN
8400: oe_debug_pub.add( 'ACTION RESCHEDULE : ERROR FROM MRP CALL' , 1 ) ;
8401: END IF;

Line 8398: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

8394: IF l_debug_level > 0 THEN
8395: oe_debug_pub.add( 'UNEXPECTED ERROR FROM MRP CALL ' , 1 ) ;
8396: END IF;
8397: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8398: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8399: IF l_debug_level > 0 THEN
8400: oe_debug_pub.add( 'ACTION RESCHEDULE : ERROR FROM MRP CALL' , 1 ) ;
8401: END IF;
8402: RAISE FND_API.G_EXC_ERROR;

Line 8402: RAISE FND_API.G_EXC_ERROR;

8398: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8399: IF l_debug_level > 0 THEN
8400: oe_debug_pub.add( 'ACTION RESCHEDULE : ERROR FROM MRP CALL' , 1 ) ;
8401: END IF;
8402: RAISE FND_API.G_EXC_ERROR;
8403: END IF;
8404:
8405: -- Item has been substituted by MRP. Remove any old reservation
8406: -- on old item. Since reservation cannot be made without posting

Line 8468: l_reservation_rec.reservation_id := fnd_api.g_miss_num;

8464: AND p_x_line_rec.ordered_quantity > 0
8465: THEN
8466:
8467:
8468: l_reservation_rec.reservation_id := fnd_api.g_miss_num;
8469:
8470: l_sales_order_id
8471: := Get_mtl_sales_order_id(p_old_line_rec.header_id);
8472: l_reservation_rec.demand_source_header_id := l_sales_order_id;

Line 8482: , p_init_msg_lst => fnd_api.g_true

8478: oe_debug_pub.add( 'RSCH: CALLING INVS QUERY_RESERVATION ' , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
8479: END IF;
8480: inv_reservation_pub.query_reservation
8481: ( p_api_version_number => 1.0
8482: , p_init_msg_lst => fnd_api.g_true
8483: , x_return_status => x_return_status
8484: , x_msg_count => l_msg_count
8485: , x_msg_data => l_msg_data
8486: , p_query_input => l_reservation_rec

Line 8498: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

8494: IF l_debug_level > 0 THEN
8495: oe_debug_pub.add( 'AFTER CALLING INVS QUERY_RESERVATION: ' || X_RETURN_STATUS , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
8496: END IF;
8497:
8498: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8499: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8500: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8501: RAISE FND_API.G_EXC_ERROR;
8502: END IF;

Line 8499: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8495: oe_debug_pub.add( 'AFTER CALLING INVS QUERY_RESERVATION: ' || X_RETURN_STATUS , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
8496: END IF;
8497:
8498: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8499: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8500: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8501: RAISE FND_API.G_EXC_ERROR;
8502: END IF;
8503:

Line 8500: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

8496: END IF;
8497:
8498: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8499: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8500: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8501: RAISE FND_API.G_EXC_ERROR;
8502: END IF;
8503:
8504: IF l_debug_level > 0 THEN

Line 8501: RAISE FND_API.G_EXC_ERROR;

8497:
8498: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8499: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8500: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8501: RAISE FND_API.G_EXC_ERROR;
8502: END IF;
8503:
8504: IF l_debug_level > 0 THEN
8505: oe_debug_pub.add( 'RESERVATION RECORD COUNT IS: ' || L_RSV_TBL.COUNT , 1 ) ;

Line 8519: , p_init_msg_lst => fnd_api.g_true

8515: oe_debug_pub.add( 'RSCH: CALLING INVS UPDATE RESERVATION ' , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
8516: END IF;
8517: inv_reservation_pub.update_reservation
8518: ( p_api_version_number => 1.0
8519: , p_init_msg_lst => fnd_api.g_true
8520: , x_return_status => x_return_status
8521: , x_msg_count => l_msg_count
8522: , x_msg_data => l_msg_data
8523: , p_original_rsv_rec => l_rsv_tbl(k)

Line 8527: , p_validation_flag => fnd_api.g_true

8523: , p_original_rsv_rec => l_rsv_tbl(k)
8524: , p_to_rsv_rec => l_reservation_rec
8525: , p_original_serial_number => l_dummy_sn -- no serial contorl
8526: , p_to_serial_number => l_dummy_sn -- no serial control
8527: , p_validation_flag => fnd_api.g_true
8528: , p_over_reservation_flag => 2 -- 4715544
8529: );
8530:
8531: IF l_debug_level > 0 THEN

Line 8535: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

8531: IF l_debug_level > 0 THEN
8532: oe_debug_pub.add( 'AFTER CALLING INVS UPDATE_RESERVATION: ' || X_RETURN_STATUS , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
8533: END IF;
8534:
8535: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8536: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8537: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8538: IF l_msg_data is not null THEN
8539: fnd_message.set_encoded(l_msg_data);

Line 8536: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8532: oe_debug_pub.add( 'AFTER CALLING INVS UPDATE_RESERVATION: ' || X_RETURN_STATUS , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
8533: END IF;
8534:
8535: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8536: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8537: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8538: IF l_msg_data is not null THEN
8539: fnd_message.set_encoded(l_msg_data);
8540: l_buffer := fnd_message.get;

Line 8537: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

8533: END IF;
8534:
8535: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8536: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8537: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8538: IF l_msg_data is not null THEN
8539: fnd_message.set_encoded(l_msg_data);
8540: l_buffer := fnd_message.get;
8541: oe_msg_pub.add_text(p_message_text => l_buffer);

Line 8546: RAISE FND_API.G_EXC_ERROR;

8542: IF l_debug_level > 0 THEN
8543: oe_debug_pub.add( 'ERROR : '|| L_BUFFER , 1 ) ;
8544: END IF;
8545: END IF;
8546: RAISE FND_API.G_EXC_ERROR;
8547: END IF;
8548: END LOOP;
8549:
8550: END IF; -- Ship date has changed

Line 8710: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

8706: , p_quantity_to_unreserve => l_changed_reserved_qty
8707: , p_quantity2_to_unreserve => l_changed_reserved_qty2 -- INVCONV
8708: , x_return_status => x_return_status);
8709:
8710: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8711: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8712: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8713: RAISE FND_API.G_EXC_ERROR;
8714: END IF;

Line 8711: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8707: , p_quantity2_to_unreserve => l_changed_reserved_qty2 -- INVCONV
8708: , x_return_status => x_return_status);
8709:
8710: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8711: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8712: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8713: RAISE FND_API.G_EXC_ERROR;
8714: END IF;
8715: /* -- Moved to the last part of If-elsif check

Line 8712: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

8708: , x_return_status => x_return_status);
8709:
8710: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8711: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8712: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8713: RAISE FND_API.G_EXC_ERROR;
8714: END IF;
8715: /* -- Moved to the last part of If-elsif check
8716: -- Pack J

Line 8713: RAISE FND_API.G_EXC_ERROR;

8709:
8710: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8711: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8712: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8713: RAISE FND_API.G_EXC_ERROR;
8714: END IF;
8715: /* -- Moved to the last part of If-elsif check
8716: -- Pack J
8717: -- Call reserve_line if partial flag is set to 'Yes' and

Line 8773: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

8769: , p_quantity2_to_reserve => l_qty2_to_reserve -- INVCONV
8770: , p_rsv_update => TRUE
8771: , x_return_Status => x_return_status);
8772:
8773: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8774: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8775: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8776: RAISE FND_API.G_EXC_ERROR;
8777: END IF;

Line 8774: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8770: , p_rsv_update => TRUE
8771: , x_return_Status => x_return_status);
8772:
8773: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8774: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8775: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8776: RAISE FND_API.G_EXC_ERROR;
8777: END IF;
8778:

Line 8775: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

8771: , x_return_Status => x_return_status);
8772:
8773: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8774: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8775: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8776: RAISE FND_API.G_EXC_ERROR;
8777: END IF;
8778:
8779: /* -- Begin Bug 2794760 -- INVCONV take out OPM code

Line 8776: RAISE FND_API.G_EXC_ERROR;

8772:
8773: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8774: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8775: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8776: RAISE FND_API.G_EXC_ERROR;
8777: END IF;
8778:
8779: /* -- Begin Bug 2794760 -- INVCONV take out OPM code
8780: --removed commented code , refer OEXUSCHB.pls 120.117.12020000.19

Line 8809: p_x_line_rec.ordered_quantity_uom2 <> FND_API.G_MISS_CHAR THEN

8805: -- whereas reserved_quantity2 may be the result of one or more lot specific calculations
8806: -- Combining values from these different conversion rates may not give the correct result.
8807: -- Better to compute the secondary to reserve by converting l_qty_to_reserve
8808: IF p_x_line_rec.ordered_quantity_uom2 is not null and
8809: p_x_line_rec.ordered_quantity_uom2 <> FND_API.G_MISS_CHAR THEN
8810: -- Only invoke the conversion for dual tracked items
8811: IF l_debug_level > 0 THEN
8812: oe_debug_pub.add( 'DUAL Tracked quantity so convert the qty to reserve ' || l_qty_to_reserve , 1 ) ;
8813: END IF;

Line 8837: RAISE FND_API.G_EXC_ERROR;

8833: OE_MSG_PUB.ADD;
8834: IF l_debug_level > 0 THEN
8835: oe_debug_pub.add( 'ERROR on UOM conversion to Secondary UOM which is '||p_x_line_rec.ordered_quantity_uom2 , 1 ) ;
8836: END IF;
8837: RAISE FND_API.G_EXC_ERROR;
8838: END IF;
8839:
8840: ELSE --when Nvl(p_x_line_rec.fulfillment_base ,'P') ='S'
8841: l_qty2_to_reserve :=nvl(p_x_line_rec.ordered_quantity2, 0) - NVL(p_x_line_rec.reserved_quantity2,0);

Line 8949: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

8945: , x_return_status => x_return_status);
8946: END IF;
8947: --End 13906710
8948:
8949: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8950: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8951: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8952: RAISE FND_API.G_EXC_ERROR;
8953: END IF;

Line 8950: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

8946: END IF;
8947: --End 13906710
8948:
8949: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8950: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8951: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8952: RAISE FND_API.G_EXC_ERROR;
8953: END IF;
8954:

Line 8951: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

8947: --End 13906710
8948:
8949: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8950: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8951: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8952: RAISE FND_API.G_EXC_ERROR;
8953: END IF;
8954:
8955: END IF; -- reserved_quantity same, ordered_quantity changed

Line 8952: RAISE FND_API.G_EXC_ERROR;

8948:
8949: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
8950: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
8951: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
8952: RAISE FND_API.G_EXC_ERROR;
8953: END IF;
8954:
8955: END IF; -- reserved_quantity same, ordered_quantity changed
8956: END IF ; --for bug 12378904

Line 8965: WHEN FND_API.G_EXC_ERROR THEN

8961: IF l_debug_level > 0 THEN
8962: oe_debug_pub.add( 'EXITING ACTION_RESCHEDULE ' , 1 ) ;
8963: END IF;
8964: EXCEPTION
8965: WHEN FND_API.G_EXC_ERROR THEN
8966:
8967: x_return_status := FND_API.G_RET_STS_ERROR;
8968:
8969: WHEN OTHERS THEN

Line 8967: x_return_status := FND_API.G_RET_STS_ERROR;

8963: END IF;
8964: EXCEPTION
8965: WHEN FND_API.G_EXC_ERROR THEN
8966:
8967: x_return_status := FND_API.G_RET_STS_ERROR;
8968:
8969: WHEN OTHERS THEN
8970:
8971: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 8971: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

8967: x_return_status := FND_API.G_RET_STS_ERROR;
8968:
8969: WHEN OTHERS THEN
8970:
8971: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
8972:
8973: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
8974: THEN
8975: OE_MSG_PUB.Add_Exc_Msg

Line 9013: x_reservation_rec.reservation_id := fnd_api.g_miss_num; -- cannot know

9009: oe_debug_pub.add( 'ENTERING LOAD INV REQUEST' , 1 ) ;
9010: END IF;
9011:
9012: x_reservation_rec := null;
9013: x_reservation_rec.reservation_id := fnd_api.g_miss_num; -- cannot know
9014: x_reservation_rec.requirement_date := p_line_rec.schedule_ship_date;
9015: x_reservation_rec.organization_id := p_line_rec.ship_from_org_id;
9016: x_reservation_rec.inventory_item_id := p_line_rec.inventory_item_id;
9017:

Line 9043: IF p_line_rec.subinventory = FND_API.G_MISS_CHAR THEN

9039: IF l_debug_level > 0 THEN
9040: oe_debug_pub.add( 'L_SALES_ORDER_ID' || L_SALES_ORDER_ID , 1 ) ;
9041: END IF;
9042:
9043: IF p_line_rec.subinventory = FND_API.G_MISS_CHAR THEN
9044: l_subinventory := NULL;
9045: ELSE
9046: l_subinventory := p_line_rec.subinventory;
9047: END IF;

Line 9103: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9099: WHEN NO_DATA_FOUND THEN
9100: IF l_debug_level > 0 THEN
9101: oe_debug_pub.add( 'WHEN OTHERS OF LOAD INV REQUEST' , 1 ) ;
9102: END IF;
9103: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9104:
9105: END Load_INV_Request;
9106:
9107: PROCEDURE Set_Auto_sch_flag_for_batch(p_header_id IN NUMBER)

Line 9209: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9205: WHEN NO_DATA_FOUND THEN
9206: IF l_debug_level > 0 THEN
9207: oe_debug_pub.add( 'NO DATA FOUND GET_SCHEDULING_LEVEL' , 1 ) ;
9208: END IF;
9209: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9210:
9211: END Get_Scheduling_Level;
9212:
9213:

Line 9249: RAISE FND_API.G_EXC_ERROR;

9245:
9246: IF p_x_line_rec.ship_from_org_id is NULL THEN
9247: FND_MESSAGE.SET_NAME('ONT','OE_SCH_ATO_WHSE_REQD');
9248: OE_MSG_PUB.Add;
9249: RAISE FND_API.G_EXC_ERROR;
9250: END IF;
9251:
9252: IF p_x_line_rec.schedule_ship_date is NULL THEN
9253: p_x_line_rec.schedule_ship_date := p_x_line_rec.request_date;

Line 9300: ( p_validation_level => FND_API.G_VALID_LEVEL_NONE

9296: oe_debug_pub.add( 'CALLING PROCESS ORDER' , 1 ) ;
9297: END IF;
9298:
9299: OE_Order_PVT.Lines
9300: ( p_validation_level => FND_API.G_VALID_LEVEL_NONE
9301: ,p_control_rec => l_control_rec
9302: ,p_x_line_tbl => l_line_tbl
9303: ,p_x_old_line_tbl => l_old_line_tbl
9304: ,x_return_status => l_return_status);

Line 9310: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

9306: IF l_debug_level > 0 THEN
9307: oe_debug_pub.add( 'SCH RETURN_STATUS IS ' || L_RETURN_STATUS , 1 ) ;
9308: END IF;
9309:
9310: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9311: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9312: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9313: RAISE FND_API.G_EXC_ERROR;
9314: END IF;

Line 9311: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9307: oe_debug_pub.add( 'SCH RETURN_STATUS IS ' || L_RETURN_STATUS , 1 ) ;
9308: END IF;
9309:
9310: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9311: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9312: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9313: RAISE FND_API.G_EXC_ERROR;
9314: END IF;
9315:

Line 9312: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

9308: END IF;
9309:
9310: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9311: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9312: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9313: RAISE FND_API.G_EXC_ERROR;
9314: END IF;
9315:
9316: OE_Order_PVT.Process_Requests_And_Notify

Line 9313: RAISE FND_API.G_EXC_ERROR;

9309:
9310: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9311: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9312: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9313: RAISE FND_API.G_EXC_ERROR;
9314: END IF;
9315:
9316: OE_Order_PVT.Process_Requests_And_Notify
9317: ( p_process_requests => TRUE

Line 9327: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

9323: IF l_debug_level > 0 THEN
9324: oe_debug_pub.add( '1 SCH RETURN_STATUS IS ' || L_RETURN_STATUS , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
9325: END IF;
9326:
9327: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9328: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9329: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9330: RAISE FND_API.G_EXC_ERROR;
9331: END IF;

Line 9328: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9324: oe_debug_pub.add( '1 SCH RETURN_STATUS IS ' || L_RETURN_STATUS , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
9325: END IF;
9326:
9327: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9328: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9329: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9330: RAISE FND_API.G_EXC_ERROR;
9331: END IF;
9332:

Line 9329: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

9325: END IF;
9326:
9327: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9328: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9329: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9330: RAISE FND_API.G_EXC_ERROR;
9331: END IF;
9332:
9333: OE_GLOBALS.G_CASCADING_REQUEST_LOGGED := TRUE;

Line 9330: RAISE FND_API.G_EXC_ERROR;

9326:
9327: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9328: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9329: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
9330: RAISE FND_API.G_EXC_ERROR;
9331: END IF;
9332:
9333: OE_GLOBALS.G_CASCADING_REQUEST_LOGGED := TRUE;
9334: IF l_debug_level > 0 THEN

Line 9440: x_return_status := FND_API.G_RET_STS_SUCCESS;

9436: oe_debug_pub.add( 'OVERRIDE ATP : '||P_X_LINE_REC.OVERRIDE_ATP_DATE_CODE , 1 ) ;
9437: oe_debug_pub.add( ' ' , 1 ) ;
9438: END IF;
9439:
9440: x_return_status := FND_API.G_RET_STS_SUCCESS;
9441:
9442: l_old_line_rec := p_old_line_rec;
9443:
9444: IF p_x_line_rec.ship_from_org_id = FND_API.G_MISS_NUM THEN

Line 9444: IF p_x_line_rec.ship_from_org_id = FND_API.G_MISS_NUM THEN

9440: x_return_status := FND_API.G_RET_STS_SUCCESS;
9441:
9442: l_old_line_rec := p_old_line_rec;
9443:
9444: IF p_x_line_rec.ship_from_org_id = FND_API.G_MISS_NUM THEN
9445: p_x_line_rec.ship_from_org_id := null;
9446: END IF;
9447: IF p_old_line_rec.ship_from_org_id = FND_API.G_MISS_NUM THEN
9448: l_old_line_rec.ship_from_org_id := null;

Line 9447: IF p_old_line_rec.ship_from_org_id = FND_API.G_MISS_NUM THEN

9443:
9444: IF p_x_line_rec.ship_from_org_id = FND_API.G_MISS_NUM THEN
9445: p_x_line_rec.ship_from_org_id := null;
9446: END IF;
9447: IF p_old_line_rec.ship_from_org_id = FND_API.G_MISS_NUM THEN
9448: l_old_line_rec.ship_from_org_id := null;
9449: END IF;
9450:
9451:

Line 9460: ELSIF l_old_line_rec.reserved_quantity = FND_API.G_MISS_NUM THEN

9456: IF l_old_line_rec.reserved_quantity is null THEN
9457: IF l_debug_level > 0 THEN
9458: oe_debug_pub.add( 'RR1: L_OLD_LINE_REC.RESERVED_QUANTITY IS NULL' , 1 ) ;
9459: END IF;
9460: ELSIF l_old_line_rec.reserved_quantity = FND_API.G_MISS_NUM THEN
9461: IF l_debug_level > 0 THEN
9462: oe_debug_pub.add( 'RR2: L_OLD_LINE_REC.RESERVED_QUANTITY IS MISSING' , 1 ) ;
9463: END IF;
9464: END IF;

Line 9478: ELSIF l_old_line_rec.reserved_quantity2 = FND_API.G_MISS_NUM THEN

9474: IF l_old_line_rec.reserved_quantity2 is null THEN
9475: IF l_debug_level > 0 THEN
9476: oe_debug_pub.add( 'RR1: L_OLD_LINE_REC.RESERVED_QUANTITY2 IS NULL' , 1 ) ;
9477: END IF;
9478: ELSIF l_old_line_rec.reserved_quantity2 = FND_API.G_MISS_NUM THEN
9479: IF l_debug_level > 0 THEN
9480: oe_debug_pub.add( 'RR2: L_OLD_LINE_REC.RESERVED_QUANTITY2 IS MISSING' , 1 ) ;
9481: END IF;
9482: END IF;

Line 9542: IF p_x_line_rec.reserved_quantity = FND_API.G_MISS_NUM

9538: END IF;
9539: */
9540:
9541: -- Bug 6335352 starts
9542: IF p_x_line_rec.reserved_quantity = FND_API.G_MISS_NUM
9543: THEN
9544: -- Converting missing to old value
9545: IF NOT OE_GLOBALS.Equal(l_old_line_rec.order_quantity_uom,p_x_line_rec.order_quantity_uom)
9546: AND nvl(l_old_line_rec.reserved_quantity, 0) > 0

Line 9568: IF p_x_line_rec.reserved_quantity = FND_API.G_MISS_NUM

9564: IF l_old_line_rec.reserved_quantity2 > 0 THEN -- INVCONV
9565: l_old_rsv_qty2 := l_old_line_rec.reserved_quantity2; -- INVCONV
9566: END IF;
9567:
9568: IF p_x_line_rec.reserved_quantity = FND_API.G_MISS_NUM
9569: THEN
9570: -- Converting missing to old value
9571: p_x_line_rec.reserved_quantity := l_old_rsv_qty;
9572: -- p_x_line_rec.reserved_quantity := l_old_line_rec.reserved_quantity;

Line 9575: IF p_x_line_rec.reserved_quantity2 = FND_API.G_MISS_NUM -- INVCONV

9571: p_x_line_rec.reserved_quantity := l_old_rsv_qty;
9572: -- p_x_line_rec.reserved_quantity := l_old_line_rec.reserved_quantity;
9573: END IF;
9574:
9575: IF p_x_line_rec.reserved_quantity2 = FND_API.G_MISS_NUM -- INVCONV
9576: THEN
9577: -- Converting missing to old value
9578: p_x_line_rec.reserved_quantity2 := l_old_rsv_qty2;
9579: -- p_x_line_rec.reserved_quantity := l_old_line_rec.reserved_quantity;

Line 9787: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

9783: p_sch_action => l_line_action,
9784: p_caller => SCH_INTERNAL,
9785: x_return_status => x_return_status);
9786:
9787: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9788: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9789: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
9790:
9791: -- When header preference is set and if line is failing

Line 9788: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9784: p_caller => SCH_INTERNAL,
9785: x_return_status => x_return_status);
9786:
9787: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9788: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9789: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
9790:
9791: -- When header preference is set and if line is failing
9792: -- in validation clear the line from set and do not fail the call

Line 9789: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

9785: x_return_status => x_return_status);
9786:
9787: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9788: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9789: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
9790:
9791: -- When header preference is set and if line is failing
9792: -- in validation clear the line from set and do not fail the call
9793: -- so that line can be saved. -- 2404401.

Line 9818: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

9814: p_line_id => p_x_line_rec.line_id,
9815: x_index => l_index,
9816: x_return_status => x_return_status);
9817:
9818: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9819: IF l_debug_level > 0 THEN
9820: oe_debug_pub.add( 'After update global pic: UNEXP ERRORED OUT' , 1 ) ;
9821: END IF;
9822: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 9822: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9818: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9819: IF l_debug_level > 0 THEN
9820: oe_debug_pub.add( 'After update global pic: UNEXP ERRORED OUT' , 1 ) ;
9821: END IF;
9822: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9823: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
9824: IF l_debug_level > 0 THEN
9825: oe_debug_pub.add( 'After update global pic : ERRORED OUT' , 1 ) ;
9826: END IF;

Line 9823: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

9819: IF l_debug_level > 0 THEN
9820: oe_debug_pub.add( 'After update global pic: UNEXP ERRORED OUT' , 1 ) ;
9821: END IF;
9822: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9823: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
9824: IF l_debug_level > 0 THEN
9825: oe_debug_pub.add( 'After update global pic : ERRORED OUT' , 1 ) ;
9826: END IF;
9827: RAISE FND_API.G_EXC_ERROR;

Line 9827: RAISE FND_API.G_EXC_ERROR;

9823: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
9824: IF l_debug_level > 0 THEN
9825: oe_debug_pub.add( 'After update global pic : ERRORED OUT' , 1 ) ;
9826: END IF;
9827: RAISE FND_API.G_EXC_ERROR;
9828: END IF;
9829:
9830: IF l_index is not NULL THEN
9831: --update Global Picture directly

Line 9851: x_return_status := FND_API.G_RET_STS_SUCCESS;

9847: p_x_line_rec.ship_set_id := Null;
9848:
9849: -- Change the status since we do not want to fail
9850: -- line to get saved .
9851: x_return_status := FND_API.G_RET_STS_SUCCESS;
9852:
9853: IF nvl(p_x_line_rec.override_atp_date_code,'N') = 'Y'
9854: OR p_x_line_rec.schedule_ship_date is not null
9855: OR p_x_line_rec.schedule_arrival_date is not null THEN

Line 9872: x_return_status := FND_API.G_RET_STS_SUCCESS;

9868: ELSIF (p_x_line_rec.ship_set_id is not null
9869: OR p_x_line_rec.arrival_set_id is not null)
9870: AND p_x_line_rec.operation = oe_globals.g_opr_update
9871: AND NVL(oe_sys_parameters.Value('ONT_AUTO_SCH_SETS',p_x_line_rec.org_id),'Y') = 'N' THEN
9872: x_return_status := FND_API.G_RET_STS_SUCCESS;
9873: oe_schedule_util.OESCH_SET_SCHEDULING := 'N';
9874: IF l_debug_level > 0 THEN
9875: oe_debug_pub.add( 'Add Line to set without schedule as Auto Schedule Set is set to No' , 1 ) ;
9876: END IF;

Line 9885: x_return_status := FND_API.G_RET_STS_SUCCESS;

9881: oe_debug_pub.add( 'VALIDATION FAILED WHILE AUTO SCH' , 1 ) ;
9882: END IF;
9883: -- Change the status since we do not want to fail
9884: -- line to get saved .
9885: x_return_status := FND_API.G_RET_STS_SUCCESS;
9886: END IF;
9887: RETURN;
9888: END IF;
9889:

Line 9916: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

9912: , p_quantity_to_unreserve => l_old_line_rec.reserved_quantity
9913: , p_quantity2_to_unreserve => l_old_line_rec.reserved_quantity2 -- INVCONV
9914: , x_return_status => x_return_status);
9915:
9916: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9917: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9918: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
9919: RAISE FND_API.G_EXC_ERROR;
9920: END IF;

Line 9917: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9913: , p_quantity2_to_unreserve => l_old_line_rec.reserved_quantity2 -- INVCONV
9914: , x_return_status => x_return_status);
9915:
9916: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9917: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9918: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
9919: RAISE FND_API.G_EXC_ERROR;
9920: END IF;
9921: END IF;

Line 9918: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

9914: , x_return_status => x_return_status);
9915:
9916: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9917: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9918: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
9919: RAISE FND_API.G_EXC_ERROR;
9920: END IF;
9921: END IF;
9922:

Line 9919: RAISE FND_API.G_EXC_ERROR;

9915:
9916: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9917: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9918: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
9919: RAISE FND_API.G_EXC_ERROR;
9920: END IF;
9921: END IF;
9922:
9923: Action_Undemand(p_old_line_rec => l_old_line_rec,

Line 9988: ,p_delete => FND_API.G_TRUE

9984: IF l_auto_schedule_sets = 'N' THEN --13958294
9985: --10064449: Delayed request need to be executed now.
9986: OE_DELAYED_REQUESTS_PVT.Process_Request_for_Entity
9987: (p_entity_code => OE_GLOBALS.G_ENTITY_ALL --OE_GLOBALS.G_ENTITY_LINE -- 12642790
9988: ,p_delete => FND_API.G_TRUE
9989: ,x_return_status => x_return_status );
9990:
9991:
9992: IF l_debug_level > 0 THEN

Line 9996: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

9992: IF l_debug_level > 0 THEN
9993: oe_debug_pub.add( 'After calling request for entity ' || X_RETURN_STATUS , 1 ) ;
9994: END IF;
9995:
9996: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9997: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9998: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
9999: RAISE FND_API.G_EXC_ERROR;
10000: END IF;

Line 9997: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

9993: oe_debug_pub.add( 'After calling request for entity ' || X_RETURN_STATUS , 1 ) ;
9994: END IF;
9995:
9996: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9997: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9998: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
9999: RAISE FND_API.G_EXC_ERROR;
10000: END IF;
10001:

Line 9998: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

9994: END IF;
9995:
9996: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9997: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9998: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
9999: RAISE FND_API.G_EXC_ERROR;
10000: END IF;
10001:
10002: OE_Order_PVT.Process_Requests_And_Notify

Line 9999: RAISE FND_API.G_EXC_ERROR;

9995:
9996: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
9997: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
9998: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
9999: RAISE FND_API.G_EXC_ERROR;
10000: END IF;
10001:
10002: OE_Order_PVT.Process_Requests_And_Notify
10003: ( x_return_status => x_return_status);

Line 10009: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

10005: IF l_debug_level > 0 THEN
10006: oe_debug_pub.add( '1 RETURN_STATUS IS ' || X_RETURN_STATUS , 1 ) ;
10007: END IF;
10008:
10009: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10010: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10011: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10012: RAISE FND_API.G_EXC_ERROR;
10013: END IF;

Line 10010: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

10006: oe_debug_pub.add( '1 RETURN_STATUS IS ' || X_RETURN_STATUS , 1 ) ;
10007: END IF;
10008:
10009: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10010: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10011: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10012: RAISE FND_API.G_EXC_ERROR;
10013: END IF;
10014:

Line 10011: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

10007: END IF;
10008:
10009: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10010: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10011: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10012: RAISE FND_API.G_EXC_ERROR;
10013: END IF;
10014:
10015:

Line 10012: RAISE FND_API.G_EXC_ERROR;

10008:
10009: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
10010: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
10011: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
10012: RAISE FND_API.G_EXC_ERROR;
10013: END IF;
10014:
10015:
10016: --End 10064449

Line 10110: WHEN FND_API.G_EXC_ERROR THEN

10106: IF l_debug_level > 0 THEN
10107: oe_debug_pub.add('Exiting schedule_line',0.5); -- Added debug for bug 13435459
10108: END IF;
10109: EXCEPTION
10110: WHEN FND_API.G_EXC_ERROR THEN
10111:
10112: IF l_debug_level > 0 THEN
10113: oe_debug_pub.add( 'G_EXC_ERROR IN SCHEDULE_LINE' , 1 ) ;
10114: END IF;

Line 10115: x_return_status := FND_API.G_RET_STS_ERROR;

10111:
10112: IF l_debug_level > 0 THEN
10113: oe_debug_pub.add( 'G_EXC_ERROR IN SCHEDULE_LINE' , 1 ) ;
10114: END IF;
10115: x_return_status := FND_API.G_RET_STS_ERROR;
10116:
10117: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10118:
10119: IF l_debug_level > 0 THEN

Line 10117: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

10113: oe_debug_pub.add( 'G_EXC_ERROR IN SCHEDULE_LINE' , 1 ) ;
10114: END IF;
10115: x_return_status := FND_API.G_RET_STS_ERROR;
10116:
10117: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
10118:
10119: IF l_debug_level > 0 THEN
10120: oe_debug_pub.add( 'G_EXC__UNEXP_ERROR IN SCHEDULE_LINE' , 1 ) ;
10121: END IF;

Line 10122: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

10118:
10119: IF l_debug_level > 0 THEN
10120: oe_debug_pub.add( 'G_EXC__UNEXP_ERROR IN SCHEDULE_LINE' , 1 ) ;
10121: END IF;
10122: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10123:
10124: WHEN OTHERS THEN
10125:
10126: IF l_debug_level > 0 THEN

Line 10129: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

10125:
10126: IF l_debug_level > 0 THEN
10127: oe_debug_pub.add( 'OTHERS IN SCHEDULE_LINE'|| SQLERRM , 1 ) ;
10128: END IF;
10129: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
10130:
10131: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
10132: THEN
10133: OE_MSG_PUB.Add_Exc_Msg

Line 10267: (p_line_rec.split_from_line_id <> FND_API.G_MISS_NUM) AND

10263: -- due to the split action. If yes, then do not schedule it, since we
10264: -- have already scheduled the line before.
10265:
10266: IF (p_line_rec.split_from_line_id is not null) AND
10267: (p_line_rec.split_from_line_id <> FND_API.G_MISS_NUM) AND
10268: (p_line_rec.operation = OE_GLOBALS.G_OPR_CREATE)
10269: THEN
10270: IF l_debug_level > 0 THEN
10271: oe_debug_pub.add( 'THIS IS A NEW LINE CREATED THRU SPLIT' , 1 ) ;

Line 10450: p_line_rec.top_model_line_id = FND_API.G_MISS_NUM) AND

10446: OR OE_Quote_Util.G_COMPLETE_NEG = 'Y')
10447: AND OESCH_AUTO_SCH_FLAG = 'Y') THEN
10448:
10449: IF (p_line_rec.top_model_line_id is null OR
10450: p_line_rec.top_model_line_id = FND_API.G_MISS_NUM) AND
10451: p_line_rec.item_type_code = OE_GLOBALS.G_ITEM_STANDARD
10452: THEN
10453: IF l_debug_level > 0 THEN
10454: oe_debug_pub.add( 'AUTO SCHEDULE IS TRUE' , 4 ) ;

Line 10871: l_out_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;

10867: l_msg_data VARCHAR2(2000);
10868: l_result Varchar2(30);
10869: l_scheduling_level_code VARCHAR2(30) := NULL;
10870: l_type_code VARCHAR2(30);
10871: l_out_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
10872: l_org_id NUMBER;
10873: l_bill_seq_id NUMBER;
10874: l_make_buy NUMBER;
10875: l_config_id NUMBER;

Line 10891: x_return_status := FND_API.G_RET_STS_SUCCESS;

10887:
10888: IF l_debug_level > 0 THEN
10889: oe_debug_pub.add( '..ENTERING OE_SCHEDULE_UTIL.VALIDATE_LINE :' || P_SCH_ACTION , 1 ) ;
10890: END IF;
10891: x_return_status := FND_API.G_RET_STS_SUCCESS;
10892:
10893: -- If the quantity on the line is missing or null and if
10894: -- the user is trying to performing scheduling, it is an error
10895:

Line 10897: p_old_line_rec.ordered_quantity = FND_API.G_MISS_NUM) AND

10893: -- If the quantity on the line is missing or null and if
10894: -- the user is trying to performing scheduling, it is an error
10895:
10896: IF ((p_old_line_rec.ordered_quantity is null OR
10897: p_old_line_rec.ordered_quantity = FND_API.G_MISS_NUM) AND
10898: (p_line_rec.ordered_quantity is null OR
10899: p_line_rec.ordered_quantity = FND_API.G_MISS_NUM)) THEN
10900:
10901: FND_MESSAGE.SET_NAME('ONT','OE_SCH_MISSING_QUANTITY');

Line 10899: p_line_rec.ordered_quantity = FND_API.G_MISS_NUM)) THEN

10895:
10896: IF ((p_old_line_rec.ordered_quantity is null OR
10897: p_old_line_rec.ordered_quantity = FND_API.G_MISS_NUM) AND
10898: (p_line_rec.ordered_quantity is null OR
10899: p_line_rec.ordered_quantity = FND_API.G_MISS_NUM)) THEN
10900:
10901: FND_MESSAGE.SET_NAME('ONT','OE_SCH_MISSING_QUANTITY');
10902: OE_MSG_PUB.Add;
10903: IF l_debug_level > 0 THEN

Line 10906: x_return_status := FND_API.G_RET_STS_ERROR;

10902: OE_MSG_PUB.Add;
10903: IF l_debug_level > 0 THEN
10904: oe_debug_pub.add( 'E1' , 1 ) ;
10905: END IF;
10906: x_return_status := FND_API.G_RET_STS_ERROR;
10907: END IF;
10908:
10909: -- If the quantity on the line is zero(which is different from
10910: -- missing) and if the user is trying to performing scheduling,

Line 10914: p_old_line_rec.ordered_quantity = FND_API.G_MISS_NUM OR

10910: -- missing) and if the user is trying to performing scheduling,
10911: -- it is an error
10912:
10913: IF (((p_old_line_rec.ordered_quantity is null OR
10914: p_old_line_rec.ordered_quantity = FND_API.G_MISS_NUM OR
10915: p_old_line_rec.ordered_quantity = 0) AND
10916: p_line_rec.ordered_quantity = 0) AND
10917: (nvl(p_line_rec.cancelled_flag,'N') = 'N')) THEN
10918:

Line 10928: x_return_status := FND_API.G_RET_STS_ERROR;

10924:
10925: IF l_debug_level > 0 THEN
10926: oe_debug_pub.add( 'E2' , 1 ) ;
10927: END IF;
10928: x_return_status := FND_API.G_RET_STS_ERROR;
10929: END IF;
10930:
10931:
10932: END IF;

Line 10953: x_return_status := FND_API.G_RET_STS_ERROR;

10949:
10950: IF l_debug_level > 0 THEN
10951: oe_debug_pub.add( 'E3' , 1 ) ;
10952: END IF;
10953: x_return_status := FND_API.G_RET_STS_ERROR;
10954:
10955: END IF;
10956: END IF;
10957:

Line 10964: (p_line_rec.shipped_quantity <> FND_API.G_MISS_NUM) THEN

10960: IF l_debug_level > 0 THEN
10961: oe_debug_pub.add( 'BEFORE SHIPPIED QTY CHECK ' || X_RETURN_STATUS , 2 ) ;
10962: END IF;
10963: IF (p_line_rec.shipped_quantity is not null) AND
10964: (p_line_rec.shipped_quantity <> FND_API.G_MISS_NUM) THEN
10965:
10966: IF p_sch_action is not null THEN
10967:
10968: -- The line is cancelled. Cannot perform scheduling

Line 10977: x_return_status := FND_API.G_RET_STS_ERROR;

10973:
10974: IF l_debug_level > 0 THEN
10975: oe_debug_pub.add( 'E4' , 1 ) ;
10976: END IF;
10977: x_return_status := FND_API.G_RET_STS_ERROR;
10978:
10979: END IF;
10980: END IF;
10981: /* --Commenting for Bug 13082802

Line 10987: (p_line_rec.fulfilled_quantity <> FND_API.G_MISS_NUM) THEN

10983: oe_debug_pub.add( 'BEFORE FULFILLED QTY CHECK ' || X_RETURN_STATUS , 2 ) ;
10984: END IF;
10985: --Added for bug 6873122
10986: IF (p_line_rec.fulfilled_quantity is not null) AND
10987: (p_line_rec.fulfilled_quantity <> FND_API.G_MISS_NUM) THEN
10988:
10989: IF p_sch_action is not null THEN
10990:
10991: -- The line is Fulfilled. Cannot perform scheduling

Line 11000: x_return_status := FND_API.G_RET_STS_ERROR;

10996:
10997: IF l_debug_level > 0 THEN
10998: oe_debug_pub.add( 'E4.1' , 1 ) ;
10999: END IF;
11000: x_return_status := FND_API.G_RET_STS_ERROR;
11001:
11002: END IF;
11003: END IF;
11004: --Added for bug 6873122

Line 11025: x_return_status := FND_API.G_RET_STS_ERROR;

11021:
11022: IF l_debug_level > 0 THEN
11023: oe_debug_pub.add( 'E5' , 1 ) ;
11024: END IF;
11025: x_return_status := FND_API.G_RET_STS_ERROR;
11026: END IF;
11027:
11028: -- after changing reserved qty, trying to unschedule or unreserve
11029: -- dose not make sense.

Line 11036: x_return_status := FND_API.G_RET_STS_ERROR;

11032: (p_line_rec.reserved_quantity is not null) THEN
11033:
11034: FND_MESSAGE.SET_NAME('ONT','OE_SCH_RES_QTY_CHG_NOT_ALLOWED');
11035: OE_MSG_PUB.Add;
11036: x_return_status := FND_API.G_RET_STS_ERROR;
11037: IF l_debug_level > 0 THEN
11038: oe_debug_pub.add( 'E6' , 1 ) ;
11039: END IF;
11040: END IF;

Line 11056: x_return_status := FND_API.G_RET_STS_ERROR;

11052:
11053: IF l_debug_level > 0 THEN
11054: oe_debug_pub.add( 'E5a' , 1 ) ;
11055: END IF;
11056: x_return_status := FND_API.G_RET_STS_ERROR;
11057: END IF;
11058:
11059: -- after changing reserved qty, trying to unschedule or unreserve
11060: -- dose not make sense.

Line 11067: x_return_status := FND_API.G_RET_STS_ERROR;

11063: (p_line_rec.reserved_quantity2 is not null) THEN
11064:
11065: FND_MESSAGE.SET_NAME('ONT','OE_SCH_RES_QTY_CHG_NOT_ALLOWED');
11066: OE_MSG_PUB.Add;
11067: x_return_status := FND_API.G_RET_STS_ERROR;
11068: IF l_debug_level > 0 THEN
11069: oe_debug_pub.add( 'E6A' , 1 ) ;
11070: END IF;
11071: END IF;

Line 11094: x_return_status := FND_API.G_RET_STS_ERROR;

11090:
11091: FND_MESSAGE.SET_NAME('ONT','OE_SCH_RES_MORE_ORD_QTY');
11092: OE_MSG_PUB.Add;
11093:
11094: x_return_status := FND_API.G_RET_STS_ERROR;
11095: IF l_debug_level > 0 THEN
11096: oe_debug_pub.add( 'E7' , 1 ) ;
11097: END IF;
11098: END IF;

Line 11115: x_return_status := FND_API.G_RET_STS_ERROR;

11111:
11112: FND_MESSAGE.SET_NAME('ONT','OE_SCH_RES_MORE_ORD_QTY');
11113: OE_MSG_PUB.Add;
11114:
11115: x_return_status := FND_API.G_RET_STS_ERROR;
11116: IF l_debug_level > 0 THEN
11117: oe_debug_pub.add( 'E7A' , 1 ) ;
11118: END IF;
11119: END IF;

Line 11129: p_line_rec.order_quantity_uom = FND_API.G_MISS_CHAR) THEN

11125: -- and if the user is trying to performing scheduling,
11126: -- it is an error
11127:
11128: IF (p_line_rec.order_quantity_uom is null OR
11129: p_line_rec.order_quantity_uom = FND_API.G_MISS_CHAR) THEN
11130:
11131: FND_MESSAGE.SET_NAME('ONT','OE_SCH_MISSING_UOM');
11132: OE_MSG_PUB.Add;
11133:

Line 11134: x_return_status := FND_API.G_RET_STS_ERROR;

11130:
11131: FND_MESSAGE.SET_NAME('ONT','OE_SCH_MISSING_UOM');
11132: OE_MSG_PUB.Add;
11133:
11134: x_return_status := FND_API.G_RET_STS_ERROR;
11135: IF l_debug_level > 0 THEN
11136: oe_debug_pub.add( 'E8' , 1 ) ;
11137: END IF;
11138: END IF;

Line 11148: p_line_rec.inventory_item_id = FND_API.G_MISS_NUM) THEN

11144: oe_debug_pub.add( 'CHECKING THE ITEM....' , 1 ) ;
11145: END IF;
11146:
11147: IF (p_line_rec.inventory_item_id is null OR
11148: p_line_rec.inventory_item_id = FND_API.G_MISS_NUM) THEN
11149:
11150: FND_MESSAGE.SET_NAME('ONT','OE_SCH_MISSING_ITEM');
11151: OE_MSG_PUB.Add;
11152:

Line 11156: x_return_status := FND_API.G_RET_STS_ERROR;

11152:
11153: IF l_debug_level > 0 THEN
11154: oe_debug_pub.add( 'E9' , 1 ) ;
11155: END IF;
11156: x_return_status := FND_API.G_RET_STS_ERROR;
11157: END IF;
11158:
11159: -- If the request_date on the line is missing or null and
11160: -- if the user is trying to performing scheduling,

Line 11167: p_line_rec.request_date = FND_API.G_MISS_DATE) THEN

11163: IF l_debug_level > 0 THEN
11164: oe_debug_pub.add( 'CHECKING THE REQUEST DATE....' , 1 ) ;
11165: END IF;
11166: IF (p_line_rec.request_date is null OR
11167: p_line_rec.request_date = FND_API.G_MISS_DATE) THEN
11168:
11169: FND_MESSAGE.SET_NAME('ONT','OE_SCH_MISSING_REQUEST_DATE');
11170: OE_MSG_PUB.Add;
11171: IF l_debug_level > 0 THEN

Line 11174: x_return_status := FND_API.G_RET_STS_ERROR;

11170: OE_MSG_PUB.Add;
11171: IF l_debug_level > 0 THEN
11172: oe_debug_pub.add( 'E10' , 1 ) ;
11173: END IF;
11174: x_return_status := FND_API.G_RET_STS_ERROR;
11175: END IF;
11176: -- 3763015
11177: IF NVL(fnd_profile.value('ONT_BYPASS_ATP'),'N') = 'Y' OR
11178: Nvl(p_line_rec.bypass_sch_flag, 'N') = 'Y' THEN --- DOO Integration Changes

Line 11185: p_line_rec.ship_from_org_id = FND_API.G_MISS_NUM) THEN

11181: IF l_debug_level > 0 THEN
11182: oe_debug_pub.add( 'CHECKING THAT LINE HAS A WAREHOUSE...' , 1 ) ;
11183: END IF;
11184: IF (p_line_rec.ship_from_org_id is null OR
11185: p_line_rec.ship_from_org_id = FND_API.G_MISS_NUM) THEN
11186: FND_MESSAGE.SET_NAME('ONT','ONT_SCH_BYPASS_MISS_WSH');
11187: OE_MSG_PUB.Add;
11188:
11189: IF l_debug_level > 0 THEN

Line 11192: x_return_status := FND_API.G_RET_STS_ERROR;

11188:
11189: IF l_debug_level > 0 THEN
11190: oe_debug_pub.add( 'ERROR BYPASS' , 1 ) ;
11191: END IF;
11192: x_return_status := FND_API.G_RET_STS_ERROR;
11193: END IF;
11194: END IF;
11195:
11196: -- If the line belongs to a set, you cannot unschedule the line

Line 11201: p_line_rec.ship_set_id <> FND_API.G_MISS_NUM) OR

11197: IF l_debug_level > 0 THEN
11198: oe_debug_pub.add( 'CHECKING FOR SET VALIDATIONS....' , 1 ) ;
11199: END IF;
11200: IF ((p_line_rec.ship_set_id is not null AND
11201: p_line_rec.ship_set_id <> FND_API.G_MISS_NUM) OR
11202: (p_line_rec.arrival_set_id is not null AND
11203: p_line_rec.arrival_set_id <> FND_API.G_MISS_NUM)) AND
11204: (p_sch_action = OESCH_ACT_UNDEMAND OR
11205: p_sch_action = OESCH_ACT_UNSCHEDULE)

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

11199: END IF;
11200: IF ((p_line_rec.ship_set_id is not null AND
11201: p_line_rec.ship_set_id <> FND_API.G_MISS_NUM) OR
11202: (p_line_rec.arrival_set_id is not null AND
11203: p_line_rec.arrival_set_id <> FND_API.G_MISS_NUM)) AND
11204: (p_sch_action = OESCH_ACT_UNDEMAND OR
11205: p_sch_action = OESCH_ACT_UNSCHEDULE)
11206: THEN
11207:

Line 11213: x_return_status := FND_API.G_RET_STS_ERROR;

11209: OE_MSG_PUB.Add;
11210: IF l_debug_level > 0 THEN
11211: oe_debug_pub.add( 'E11' , 1 ) ;
11212: END IF;
11213: x_return_status := FND_API.G_RET_STS_ERROR;
11214: END IF;
11215:
11216:
11217: -- Bug 2434132.

Line 11244: , p_init_msg_list => FND_API.G_FALSE

11240: END IF;
11241:
11242: OE_Holds_PUB.Check_Holds
11243: ( p_api_version => 1.0
11244: , p_init_msg_list => FND_API.G_FALSE
11245: , p_commit => FND_API.G_FALSE
11246: , p_validation_level => FND_API.G_VALID_LEVEL_FULL
11247: , x_return_status => l_out_return_status
11248: , x_msg_count => l_msg_count

Line 11245: , p_commit => FND_API.G_FALSE

11241:
11242: OE_Holds_PUB.Check_Holds
11243: ( p_api_version => 1.0
11244: , p_init_msg_list => FND_API.G_FALSE
11245: , p_commit => FND_API.G_FALSE
11246: , p_validation_level => FND_API.G_VALID_LEVEL_FULL
11247: , x_return_status => l_out_return_status
11248: , x_msg_count => l_msg_count
11249: , x_msg_data => l_msg_data

Line 11246: , p_validation_level => FND_API.G_VALID_LEVEL_FULL

11242: OE_Holds_PUB.Check_Holds
11243: ( p_api_version => 1.0
11244: , p_init_msg_list => FND_API.G_FALSE
11245: , p_commit => FND_API.G_FALSE
11246: , p_validation_level => FND_API.G_VALID_LEVEL_FULL
11247: , x_return_status => l_out_return_status
11248: , x_msg_count => l_msg_count
11249: , x_msg_data => l_msg_data
11250: , p_line_id => p_line_rec.line_id

Line 11263: IF (l_out_return_status <> FND_API.G_RET_STS_SUCCESS) THEN

11259: oe_debug_pub.add( 'AFTER CALLING CHECK HOLDS: ' || L_OUT_RETURN_STATUS , 1 ) ;
11260: END IF;
11261:
11262:
11263: IF (l_out_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
11264: IF l_out_return_status = FND_API.G_RET_STS_ERROR THEN
11265: RAISE FND_API.G_EXC_ERROR;
11266: ELSE
11267: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 11264: IF l_out_return_status = FND_API.G_RET_STS_ERROR THEN

11260: END IF;
11261:
11262:
11263: IF (l_out_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
11264: IF l_out_return_status = FND_API.G_RET_STS_ERROR THEN
11265: RAISE FND_API.G_EXC_ERROR;
11266: ELSE
11267: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11268: END IF;

Line 11265: RAISE FND_API.G_EXC_ERROR;

11261:
11262:
11263: IF (l_out_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
11264: IF l_out_return_status = FND_API.G_RET_STS_ERROR THEN
11265: RAISE FND_API.G_EXC_ERROR;
11266: ELSE
11267: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11268: END IF;
11269: END IF;

Line 11267: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

11263: IF (l_out_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
11264: IF l_out_return_status = FND_API.G_RET_STS_ERROR THEN
11265: RAISE FND_API.G_EXC_ERROR;
11266: ELSE
11267: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11268: END IF;
11269: END IF;
11270:
11271: IF (l_result = FND_API.G_TRUE) THEN

Line 11271: IF (l_result = FND_API.G_TRUE) THEN

11267: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
11268: END IF;
11269: END IF;
11270:
11271: IF (l_result = FND_API.G_TRUE) THEN
11272: FND_MESSAGE.SET_NAME('ONT','OE_SCH_LINE_ON_HOLD');
11273: OE_MSG_PUB.Add;
11274: x_return_status := FND_API.G_RET_STS_ERROR;
11275: END IF;

Line 11274: x_return_status := FND_API.G_RET_STS_ERROR;

11270:
11271: IF (l_result = FND_API.G_TRUE) THEN
11272: FND_MESSAGE.SET_NAME('ONT','OE_SCH_LINE_ON_HOLD');
11273: OE_MSG_PUB.Add;
11274: x_return_status := FND_API.G_RET_STS_ERROR;
11275: END IF;
11276: END IF;
11277:
11278: -- Check to see what scheduling level is allowed to be performed

Line 11307: p_line_rec.ship_from_org_id = FND_API.G_MISS_NUM) THEN

11303: IF l_debug_level > 0 THEN
11304: oe_debug_pub.add( 'CHECKING THAT LINE HAS A WAREHOUSE...' , 1 ) ;
11305: END IF;
11306: IF (p_line_rec.ship_from_org_id is null OR
11307: p_line_rec.ship_from_org_id = FND_API.G_MISS_NUM) THEN
11308: FND_MESSAGE.SET_NAME('ONT','OE_SCH_INACTIVE_MISS_WSH');
11309: FND_MESSAGE.SET_TOKEN('LTYPE',
11310: nvl(sch_cached_line_type,'0'));
11311: OE_MSG_PUB.Add;

Line 11316: x_return_status := FND_API.G_RET_STS_ERROR;

11312:
11313: IF l_debug_level > 0 THEN
11314: oe_debug_pub.add( 'E11.1' , 1 ) ;
11315: END IF;
11316: x_return_status := FND_API.G_RET_STS_ERROR;
11317: END IF;
11318:
11319: -- An item with this schedling level MUST be a Standard
11320: -- Item, and NOT be a part of an ATO

Line 11335: X_return_status := FND_API.G_RET_STS_ERROR;

11331:
11332: IF l_debug_level > 0 THEN
11333: oe_debug_pub.add( 'E11.2' , 1 ) ;
11334: END IF;
11335: X_return_status := FND_API.G_RET_STS_ERROR;
11336: END IF;
11337:
11338: -- An item with this scheduling level MUST NOT be part
11339: -- of ANY set

Line 11356: X_return_status := FND_API.G_RET_STS_ERROR;

11352:
11353: IF l_debug_level > 0 THEN
11354: oe_debug_pub.add( 'E11.3' , 1 ) ;
11355: END IF;
11356: X_return_status := FND_API.G_RET_STS_ERROR;
11357: END IF;
11358: */
11359: END IF;
11360: -- END 1955004

Line 11384: x_return_status := FND_API.G_RET_STS_ERROR;

11380: OE_MSG_PUB.Add;
11381: IF l_debug_level > 0 THEN
11382: oe_debug_pub.add( 'E12' , 1 ) ;
11383: END IF;
11384: x_return_status := FND_API.G_RET_STS_ERROR;
11385: END IF;
11386: ELSE
11387: IF l_scheduling_level_code = SCH_LEVEL_TWO OR
11388: -- BUG 1955004

Line 11406: x_return_status := FND_API.G_RET_STS_ERROR;

11402: OE_MSG_PUB.Add;
11403: IF l_debug_level > 0 THEN
11404: oe_debug_pub.add( 'E13' , 1 ) ;
11405: END IF;
11406: x_return_status := FND_API.G_RET_STS_ERROR;
11407: END IF;
11408: END IF;
11409: --BUG 1955004
11410: -- 3763015

Line 11430: X_return_status := FND_API.G_RET_STS_ERROR;

11426: Nvl(p_line_rec.bypass_sch_flag, 'N'), 1);
11427: -- Debug during DOO Integration.
11428: oe_debug_pub.add( 'E13.1' , 1 ) ;
11429: END IF;
11430: X_return_status := FND_API.G_RET_STS_ERROR;
11431: END IF;
11432: END IF;
11433: --END 1955004
11434: END IF;

Line 11465: x_return_status := Fnd_Api.G_Ret_Sts_Error;

11461: IF l_debug_level > 0 THEN
11462: Oe_Debug_Pub.Add ( 'E13.2', 1);
11463: END IF;
11464:
11465: x_return_status := Fnd_Api.G_Ret_Sts_Error;
11466:
11467: END IF;
11468: -- End: bug 11896152
11469:

Line 11499: x_return_status := FND_API.G_RET_STS_ERROR;

11495: OE_MSG_PUB.Add;
11496: IF l_debug_level > 0 THEN
11497: oe_debug_pub.add( 'E14' , 1 ) ;
11498: END IF;
11499: x_return_status := FND_API.G_RET_STS_ERROR;
11500:
11501: END IF;
11502:
11503: -- following 2 checks are only for ato's

Line 11529: x_return_status := FND_API.G_RET_STS_ERROR;

11525: OE_MSG_PUB.Add;
11526: IF l_debug_level > 0 THEN
11527: oe_debug_pub.add( 'E15' , 1 ) ;
11528: END IF;
11529: x_return_status := FND_API.G_RET_STS_ERROR;
11530:
11531: END IF;
11532: END IF; -- Gop code level
11533: IF (p_sch_action = OE_SCHEDULE_UTIL.OESCH_ACT_RESERVE

Line 11546: -- x_return_status := FND_API.G_RET_STS_ERROR;

11542: END IF;
11543: -- code fix for 3300528
11544: -- no need for returning error in this case
11545: --IF nvl(p_line_rec.ship_model_complete_flag,'N') = 'N' THEN
11546: -- x_return_status := FND_API.G_RET_STS_ERROR;
11547: --END IF;
11548: -- code fix for 3300528
11549: END IF;
11550: /* 4171389: Reservations cannot be placed for config items if order

Line 11562: x_return_status := FND_API.G_RET_STS_ERROR;

11558: OE_MSG_PUB.Add;
11559: IF l_debug_level > 0 THEN
11560: oe_debug_pub.add( 'E16.0' , 1 );
11561: END IF;
11562: x_return_status := FND_API.G_RET_STS_ERROR;
11563: END IF;
11564: -- code fix for 3300528
11565: -- a message has to be given when the user tries to reserve PTO models and classes
11566: ELSIF nvl(p_line_rec.shippable_flag,'N') = 'N'

Line 11641: x_return_status := FND_API.G_RET_STS_ERROR;

11637: FND_MESSAGE.SET_TOKEN('ORG',l_org_code);
11638: -- Bug 2367743 End
11639:
11640: OE_MSG_PUB.Add;
11641: x_return_status := FND_API.G_RET_STS_ERROR;
11642:
11643: WHEN OTHERS THEN
11644: Null;
11645: END;

Line 11662: x_return_status := FND_API.G_RET_STS_ERROR;

11658: -- Added code here to fix bug 2038201.
11659: oe_debug_pub.add('E18',1);
11660: FND_MESSAGE.SET_NAME('ONT','OE_SCH_UNRSV_NOT_ALLOWED');
11661: OE_MSG_PUB.Add;
11662: x_return_status := FND_API.G_RET_STS_ERROR;
11663:
11664: END IF;
11665: */
11666: IF (p_sch_action = OESCH_ACT_UNSCHEDULE)

Line 11693: x_return_status := FND_API.G_RET_STS_ERROR;

11689: oe_debug_pub.add( 'E19' , 1 ) ;
11690: END IF;
11691: FND_MESSAGE.SET_NAME('ONT','OE_SCH_UNSCH_CONFIG_EXISTS');
11692: OE_MSG_PUB.Add;
11693: x_return_status := FND_API.G_RET_STS_ERROR;
11694:
11695: EXCEPTION
11696: WHEN NO_DATA_FOUND THEN
11697: null;

Line 11704: x_return_status := FND_API.G_RET_STS_ERROR;

11700: oe_debug_pub.add( 'E19 TOO MANY ROWS' , 1 ) ;
11701: END IF;
11702: FND_MESSAGE.SET_NAME('ONT','OE_SCH_UNSCH_CONFIG_EXISTS');
11703: OE_MSG_PUB.Add;
11704: x_return_status := FND_API.G_RET_STS_ERROR;
11705:
11706: END;
11707:
11708: END IF; /* If action was unschedule */

Line 11730: x_return_status := FND_API.G_RET_STS_ERROR;

11726: FND_MESSAGE.SET_NAME('ONT','OE_SCH_INV_SHP_DATE');
11727: OE_MSG_PUB.Add;
11728:
11729: OE_DEBUG_PUB.Add('E20 Order date Type - Arrival');
11730: x_return_status := FND_API.G_RET_STS_ERROR;
11731:
11732: END IF;
11733:
11734:

Line 11755: x_return_status := FND_API.G_RET_STS_ERROR;

11751: OE_MSG_PUB.Add;
11752:
11753: OE_DEBUG_PUB.Add('E21 Order date Type - Ship');
11754:
11755: x_return_status := FND_API.G_RET_STS_ERROR;
11756:
11757: END IF;
11758: END IF;
11759:

Line 11786: x_return_status := FND_API.G_RET_STS_ERROR;

11782: END IF;
11783: IF l_debug_level > 0 THEN
11784: oe_debug_pub.add( 'USER DOES NOT HAVE AUTHORITY TO CHANGE THE OVERRIDE ATP FIELD' , 1 ) ;
11785: END IF;
11786: x_return_status := FND_API.G_RET_STS_ERROR;
11787:
11788: END IF;
11789:
11790:

Line 11807: X_return_status := FND_API.G_RET_STS_ERROR;

11803: OE_MSG_PUB.Add;
11804: IF l_debug_level > 0 THEN
11805: oe_debug_pub.add( 'E23 USER DOES NOT HAVE AUTHORITY TO UPDATE SCHEDULE ATTRIBUTES' , 1 ) ;
11806: END IF;
11807: X_return_status := FND_API.G_RET_STS_ERROR;
11808:
11809: END IF;
11810:
11811: IF NVL(p_line_rec.override_atp_date_code, 'N') = 'Y' AND

Line 11820: X_return_status := FND_API.G_RET_STS_ERROR;

11816: OE_MSG_PUB.Add;
11817: IF l_debug_level > 0 THEN
11818: oe_debug_pub.add( 'E24 GENERAL USER CANNOT UNSCHEDULE AN OVERRIDDEN LINE' , 1 ) ;
11819: END IF;
11820: X_return_status := FND_API.G_RET_STS_ERROR;
11821:
11822: END IF;
11823: -- Start 2746497
11824: IF NVL(p_line_rec.override_atp_date_code, 'N') = 'N' AND

Line 11843: X_return_status := FND_API.G_RET_STS_ERROR;

11839: END;
11840: IF l_found = 'Y' THEN
11841: FND_MESSAGE.SET_NAME('ONT', 'OE_SCH_OVER_ATP_NO_AUTH_MOD');
11842: OE_MSG_PUB.Add;
11843: X_return_status := FND_API.G_RET_STS_ERROR;
11844: END IF;
11845: END IF;
11846: -- End 2746497
11847:

Line 11876: X_return_status := FND_API.G_RET_STS_ERROR;

11872: OE_MSG_PUB.Add;
11873: IF l_debug_level > 0 THEN
11874: oe_debug_pub.add( 'E25 USER DOES NOT HAVE AUTHORITY TO UPDATE SCHEDULE ATTRIBUTES ON A SET WITH AN OVERRIDDEN LINE' , 1 ) ;
11875: END IF;
11876: X_return_status := FND_API.G_RET_STS_ERROR;
11877:
11878: END IF; -- l_override > 0
11879: END IF; -- ship and arrival not null
11880: END IF; -- schedule_status_code IS NOT NULL

Line 11918: x_return_status := FND_API.G_RET_STS_ERROR;

11914: OE_MSG_PUB.Add;
11915: IF l_debug_level > 0 THEN
11916: oe_debug_pub.add( 'E26 UNABLE TO ADD THE LINE TO THE SET' , 1 ) ;
11917: END IF;
11918: x_return_status := FND_API.G_RET_STS_ERROR;
11919:
11920: -- 2716220
11921: ELSIF p_line_rec.ship_set_id is not null
11922: -- AND p_line_rec.schedule_status_code is not null THEN

Line 11966: x_return_status := FND_API.G_RET_STS_ERROR;

11962: -- END IF;
11963: IF l_debug_level > 0 THEN
11964: oe_debug_pub.add( 'E27 UNABLE TO ADD THE line TO THE SET' , 1 ) ;
11965: END IF;
11966: x_return_status := FND_API.G_RET_STS_ERROR;
11967: END IF;
11968:
11969: END IF; -- override
11970:

Line 11987: x_return_status := FND_API.G_RET_STS_ERROR;

11983: OE_MSG_PUB.Add;
11984: IF l_debug_level > 0 THEN
11985: oe_debug_pub.add( 'E28 UNABLE TO ADD THE Model TO THE SET' , 1 ) ;
11986: END IF;
11987: x_return_status := FND_API.G_RET_STS_ERROR;
11988:
11989: END IF; -- valid
11990: END IF; -- top model
11991: END IF; -- ship set.

Line 12021: x_return_status := FND_API.G_RET_STS_ERROR;

12017: oe_debug_pub.add ('E29 Request date exceeds Latest Acceptable Date',1);
12018: END IF;
12019: FND_MESSAGE.SET_NAME('ONT','ONT_SCH_REQUEST_EXCEED_LAD');
12020: OE_MSG_PUB.Add;
12021: x_return_status := FND_API.G_RET_STS_ERROR;
12022: ELSIF ((l_order_date_type_code = 'SHIP'
12023: AND trunc(NVL(p_line_rec.schedule_ship_date,p_line_rec.request_date))
12024: > trunc(NVL(p_line_rec.latest_acceptable_date,p_line_rec.request_date)))
12025: OR (l_order_date_type_code = 'ARRIVAL'

Line 12033: x_return_status := FND_API.G_RET_STS_ERROR;

12029: oe_debug_pub.add('E30 Schedule date exceeds Latest Acceptable Date',1);
12030: END IF;
12031: FND_MESSAGE.SET_NAME('ONT','ONT_SCH_LAD_SCH_FAILED');
12032: OE_MSG_PUB.Add;
12033: x_return_status := FND_API.G_RET_STS_ERROR;
12034: END IF;
12035: -- 3894212
12036: IF ((p_line_rec.ship_set_id IS NOT NULL AND
12037: NOT oe_globals.equal(p_line_rec.ship_set_id,

Line 12059: x_return_status := FND_API.G_RET_STS_ERROR;

12055: oe_debug_pub.add('E30.1 Schedule date exceeds Latest Acceptable Date',1);
12056: END IF;
12057: FND_MESSAGE.SET_NAME('ONT','ONT_SCH_LAD_SCH_FAILED');
12058: OE_MSG_PUB.Add;
12059: x_return_status := FND_API.G_RET_STS_ERROR;
12060: END IF;
12061: END IF;
12062: --
12063: END IF;

Line 12105: x_return_status := FND_API.G_RET_STS_ERROR;

12101: oe_debug_pub.add('E31 Reservation(s) cannot be created. The line has been pick confirmed/staged',1);
12102: END IF;
12103: FND_MESSAGE.SET_NAME('ONT','ONT_SCH_RSV_FAILURE_STAGED');
12104: OE_MSG_PUB.Add;
12105: x_return_status := FND_API.G_RET_STS_ERROR;
12106: END IF;
12107: END IF;
12108:
12109: IF l_debug_level > 0 THEN

Line 12115: WHEN FND_API.G_EXC_ERROR THEN

12111: END IF;
12112:
12113:
12114: EXCEPTION
12115: WHEN FND_API.G_EXC_ERROR THEN
12116:
12117: x_return_status := FND_API.G_RET_STS_ERROR;
12118:
12119: WHEN OTHERS THEN

Line 12117: x_return_status := FND_API.G_RET_STS_ERROR;

12113:
12114: EXCEPTION
12115: WHEN FND_API.G_EXC_ERROR THEN
12116:
12117: x_return_status := FND_API.G_RET_STS_ERROR;
12118:
12119: WHEN OTHERS THEN
12120:
12121: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 12121: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

12117: x_return_status := FND_API.G_RET_STS_ERROR;
12118:
12119: WHEN OTHERS THEN
12120:
12121: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12122:
12123: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
12124: THEN
12125: OE_MSG_PUB.Add_Exc_Msg

Line 12148: l_update_flag VARCHAR2(1):= FND_API.G_TRUE;

12144: p_sch_action IN VARCHAR2,
12145: x_return_status OUT NOCOPY VARCHAR2)
12146:
12147: IS
12148: l_update_flag VARCHAR2(1):= FND_API.G_TRUE;
12149: l_orig_line_rec OE_ORDER_PUB.line_rec_type;
12150: l_reserve_later VARCHAR2(1) := 'N';
12151: l_qty_to_reserve NUMBER;
12152: l_qty2_to_reserve NUMBER; -- INVCONV

Line 12162: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS; --Bug 5343902

12158:
12159: --
12160: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
12161: --
12162: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS; --Bug 5343902
12163: BEGIN
12164:
12165: IF l_debug_level > 0 THEN
12166: oe_debug_pub.add( 'ENTERING OE_SCHEDULE_UTIL.PROCESS_REQUEST' , 1 ) ;

Line 12175: x_return_status := FND_API.G_RET_STS_SUCCESS;

12171:
12172: -- need to retain orig record to call process order.
12173:
12174: l_orig_line_rec := p_x_line_rec;
12175: x_return_status := FND_API.G_RET_STS_SUCCESS;
12176:
12177: IF p_sch_action = OESCH_ACT_SCHEDULE THEN
12178:
12179: -- Based on the p_sch_action and schedule_status_code call action_schedule.

Line 12206: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

12202: l_return_status := OE_CONFIG_UTIL.Process_Included_Items
12203: (p_line_id => p_x_line_rec.line_id,
12204: p_freeze => FALSE);
12205:
12206: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12207: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12208: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12209: RAISE FND_API.G_EXC_ERROR;
12210: END IF;

Line 12207: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12203: (p_line_id => p_x_line_rec.line_id,
12204: p_freeze => FALSE);
12205:
12206: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12207: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12208: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12209: RAISE FND_API.G_EXC_ERROR;
12210: END IF;
12211:

Line 12208: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

12204: p_freeze => FALSE);
12205:
12206: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12207: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12208: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12209: RAISE FND_API.G_EXC_ERROR;
12210: END IF;
12211:
12212: oe_debug_pub.add('After calling Process_Included_Items', 5);

Line 12209: RAISE FND_API.G_EXC_ERROR;

12205:
12206: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12207: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12208: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12209: RAISE FND_API.G_EXC_ERROR;
12210: END IF;
12211:
12212: oe_debug_pub.add('After calling Process_Included_Items', 5);
12213: END IF;

Line 12226: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

12222: IF l_debug_level > 0 THEN
12223: oe_debug_pub.add( 'AFTER ACTION SCHEDULE : ' || X_RETURN_STATUS , 1 ) ;
12224: END IF;
12225:
12226: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12227: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12228: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12229:
12230: /* Added two extra conditions in the following if condition to fix the Bug 2894100 */

Line 12227: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12223: oe_debug_pub.add( 'AFTER ACTION SCHEDULE : ' || X_RETURN_STATUS , 1 ) ;
12224: END IF;
12225:
12226: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12227: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12228: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12229:
12230: /* Added two extra conditions in the following if condition to fix the Bug 2894100 */
12231:

Line 12228: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

12224: END IF;
12225:
12226: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12227: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12228: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12229:
12230: /* Added two extra conditions in the following if condition to fix the Bug 2894100 */
12231:
12232: IF OESCH_AUTO_SCH_FLAG = 'Y'

Line 12245: l_update_flag := FND_API.G_FALSE;

12241: -- We donot want to error out the insert if autoscheduling
12242: -- failed. So we will return success. We also do not want to
12243: -- do any update, so we will set the l_update_flag to FALSE.
12244:
12245: l_update_flag := FND_API.G_FALSE;
12246: x_return_status := FND_API.G_RET_STS_SUCCESS;
12247:
12248: ELSE
12249:

Line 12246: x_return_status := FND_API.G_RET_STS_SUCCESS;

12242: -- failed. So we will return success. We also do not want to
12243: -- do any update, so we will set the l_update_flag to FALSE.
12244:
12245: l_update_flag := FND_API.G_FALSE;
12246: x_return_status := FND_API.G_RET_STS_SUCCESS;
12247:
12248: ELSE
12249:
12250: RAISE FND_API.G_EXC_ERROR;

Line 12250: RAISE FND_API.G_EXC_ERROR;

12246: x_return_status := FND_API.G_RET_STS_SUCCESS;
12247:
12248: ELSE
12249:
12250: RAISE FND_API.G_EXC_ERROR;
12251:
12252: END IF;
12253: END IF;
12254:

Line 12267: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

12263: Action_UnSchedule(p_x_line_rec => p_x_line_rec,
12264: p_old_line_rec => p_old_line_rec,
12265: p_sch_action => OESCH_ACT_UNSCHEDULE,
12266: x_return_status => x_return_status);
12267: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12268: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12269: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12270: RAISE FND_API.G_EXC_ERROR;
12271: END IF;

Line 12268: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12264: p_old_line_rec => p_old_line_rec,
12265: p_sch_action => OESCH_ACT_UNSCHEDULE,
12266: x_return_status => x_return_status);
12267: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12268: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12269: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12270: RAISE FND_API.G_EXC_ERROR;
12271: END IF;
12272: ELSE

Line 12269: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

12265: p_sch_action => OESCH_ACT_UNSCHEDULE,
12266: x_return_status => x_return_status);
12267: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12268: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12269: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12270: RAISE FND_API.G_EXC_ERROR;
12271: END IF;
12272: ELSE
12273: Action_Reschedule(p_x_line_rec => p_x_line_rec,

Line 12270: RAISE FND_API.G_EXC_ERROR;

12266: x_return_status => x_return_status);
12267: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12268: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12269: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12270: RAISE FND_API.G_EXC_ERROR;
12271: END IF;
12272: ELSE
12273: Action_Reschedule(p_x_line_rec => p_x_line_rec,
12274: p_old_line_rec => p_old_line_rec,

Line 12278: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

12274: p_old_line_rec => p_old_line_rec,
12275: x_return_status => x_return_status,
12276: x_reserve_later => l_reserve_later);
12277:
12278: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12279: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12280: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12281: RAISE FND_API.G_EXC_ERROR;
12282: END IF;

Line 12279: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12275: x_return_status => x_return_status,
12276: x_reserve_later => l_reserve_later);
12277:
12278: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12279: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12280: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12281: RAISE FND_API.G_EXC_ERROR;
12282: END IF;
12283: END IF;

Line 12280: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

12276: x_reserve_later => l_reserve_later);
12277:
12278: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12279: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12280: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12281: RAISE FND_API.G_EXC_ERROR;
12282: END IF;
12283: END IF;
12284:

Line 12281: RAISE FND_API.G_EXC_ERROR;

12277:
12278: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12279: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12280: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12281: RAISE FND_API.G_EXC_ERROR;
12282: END IF;
12283: END IF;
12284:
12285: ELSIF p_sch_action = OESCH_ACT_RESERVE THEN

Line 12297: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

12293: p_sch_action => OESCH_ACT_RESERVE,
12294: p_qty_to_reserve => p_x_line_rec.reserved_quantity,
12295: x_return_status => x_return_status);
12296:
12297: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12298: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12299: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12300: RAISE FND_API.G_EXC_ERROR;
12301: END IF;

Line 12298: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12294: p_qty_to_reserve => p_x_line_rec.reserved_quantity,
12295: x_return_status => x_return_status);
12296:
12297: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12298: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12299: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12300: RAISE FND_API.G_EXC_ERROR;
12301: END IF;
12302:

Line 12299: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

12295: x_return_status => x_return_status);
12296:
12297: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12298: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12299: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12300: RAISE FND_API.G_EXC_ERROR;
12301: END IF;
12302:
12303: ELSE

Line 12300: RAISE FND_API.G_EXC_ERROR;

12296:
12297: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12298: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12299: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12300: RAISE FND_API.G_EXC_ERROR;
12301: END IF;
12302:
12303: ELSE
12304:

Line 12309: l_update_flag := FND_API.G_FALSE;

12305: Action_reserve(p_x_line_rec => p_x_line_rec,
12306: p_old_line_rec => p_old_line_rec,
12307: x_return_status => x_return_status);
12308:
12309: l_update_flag := FND_API.G_FALSE;
12310:
12311: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12312: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12313: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

Line 12311: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

12307: x_return_status => x_return_status);
12308:
12309: l_update_flag := FND_API.G_FALSE;
12310:
12311: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12312: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12313: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12314: RAISE FND_API.G_EXC_ERROR;
12315: END IF;

Line 12312: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12308:
12309: l_update_flag := FND_API.G_FALSE;
12310:
12311: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12312: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12313: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12314: RAISE FND_API.G_EXC_ERROR;
12315: END IF;
12316:

Line 12313: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

12309: l_update_flag := FND_API.G_FALSE;
12310:
12311: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12312: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12313: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12314: RAISE FND_API.G_EXC_ERROR;
12315: END IF;
12316:
12317:

Line 12314: RAISE FND_API.G_EXC_ERROR;

12310:
12311: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12312: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12313: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12314: RAISE FND_API.G_EXC_ERROR;
12315: END IF;
12316:
12317:
12318: END IF;

Line 12328: l_update_flag := FND_API.G_FALSE;

12324: -- Setting update flag to false, so that schedule_line does not
12325: -- process_order as unreserving does not cause any line attributes
12326: -- to change.
12327:
12328: l_update_flag := FND_API.G_FALSE;
12329:
12330: -- We should never use this action unless the
12331: -- old_status is reserved .
12332:

Line 12334: p_old_line_rec.reserved_quantity <> FND_API.G_MISS_NUM)

12330: -- We should never use this action unless the
12331: -- old_status is reserved .
12332:
12333: IF (p_old_line_rec.reserved_quantity is not null AND
12334: p_old_line_rec.reserved_quantity <> FND_API.G_MISS_NUM)
12335: THEN
12336: -- shipping_interfaced_flag
12337: Unreserve_Line
12338: (p_line_rec => p_old_line_rec,

Line 12343: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

12339: p_quantity_to_unreserve => p_old_line_rec.reserved_quantity,
12340: p_quantity2_to_unreserve => p_old_line_rec.reserved_quantity2, -- INVCONV
12341: x_return_status => x_return_status);
12342:
12343: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12344: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12345: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12346: RAISE FND_API.G_EXC_ERROR;
12347: END IF;

Line 12344: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12340: p_quantity2_to_unreserve => p_old_line_rec.reserved_quantity2, -- INVCONV
12341: x_return_status => x_return_status);
12342:
12343: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12344: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12345: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12346: RAISE FND_API.G_EXC_ERROR;
12347: END IF;
12348:

Line 12345: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

12341: x_return_status => x_return_status);
12342:
12343: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12344: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12345: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12346: RAISE FND_API.G_EXC_ERROR;
12347: END IF;
12348:
12349: ELSE

Line 12346: RAISE FND_API.G_EXC_ERROR;

12342:
12343: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12344: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12345: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12346: RAISE FND_API.G_EXC_ERROR;
12347: END IF;
12348:
12349: ELSE
12350: FND_MESSAGE.SET_NAME('ONT','OE_SCH_NO_ACTION_DONE_NO_EXP');

Line 12352: l_update_flag := FND_API.G_FALSE;

12348:
12349: ELSE
12350: FND_MESSAGE.SET_NAME('ONT','OE_SCH_NO_ACTION_DONE_NO_EXP');
12351: OE_MSG_PUB.Add;
12352: l_update_flag := FND_API.G_FALSE;
12353: END IF;
12354:
12355:
12356: -- schedule_action_code --> OESCH_ACT_UNDEMAND

Line 12367: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

12363: p_old_line_rec => p_old_line_rec,
12364: p_sch_action => OESCH_ACT_UNDEMAND,
12365: x_return_status => x_return_status);
12366:
12367: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12368: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12369: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12370: RAISE FND_API.G_EXC_ERROR;
12371: END IF;

Line 12368: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12364: p_sch_action => OESCH_ACT_UNDEMAND,
12365: x_return_status => x_return_status);
12366:
12367: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12368: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12369: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12370: RAISE FND_API.G_EXC_ERROR;
12371: END IF;
12372:

Line 12369: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

12365: x_return_status => x_return_status);
12366:
12367: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12368: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12369: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12370: RAISE FND_API.G_EXC_ERROR;
12371: END IF;
12372:
12373: ELSE

Line 12370: RAISE FND_API.G_EXC_ERROR;

12366:
12367: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12368: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12369: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12370: RAISE FND_API.G_EXC_ERROR;
12371: END IF;
12372:
12373: ELSE
12374: FND_MESSAGE.SET_NAME('ONT','OE_SCH_NO_ACTION_DONE_NO_EXP');

Line 12376: l_update_flag := FND_API.G_FALSE;

12372:
12373: ELSE
12374: FND_MESSAGE.SET_NAME('ONT','OE_SCH_NO_ACTION_DONE_NO_EXP');
12375: OE_MSG_PUB.Add;
12376: l_update_flag := FND_API.G_FALSE;
12377: END IF;
12378:
12379: ELSIF p_sch_action = OESCH_ACT_UNSCHEDULE THEN
12380: -- When action is passed as unschedule.

Line 12390: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

12386: p_old_line_rec => p_old_line_rec,
12387: p_sch_action => OESCH_ACT_UNSCHEDULE,
12388: x_return_status => x_return_status);
12389:
12390: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12391: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12392: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12393: RAISE FND_API.G_EXC_ERROR;
12394: END IF;

Line 12391: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12387: p_sch_action => OESCH_ACT_UNSCHEDULE,
12388: x_return_status => x_return_status);
12389:
12390: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12391: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12392: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12393: RAISE FND_API.G_EXC_ERROR;
12394: END IF;
12395:

Line 12392: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

12388: x_return_status => x_return_status);
12389:
12390: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12391: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12392: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12393: RAISE FND_API.G_EXC_ERROR;
12394: END IF;
12395:
12396: END IF; -- Main If.

Line 12393: RAISE FND_API.G_EXC_ERROR;

12389:
12390: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12391: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12392: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12393: RAISE FND_API.G_EXC_ERROR;
12394: END IF;
12395:
12396: END IF; -- Main If.
12397:

Line 12398: IF l_update_flag = FND_API.G_TRUE

12394: END IF;
12395:
12396: END IF; -- Main If.
12397:
12398: IF l_update_flag = FND_API.G_TRUE
12399: THEN
12400: /*
12401: Call_Process_Order(p_old_line_rec => p_old_line_rec,
12402: p_x_line_rec => p_x_line_rec,

Line 12435: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

12431: IF l_debug_level > 0 THEN
12432: oe_debug_pub.add( 'AFTER CALLING CALL_PROCESS_ORDER :' || X_RETURN_STATUS , 1 ) ;
12433: END IF;
12434:
12435: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12436: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12437: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12438: RAISE FND_API.G_EXC_ERROR;
12439: END IF;

Line 12436: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12432: oe_debug_pub.add( 'AFTER CALLING CALL_PROCESS_ORDER :' || X_RETURN_STATUS , 1 ) ;
12433: END IF;
12434:
12435: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12436: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12437: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12438: RAISE FND_API.G_EXC_ERROR;
12439: END IF;
12440:

Line 12437: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

12433: END IF;
12434:
12435: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12436: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12437: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12438: RAISE FND_API.G_EXC_ERROR;
12439: END IF;
12440:
12441: IF l_reserve_later = 'Y'

Line 12438: RAISE FND_API.G_EXC_ERROR;

12434:
12435: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12436: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12437: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
12438: RAISE FND_API.G_EXC_ERROR;
12439: END IF;
12440:
12441: IF l_reserve_later = 'Y'
12442: AND (NOT G_GOP_AUTO_SPLIT OR G_GOP_AUTO_SPLIT_LINE_ID <> P_X_LINE_REC.LINE_ID ) THEN --ER 2736896. Do not reserve here.

Line 12514: WHEN FND_API.G_EXC_ERROR THEN

12510: END IF;
12511:
12512:
12513: EXCEPTION
12514: WHEN FND_API.G_EXC_ERROR THEN
12515: x_return_status := FND_API.G_RET_STS_ERROR;
12516:
12517: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
12518: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 12515: x_return_status := FND_API.G_RET_STS_ERROR;

12511:
12512:
12513: EXCEPTION
12514: WHEN FND_API.G_EXC_ERROR THEN
12515: x_return_status := FND_API.G_RET_STS_ERROR;
12516:
12517: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
12518: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12519:

Line 12517: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

12513: EXCEPTION
12514: WHEN FND_API.G_EXC_ERROR THEN
12515: x_return_status := FND_API.G_RET_STS_ERROR;
12516:
12517: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
12518: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12519:
12520: WHEN OTHERS THEN
12521: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 12518: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

12514: WHEN FND_API.G_EXC_ERROR THEN
12515: x_return_status := FND_API.G_RET_STS_ERROR;
12516:
12517: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
12518: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12519:
12520: WHEN OTHERS THEN
12521: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12522:

Line 12521: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

12517: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
12518: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12519:
12520: WHEN OTHERS THEN
12521: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
12522:
12523: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
12524: THEN
12525: OE_MSG_PUB.Add_Exc_Msg

Line 12676: IF p_header_id is not null AND p_header_id <> FND_API.G_MISS_NUM

12672: IF l_debug_level > 0 THEN
12673: oe_debug_pub.add( 'ENTERING GET_ORDER_NUMBER: ' || P_HEADER_ID , 1 ) ;
12674: END IF;
12675:
12676: IF p_header_id is not null AND p_header_id <> FND_API.G_MISS_NUM
12677: THEN
12678: BEGIN
12679: select order_number
12680: into l_order_number

Line 12783: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12779: oe_schedule_util.sch_cached_mtl_order_type_id := l_order_type_id;
12780: --End Bug#6719001
12781: EXCEPTION
12782: WHEN NO_DATA_FOUND THEN
12783: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12784: END;
12785: END IF;
12786: IF l_debug_level > 0 THEN
12787: oe_debug_pub.add( 'ORDER TYPE: ' || L_ORDER_TYPE_NAME , 2 ) ;

Line 12883: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12879: from fnd_languages
12880: where installed_flag = 'B');
12881: EXCEPTION
12882: WHEN NO_DATA_FOUND THEN
12883: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12884: END;
12885:
12886: IF l_debug_level > 0 THEN
12887: oe_debug_pub.add( 'CALLING INVS CREATE_SALESORDER' , 1 ) ;

Line 12918: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

12914: IF l_debug_level > 0 THEN
12915: oe_debug_pub.add( 'RETURN STATUS ' || L_RETURN_STATUS , 1 ) ;
12916: END IF;
12917:
12918: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
12919: oe_msg_pub.transfer_msg_stack;
12920: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
12921: FOR I in 1..l_msg_count LOOP
12922: l_msg_data := OE_MSG_PUB.Get(I,'F');

Line 12928: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12924: oe_debug_pub.add( L_MSG_DATA , 1 ) ;
12925: END IF;
12926: END LOOP;
12927:
12928: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12929: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12930: oe_msg_pub.transfer_msg_stack;
12931: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
12932: FOR I in 1..l_msg_count LOOP

Line 12929: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

12925: END IF;
12926: END LOOP;
12927:
12928: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12929: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
12930: oe_msg_pub.transfer_msg_stack;
12931: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
12932: FOR I in 1..l_msg_count LOOP
12933: l_msg_data := OE_MSG_PUB.Get(I,'F');

Line 12938: RAISE FND_API.G_EXC_ERROR;

12934: IF l_debug_level > 0 THEN
12935: oe_debug_pub.add( L_MSG_DATA , 1 ) ;
12936: END IF;
12937: END LOOP;
12938: RAISE FND_API.G_EXC_ERROR;
12939: END IF;
12940:
12941: IF l_debug_level > 0 THEN
12942: oe_debug_pub.add( 'EXITING INSERT_INTO_MTL_SALES_ORDERS' , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459

Line 12957: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

12953: , 'Insert_Into_Mtl_Sales_Orders'
12954: );
12955: END IF;
12956:
12957: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
12958:
12959: END Insert_Into_Mtl_Sales_Orders;
12960:
12961:

Line 13004: (p_validation_level => FND_API.G_VALID_LEVEL_NONE,

13000:
13001: -- Call OE_Order_PVT.Process_order
13002:
13003: OE_Order_PVT.Lines
13004: (p_validation_level => FND_API.G_VALID_LEVEL_NONE,
13005: p_control_rec => p_control_rec,
13006: p_x_line_tbl => p_x_line_tbl,
13007: p_x_old_line_tbl => p_x_old_line_tbl,
13008: x_return_status => x_return_status);

Line 13026: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

13022: IF l_debug_level > 0 THEN
13023: oe_debug_pub.add( 'X_RETURN_STATUS IS ' || X_RETURN_STATUS , 1 ) ;
13024: END IF;
13025:
13026: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13027: IF l_debug_level > 0 THEN
13028: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13029: END IF;
13030: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 13030: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13026: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13027: IF l_debug_level > 0 THEN
13028: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13029: END IF;
13030: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13031: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13032: IF l_debug_level > 0 THEN
13033: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13034: END IF;

Line 13031: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

13027: IF l_debug_level > 0 THEN
13028: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13029: END IF;
13030: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13031: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13032: IF l_debug_level > 0 THEN
13033: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13034: END IF;
13035: RAISE FND_API.G_EXC_ERROR;

Line 13035: RAISE FND_API.G_EXC_ERROR;

13031: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13032: IF l_debug_level > 0 THEN
13033: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13034: END IF;
13035: RAISE FND_API.G_EXC_ERROR;
13036: END IF;
13037:
13038: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13039: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';

Line 13049: WHEN FND_API.G_EXC_ERROR THEN

13045: oe_debug_pub.add( 'EXITING CALL PROCESS ORDER' , 1 ) ;
13046: END IF;
13047: EXCEPTION
13048:
13049: WHEN FND_API.G_EXC_ERROR THEN
13050:
13051: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13052: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13053: x_return_status := FND_API.G_RET_STS_ERROR;

Line 13053: x_return_status := FND_API.G_RET_STS_ERROR;

13049: WHEN FND_API.G_EXC_ERROR THEN
13050:
13051: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13052: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13053: x_return_status := FND_API.G_RET_STS_ERROR;
13054:
13055: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13056:
13057: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';

Line 13055: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

13051: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13052: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13053: x_return_status := FND_API.G_RET_STS_ERROR;
13054:
13055: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13056:
13057: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13058: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13059: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 13059: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13055: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13056:
13057: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13058: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13059: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13060:
13061: WHEN OTHERS THEN
13062:
13063: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';

Line 13065: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13061: WHEN OTHERS THEN
13062:
13063: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13064: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13065: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13066:
13067: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
13068: THEN
13069: OE_MSG_PUB.Add_Exc_Msg

Line 13100: x_return_status := FND_API.G_RET_STS_SUCCESS;

13096:
13097: IF l_debug_level > 0 THEN
13098: oe_debug_pub.add( 'ENTERING PROCESS_GROUP_OF_LINES' , 1 ) ;
13099: END IF;
13100: x_return_status := FND_API.G_RET_STS_SUCCESS;
13101: SAVEPOINT Process_Group_of_Lines;
13102: I := p_x_line_tbl.FIRST;
13103: WHILE I IS NOT NULL LOOP
13104: BEGIN

Line 13116: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

13112: p_caller => p_caller,
13113: p_call_prn => FALSE,
13114: x_return_status => x_return_status);
13115:
13116: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13117: IF l_debug_level > 0 THEN
13118: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13119: END IF;
13120: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 13120: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13116: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13117: IF l_debug_level > 0 THEN
13118: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13119: END IF;
13120: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13121: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13122: IF l_debug_level > 0 THEN
13123: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13124: END IF;

Line 13121: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

13117: IF l_debug_level > 0 THEN
13118: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13119: END IF;
13120: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13121: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13122: IF l_debug_level > 0 THEN
13123: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13124: END IF;
13125: RAISE FND_API.G_EXC_ERROR;

Line 13125: RAISE FND_API.G_EXC_ERROR;

13121: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13122: IF l_debug_level > 0 THEN
13123: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13124: END IF;
13125: RAISE FND_API.G_EXC_ERROR;
13126: END IF;
13127:
13128: IF p_x_line_tbl(I).top_model_line_id = p_x_line_tbl(I).line_id
13129: THEN

Line 13168: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

13164: IF l_debug_level > 0 THEN
13165: oe_debug_pub.add( 'GLOBAL PICTURE INDEX IS: ' || L_INDEX , 1 ) ;
13166: END IF;
13167:
13168: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13169: IF l_debug_level > 0 THEN
13170: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13171: END IF;
13172: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 13172: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13168: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13169: IF l_debug_level > 0 THEN
13170: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13171: END IF;
13172: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13173: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13174: IF l_debug_level > 0 THEN
13175: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13176: END IF;

Line 13173: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

13169: IF l_debug_level > 0 THEN
13170: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13171: END IF;
13172: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13173: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13174: IF l_debug_level > 0 THEN
13175: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13176: END IF;
13177: RAISE FND_API.G_EXC_ERROR;

Line 13177: RAISE FND_API.G_EXC_ERROR;

13173: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13174: IF l_debug_level > 0 THEN
13175: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13176: END IF;
13177: RAISE FND_API.G_EXC_ERROR;
13178: END IF;
13179: IF l_index is not NULL THEN
13180: --update Global Picture directly
13181: OE_ORDER_UTIL.g_line_tbl(l_index).ship_from_org_id := p_x_line_tbl(I).ship_from_org_id;

Line 13254: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

13250: IF l_debug_level > 0 THEN
13251: oe_debug_pub.add( 'X_RETURN_STATUS IS ' || X_RETURN_STATUS , 1 ) ;
13252: END IF;
13253:
13254: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13255: IF l_debug_level > 0 THEN
13256: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13257: END IF;
13258: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 13258: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13254: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13255: IF l_debug_level > 0 THEN
13256: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13257: END IF;
13258: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13259: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13260: IF l_debug_level > 0 THEN
13261: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13262: END IF;

Line 13259: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

13255: IF l_debug_level > 0 THEN
13256: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13257: END IF;
13258: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13259: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13260: IF l_debug_level > 0 THEN
13261: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13262: END IF;
13263: RAISE FND_API.G_EXC_ERROR;

Line 13263: RAISE FND_API.G_EXC_ERROR;

13259: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13260: IF l_debug_level > 0 THEN
13261: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13262: END IF;
13263: RAISE FND_API.G_EXC_ERROR;
13264: END IF;
13265:
13266: ELSE /*pre pack H*/
13267: -- Do not process delayed requests if this was a recursive

Line 13291: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

13287: IF l_debug_level > 0 THEN
13288: oe_debug_pub.add( 'X_RETURN_STATUS IS ' || X_RETURN_STATUS , 1 ) ;
13289: END IF;
13290:
13291: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13292: IF l_debug_level > 0 THEN
13293: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13294: END IF;
13295: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 13295: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13291: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13292: IF l_debug_level > 0 THEN
13293: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13294: END IF;
13295: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13296: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13297: IF l_debug_level > 0 THEN
13298: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13299: END IF;

Line 13296: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

13292: IF l_debug_level > 0 THEN
13293: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13294: END IF;
13295: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13296: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13297: IF l_debug_level > 0 THEN
13298: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13299: END IF;
13300: RAISE FND_API.G_EXC_ERROR;

Line 13300: RAISE FND_API.G_EXC_ERROR;

13296: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13297: IF l_debug_level > 0 THEN
13298: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13299: END IF;
13300: RAISE FND_API.G_EXC_ERROR;
13301: END IF;
13302: END IF; /*code_release_level*/
13303:
13304:

Line 13315: WHEN FND_API.G_EXC_ERROR THEN

13311: oe_debug_pub.add( 'EXITING PROCESS GROUP OF LINES' , 1 ) ;
13312: END IF;
13313: EXCEPTION
13314:
13315: WHEN FND_API.G_EXC_ERROR THEN
13316:
13317: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13318: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13319: x_return_status := FND_API.G_RET_STS_ERROR;

Line 13319: x_return_status := FND_API.G_RET_STS_ERROR;

13315: WHEN FND_API.G_EXC_ERROR THEN
13316:
13317: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13318: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13319: x_return_status := FND_API.G_RET_STS_ERROR;
13320: ROLLBACK TO SAVEPOINT Process_Group_of_lines;
13321:
13322: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13323:

Line 13322: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

13318: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13319: x_return_status := FND_API.G_RET_STS_ERROR;
13320: ROLLBACK TO SAVEPOINT Process_Group_of_lines;
13321:
13322: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13323:
13324: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13325: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13326: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 13326: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13322: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13323:
13324: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13325: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13326: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13327: ROLLBACK TO SAVEPOINT Process_Group_of_lines;
13328:
13329: WHEN OTHERS THEN
13330:

Line 13333: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13329: WHEN OTHERS THEN
13330:
13331: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13332: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13333: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13334: ROLLBACK TO SAVEPOINT Process_Group_of_lines;
13335:
13336: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
13337: THEN

Line 13380: x_return_status := FND_API.G_RET_STS_SUCCESS;

13376: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
13377: --
13378: BEGIN
13379:
13380: x_return_status := FND_API.G_RET_STS_SUCCESS;
13381: IF l_debug_level > 0 THEN
13382: oe_debug_pub.add( 'ENTERING PROCESS_LINE' , 1 ) ;
13383: END IF;
13384: IF l_debug_level > 0 THEN

Line 13480: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

13476: p_control_rec => l_control_rec,
13477: p_caller => p_caller,
13478: x_return_status => x_return_status);
13479:
13480: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13481: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13482: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13483: RAISE FND_API.G_EXC_ERROR;
13484: END IF;

Line 13481: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13477: p_caller => p_caller,
13478: x_return_status => x_return_status);
13479:
13480: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13481: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13482: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13483: RAISE FND_API.G_EXC_ERROR;
13484: END IF;
13485:

Line 13482: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

13478: x_return_status => x_return_status);
13479:
13480: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13481: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13482: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13483: RAISE FND_API.G_EXC_ERROR;
13484: END IF;
13485:
13486: ELSE -- warehouse is not changed on the line.

Line 13483: RAISE FND_API.G_EXC_ERROR;

13479:
13480: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13481: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13482: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13483: RAISE FND_API.G_EXC_ERROR;
13484: END IF;
13485:
13486: ELSE -- warehouse is not changed on the line.
13487:

Line 13508: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

13504: , x_result => l_sec_result
13505: , x_return_status => x_return_status
13506: );
13507:
13508: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13509: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13510: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13511: RAISE FND_API.G_EXC_ERROR;
13512: END IF;

Line 13509: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13505: , x_return_status => x_return_status
13506: );
13507:
13508: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13509: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13510: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13511: RAISE FND_API.G_EXC_ERROR;
13512: END IF;
13513:

Line 13510: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

13506: );
13507:
13508: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13509: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13510: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13511: RAISE FND_API.G_EXC_ERROR;
13512: END IF;
13513:
13514: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';

Line 13511: RAISE FND_API.G_EXC_ERROR;

13507:
13508: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13509: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13510: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13511: RAISE FND_API.G_EXC_ERROR;
13512: END IF;
13513:
13514: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13515: IF l_debug_level > 0 THEN

Line 13524: RAISE FND_API.G_EXC_ERROR;

13520: IF l_sec_result = OE_PC_GLOBALS.YES THEN
13521: IF l_debug_level > 0 THEN
13522: oe_debug_pub.add( 'CONSTRAINT FOUND' , 4 ) ;
13523: END IF;
13524: RAISE FND_API.G_EXC_ERROR;
13525: END IF;
13526:
13527: END IF; -- operation update.
13528:

Line 13594: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

13590: p_control_rec => l_control_rec,
13591: p_caller => p_caller,
13592: x_return_status => x_return_status);
13593:
13594: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13595: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13596: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13597: RAISE FND_API.G_EXC_ERROR;
13598: END IF;

Line 13595: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13591: p_caller => p_caller,
13592: x_return_status => x_return_status);
13593:
13594: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13595: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13596: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13597: RAISE FND_API.G_EXC_ERROR;
13598: END IF;
13599:

Line 13596: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

13592: x_return_status => x_return_status);
13593:
13594: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13595: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13596: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13597: RAISE FND_API.G_EXC_ERROR;
13598: END IF;
13599:
13600: ELSE

Line 13597: RAISE FND_API.G_EXC_ERROR;

13593:
13594: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13595: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13596: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13597: RAISE FND_API.G_EXC_ERROR;
13598: END IF;
13599:
13600: ELSE
13601: IF l_debug_level > 0 THEN

Line 13633: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

13629: IF l_debug_level > 0 THEN
13630: oe_debug_pub.add( 'AFTER CALLING LOG_SCHEDULING REQUESTS' || X_RETURN_STATUS , 1 ) ;
13631: END IF;
13632:
13633: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13634: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13635: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13636: RAISE FND_API.G_EXC_ERROR;
13637: END IF;

Line 13634: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13630: oe_debug_pub.add( 'AFTER CALLING LOG_SCHEDULING REQUESTS' || X_RETURN_STATUS , 1 ) ;
13631: END IF;
13632:
13633: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13634: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13635: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13636: RAISE FND_API.G_EXC_ERROR;
13637: END IF;
13638:

Line 13635: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

13631: END IF;
13632:
13633: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13634: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13635: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13636: RAISE FND_API.G_EXC_ERROR;
13637: END IF;
13638:
13639: IF l_debug_level > 0 THEN

Line 13636: RAISE FND_API.G_EXC_ERROR;

13632:
13633: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13634: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13635: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13636: RAISE FND_API.G_EXC_ERROR;
13637: END IF;
13638:
13639: IF l_debug_level > 0 THEN
13640: oe_debug_pub.add( 'BEFORE DOING DIRECT UPDATE' , 1 ) ;

Line 13652: AND p_x_line_rec.shipping_method_code <> FND_API.G_MISS_CHAR)

13648: END IF;
13649:
13650: -- Start 2806483
13651: IF (p_x_line_rec.shipping_method_code IS NOT NULL
13652: AND p_x_line_rec.shipping_method_code <> FND_API.G_MISS_CHAR)
13653: AND NOT OE_GLOBALS.EQUAL(p_x_line_rec.shipping_method_code
13654: ,p_old_line_rec.shipping_method_code)
13655: THEN
13656:

Line 13703: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

13699:
13700: END IF; -- OE_GLOBALS.G_ATTR_UPDATED_BY_DEF.
13701: END IF; -- warehouse is changed.
13702:
13703: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13704: IF l_debug_level > 0 THEN
13705: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13706: END IF;
13707: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 13707: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13703: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13704: IF l_debug_level > 0 THEN
13705: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13706: END IF;
13707: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13708: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13709: IF l_debug_level > 0 THEN
13710: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13711: END IF;

Line 13708: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

13704: IF l_debug_level > 0 THEN
13705: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13706: END IF;
13707: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13708: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13709: IF l_debug_level > 0 THEN
13710: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13711: END IF;
13712: RAISE FND_API.G_EXC_ERROR;

Line 13712: RAISE FND_API.G_EXC_ERROR;

13708: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13709: IF l_debug_level > 0 THEN
13710: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13711: END IF;
13712: RAISE FND_API.G_EXC_ERROR;
13713: END IF;
13714:
13715: IF l_line_tbl.count = 0 THEN
13716:

Line 13746: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

13742: IF l_debug_level > 0 THEN
13743: oe_debug_pub.add( 'GLOBAL PICTURE INDEX IS: ' || L_INDEX , 1 ) ;
13744: END IF;
13745:
13746: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13747: IF l_debug_level > 0 THEN
13748: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13749: END IF;
13750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 13750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13746: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13747: IF l_debug_level > 0 THEN
13748: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13749: END IF;
13750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13751: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13752: IF l_debug_level > 0 THEN
13753: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13754: END IF;

Line 13751: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

13747: IF l_debug_level > 0 THEN
13748: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13749: END IF;
13750: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13751: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13752: IF l_debug_level > 0 THEN
13753: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13754: END IF;
13755: RAISE FND_API.G_EXC_ERROR;

Line 13755: RAISE FND_API.G_EXC_ERROR;

13751: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13752: IF l_debug_level > 0 THEN
13753: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13754: END IF;
13755: RAISE FND_API.G_EXC_ERROR;
13756: END IF;
13757:
13758: IF l_index is not NULL THEN
13759: --update Global Picture directly

Line 13804: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

13800: IF l_debug_level > 0 THEN
13801: oe_debug_pub.add( 'X_RETURN_STATUS IS ' || X_RETURN_STATUS , 1 ) ;
13802: END IF;
13803:
13804: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13805: IF l_debug_level > 0 THEN
13806: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13807: END IF;
13808: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 13808: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13804: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13805: IF l_debug_level > 0 THEN
13806: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13807: END IF;
13808: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13809: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13810: IF l_debug_level > 0 THEN
13811: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13812: END IF;

Line 13809: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

13805: IF l_debug_level > 0 THEN
13806: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13807: END IF;
13808: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13809: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13810: IF l_debug_level > 0 THEN
13811: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13812: END IF;
13813: RAISE FND_API.G_EXC_ERROR;

Line 13813: RAISE FND_API.G_EXC_ERROR;

13809: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13810: IF l_debug_level > 0 THEN
13811: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13812: END IF;
13813: RAISE FND_API.G_EXC_ERROR;
13814: END IF;
13815: END IF;
13816: ELSE /*pre pack H*/
13817:

Line 13844: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

13840: IF l_debug_level > 0 THEN
13841: oe_debug_pub.add( 'X_RETURN_STATUS IS ' || X_RETURN_STATUS , 1 ) ;
13842: END IF;
13843:
13844: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13845: IF l_debug_level > 0 THEN
13846: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13847: END IF;
13848: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 13848: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13844: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13845: IF l_debug_level > 0 THEN
13846: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13847: END IF;
13848: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13849: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13850: IF l_debug_level > 0 THEN
13851: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13852: END IF;

Line 13849: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

13845: IF l_debug_level > 0 THEN
13846: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
13847: END IF;
13848: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13849: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13850: IF l_debug_level > 0 THEN
13851: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13852: END IF;
13853: RAISE FND_API.G_EXC_ERROR;

Line 13853: RAISE FND_API.G_EXC_ERROR;

13849: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13850: IF l_debug_level > 0 THEN
13851: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
13852: END IF;
13853: RAISE FND_API.G_EXC_ERROR;
13854: END IF;
13855:
13856: END IF;
13857: END IF; /*code_release_level*/

Line 13864: WHEN FND_API.G_EXC_ERROR THEN

13860: END IF;
13861:
13862: EXCEPTION
13863:
13864: WHEN FND_API.G_EXC_ERROR THEN
13865:
13866: x_return_status := FND_API.G_RET_STS_ERROR;
13867: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13868: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';

Line 13866: x_return_status := FND_API.G_RET_STS_ERROR;

13862: EXCEPTION
13863:
13864: WHEN FND_API.G_EXC_ERROR THEN
13865:
13866: x_return_status := FND_API.G_RET_STS_ERROR;
13867: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13868: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13869:
13870: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

Line 13870: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

13866: x_return_status := FND_API.G_RET_STS_ERROR;
13867: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13868: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13869:
13870: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13871:
13872: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13873: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13874: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';

Line 13872: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13868: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13869:
13870: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13871:
13872: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13873: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13874: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13875:
13876: WHEN OTHERS THEN

Line 13878: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13874: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13875:
13876: WHEN OTHERS THEN
13877:
13878: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13879: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13880: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
13881:
13882: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 13897: p_validate IN VARCHAR2 := FND_API.G_TRUE,

13893: --------------------------------------------------------*/
13894: Procedure ATP_Check
13895: ( p_old_line_rec IN OE_ORDER_PUB.line_rec_type,
13896: p_x_line_rec IN OUT NOCOPY OE_ORDER_PUB.line_rec_type,
13897: p_validate IN VARCHAR2 := FND_API.G_TRUE,
13898: x_atp_tbl OUT NOCOPY OE_ATP.atp_tbl_type,
13899:
13900: x_return_status OUT NOCOPY VARCHAR2
13901:

Line 13921: IF p_validate = FND_API.G_TRUE THEN

13917: -- Since we are not calling need scheduling from here
13918:
13919: g_atp_tbl.Delete;
13920:
13921: IF p_validate = FND_API.G_TRUE THEN
13922:
13923: IF l_debug_level > 0 THEN
13924: oe_debug_pub.add( 'BEFORE CALLING VALIDATE LINE' , 2 ) ;
13925: END IF;

Line 13950: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR ) THEN --14043008

13946: IF l_scheduling_level_code <> SCH_LEVEL_FOUR AND
13947: l_scheduling_level_code <> SCH_LEVEL_FIVE AND
13948: NVL(fnd_profile.value('ONT_BYPASS_ATP'),'N') = 'N' AND
13949: (Nvl(p_x_line_rec.bypass_sch_flag, 'N') = 'N'
13950: OR p_x_line_rec.bypass_sch_flag = FND_API.G_MISS_CHAR ) THEN --14043008
13951: -- FOUR and FIVE CANNOT have ATP Performed
13952: -- validation may be off, so we we need to double-check here
13953: --END 1955004
13954:

Line 13967: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

13963:
13964: IF l_debug_level > 0 THEN
13965: oe_debug_pub.add( 'AFTER CALLING ACTION_ATP ' || X_RETURN_STATUS , 2 ) ;
13966: END IF;
13967: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13968: IF l_debug_level > 0 THEN
13969: oe_debug_pub.add( 'UNEXPECTED ERROR FROM ' , 1 ) ;
13970: END IF;
13971: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 13971: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13967: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
13968: IF l_debug_level > 0 THEN
13969: oe_debug_pub.add( 'UNEXPECTED ERROR FROM ' , 1 ) ;
13970: END IF;
13971: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13972: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13973: IF l_debug_level > 0 THEN
13974: oe_debug_pub.add( 'RR: L2' , 1 ) ;
13975: END IF;

Line 13972: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

13968: IF l_debug_level > 0 THEN
13969: oe_debug_pub.add( 'UNEXPECTED ERROR FROM ' , 1 ) ;
13970: END IF;
13971: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13972: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13973: IF l_debug_level > 0 THEN
13974: oe_debug_pub.add( 'RR: L2' , 1 ) ;
13975: END IF;
13976: RAISE FND_API.G_EXC_ERROR;

Line 13976: RAISE FND_API.G_EXC_ERROR;

13972: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
13973: IF l_debug_level > 0 THEN
13974: oe_debug_pub.add( 'RR: L2' , 1 ) ;
13975: END IF;
13976: RAISE FND_API.G_EXC_ERROR;
13977: END IF;
13978:
13979: x_atp_tbl := g_atp_tbl;
13980:

Line 13988: WHEN FND_API.G_EXC_ERROR THEN

13984: oe_debug_pub.add( 'EXITING ATP_CHECK ' , 2 ) ;
13985: END IF;
13986: EXCEPTION
13987:
13988: WHEN FND_API.G_EXC_ERROR THEN
13989:
13990: x_return_status := FND_API.G_RET_STS_ERROR;
13991: RAISE FND_API.G_EXC_ERROR;
13992:

Line 13990: x_return_status := FND_API.G_RET_STS_ERROR;

13986: EXCEPTION
13987:
13988: WHEN FND_API.G_EXC_ERROR THEN
13989:
13990: x_return_status := FND_API.G_RET_STS_ERROR;
13991: RAISE FND_API.G_EXC_ERROR;
13992:
13993: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13994:

Line 13991: RAISE FND_API.G_EXC_ERROR;

13987:
13988: WHEN FND_API.G_EXC_ERROR THEN
13989:
13990: x_return_status := FND_API.G_RET_STS_ERROR;
13991: RAISE FND_API.G_EXC_ERROR;
13992:
13993: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13994:
13995: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 13993: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

13989:
13990: x_return_status := FND_API.G_RET_STS_ERROR;
13991: RAISE FND_API.G_EXC_ERROR;
13992:
13993: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13994:
13995: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13996: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13997:

Line 13995: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13991: RAISE FND_API.G_EXC_ERROR;
13992:
13993: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13994:
13995: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13996: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13997:
13998: WHEN OTHERS THEN
13999:

Line 13996: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

13992:
13993: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
13994:
13995: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
13996: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13997:
13998: WHEN OTHERS THEN
13999:
14000: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 14000: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

13996: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
13997:
13998: WHEN OTHERS THEN
13999:
14000: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
14001:
14002: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
14003: THEN
14004: OE_MSG_PUB.Add_Exc_Msg

Line 14009: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

14005: ( G_PKG_NAME
14006: , 'ATP_Check'
14007: );
14008: END IF;
14009: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14010:
14011: END ATP_Check;
14012:
14013: /*--------------------------------------------------------

Line 14038: l_process_flag VARCHAR2(1) := FND_API.G_FALSE;

14034: l_on_hand_qty NUMBER;
14035: l_avail_to_reserve NUMBER;
14036: l_on_hand_qty2 NUMBER; -- INVCONV
14037: l_avail_to_reserve2 NUMBER; -- invconv
14038: l_process_flag VARCHAR2(1) := FND_API.G_FALSE;
14039: --ER#14763609
14040: l_fulfillment_base oe_order_lines_all.fulfillment_base%type;
14041: l_secondary_uom_code mtl_system_items_b.secondary_uom_code%type;
14042: l_primary_uom_code mtl_system_items_b.primary_uom_code%type;

Line 14103: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

14099: IF l_debug_level > 0 THEN
14100: oe_debug_pub.add( ' AFTER CALLING MRP_ATP_PUB.CALL_ATP ' || X_RETURN_STATUS , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
14101: END IF;
14102:
14103: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
14104: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14105: /* ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
14106: RAISE FND_API.G_EXC_ERROR; */
14107: END IF;

Line 14104: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

14100: oe_debug_pub.add( ' AFTER CALLING MRP_ATP_PUB.CALL_ATP ' || X_RETURN_STATUS , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
14101: END IF;
14102:
14103: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
14104: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14105: /* ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
14106: RAISE FND_API.G_EXC_ERROR; */
14107: END IF;
14108:

Line 14105: /* ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

14101: END IF;
14102:
14103: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
14104: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14105: /* ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
14106: RAISE FND_API.G_EXC_ERROR; */
14107: END IF;
14108:
14109: END IF; -- Moved the end of the if here becausw we want to call Load_Results

Line 14106: RAISE FND_API.G_EXC_ERROR; */

14102:
14103: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
14104: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14105: /* ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
14106: RAISE FND_API.G_EXC_ERROR; */
14107: END IF;
14108:
14109: END IF; -- Moved the end of the if here becausw we want to call Load_Results
14110: -- with a count of 0 because of bug 1955004

Line 14121: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

14117: IF l_debug_level > 0 THEN
14118: oe_debug_pub.add( 'AFTER CALLING ACTION_ATP ' || X_RETURN_STATUS , 2 ) ;
14119: END IF;
14120:
14121: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
14122: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14123: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
14124: RAISE FND_API.G_EXC_ERROR;
14125: END IF;

Line 14122: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

14118: oe_debug_pub.add( 'AFTER CALLING ACTION_ATP ' || X_RETURN_STATUS , 2 ) ;
14119: END IF;
14120:
14121: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
14122: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14123: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
14124: RAISE FND_API.G_EXC_ERROR;
14125: END IF;
14126:

Line 14123: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

14119: END IF;
14120:
14121: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
14122: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14123: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
14124: RAISE FND_API.G_EXC_ERROR;
14125: END IF;
14126:
14127: -- END IF; -- MRP count. Moved this end if per 1955004 above

Line 14124: RAISE FND_API.G_EXC_ERROR;

14120:
14121: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
14122: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14123: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
14124: RAISE FND_API.G_EXC_ERROR;
14125: END IF;
14126:
14127: -- END IF; -- MRP count. Moved this end if per 1955004 above
14128:

Line 14179: l_process_flag := FND_API.G_FALSE;

14175:
14176: IF NOT INV_GMI_RSV_BRANCH.Process_Branch(p_organization_id
14177: => g_atp_tbl(K).ship_from_org_id)
14178: THEN
14179: l_process_flag := FND_API.G_FALSE;
14180: ELSE
14181: l_process_flag := FND_API.G_TRUE;
14182: END IF;
14183:

Line 14181: l_process_flag := FND_API.G_TRUE;

14177: => g_atp_tbl(K).ship_from_org_id)
14178: THEN
14179: l_process_flag := FND_API.G_FALSE;
14180: ELSE
14181: l_process_flag := FND_API.G_TRUE;
14182: END IF;
14183:
14184: IF l_process_flag = FND_API.G_TRUE
14185: THEN

Line 14184: IF l_process_flag = FND_API.G_TRUE

14180: ELSE
14181: l_process_flag := FND_API.G_TRUE;
14182: END IF;
14183:
14184: IF l_process_flag = FND_API.G_TRUE
14185: THEN
14186: g_atp_tbl(K).on_hand_qty := l_on_hand_qty;
14187: g_atp_tbl(K).available_to_reserve := l_avail_to_reserve;
14188: -- g_atp_tbl(K).QTY_ON_REQUEST_DATE := l_avail_to_reserve;

Line 14449: WHEN FND_API.G_EXC_ERROR THEN

14445: oe_debug_pub.add( 'EXITING MULTI ATP_CHECK ' , 2 ) ;
14446: END IF;
14447: EXCEPTION
14448:
14449: WHEN FND_API.G_EXC_ERROR THEN
14450:
14451: x_return_status := FND_API.G_RET_STS_ERROR;
14452: RAISE FND_API.G_EXC_ERROR;
14453:

Line 14451: x_return_status := FND_API.G_RET_STS_ERROR;

14447: EXCEPTION
14448:
14449: WHEN FND_API.G_EXC_ERROR THEN
14450:
14451: x_return_status := FND_API.G_RET_STS_ERROR;
14452: RAISE FND_API.G_EXC_ERROR;
14453:
14454: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
14455:

Line 14452: RAISE FND_API.G_EXC_ERROR;

14448:
14449: WHEN FND_API.G_EXC_ERROR THEN
14450:
14451: x_return_status := FND_API.G_RET_STS_ERROR;
14452: RAISE FND_API.G_EXC_ERROR;
14453:
14454: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
14455:
14456: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 14454: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

14450:
14451: x_return_status := FND_API.G_RET_STS_ERROR;
14452: RAISE FND_API.G_EXC_ERROR;
14453:
14454: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
14455:
14456: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
14457: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14458:

Line 14456: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

14452: RAISE FND_API.G_EXC_ERROR;
14453:
14454: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
14455:
14456: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
14457: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14458:
14459: WHEN OTHERS THEN
14460:

Line 14457: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

14453:
14454: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
14455:
14456: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
14457: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14458:
14459: WHEN OTHERS THEN
14460:
14461: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 14461: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

14457: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14458:
14459: WHEN OTHERS THEN
14460:
14461: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
14462:
14463: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
14464: THEN
14465: OE_MSG_PUB.Add_Exc_Msg

Line 14471: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

14467: , 'MULTI_ATP_Check'
14468: );
14469: END IF;
14470:
14471: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14472: END Multi_ATP_Check;
14473:
14474: Procedure Delete_Row(p_line_id IN NUMBER)
14475: IS

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

14473:
14474: Procedure Delete_Row(p_line_id IN NUMBER)
14475: IS
14476: l_line_rec OE_ORDER_PUB.line_rec_type;
14477: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
14478: l_sales_order_id NUMBER;
14479: l_ato_exists VARCHAR2(1);
14480: l_request_search_rslt BOOLEAN;
14481: --

Line 14561: IF L_RETURN_STATUS=FND_API.G_RET_STS_SUCCESS then

14557: oe_debug_pub.add( 'AFTER LOGGING DELETE SETS DELAYED REQUEST ' || L_RETURN_STATUS , 1 ) ;
14558: END IF;
14559:
14560: --bug#5631508
14561: IF L_RETURN_STATUS=FND_API.G_RET_STS_SUCCESS then
14562:
14563: OE_AUDIT_HISTORY_PVT.DELETE_SET_HISTORY( p_line_id => l_line_rec.line_id, x_return_status => l_return_status);
14564:
14565: IF l_debug_level > 0 THEN

Line 14671: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

14667: ( G_PKG_NAME
14668: , 'Delete_row'
14669: );
14670: END IF;
14671: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14672: END Delete_Row;
14673: /*---------------------------------------------------------------------
14674: Procedure Name : Transfer_reservation
14675: Description : This API calls Inventory's APIs to Transfer_reservation.

Line 14704: x_return_status := FND_API.G_RET_STS_SUCCESS;

14700: oe_debug_pub.add( 'TOTAL RESERVATION ON THE LINE :' || P_RSV_REC.RESERVATION_QUANTITY , 1 ) ;
14701: oe_debug_pub.add( 'TOTAL RESERVATION qty2 ON THE LINE :' || P_RSV_REC.SECONDARY_RESERVATION_QUANTITY , 1 ) ;
14702: oe_debug_pub.add( ' LINE :' || P_LINE_TO_TRANSFER , 1 ) ;
14703: END IF;
14704: x_return_status := FND_API.G_RET_STS_SUCCESS;
14705:
14706: l_rsv_rec := p_rsv_rec;
14707: l_rsv_rec.reservation_id := fnd_api.g_miss_num;
14708: l_rsv_rec.demand_source_line_id := p_line_to_transfer;

Line 14707: l_rsv_rec.reservation_id := fnd_api.g_miss_num;

14703: END IF;
14704: x_return_status := FND_API.G_RET_STS_SUCCESS;
14705:
14706: l_rsv_rec := p_rsv_rec;
14707: l_rsv_rec.reservation_id := fnd_api.g_miss_num;
14708: l_rsv_rec.demand_source_line_id := p_line_to_transfer;
14709: --- Start 2346233 --
14710: --l_rsv_rec.reservation_quantity := p_quantity_to_transfer;
14711: --l_rsv_rec.primary_reservation_quantity := fnd_api.g_miss_num;

Line 14711: --l_rsv_rec.primary_reservation_quantity := fnd_api.g_miss_num;

14707: l_rsv_rec.reservation_id := fnd_api.g_miss_num;
14708: l_rsv_rec.demand_source_line_id := p_line_to_transfer;
14709: --- Start 2346233 --
14710: --l_rsv_rec.reservation_quantity := p_quantity_to_transfer;
14711: --l_rsv_rec.primary_reservation_quantity := fnd_api.g_miss_num;
14712: l_rsv_rec.primary_reservation_quantity := p_quantity_to_transfer;
14713: l_rsv_rec.secondary_reservation_quantity := p_quantity2_to_transfer; -- INVCONV
14714:
14715: l_rsv_rec.reservation_quantity := fnd_api.g_miss_num;

Line 14715: l_rsv_rec.reservation_quantity := fnd_api.g_miss_num;

14711: --l_rsv_rec.primary_reservation_quantity := fnd_api.g_miss_num;
14712: l_rsv_rec.primary_reservation_quantity := p_quantity_to_transfer;
14713: l_rsv_rec.secondary_reservation_quantity := p_quantity2_to_transfer; -- INVCONV
14714:
14715: l_rsv_rec.reservation_quantity := fnd_api.g_miss_num;
14716: -- l_rsv_rec.secondary_reservation_quantity := fnd_api.g_miss_num; -- INVCONV -- commneted for bug16788917
14717: --- End 2346233 --
14718:
14719: IF l_debug_level > 0 THEN

Line 14716: -- l_rsv_rec.secondary_reservation_quantity := fnd_api.g_miss_num; -- INVCONV -- commneted for bug16788917

14712: l_rsv_rec.primary_reservation_quantity := p_quantity_to_transfer;
14713: l_rsv_rec.secondary_reservation_quantity := p_quantity2_to_transfer; -- INVCONV
14714:
14715: l_rsv_rec.reservation_quantity := fnd_api.g_miss_num;
14716: -- l_rsv_rec.secondary_reservation_quantity := fnd_api.g_miss_num; -- INVCONV -- commneted for bug16788917
14717: --- End 2346233 --
14718:
14719: IF l_debug_level > 0 THEN
14720: oe_debug_pub.add( 'CALLING INVS TRANSFER RESERVATION' , 1 ) ;

Line 14725: , p_init_msg_lst => FND_API.G_TRUE

14721: END IF;
14722:
14723: inv_reservation_pub.Transfer_reservation
14724: ( p_api_version_number => 1.0
14725: , p_init_msg_lst => FND_API.G_TRUE
14726: , x_return_status => x_return_status
14727: , x_msg_count => l_msg_count
14728: , x_msg_data => l_msg_data
14729: , p_original_rsv_rec => p_rsv_rec

Line 14733: , p_validation_flag => FND_API.G_FALSE

14729: , p_original_rsv_rec => p_rsv_rec
14730: , p_to_rsv_rec => l_rsv_rec
14731: , p_original_serial_number => l_dummy_sn
14732: , p_to_serial_number => l_dummy_sn
14733: , p_validation_flag => FND_API.G_FALSE
14734: , x_to_reservation_id => l_rsv_id);
14735:
14736: IF l_debug_level > 0 THEN
14737: oe_debug_pub.add( '2. AFTER CALLING TRANSFER RESERVATION' || X_RETURN_STATUS , 1 ) ;

Line 14743: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

14739: IF l_debug_level > 0 THEN
14740: oe_debug_pub.add( L_MSG_DATA , 1 ) ;
14741: END IF;
14742:
14743: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
14744: oe_msg_pub.transfer_msg_stack;
14745: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
14746: for I in 1..l_msg_count loop
14747: l_msg_data := OE_MSG_PUB.Get(I,'F');

Line 14752: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

14748: IF l_debug_level > 0 THEN
14749: oe_debug_pub.add( L_MSG_DATA , 1 ) ;
14750: END IF;
14751: end loop;
14752: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14753: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
14754: oe_msg_pub.transfer_msg_stack;
14755: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
14756: for I in 1..l_msg_count loop

Line 14753: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

14749: oe_debug_pub.add( L_MSG_DATA , 1 ) ;
14750: END IF;
14751: end loop;
14752: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
14753: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
14754: oe_msg_pub.transfer_msg_stack;
14755: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
14756: for I in 1..l_msg_count loop
14757: l_msg_data := OE_MSG_PUB.Get(I,'F');

Line 14762: RAISE FND_API.G_EXC_ERROR;

14758: IF l_debug_level > 0 THEN
14759: oe_debug_pub.add( L_MSG_DATA , 1 ) ;
14760: END IF;
14761: end loop;
14762: RAISE FND_API.G_EXC_ERROR;
14763:
14764: END IF;
14765:
14766: IF l_debug_level > 0 THEN

Line 14771: WHEN FND_API.G_EXC_ERROR THEN

14767: oe_debug_pub.add( 'EXITING TRANSFER RESERVATION' || X_RETURN_STATUS , 1 ) ;
14768: END IF;
14769:
14770: EXCEPTION
14771: WHEN FND_API.G_EXC_ERROR THEN
14772: x_return_status := FND_API.G_RET_STS_ERROR;
14773:
14774: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
14775: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 14772: x_return_status := FND_API.G_RET_STS_ERROR;

14768: END IF;
14769:
14770: EXCEPTION
14771: WHEN FND_API.G_EXC_ERROR THEN
14772: x_return_status := FND_API.G_RET_STS_ERROR;
14773:
14774: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
14775: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
14776:

Line 14774: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

14770: EXCEPTION
14771: WHEN FND_API.G_EXC_ERROR THEN
14772: x_return_status := FND_API.G_RET_STS_ERROR;
14773:
14774: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
14775: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
14776:
14777: oe_msg_pub.transfer_msg_stack;
14778: l_msg_count:=OE_MSG_PUB.COUNT_MSG;

Line 14775: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

14771: WHEN FND_API.G_EXC_ERROR THEN
14772: x_return_status := FND_API.G_RET_STS_ERROR;
14773:
14774: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
14775: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
14776:
14777: oe_msg_pub.transfer_msg_stack;
14778: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
14779: for I in 1..l_msg_count loop

Line 14788: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

14784: END IF;
14785: end loop;
14786:
14787: WHEN OTHERS THEN
14788: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
14789:
14790: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
14791: THEN
14792: OE_MSG_PUB.Add_Exc_Msg

Line 14801: (p_value_from_user IN VARCHAR2 := FND_API.G_MISS_CHAR)

14797:
14798: END Transfer_reservation;
14799:
14800: PROCEDURE Set_Auto_Sch_Flag
14801: (p_value_from_user IN VARCHAR2 := FND_API.G_MISS_CHAR)
14802: IS
14803: --
14804: l_debug_level CONSTANT NUMBER := oe_debug_pub.g_debug_level;
14805: --

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

14896: l_out_atp_tbl OE_ATP.atp_tbl_type;
14897: l_found BOOLEAN := FALSE;
14898: l_buffer VARCHAR2(2000);
14899: l_msg_count NUMBER;
14900: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
14901: l_set_rec OE_ORDER_CACHE.set_rec_type;
14902: l_sales_order_id NUMBER; --8706868
14903: l_need_scheduling BOOLEAN :=FALSE; --8706868
14904:

Line 14914: x_return_status := FND_API.G_RET_STS_SUCCESS;

14910: IF l_debug_level > 0 THEN
14911: oe_debug_pub.add( 'ENTERING PROCESS SPLIT'||p_x_line_tbl.count , 1 ) ;
14912: END IF;
14913:
14914: x_return_status := FND_API.G_RET_STS_SUCCESS;
14915: K := 0;
14916:
14917: --l_line_tbl := p_x_line_tbl;
14918:

Line 14959: p_x_line_tbl(I).ship_from_org_id <> fnd_api.G_MISS_NUM AND

14955: END IF;
14956: l_line_tbl(K).request_date := p_x_line_tbl(I).request_date;
14957: END IF;
14958: IF p_x_line_tbl(I).ship_from_org_id IS NOT NULL AND
14959: p_x_line_tbl(I).ship_from_org_id <> fnd_api.G_MISS_NUM AND
14960: NOT OE_GLOBALS.EQUAL(p_x_line_tbl(I).ship_from_org_id
14961: ,l_line_tbl(K).ship_from_org_id) AND
14962: NVL(p_x_line_tbl(I).SPLIT_SHIP_FROM,'N') = 'Y' THEN -- 10278858
14963: -- Unreserve the line as warehouse being chabged and reservation is there.

Line 14987: p_x_line_tbl(I).ship_to_org_id <> fnd_api.G_MISS_NUM AND

14983:
14984: l_line_tbl(K).ship_from_org_id := p_x_line_tbl(I).ship_from_org_id;
14985: END IF;
14986: IF p_x_line_tbl(I).ship_to_org_id IS NOT NULL AND
14987: p_x_line_tbl(I).ship_to_org_id <> fnd_api.G_MISS_NUM AND
14988: NOT OE_GLOBALS.EQUAL(p_x_line_tbl(I).ship_to_org_id
14989: ,l_line_tbl(K).ship_to_org_id) AND
14990: NVL(p_x_line_tbl(I).SPLIT_SHIP_TO,'N') = 'Y' THEN -- 10278858
14991: l_line_tbl(K).ship_to_org_id := p_x_line_tbl(I).ship_to_org_id;

Line 15035: p_x_line_tbl(I).ship_from_org_id <> fnd_api.G_MISS_NUM AND

15031: END IF;
15032: l_line_tbl(K).request_date := p_x_line_tbl(I).request_date;
15033: END IF;
15034: IF p_x_line_tbl(I).ship_from_org_id IS NOT NULL AND
15035: p_x_line_tbl(I).ship_from_org_id <> fnd_api.G_MISS_NUM AND
15036: NOT OE_GLOBALS.EQUAL(p_x_line_tbl(I).ship_from_org_id
15037: ,l_line_tbl(K).ship_from_org_id) AND
15038: NVL(p_x_line_tbl(I).SPLIT_SHIP_FROM,'N') = 'Y' THEN -- 10278858
15039: -- Unreserve the line as warehouse being chabged and reservation is there.

Line 15062: p_x_line_tbl(I).ship_to_org_id <> fnd_api.G_MISS_NUM AND

15058: END IF;
15059: l_line_tbl(K).ship_from_org_id := p_x_line_tbl(I).ship_from_org_id;
15060: END IF;
15061: IF p_x_line_tbl(I).ship_to_org_id IS NOT NULL AND
15062: p_x_line_tbl(I).ship_to_org_id <> fnd_api.G_MISS_NUM AND
15063: NOT OE_GLOBALS.EQUAL(p_x_line_tbl(I).ship_to_org_id
15064: ,l_line_tbl(K).ship_to_org_id) AND
15065: NVL(p_x_line_tbl(I).SPLIT_SHIP_TO,'N') = 'Y' THEN -- 10278858
15066: l_line_tbl(K).ship_to_org_id := p_x_line_tbl(I).ship_to_org_id;

Line 15108: p_x_line_tbl(I).ship_from_org_id <> fnd_api.G_MISS_NUM AND

15104: END IF;
15105: l_line_tbl(K).request_date := p_x_line_tbl(I).request_date;
15106: END IF;
15107: IF p_x_line_tbl(I).ship_from_org_id IS NOT NULL AND
15108: p_x_line_tbl(I).ship_from_org_id <> fnd_api.G_MISS_NUM AND
15109: NOT OE_GLOBALS.EQUAL(p_x_line_tbl(I).ship_from_org_id
15110: ,l_line_tbl(K).ship_from_org_id)THEN
15111: -- Unreserve the line as warehouse being chabged and reservation is there.
15112: l_sales_order_id := OE_SCHEDULE_UTIL.Get_mtl_sales_order_id(l_line_tbl(K).HEADER_ID);

Line 15132: p_x_line_tbl(I).ship_to_org_id <> fnd_api.G_MISS_NUM AND

15128: END IF;
15129: l_line_tbl(K).ship_from_org_id := p_x_line_tbl(I).ship_from_org_id;
15130: END IF;
15131: IF p_x_line_tbl(I).ship_to_org_id IS NOT NULL AND
15132: p_x_line_tbl(I).ship_to_org_id <> fnd_api.G_MISS_NUM AND
15133: NOT OE_GLOBALS.EQUAL(p_x_line_tbl(I).ship_to_org_id
15134: ,l_line_tbl(K).ship_to_org_id)THEN
15135: l_line_tbl(K).ship_to_org_id := p_x_line_tbl(I).ship_to_org_id;
15136: END IF;

Line 15166: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

15162: EXCEPTION
15163:
15164: WHEN OTHERS THEN
15165:
15166: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15167:
15168: END;
15169:
15170: OE_Config_Util.Query_ATO_Options

Line 15192: p_x_line_tbl(I).ship_from_org_id <> fnd_api.G_MISS_NUM AND

15188: END IF;
15189: l_line_tbl(K).request_date := p_x_line_tbl(I).request_date;
15190: END IF;
15191: IF p_x_line_tbl(I).ship_from_org_id IS NOT NULL AND
15192: p_x_line_tbl(I).ship_from_org_id <> fnd_api.G_MISS_NUM AND
15193: NOT OE_GLOBALS.EQUAL(p_x_line_tbl(I).ship_from_org_id
15194: ,l_line_tbl(K).ship_from_org_id)THEN
15195: -- Unreserve the line as warehouse being chabged and reservation is there.
15196: l_sales_order_id := OE_SCHEDULE_UTIL.Get_mtl_sales_order_id(l_line_tbl(K).HEADER_ID);

Line 15216: p_x_line_tbl(I).ship_to_org_id <> fnd_api.G_MISS_NUM AND

15212: END IF;
15213: l_line_tbl(K).ship_from_org_id := p_x_line_tbl(I).ship_from_org_id;
15214: END IF;
15215: IF p_x_line_tbl(I).ship_to_org_id IS NOT NULL AND
15216: p_x_line_tbl(I).ship_to_org_id <> fnd_api.G_MISS_NUM AND
15217: NOT OE_GLOBALS.EQUAL(p_x_line_tbl(I).ship_to_org_id
15218: ,l_line_tbl(K).ship_to_org_id)THEN
15219: l_line_tbl(K).ship_to_org_id := p_x_line_tbl(I).ship_to_org_id;
15220: END IF;

Line 15296: p_x_line_tbl(I).ship_from_org_id <> fnd_api.G_MISS_NUM AND

15292: oe_debug_pub.add( 'Next for '||j||' '||l_line_tbl(J).SPLIT_REQUEST_DATE);
15293: --bug 13954474
15294: END IF;
15295: IF p_x_line_tbl(I).ship_from_org_id IS NOT NULL AND
15296: p_x_line_tbl(I).ship_from_org_id <> fnd_api.G_MISS_NUM AND
15297: NOT OE_GLOBALS.EQUAL(p_x_line_tbl(I).ship_from_org_id
15298: ,l_line_tbl(J).ship_from_org_id) AND
15299: NVL(p_x_line_tbl(I).SPLIT_SHIP_FROM,'N') = 'Y' THEN -- 10278858
15300: -- Unreserve the line as warehouse being chabged and reservation is there.

Line 15337: p_x_line_tbl(I).ship_to_org_id <> fnd_api.G_MISS_NUM AND

15333: l_line_tbl(J).SPLIT_SHIP_FROM :=p_x_line_tbl(I).SPLIT_SHIP_FROM;
15334: --bug 13954474
15335: END IF;
15336: IF p_x_line_tbl(I).ship_to_org_id IS NOT NULL AND
15337: p_x_line_tbl(I).ship_to_org_id <> fnd_api.G_MISS_NUM AND
15338: NOT OE_GLOBALS.EQUAL(p_x_line_tbl(I).ship_to_org_id
15339: ,l_line_tbl(J).ship_to_org_id) AND
15340: NVL(p_x_line_tbl(I).SPLIT_SHIP_TO,'N') = 'Y' THEN -- 10278858
15341: oe_debug_pub.add( 'Next for 4');

Line 15391: OR l_line_tbl(I).bypass_sch_flag =FND_API.G_MISS_CHAR) THEN -- 13392107

15387: NVL(l_line_tbl(I).subscription_enable_flag,'N') <> 'Y' AND --sol_ord_er #16014165
15388: l_line_tbl(I).line_category_code <> 'RETURN' AND
15389: l_line_tbl(I).schedule_ship_date IS NOT NULL AND
15390: (Nvl(l_line_tbl(I).bypass_sch_flag, 'N') = 'N' --DOO Integraton
15391: OR l_line_tbl(I).bypass_sch_flag =FND_API.G_MISS_CHAR) THEN -- 13392107
15392: L := L+1;
15393: l_mrp_line_tbl(L):=l_line_tbl(I);
15394: --11694571
15395: -- If its a user split and there is change to split attributes then

Line 15440: l_return_status := FND_API.G_RET_STS_SUCCESS;

15436: -- 8706868
15437: --Validate the line info
15438: --10208311 no need to call validate_group if its a system split
15439: IF l_line_tbl(1).split_by = 'SYSTEM' THEN
15440: l_return_status := FND_API.G_RET_STS_SUCCESS;
15441: ELSE
15442: OE_GROUP_SCH_UTIL.Validate_Group
15443: (p_x_line_tbl => l_mrp_line_tbl,
15444: p_sch_action => OE_SCHEDULE_UTIL.OESCH_ACT_RESCHEDULE,

Line 15453: IF l_return_status = FND_API.G_RET_STS_SUCCESS

15449: IF l_debug_level > 0 THEN
15450: oe_debug_pub.add( ' AFTER VALIDATE_GROUP : '||l_return_status,1);
15451: END IF;
15452: END IF;
15453: IF l_return_status = FND_API.G_RET_STS_SUCCESS
15454: AND l_mrp_line_tbl.count > 0 THEN --12757660
15455:
15456: IF l_debug_level > 0 THEN
15457: oe_debug_pub.add( 'SPLIT BEFORE CALLING LOAD_MRP_REQUEST' , 2 ) ;

Line 15498: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

15494: IF l_debug_level > 0 THEN
15495: oe_debug_pub.add( 'SPLIT. AFTER CALLING MRP_ATP_PUB.CALL_ATP' || L_RETURN_STATUS ,0.5 ) ; -- debug level changed to 0.5 for bug 13435459
15496: END IF;
15497:
15498: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15499: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15500: END IF;
15501: --10338643
15502: IF NVL(l_mrp_line_tbl(1).split_by,'USER') <> 'SYSTEM' THEN

Line 15499: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

15495: oe_debug_pub.add( 'SPLIT. AFTER CALLING MRP_ATP_PUB.CALL_ATP' || L_RETURN_STATUS ,0.5 ) ; -- debug level changed to 0.5 for bug 13435459
15496: END IF;
15497:
15498: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15499: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15500: END IF;
15501: --10338643
15502: IF NVL(l_mrp_line_tbl(1).split_by,'USER') <> 'SYSTEM' THEN
15503:

Line 15515: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

15511: l_mrp_line_tbl(I).override_atp_date_code := l_old_mrp_line_tbl(I).override_atp_date_code;
15512: l_mrp_line_tbl(I).operation := oe_globals.g_opr_update; --14350185:MRP might return different warehouse or date
15513: END LOOP;
15514:
15515: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15516: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15517: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
15518: RAISE FND_API.G_EXC_ERROR;
15519: END IF;

Line 15516: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

15512: l_mrp_line_tbl(I).operation := oe_globals.g_opr_update; --14350185:MRP might return different warehouse or date
15513: END LOOP;
15514:
15515: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15516: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15517: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
15518: RAISE FND_API.G_EXC_ERROR;
15519: END IF;
15520: --8706868

Line 15517: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

15513: END LOOP;
15514:
15515: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15516: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15517: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
15518: RAISE FND_API.G_EXC_ERROR;
15519: END IF;
15520: --8706868
15521: END IF;

Line 15518: RAISE FND_API.G_EXC_ERROR;

15514:
15515: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15516: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15517: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
15518: RAISE FND_API.G_EXC_ERROR;
15519: END IF;
15520: --8706868
15521: END IF;
15522: oe_config_schedule_pvt.Save_Sch_Attributes

Line 15529: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

15525: ,p_sch_action => OESCH_ACT_RESCHEDULE
15526: ,p_caller => OE_SCHEDULE_UTIL.SCH_EXTERNAL
15527: ,x_return_status => l_return_status);
15528:
15529: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15530: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15531: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
15532: RAISE FND_API.G_EXC_ERROR;
15533: END IF;

Line 15530: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

15526: ,p_caller => OE_SCHEDULE_UTIL.SCH_EXTERNAL
15527: ,x_return_status => l_return_status);
15528:
15529: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15530: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15531: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
15532: RAISE FND_API.G_EXC_ERROR;
15533: END IF;
15534: END IF; -- MRP count check.

Line 15531: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

15527: ,x_return_status => l_return_status);
15528:
15529: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15530: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15531: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
15532: RAISE FND_API.G_EXC_ERROR;
15533: END IF;
15534: END IF; -- MRP count check.
15535: END IF;

Line 15532: RAISE FND_API.G_EXC_ERROR;

15528:
15529: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15530: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15531: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
15532: RAISE FND_API.G_EXC_ERROR;
15533: END IF;
15534: END IF; -- MRP count check.
15535: END IF;
15536: END IF; -- need scheduling

Line 15547: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

15543: ,p_sch_action => OESCH_ACT_RESCHEDULE
15544: ,p_caller => OE_SCHEDULE_UTIL.SCH_EXTERNAL
15545: ,x_return_status => l_return_status);
15546:
15547: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15548: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15549: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
15550: RAISE FND_API.G_EXC_ERROR;
15551: END IF;

Line 15548: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

15544: ,p_caller => OE_SCHEDULE_UTIL.SCH_EXTERNAL
15545: ,x_return_status => l_return_status);
15546:
15547: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15548: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15549: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
15550: RAISE FND_API.G_EXC_ERROR;
15551: END IF;
15552: END IF;

Line 15549: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

15545: ,x_return_status => l_return_status);
15546:
15547: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15548: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15549: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
15550: RAISE FND_API.G_EXC_ERROR;
15551: END IF;
15552: END IF;
15553: END IF; -- line count.

Line 15550: RAISE FND_API.G_EXC_ERROR;

15546:
15547: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15548: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15549: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
15550: RAISE FND_API.G_EXC_ERROR;
15551: END IF;
15552: END IF;
15553: END IF; -- line count.
15554:

Line 15564: WHEN FND_API.G_EXC_ERROR THEN

15560: oe_debug_pub.add( 'EXITING PROCESS SPLIT' , 1 ) ;
15561: END IF;
15562: EXCEPTION
15563: -- 8706868
15564: WHEN FND_API.G_EXC_ERROR THEN
15565: x_return_status := FND_API.G_RET_STS_ERROR;
15566:
15567: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
15568: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 15565: x_return_status := FND_API.G_RET_STS_ERROR;

15561: END IF;
15562: EXCEPTION
15563: -- 8706868
15564: WHEN FND_API.G_EXC_ERROR THEN
15565: x_return_status := FND_API.G_RET_STS_ERROR;
15566:
15567: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
15568: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
15569: WHEN OTHERS THEN

Line 15567: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

15563: -- 8706868
15564: WHEN FND_API.G_EXC_ERROR THEN
15565: x_return_status := FND_API.G_RET_STS_ERROR;
15566:
15567: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
15568: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
15569: WHEN OTHERS THEN
15570:
15571: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 15568: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

15564: WHEN FND_API.G_EXC_ERROR THEN
15565: x_return_status := FND_API.G_RET_STS_ERROR;
15566:
15567: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
15568: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
15569: WHEN OTHERS THEN
15570:
15571: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
15572: THEN

Line 15655: x_return_status := FND_API.G_RET_STS_SUCCESS;

15651: IF l_debug_level > 0 THEN
15652: oe_debug_pub.add( '31. ENTERING SPLIT_SCHEDULING' , 1 ) ;
15653: END IF;
15654:
15655: x_return_status := FND_API.G_RET_STS_SUCCESS;
15656: IF l_debug_level > 0 THEN
15657: oe_debug_pub.add( 'PICTURE SENT ' , 1 ) ;
15658: END IF;
15659:

Line 15680: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN --8706868

15676:
15677: process_split(p_x_line_tbl => p_x_line_tbl,
15678: x_return_status => x_return_status);
15679:
15680: IF x_return_status = FND_API.G_RET_STS_SUCCESS THEN --8706868
15681: -- get the latest picture.9662817
15682: FOR I in 1..p_x_line_tbl.count LOOP
15683: IF p_x_line_tbl(I).item_type_code <> 'STANDARD' THEN --AND
15684: --p_x_line_tbl(I).schedule_status_code is not null THEN

Line 15730: l_query_rsv_rec.reservation_id := fnd_api.g_miss_num;

15726: -- We have updated the demand picture in MRP with the split.
15727: -- Now let's update the reservation picture.
15728:
15729: -- l_query_rsv_rec := null;
15730: l_query_rsv_rec.reservation_id := fnd_api.g_miss_num;
15731: l_sales_order_id
15732: := Get_mtl_sales_order_id(p_x_line_tbl(I).header_id);
15733: l_query_rsv_rec.demand_source_header_id := l_sales_order_id;
15734: l_query_rsv_rec.demand_source_line_id := p_x_line_tbl(I).line_id;

Line 15747: , p_init_msg_lst => fnd_api.g_true

15743: END IF;
15744:
15745: inv_reservation_pub.query_reservation
15746: ( p_api_version_number => 1.0
15747: , p_init_msg_lst => fnd_api.g_true
15748: , x_return_status => x_return_status
15749: , x_msg_count => l_msg_count
15750: , x_msg_data => l_msg_data
15751: , p_query_input => l_query_rsv_rec

Line 15763: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

15759: IF l_debug_level > 0 THEN
15760: oe_debug_pub.add( 'AFTER CALLING INVS QUERY_RESERVATION: ' || X_RETURN_STATUS , 1 ) ;
15761: END IF;
15762:
15763: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15764: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15765: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
15766: RAISE FND_API.G_EXC_ERROR;
15767: END IF;

Line 15764: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

15760: oe_debug_pub.add( 'AFTER CALLING INVS QUERY_RESERVATION: ' || X_RETURN_STATUS , 1 ) ;
15761: END IF;
15762:
15763: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15764: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15765: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
15766: RAISE FND_API.G_EXC_ERROR;
15767: END IF;
15768: IF l_debug_level > 0 THEN

Line 15765: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

15761: END IF;
15762:
15763: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15764: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15765: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
15766: RAISE FND_API.G_EXC_ERROR;
15767: END IF;
15768: IF l_debug_level > 0 THEN
15769: oe_debug_pub.add( 'RESERVATION RECORD COUNT IS: ' || L_RSV_TBL.COUNT , 1 ) ;

Line 15766: RAISE FND_API.G_EXC_ERROR;

15762:
15763: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
15764: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
15765: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
15766: RAISE FND_API.G_EXC_ERROR;
15767: END IF;
15768: IF l_debug_level > 0 THEN
15769: oe_debug_pub.add( 'RESERVATION RECORD COUNT IS: ' || L_RSV_TBL.COUNT , 1 ) ;
15770: END IF;

Line 16253: l_query_rsv_rec.reservation_id := fnd_api.g_miss_num;

16249: --10208311 Check for reservation only if its a USER split
16250: IF l_do_reservation AND
16251: NVL(p_x_line_tbl(I).split_by,'USER') <> 'SYSTEM' THEN
16252: -- First check it it already has the reservation
16253: l_query_rsv_rec.reservation_id := fnd_api.g_miss_num;
16254: l_sales_order_id
16255: := Get_mtl_sales_order_id(p_x_line_tbl(I).header_id);
16256: l_query_rsv_rec.demand_source_header_id := l_sales_order_id;
16257: l_query_rsv_rec.demand_source_line_id := p_x_line_tbl(I).line_id;

Line 16266: , p_init_msg_lst => fnd_api.g_true

16262: END IF;
16263:
16264: inv_reservation_pub.query_reservation
16265: ( p_api_version_number => 1.0
16266: , p_init_msg_lst => fnd_api.g_true
16267: , x_return_status => x_return_status
16268: , x_msg_count => l_msg_count
16269: , x_msg_data => l_msg_data
16270: , p_query_input => l_query_rsv_rec

Line 16281: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

16277: IF l_debug_level > 0 THEN
16278: oe_debug_pub.add( 'AFTER CALLING INVS QUERY_RESERVATION: ' || X_RETURN_STATUS , 1 ) ;
16279: END IF;
16280:
16281: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
16282: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
16283: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
16284: RAISE FND_API.G_EXC_ERROR;
16285: END IF;

Line 16282: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

16278: oe_debug_pub.add( 'AFTER CALLING INVS QUERY_RESERVATION: ' || X_RETURN_STATUS , 1 ) ;
16279: END IF;
16280:
16281: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
16282: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
16283: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
16284: RAISE FND_API.G_EXC_ERROR;
16285: END IF;
16286: IF l_debug_level > 0 THEN

Line 16283: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

16279: END IF;
16280:
16281: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
16282: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
16283: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
16284: RAISE FND_API.G_EXC_ERROR;
16285: END IF;
16286: IF l_debug_level > 0 THEN
16287: oe_debug_pub.add( 'RESERVATION RECORD COUNT IS: ' || L_RSV_TBL.COUNT , 1 ) ;

Line 16284: RAISE FND_API.G_EXC_ERROR;

16280:
16281: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
16282: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
16283: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
16284: RAISE FND_API.G_EXC_ERROR;
16285: END IF;
16286: IF l_debug_level > 0 THEN
16287: oe_debug_pub.add( 'RESERVATION RECORD COUNT IS: ' || L_RSV_TBL.COUNT , 1 ) ;
16288: END IF;

Line 16319: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

16315: END IF;
16316:
16317: EXCEPTION
16318: WHEN OTHERS THEN
16319: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
16320:
16321: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
16322: THEN
16323: OE_MSG_PUB.Add_Exc_Msg

Line 16328: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

16324: ( G_PKG_NAME
16325: , 'Split_Scheduling'
16326: );
16327: END IF;
16328: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
16329: END SPLIT_SCHEDULING;
16330:
16331: /*------------------------------------------------------------
16332: Procedure Schedule_Split_Lines

Line 16364: x_return_status := FND_API.G_RET_STS_SUCCESS;

16360: BEGIN
16361:
16362: oe_debug_pub.add('Entering Schedule_Split_Lines',1);
16363:
16364: x_return_status := FND_API.G_RET_STS_SUCCESS;
16365:
16366: FOR I in 1..p_sch_set_tbl.count LOOP
16367:
16368: IF p_sch_set_tbl(I).param2 IS NOT NULL

Line 16412: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

16408:
16409: G_OVERRIDE_FLAG := 'N';
16410: EXCEPTION
16411: WHEN OTHERS THEN
16412: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
16413:
16414: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
16415: THEN
16416: OE_MSG_PUB.Add_Exc_Msg

Line 16421: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

16417: ( G_PKG_NAME
16418: , 'Schedule_Split_Lines'
16419: );
16420: END IF;
16421: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
16422: End Schedule_Split_Lines;
16423:
16424: /*--------------------------------------------------------------------------
16425: Procedure Name : Update_Results_from_backlog_wb

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

16446: IS
16447: /*
16448: l_line_rec OE_ORDER_PUB.line_rec_type;
16449: I NUMBER;
16450: l_return_status VARCHAR2(1) := FND_API.G_RET_STS_SUCCESS;
16451: l_msg_count NUMBER := 0;
16452: l_msg_data VARCHAR2(2000) := null;
16453: l_control_rec OE_GLOBALS.control_rec_type;
16454: l_line_tbl OE_ORDER_PUB.line_tbl_type;

Line 16539: (p_validation_level => FND_API.G_VALID_LEVEL_NONE,

16535:
16536: -- Call OE_Order_PVT.Process_order
16537:
16538: OE_Order_PVT.Lines
16539: (p_validation_level => FND_API.G_VALID_LEVEL_NONE,
16540: p_control_rec => l_control_rec,
16541: p_x_line_tbl => l_line_tbl,
16542: p_x_old_line_tbl => l_old_line_tbl,
16543: x_return_status => l_return_status);

Line 16552: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

16548: IF l_debug_level > 0 THEN
16549: oe_debug_pub.add( 'L_RETURN_STATUS IS ' || L_RETURN_STATUS , 1 ) ;
16550: END IF;
16551:
16552: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
16553: IF l_debug_level > 0 THEN
16554: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
16555: END IF;
16556: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 16556: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

16552: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
16553: IF l_debug_level > 0 THEN
16554: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
16555: END IF;
16556: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
16557: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
16558: IF l_debug_level > 0 THEN
16559: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
16560: END IF;

Line 16557: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

16553: IF l_debug_level > 0 THEN
16554: oe_debug_pub.add( 'RR: UNEXP ERRORED OUT' , 1 ) ;
16555: END IF;
16556: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
16557: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
16558: IF l_debug_level > 0 THEN
16559: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
16560: END IF;
16561: RAISE FND_API.G_EXC_ERROR;

Line 16561: RAISE FND_API.G_EXC_ERROR;

16557: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
16558: IF l_debug_level > 0 THEN
16559: oe_debug_pub.add( 'RR: ERRORED OUT' , 1 ) ;
16560: END IF;
16561: RAISE FND_API.G_EXC_ERROR;
16562: END IF;
16563:
16564: -- code fix for 3502139
16565: -- call Process_Requests_And_Notify to execute the delayed requests

Line 16604: RAISE FND_API.G_EXC_ERROR;

16600: OE_DEBUG_PUB.Debug_Off;
16601: */
16602: NULL;
16603: x_msg_data := 'This API is not supported';
16604: RAISE FND_API.G_EXC_ERROR;
16605: EXCEPTION
16606:
16607: WHEN FND_API.G_EXC_ERROR THEN
16608:

Line 16607: WHEN FND_API.G_EXC_ERROR THEN

16603: x_msg_data := 'This API is not supported';
16604: RAISE FND_API.G_EXC_ERROR;
16605: EXCEPTION
16606:
16607: WHEN FND_API.G_EXC_ERROR THEN
16608:
16609: x_return_status := FND_API.G_RET_STS_ERROR;
16610: /*
16611: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';

Line 16609: x_return_status := FND_API.G_RET_STS_ERROR;

16605: EXCEPTION
16606:
16607: WHEN FND_API.G_EXC_ERROR THEN
16608:
16609: x_return_status := FND_API.G_RET_STS_ERROR;
16610: /*
16611: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
16612: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
16613: */

Line 16614: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

16610: /*
16611: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
16612: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
16613: */
16614: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
16615:
16616: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
16617: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
16618: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';

Line 16616: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

16612: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
16613: */
16614: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
16615:
16616: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
16617: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
16618: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
16619:
16620: WHEN OTHERS THEN

Line 16622: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

16618: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
16619:
16620: WHEN OTHERS THEN
16621:
16622: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
16623:
16624: OE_SCHEDULE_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
16625: OE_ORDER_SCH_UTIL.OESCH_PERFORM_SCHEDULING := 'Y';
16626: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)

Line 16673: x_return_status := FND_API.G_RET_STS_SUCCESS;

16669: IF l_debug_level > 0 THEN
16670: oe_debug_pub.add( '*** INSIDE THE POST_FORMS_COMMIT ***' , 1 ) ;
16671: END IF;
16672:
16673: x_return_status := FND_API.G_RET_STS_SUCCESS;
16674:
16675: -- Check for Performed Reservation Start
16676: IF OESCH_PERFORMED_RESERVATION = 'Y' THEN
16677:

Line 16683: ,p_init_msg_lst => FND_API.G_FALSE

16679: oe_debug_pub.add( ' BEFORE CALLING THE INV FOR DO_CHECK_FOR_COMMIT' , 1 ) ;
16680: END IF;
16681: INV_RESERVATION_PVT.Do_Check_For_Commit
16682: (p_api_version_number => 1.0
16683: ,p_init_msg_lst => FND_API.G_FALSE
16684: ,x_return_status => l_return_status
16685: ,x_msg_count => l_msg_count
16686: ,x_msg_data => l_msg_data
16687: ,x_failed_rsv_temp_tbl => l_failed_rsv_temp_tbl);

Line 16703: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

16699: OE_MSG_PUB.Add;
16700: END IF;
16701:
16702: -- Error Handling Start
16703: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
16704: IF l_debug_level > 0 THEN
16705: oe_debug_pub.add( 'INSIDE UNEXPECTED ERROR' , 1 ) ;
16706: END IF;
16707: OE_MSG_PUB.Transfer_Msg_Stack;

Line 16717: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

16713: IF l_debug_level > 0 THEN
16714: oe_debug_pub.add( L_MSG_DATA , 1 ) ;
16715: END IF;
16716: END LOOP;
16717: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
16718:
16719: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
16720: IF l_debug_level > 0 THEN
16721: oe_debug_pub.add( ' INSIDE EXPECTED ERROR' , 1 ) ;

Line 16719: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

16715: END IF;
16716: END LOOP;
16717: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
16718:
16719: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
16720: IF l_debug_level > 0 THEN
16721: oe_debug_pub.add( ' INSIDE EXPECTED ERROR' , 1 ) ;
16722: END IF;
16723: OE_MSG_PUB.Transfer_Msg_Stack;

Line 16732: RAISE FND_API.G_EXC_ERROR;

16728: IF l_debug_level > 0 THEN
16729: oe_debug_pub.add( L_MSG_DATA , 1 ) ;
16730: END IF;
16731: END LOOP;
16732: RAISE FND_API.G_EXC_ERROR;
16733:
16734: END IF;
16735: --Error Handling End
16736:

Line 16755: WHEN FND_API.G_EXC_ERROR THEN

16751: oe_debug_pub.add( '*** BEFORE EXITING POST_FORMS_COMMIT ***' , 1 ) ;
16752: END IF;
16753:
16754: EXCEPTION
16755: WHEN FND_API.G_EXC_ERROR THEN
16756: -- OESCH_PERFORMED_RESERVATION := 'N';
16757:
16758: x_return_status := FND_API.G_RET_STS_ERROR;
16759:

Line 16758: x_return_status := FND_API.G_RET_STS_ERROR;

16754: EXCEPTION
16755: WHEN FND_API.G_EXC_ERROR THEN
16756: -- OESCH_PERFORMED_RESERVATION := 'N';
16757:
16758: x_return_status := FND_API.G_RET_STS_ERROR;
16759:
16760: -- Get message count and data
16761:
16762: oe_msg_pub.count_and_get

Line 16766: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

16762: oe_msg_pub.count_and_get
16763: ( p_count => x_msg_count
16764: , p_data => x_msg_data);
16765:
16766: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
16767: -- OESCH_PERFORMED_RESERVATION := 'N';
16768: IF OE_MSG_PUB.Check_Msg_Level
16769: (OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
16770: THEN

Line 16775: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;

16771: OE_MSG_PUB.Add_Exc_Msg
16772: (G_PKG_NAME , 'Post_Forms_Commit');
16773: END IF;
16774:
16775: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
16776:
16777: -- Get message count and data
16778:
16779: oe_msg_pub.count_and_get

Line 17001: p_quantity_to_unreserve = FND_API.G_MISS_NUM THEN

16997: --IF p_quantity_to_unreserve is null OR
16998: IF ( Nvl(p_line_rec.fulfillment_base, 'P') ='P') THEN --ER#14763609/bug16434168(issue 4)
16999:
17000: IF NVL(p_quantity_to_unreserve,0) = 0 OR
17001: p_quantity_to_unreserve = FND_API.G_MISS_NUM THEN
17002: goto end_of_loop;
17003: END IF;
17004:
17005: ELSE --bug 16434168/ER#14763609

Line 17008: p_quantity2_to_unreserve = FND_API.G_MISS_NUM THEN

17004:
17005: ELSE --bug 16434168/ER#14763609
17006:
17007: IF (NVL(p_quantity2_to_unreserve,0) = 0) OR
17008: p_quantity2_to_unreserve = FND_API.G_MISS_NUM THEN
17009: goto end_of_loop;
17010: END IF;
17011:
17012: END IF;

Line 17052: , p_init_msg_lst => fnd_api.g_true

17048: END IF;
17049:
17050: inv_reservation_pub.query_reservation
17051: ( p_api_version_number => 1.0
17052: , p_init_msg_lst => fnd_api.g_true
17053: , p_query_input => l_rsv_rec
17054: , p_cancel_order_mode => INV_RESERVATION_GLOBAL.G_CANCEL_ORDER_YES
17055: , p_lock_records => l_lock_records
17056: , p_sort_by_req_date => l_sort_by_req_date

Line 17129: , p_init_msg_lst => fnd_api.g_true

17125: oe_debug_pub.add( 'CALLING INVS DELETE_RESERVATION' , 3 ) ;
17126: END IF;
17127: inv_reservation_pub.delete_reservation
17128: ( p_api_version_number => 1.0
17129: , p_init_msg_lst => fnd_api.g_true
17130: , x_return_status => x_return_status
17131: , x_msg_count => l_msg_count
17132: , x_msg_data => l_msg_data
17133: , p_rsv_rec => l_rsv_rec

Line 17141: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

17137: IF l_debug_level > 0 THEN
17138: oe_debug_pub.add( 'AFTER CALLING INVS DELETE_RESERVATION: ' || X_RETURN_STATUS , 1 ) ;
17139: END IF;
17140:
17141: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
17142: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
17143: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
17144: oe_msg_pub.transfer_msg_stack;
17145: l_msg_count:=OE_MSG_PUB.COUNT_MSG;

Line 17142: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

17138: oe_debug_pub.add( 'AFTER CALLING INVS DELETE_RESERVATION: ' || X_RETURN_STATUS , 1 ) ;
17139: END IF;
17140:
17141: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
17142: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
17143: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
17144: oe_msg_pub.transfer_msg_stack;
17145: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
17146: FOR I in 1..l_msg_count LOOP

Line 17143: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

17139: END IF;
17140:
17141: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
17142: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
17143: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
17144: oe_msg_pub.transfer_msg_stack;
17145: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
17146: FOR I in 1..l_msg_count LOOP
17147: l_msg_data := OE_MSG_PUB.Get(I,'F');

Line 17153: RAISE FND_API.G_EXC_ERROR;

17149: oe_debug_pub.add( L_MSG_DATA , 1 ) ;
17150: END IF;
17151: END LOOP;
17152:
17153: RAISE FND_API.G_EXC_ERROR;
17154: END IF;
17155:
17156: --Start 2346233
17157: /*

Line 17188: l_rsv_new_rec.primary_reservation_quantity := fnd_api.g_miss_num;

17184: /*
17185: l_rsv_new_rec.reservation_quantity :=
17186:
17187: l_rsv_rec.reservation_quantity - l_qty_to_unreserve ;
17188: l_rsv_new_rec.primary_reservation_quantity := fnd_api.g_miss_num;
17189: */
17190: l_rsv_new_rec.secondary_reservation_quantity := l_rsv_rec.secondary_reservation_quantity - l_qty2_to_unreserve ; ----ER#14763609
17191:
17192: IF (Nvl(p_line_rec.fulfillment_base, 'P') ='P') THEN --ER#14763609

Line 17195: l_rsv_new_rec.reservation_quantity := fnd_api.g_miss_num;

17191:
17192: IF (Nvl(p_line_rec.fulfillment_base, 'P') ='P') THEN --ER#14763609
17193: l_rsv_new_rec.primary_reservation_quantity :=
17194: l_rsv_rec.primary_reservation_quantity - l_qty_to_unreserve ;
17195: l_rsv_new_rec.reservation_quantity := fnd_api.g_miss_num;
17196: -- End 2346233
17197: ELSE
17198: -- l_rsv_new_rec.reservation_quantity := l_rsv_rec.reservation_quantity - p_quantity_to_unreserve ;
17199: /* Instead of converting reservation_quantity from secondary_reservation_quantity/secondary_uom_code

Line 17226: l_rsv_new_rec.primary_reservation_quantity := fnd_api.g_miss_num;

17222: ELSE
17223: l_rsv_new_rec.reservation_quantity := l_rsv_new_rec.secondary_reservation_quantity;
17224: END IF;
17225: --end changes for bug 16434168
17226: l_rsv_new_rec.primary_reservation_quantity := fnd_api.g_miss_num;
17227: END IF ; --ER#14763609
17228:
17229: IF l_debug_level > 0 THEN
17230: oe_debug_pub.add( 'OLD QTY : ' || L_RSV_REC.RESERVATION_QUANTITY , 3 ) ;

Line 17266: , p_init_msg_lst => fnd_api.g_true

17262: oe_debug_pub.add( 'CALLING INVS UPDATE_RESERVATION: ' , 3 ) ;
17263: END IF;
17264: inv_reservation_pub.update_reservation
17265: ( p_api_version_number => 1.0
17266: , p_init_msg_lst => fnd_api.g_true
17267: , p_original_rsv_rec => l_rsv_rec
17268: , p_to_rsv_rec => l_rsv_new_rec
17269: , p_original_serial_number => l_dummy_sn -- no serial contorl
17270: , p_to_serial_number => l_dummy_sn -- no serial control

Line 17271: , p_validation_flag => fnd_api.g_true

17267: , p_original_rsv_rec => l_rsv_rec
17268: , p_to_rsv_rec => l_rsv_new_rec
17269: , p_original_serial_number => l_dummy_sn -- no serial contorl
17270: , p_to_serial_number => l_dummy_sn -- no serial control
17271: , p_validation_flag => fnd_api.g_true
17272: , x_return_status => x_return_status
17273: , x_msg_count => l_msg_count
17274: , x_msg_data => l_msg_data);
17275:

Line 17280: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

17276: IF l_debug_level > 0 THEN
17277: oe_debug_pub.add( 'AFTER INVS UPDATE_RESERVATION: ' || X_RETURN_STATUS , 1 ) ;
17278: END IF;
17279:
17280: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
17281: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
17282: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
17283: oe_msg_pub.transfer_msg_stack;
17284: l_msg_count:=OE_MSG_PUB.COUNT_MSG;

Line 17281: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

17277: oe_debug_pub.add( 'AFTER INVS UPDATE_RESERVATION: ' || X_RETURN_STATUS , 1 ) ;
17278: END IF;
17279:
17280: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
17281: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
17282: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
17283: oe_msg_pub.transfer_msg_stack;
17284: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
17285: for I in 1..l_msg_count loop

Line 17282: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

17278: END IF;
17279:
17280: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
17281: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
17282: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
17283: oe_msg_pub.transfer_msg_stack;
17284: l_msg_count:=OE_MSG_PUB.COUNT_MSG;
17285: for I in 1..l_msg_count loop
17286: l_msg_data := OE_MSG_PUB.Get(I,'F');

Line 17291: RAISE FND_API.G_EXC_ERROR;

17287: IF l_debug_level > 0 THEN
17288: oe_debug_pub.add( L_MSG_DATA , 1 ) ;
17289: END IF;
17290: end loop;
17291: RAISE FND_API.G_EXC_ERROR;
17292: END IF;
17293:
17294: l_qty_to_unreserve := 0;
17295: goto end_of_loop;

Line 17310: WHEN FND_API.G_EXC_ERROR THEN

17306: oe_debug_pub.add( 'EXITING DO_UNRESERVE' , 3 ) ;
17307: END IF;
17308:
17309: EXCEPTION
17310: WHEN FND_API.G_EXC_ERROR THEN
17311: x_return_status := FND_API.G_RET_STS_ERROR;
17312:
17313: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
17314: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 17311: x_return_status := FND_API.G_RET_STS_ERROR;

17307: END IF;
17308:
17309: EXCEPTION
17310: WHEN FND_API.G_EXC_ERROR THEN
17311: x_return_status := FND_API.G_RET_STS_ERROR;
17312:
17313: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
17314: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
17315:

Line 17313: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

17309: EXCEPTION
17310: WHEN FND_API.G_EXC_ERROR THEN
17311: x_return_status := FND_API.G_RET_STS_ERROR;
17312:
17313: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
17314: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
17315:
17316: WHEN OTHERS THEN
17317: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 17314: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

17310: WHEN FND_API.G_EXC_ERROR THEN
17311: x_return_status := FND_API.G_RET_STS_ERROR;
17312:
17313: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
17314: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
17315:
17316: WHEN OTHERS THEN
17317: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
17318:

Line 17317: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

17313: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
17314: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
17315:
17316: WHEN OTHERS THEN
17317: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
17318:
17319: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
17320: THEN
17321: OE_MSG_PUB.Add_Exc_Msg

Line 18209: x_return_status := FND_API.G_RET_STS_SUCCESS;

18205: oe_debug_pub.add( 'Ship_Set_id ' || p_request_rec.param2 , 2 ) ;
18206: oe_debug_pub.add( 'Shipping Method ' || p_request_rec.param3 , 2 ) ;
18207: END IF;
18208:
18209: x_return_status := FND_API.G_RET_STS_SUCCESS;
18210:
18211: Oe_Config_Schedule_Pvt.Query_Set_Lines
18212: (p_header_id => p_request_rec.param1,
18213: p_ship_set_id => p_request_rec.param2,

Line 18240: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

18236: IF l_debug_level > 0 THEN
18237: oe_debug_pub.add( 'After calling Po : ' || x_return_status, 2 ) ;
18238: END IF;
18239:
18240: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18241: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18242: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18243: RAISE FND_API.G_EXC_ERROR;
18244: END IF;

Line 18241: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

18237: oe_debug_pub.add( 'After calling Po : ' || x_return_status, 2 ) ;
18238: END IF;
18239:
18240: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18241: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18242: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18243: RAISE FND_API.G_EXC_ERROR;
18244: END IF;
18245:

Line 18242: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

18238: END IF;
18239:
18240: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18241: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18242: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18243: RAISE FND_API.G_EXC_ERROR;
18244: END IF;
18245:
18246: OE_Order_PVT.Process_Requests_And_Notify

Line 18243: RAISE FND_API.G_EXC_ERROR;

18239:
18240: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18241: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18242: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18243: RAISE FND_API.G_EXC_ERROR;
18244: END IF;
18245:
18246: OE_Order_PVT.Process_Requests_And_Notify
18247: ( p_process_requests => TRUE

Line 18257: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

18253: IF l_debug_level > 0 THEN
18254: oe_debug_pub.add( 'After calling PRN: ' || x_return_status, 2 ) ;
18255: END IF;
18256:
18257: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18258: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18259: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18260: RAISE FND_API.G_EXC_ERROR;
18261: END IF;

Line 18258: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

18254: oe_debug_pub.add( 'After calling PRN: ' || x_return_status, 2 ) ;
18255: END IF;
18256:
18257: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18258: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18259: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18260: RAISE FND_API.G_EXC_ERROR;
18261: END IF;
18262:

Line 18259: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

18255: END IF;
18256:
18257: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18258: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18259: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18260: RAISE FND_API.G_EXC_ERROR;
18261: END IF;
18262:
18263: OE_Set_Util.Update_Set

Line 18260: RAISE FND_API.G_EXC_ERROR;

18256:
18257: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18258: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18259: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18260: RAISE FND_API.G_EXC_ERROR;
18261: END IF;
18262:
18263: OE_Set_Util.Update_Set
18264: (p_Set_Id => p_request_rec.param2,

Line 18360: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

18356: IF l_debug_level > 0 THEN
18357: oe_debug_pub.add( '3. AFTER CALLING MRP_ATP_PUB.CALL_ATP' || X_RETURN_STATUS , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
18358: END IF;
18359:
18360: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18361: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18362: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18363: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,
18364: p_line_id => p_line_id);

Line 18361: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

18357: oe_debug_pub.add( '3. AFTER CALLING MRP_ATP_PUB.CALL_ATP' || X_RETURN_STATUS , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
18358: END IF;
18359:
18360: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18361: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18362: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18363: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,
18364: p_line_id => p_line_id);
18365: RAISE FND_API.G_EXC_ERROR;

Line 18362: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

18358: END IF;
18359:
18360: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18361: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18362: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18363: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,
18364: p_line_id => p_line_id);
18365: RAISE FND_API.G_EXC_ERROR;
18366: END IF;

Line 18365: RAISE FND_API.G_EXC_ERROR;

18361: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18362: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18363: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,
18364: p_line_id => p_line_id);
18365: RAISE FND_API.G_EXC_ERROR;
18366: END IF;
18367:
18368: Load_Results_from_rec(p_atp_rec => l_out_mrp_atp_rec,
18369: p_x_line_rec => l_new_line_rec,

Line 18372: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

18368: Load_Results_from_rec(p_atp_rec => l_out_mrp_atp_rec,
18369: p_x_line_rec => l_new_line_rec,
18370: x_return_status => x_return_status);
18371:
18372: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18373: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18374: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18375: RAISE FND_API.G_EXC_ERROR;
18376: END IF;

Line 18373: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

18369: p_x_line_rec => l_new_line_rec,
18370: x_return_status => x_return_status);
18371:
18372: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18373: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18374: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18375: RAISE FND_API.G_EXC_ERROR;
18376: END IF;
18377:

Line 18374: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

18370: x_return_status => x_return_status);
18371:
18372: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18373: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18374: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18375: RAISE FND_API.G_EXC_ERROR;
18376: END IF;
18377:
18378: END IF; -- Mrp count.

Line 18375: RAISE FND_API.G_EXC_ERROR;

18371:
18372: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18373: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18374: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18375: RAISE FND_API.G_EXC_ERROR;
18376: END IF;
18377:
18378: END IF; -- Mrp count.
18379: IF l_debug_level > 0 THEN

Line 18385: WHEN FND_API.G_EXC_ERROR THEN

18381: END IF;
18382:
18383:
18384: EXCEPTION
18385: WHEN FND_API.G_EXC_ERROR THEN
18386:
18387: x_return_status := FND_API.G_RET_STS_ERROR;
18388:
18389: WHEN OTHERS THEN

Line 18387: x_return_status := FND_API.G_RET_STS_ERROR;

18383:
18384: EXCEPTION
18385: WHEN FND_API.G_EXC_ERROR THEN
18386:
18387: x_return_status := FND_API.G_RET_STS_ERROR;
18388:
18389: WHEN OTHERS THEN
18390:
18391: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 18391: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

18387: x_return_status := FND_API.G_RET_STS_ERROR;
18388:
18389: WHEN OTHERS THEN
18390:
18391: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
18392:
18393: /*
18394: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
18395: THEN

Line 18400: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

18396: OE_MSG_PUB.Add_Exc_Msg
18397: ( G_PKG_NAME,
18398: 'MRP_ROLLBACK');
18399: END IF;
18400: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18401: */
18402: END MRP_ROLLBACK;
18403:
18404: /* Added the following 2 procedures to fix the bug 6378240 */

Line 18474: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

18470: IF l_debug_level > 0 THEN
18471: oe_debug_pub.add( '3. AFTER CALLING MRP_ATP_PUB.CALL_ATP' || X_RETURN_STATUS , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
18472: END IF;
18473:
18474: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18475: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18476: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18477: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,
18478: p_line_id => p_line_id);

Line 18475: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

18471: oe_debug_pub.add( '3. AFTER CALLING MRP_ATP_PUB.CALL_ATP' || X_RETURN_STATUS , 0.5 ) ; -- debug level changed to 0.5 for bug 13435459
18472: END IF;
18473:
18474: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18475: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18476: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18477: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,
18478: p_line_id => p_line_id);
18479: RAISE FND_API.G_EXC_ERROR;

Line 18476: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

18472: END IF;
18473:
18474: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18475: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18476: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18477: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,
18478: p_line_id => p_line_id);
18479: RAISE FND_API.G_EXC_ERROR;
18480: END IF;

Line 18479: RAISE FND_API.G_EXC_ERROR;

18475: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18476: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18477: Display_sch_errors(p_atp_rec => l_out_mrp_atp_rec,
18478: p_line_id => p_line_id);
18479: RAISE FND_API.G_EXC_ERROR;
18480: END IF;
18481:
18482: Load_Results_from_rec(p_atp_rec => l_out_mrp_atp_rec,
18483: p_x_line_rec => l_new_line_rec,

Line 18486: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

18482: Load_Results_from_rec(p_atp_rec => l_out_mrp_atp_rec,
18483: p_x_line_rec => l_new_line_rec,
18484: x_return_status => x_return_status);
18485:
18486: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18487: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18488: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18489: RAISE FND_API.G_EXC_ERROR;
18490: END IF;

Line 18487: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

18483: p_x_line_rec => l_new_line_rec,
18484: x_return_status => x_return_status);
18485:
18486: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18487: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18488: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18489: RAISE FND_API.G_EXC_ERROR;
18490: END IF;
18491:

Line 18488: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN

18484: x_return_status => x_return_status);
18485:
18486: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18487: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18488: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18489: RAISE FND_API.G_EXC_ERROR;
18490: END IF;
18491:
18492: END IF; -- Mrp count.

Line 18489: RAISE FND_API.G_EXC_ERROR;

18485:
18486: IF x_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18487: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18488: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
18489: RAISE FND_API.G_EXC_ERROR;
18490: END IF;
18491:
18492: END IF; -- Mrp count.
18493: IF l_debug_level > 0 THEN

Line 18499: WHEN FND_API.G_EXC_ERROR THEN

18495: END IF;
18496:
18497:
18498: EXCEPTION
18499: WHEN FND_API.G_EXC_ERROR THEN
18500:
18501: x_return_status := FND_API.G_RET_STS_ERROR;
18502:
18503: WHEN OTHERS THEN

Line 18501: x_return_status := FND_API.G_RET_STS_ERROR;

18497:
18498: EXCEPTION
18499: WHEN FND_API.G_EXC_ERROR THEN
18500:
18501: x_return_status := FND_API.G_RET_STS_ERROR;
18502:
18503: WHEN OTHERS THEN
18504:
18505: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 18505: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

18501: x_return_status := FND_API.G_RET_STS_ERROR;
18502:
18503: WHEN OTHERS THEN
18504:
18505: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
18506:
18507: /*
18508: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
18509: THEN

Line 18514: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

18510: OE_MSG_PUB.Add_Exc_Msg
18511: ( G_PKG_NAME,
18512: 'MRP_ROLLBACK');
18513: END IF;
18514: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18515: */
18516: END MRP_ROLLBACK;
18517:
18518: Procedure CALL_MRP_ROLLBACK

Line 18546: WHEN FND_API.G_EXC_ERROR THEN

18542: end if;
18543: end loop;
18544:
18545: EXCEPTION
18546: WHEN FND_API.G_EXC_ERROR THEN
18547:
18548: x_return_status := FND_API.G_RET_STS_ERROR;
18549:
18550: WHEN OTHERS THEN

Line 18548: x_return_status := FND_API.G_RET_STS_ERROR;

18544:
18545: EXCEPTION
18546: WHEN FND_API.G_EXC_ERROR THEN
18547:
18548: x_return_status := FND_API.G_RET_STS_ERROR;
18549:
18550: WHEN OTHERS THEN
18551:
18552: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

Line 18552: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

18548: x_return_status := FND_API.G_RET_STS_ERROR;
18549:
18550: WHEN OTHERS THEN
18551:
18552: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
18553:
18554: /*
18555: IF OE_MSG_PUB.Check_Msg_Level(OE_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
18556: THEN

Line 18629: WHEN FND_API.G_EXC_ERROR THEN

18625:
18626: END IF;
18627:
18628: EXCEPTION
18629: WHEN FND_API.G_EXC_ERROR THEN
18630:
18631: x_return_status := FND_API.G_RET_STS_ERROR;
18632:
18633: WHEN OTHERS THEN

Line 18631: x_return_status := FND_API.G_RET_STS_ERROR;

18627:
18628: EXCEPTION
18629: WHEN FND_API.G_EXC_ERROR THEN
18630:
18631: x_return_status := FND_API.G_RET_STS_ERROR;
18632:
18633: WHEN OTHERS THEN
18634: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
18635:

Line 18634: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;

18630:
18631: x_return_status := FND_API.G_RET_STS_ERROR;
18632:
18633: WHEN OTHERS THEN
18634: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
18635:
18636: END DELAYED_SCHEDULE_LINES ;
18637:
18638: /*----------------------------------------------------------------------------------

Line 18737: RAISE FND_API.G_EXC_ERROR;

18733: oe_debug_pub.add( 'Item substitution cannot happen between shippable and non-shippable items' , 5 ) ;
18734: Fnd_Message.set_name('ONT','OE_SCH_LOOP_SHP_NONSHP');
18735: Oe_Msg_Pub.Add;
18736: OE_SCHEDULE_UTIL.OESCH_ITEM_IS_SUBSTITUTED := 'N';
18737: RAISE FND_API.G_EXC_ERROR;
18738: END IF;
18739: END;
18740: END VALIDATE_ITEM_SUBSTITUTION;
18741:

Line 18780: l_reservation_rec.reservation_id := fnd_api.g_miss_num;

18776: oe_debug_pub.add('Getting Reservation Details:');
18777: oe_debug_pub.add('Header :'||OE_LINE_SECURITY.g_record.header_id);
18778: oe_debug_pub.add('Line :'||OE_LINE_SECURITY.g_record.line_id);
18779:
18780: l_reservation_rec.reservation_id := fnd_api.g_miss_num;
18781: l_reservation_rec.demand_source_header_id :=
18782: oe_schedule_util.Get_mtl_sales_order_id(OE_LINE_SECURITY.g_record.header_id);
18783: l_reservation_rec.demand_source_line_id := OE_LINE_SECURITY.g_record.line_id;
18784: l_reservation_rec.organization_id := OE_LINE_SECURITY.g_record.ship_from_org_id;

Line 18788: , p_init_msg_lst => fnd_api.g_true

18784: l_reservation_rec.organization_id := OE_LINE_SECURITY.g_record.ship_from_org_id;
18785:
18786: inv_reservation_pub.query_reservation
18787: ( p_api_version_number => 1.0
18788: , p_init_msg_lst => fnd_api.g_true
18789: , x_return_status => l_return_status
18790: , x_msg_count => l_msg_count
18791: , x_msg_data => l_msg_data
18792: , p_query_input => l_reservation_rec

Line 18803: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN

18799:
18800:
18801: oe_debug_pub.add('After Querying Reservations');
18802:
18803: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18804: oe_debug_pub.add('Error Code :'||l_x_error_code);
18805: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18806: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
18807: oe_debug_pub.add('Error Code :'||l_x_error_code);

Line 18805: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

18801: oe_debug_pub.add('After Querying Reservations');
18802:
18803: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18804: oe_debug_pub.add('Error Code :'||l_x_error_code);
18805: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18806: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
18807: oe_debug_pub.add('Error Code :'||l_x_error_code);
18808: RAISE FND_API.G_EXC_ERROR;
18809: END IF;

Line 18806: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN

18802:
18803: IF l_return_status = FND_API.G_RET_STS_UNEXP_ERROR THEN
18804: oe_debug_pub.add('Error Code :'||l_x_error_code);
18805: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18806: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
18807: oe_debug_pub.add('Error Code :'||l_x_error_code);
18808: RAISE FND_API.G_EXC_ERROR;
18809: END IF;
18810:

Line 18808: RAISE FND_API.G_EXC_ERROR;

18804: oe_debug_pub.add('Error Code :'||l_x_error_code);
18805: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
18806: ELSIF l_return_status = FND_API.G_RET_STS_ERROR THEN
18807: oe_debug_pub.add('Error Code :'||l_x_error_code);
18808: RAISE FND_API.G_EXC_ERROR;
18809: END IF;
18810:
18811: oe_debug_pub.add('Total Number of Reservation Records:'||l_rsv_tbl.count);
18812:

Line 18829: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN

18825:
18826: END IF;
18827:
18828: EXCEPTION
18829: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
18830: oe_debug_pub.add('Unexpected Error'||l_msg_data);
18831: WHEN FND_API.G_EXC_ERROR THEN
18832: oe_debug_pub.add('Expected Error'||l_msg_data);
18833: END res_against_req_po;

Line 18831: WHEN FND_API.G_EXC_ERROR THEN

18827:
18828: EXCEPTION
18829: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
18830: oe_debug_pub.add('Unexpected Error'||l_msg_data);
18831: WHEN FND_API.G_EXC_ERROR THEN
18832: oe_debug_pub.add('Expected Error'||l_msg_data);
18833: END res_against_req_po;
18834:
18835: /*4241385*/