104: *********************************************************************/
105: PROCEDURE RAISE_WORKFLOW_EVENTS
106: ( p_api_version IN NUMBER
107: , p_validation_level IN NUMBER
108: , p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type
109: ,p_old_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type
110: ,p_approval_required IN BOOLEAN
111: ,p_new_system_status IN NUMBER
112: , p_workflow_name IN VARCHAR2
105: PROCEDURE RAISE_WORKFLOW_EVENTS
106: ( p_api_version IN NUMBER
107: , p_validation_level IN NUMBER
108: , p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type
109: ,p_old_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type
110: ,p_approval_required IN BOOLEAN
111: ,p_new_system_status IN NUMBER
112: , p_workflow_name IN VARCHAR2
113: , p_workflow_process IN VARCHAR2
335:
336:
337: PROCEDURE UPDATE_INTERMEDIA_INDEX
338: (
339: p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type,
340: p_old_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type,
341: p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type,
342: p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type,
343: p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
336:
337: PROCEDURE UPDATE_INTERMEDIA_INDEX
338: (
339: p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type,
340: p_old_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type,
341: p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type,
342: p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type,
343: p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
344: )
337: PROCEDURE UPDATE_INTERMEDIA_INDEX
338: (
339: p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type,
340: p_old_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type,
341: p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type,
342: p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type,
343: p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
344: )
345: IS
338: (
339: p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type,
340: p_old_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type,
341: p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type,
342: p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type,
343: p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
344: )
345: IS
346: l_update_index BOOLEAN;
339: p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type,
340: p_old_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type,
341: p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type,
342: p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type,
343: p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
344: )
345: IS
346: l_update_index BOOLEAN;
347: BEGIN
347: BEGIN
348: l_update_index := FALSE;
349:
350:
351: IF(p_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE)
352: THEN
353:
354: EAM_TEXT_UTIL.PROCESS_WO_EVENT
355: (
383:
384: IF(l_update_index = FALSE) THEN
385: IF(p_eam_op_tbl IS NOT NULL AND p_eam_op_tbl.COUNT>0) THEN
386: FOR i IN p_eam_op_tbl.FIRST .. p_eam_op_tbl.LAST LOOP
387: IF(p_eam_op_tbl(i).transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE
388: OR p_eam_op_tbl(i).transaction_type = EAM_PROCESS_WO_PUB.G_OPR_DELETE) THEN
389: l_update_index:=TRUE;
390: EXIT;
391: END IF;
384: IF(l_update_index = FALSE) THEN
385: IF(p_eam_op_tbl IS NOT NULL AND p_eam_op_tbl.COUNT>0) THEN
386: FOR i IN p_eam_op_tbl.FIRST .. p_eam_op_tbl.LAST LOOP
387: IF(p_eam_op_tbl(i).transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE
388: OR p_eam_op_tbl(i).transaction_type = EAM_PROCESS_WO_PUB.G_OPR_DELETE) THEN
389: l_update_index:=TRUE;
390: EXIT;
391: END IF;
392: END LOOP;
395:
396: IF(l_update_index = FALSE) THEN
397: IF(p_eam_res_tbl IS NOT NULL AND p_eam_res_tbl.COUNT>0) THEN
398: FOR i IN p_eam_res_tbl.FIRST .. p_eam_res_tbl.LAST LOOP
399: IF(p_eam_res_tbl(i).transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE
400: OR p_eam_res_tbl(i).transaction_type = EAM_PROCESS_WO_PUB.G_OPR_DELETE) THEN
401: l_update_index:=TRUE;
402: EXIT;
403: END IF;
396: IF(l_update_index = FALSE) THEN
397: IF(p_eam_res_tbl IS NOT NULL AND p_eam_res_tbl.COUNT>0) THEN
398: FOR i IN p_eam_res_tbl.FIRST .. p_eam_res_tbl.LAST LOOP
399: IF(p_eam_res_tbl(i).transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE
400: OR p_eam_res_tbl(i).transaction_type = EAM_PROCESS_WO_PUB.G_OPR_DELETE) THEN
401: l_update_index:=TRUE;
402: EXIT;
403: END IF;
404: END LOOP;
407:
408: IF(l_update_index = FALSE) THEN
409: IF(p_eam_res_inst_tbl IS NOT NULL AND p_eam_res_inst_tbl.COUNT>0) THEN
410: FOR i IN p_eam_res_inst_tbl.FIRST .. p_eam_res_inst_tbl.LAST LOOP
411: IF(p_eam_res_inst_tbl(i).transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE
412: OR p_eam_res_inst_tbl(i).transaction_type = EAM_PROCESS_WO_PUB.G_OPR_DELETE) THEN
413: l_update_index:=TRUE;
414: EXIT;
415: END IF;
408: IF(l_update_index = FALSE) THEN
409: IF(p_eam_res_inst_tbl IS NOT NULL AND p_eam_res_inst_tbl.COUNT>0) THEN
410: FOR i IN p_eam_res_inst_tbl.FIRST .. p_eam_res_inst_tbl.LAST LOOP
411: IF(p_eam_res_inst_tbl(i).transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE
412: OR p_eam_res_inst_tbl(i).transaction_type = EAM_PROCESS_WO_PUB.G_OPR_DELETE) THEN
413: l_update_index:=TRUE;
414: EXIT;
415: END IF;
416: END LOOP;
439: , p_wip_entity_id IN NUMBER := NULL
440: , p_organization_id IN NUMBER := NULL
441: , p_operation_seq_num IN NUMBER := NULL
442: , p_resource_seq_num IN NUMBER := NULL
443: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
444: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
445: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
446: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
447: , x_return_status OUT NOCOPY VARCHAR2
441: , p_operation_seq_num IN NUMBER := NULL
442: , p_resource_seq_num IN NUMBER := NULL
443: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
444: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
445: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
446: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
447: , x_return_status OUT NOCOPY VARCHAR2
448: )
449: IS
447: , x_return_status OUT NOCOPY VARCHAR2
448: )
449: IS
450:
451: l_eam_res_usage_rec EAM_PROCESS_WO_PUB.eam_res_usage_rec_type ;
452: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
453:
454: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
455: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
448: )
449: IS
450:
451: l_eam_res_usage_rec EAM_PROCESS_WO_PUB.eam_res_usage_rec_type ;
452: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
453:
454: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
455: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
456: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
450:
451: l_eam_res_usage_rec EAM_PROCESS_WO_PUB.eam_res_usage_rec_type ;
452: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
453:
454: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
455: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
456: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
457: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
458: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
451: l_eam_res_usage_rec EAM_PROCESS_WO_PUB.eam_res_usage_rec_type ;
452: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
453:
454: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
455: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
456: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
457: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
458: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
459: l_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
452: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
453:
454: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
455: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
456: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
457: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
458: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
459: l_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
460: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
453:
454: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
455: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
456: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
457: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
458: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
459: l_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
460: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
461: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
454: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
455: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
456: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
457: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
458: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
459: l_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
460: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
461: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
462: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
455: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
456: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
457: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
458: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
459: l_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
460: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
461: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
462: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
463:
456: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
457: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
458: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
459: l_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
460: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
461: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
462: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
463:
464: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
457: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
458: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
459: l_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
460: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
461: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
462: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
463:
464: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
465: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
458: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
459: l_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
460: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
461: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
462: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
463:
464: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
465: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
466: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
460: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
461: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
462: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
463:
464: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
465: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
466: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
467: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
468: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
461: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
462: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
463:
464: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
465: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
466: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
467: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
468: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
469: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
462: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
463:
464: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
465: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
466: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
467: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
468: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
469: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
470: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
463:
464: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
465: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
466: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
467: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
468: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
469: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
470: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
471: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
464: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
465: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
466: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
467: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
468: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
469: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
470: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
471: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
472: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
465: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
466: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
467: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
468: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
469: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
470: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
471: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
472: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
473: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
466: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
467: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
468: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
469: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
470: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
471: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
472: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
473: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
474:
467: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
468: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
469: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
470: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
471: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
472: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
473: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
474:
475: /* Error Handling Variables */
468: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
469: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
470: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
471: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
472: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
473: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
474:
475: /* Error Handling Variables */
476: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
990: ( p_validation_level IN NUMBER
991: , p_wip_entity_id IN NUMBER := NULL
992: , p_organization_id IN NUMBER := NULL
993: , p_operation_seq_num IN NUMBER := NULL
994: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
995: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
996: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
997: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
998: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
991: , p_wip_entity_id IN NUMBER := NULL
992: , p_organization_id IN NUMBER := NULL
993: , p_operation_seq_num IN NUMBER := NULL
994: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
995: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
996: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
997: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
998: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
999: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
993: , p_operation_seq_num IN NUMBER := NULL
994: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
995: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
996: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
997: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
998: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
999: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
1000: , x_return_status OUT NOCOPY VARCHAR2
1001: )
994: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
995: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
996: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
997: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
998: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
999: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
1000: , x_return_status OUT NOCOPY VARCHAR2
1001: )
1002: IS
1000: , x_return_status OUT NOCOPY VARCHAR2
1001: )
1002: IS
1003:
1004: l_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
1005: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
1006: l_old_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
1007:
1008: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
1001: )
1002: IS
1003:
1004: l_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
1005: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
1006: l_old_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
1007:
1008: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
1009: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
1002: IS
1003:
1004: l_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
1005: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
1006: l_old_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
1007:
1008: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
1009: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
1010: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
1004: l_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
1005: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
1006: l_old_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
1007:
1008: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
1009: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
1010: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
1011: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1012: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
1005: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
1006: l_old_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
1007:
1008: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
1009: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
1010: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
1011: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1012: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
1013: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
1006: l_old_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type ;
1007:
1008: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
1009: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
1010: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
1011: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1012: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
1013: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
1014: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
1007:
1008: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
1009: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
1010: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
1011: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1012: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
1013: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
1014: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
1015: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
1008: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
1009: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
1010: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
1011: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1012: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
1013: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
1014: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
1015: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
1016:
1009: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
1010: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
1011: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1012: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
1013: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
1014: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
1015: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
1016:
1017: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1010: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
1011: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1012: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
1013: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
1014: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
1015: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
1016:
1017: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1018: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1011: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1012: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
1013: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
1014: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
1015: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
1016:
1017: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1018: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1019: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1013: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
1014: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
1015: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
1016:
1017: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1018: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1019: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1020: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1021: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1014: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
1015: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
1016:
1017: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1018: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1019: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1020: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1021: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1022: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
1015: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
1016:
1017: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1018: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1019: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1020: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1021: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1022: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
1023: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
1016:
1017: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1018: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1019: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1020: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1021: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1022: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
1023: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
1024: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
1017: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1018: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1019: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1020: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1021: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1022: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
1023: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
1024: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
1025: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
1018: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1019: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1020: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1021: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1022: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
1023: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
1024: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
1025: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
1026: l_out_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type;
1019: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1020: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1021: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1022: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
1023: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
1024: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
1025: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
1026: l_out_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type;
1027:
1020: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1021: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1022: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
1023: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
1024: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
1025: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
1026: l_out_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type;
1027:
1028: /* Error Handling Variables */
1022: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
1023: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
1024: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
1025: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
1026: l_out_eam_sub_res_rec EAM_PROCESS_WO_PUB.eam_sub_res_rec_type;
1027:
1028: /* Error Handling Variables */
1029: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
1030: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
1699: , p_wip_entity_id IN NUMBER := NULL
1700: , p_organization_id IN NUMBER := NULL
1701: , p_operation_seq_num IN NUMBER := NULL
1702: , p_resource_seq_num IN NUMBER := NULL
1703: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
1704: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
1705: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
1706: , x_return_status OUT NOCOPY VARCHAR2
1707: , x_schedule_wo IN OUT NOCOPY NUMBER
1700: , p_organization_id IN NUMBER := NULL
1701: , p_operation_seq_num IN NUMBER := NULL
1702: , p_resource_seq_num IN NUMBER := NULL
1703: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
1704: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
1705: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
1706: , x_return_status OUT NOCOPY VARCHAR2
1707: , x_schedule_wo IN OUT NOCOPY NUMBER
1708: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
1708: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
1709: )
1710: IS
1711:
1712: l_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1713: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
1714: l_old_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1715:
1716: l_out_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1709: )
1710: IS
1711:
1712: l_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1713: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
1714: l_old_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1715:
1716: l_out_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1717: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1710: IS
1711:
1712: l_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1713: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
1714: l_old_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1715:
1716: l_out_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1717: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1718: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1712: l_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1713: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
1714: l_old_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1715:
1716: l_out_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1717: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1718: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1719: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1720: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1713: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
1714: l_old_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1715:
1716: l_out_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1717: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1718: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1719: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1720: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1721: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1714: l_old_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1715:
1716: l_out_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1717: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1718: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1719: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1720: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1721: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1722: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
1715:
1716: l_out_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1717: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1718: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1719: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1720: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1721: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1722: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
1723: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
1716: l_out_eam_res_inst_rec EAM_PROCESS_WO_PUB.eam_res_inst_rec_type ;
1717: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1718: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1719: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1720: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1721: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1722: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
1723: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
1724: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
1717: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
1718: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1719: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1720: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1721: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1722: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
1723: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
1724: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
1725: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
1718: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
1719: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1720: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1721: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1722: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
1723: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
1724: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
1725: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
1726:
1719: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
1720: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1721: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1722: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
1723: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
1724: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
1725: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
1726:
1727: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
1720: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
1721: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
1722: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
1723: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
1724: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
1725: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
1726:
1727: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
1728: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
1723: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
1724: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
1725: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
1726:
1727: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
1728: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
1729: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
1730: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1731: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
1724: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
1725: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
1726:
1727: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
1728: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
1729: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
1730: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1731: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
1732: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
1725: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.mesg_token_tbl_type;
1726:
1727: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
1728: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
1729: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
1730: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1731: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
1732: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
1733: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
1726:
1727: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
1728: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
1729: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
1730: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1731: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
1732: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
1733: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
1734: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
1727: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
1728: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
1729: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
1730: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1731: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
1732: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
1733: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
1734: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
1735:
1728: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
1729: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
1730: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1731: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
1732: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
1733: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
1734: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
1735:
1736: /* Error Handling Variables */
1729: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
1730: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1731: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
1732: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
1733: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
1734: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
1735:
1736: /* Error Handling Variables */
1737: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
1730: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
1731: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
1732: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
1733: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
1734: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
1735:
1736: /* Error Handling Variables */
1737: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
1738: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
1746: l_parent_exists BOOLEAN := FALSE ;
1747: l_process_children BOOLEAN := TRUE ;
1748: l_valid_transaction BOOLEAN := TRUE ;
1749:
1750: l_eam_res_usage_rec EAM_PROCESS_WO_PUB.eam_res_usage_rec_type;
1751:
1752:
1753: BEGIN
1754: IF EAM_PROCESS_WO_PVT.Get_Debug = 'Y' THEN EAM_ERROR_MESSAGE_PVT.Write_Debug(p_eam_res_inst_tbl.COUNT ||' records passed') ; END IF ;
2383: PROCEDURE OPERATION_NETWORKS
2384: ( p_validation_level IN NUMBER
2385: , p_wip_entity_id IN NUMBER := NULL
2386: , p_organization_id IN NUMBER := NULL
2387: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
2388: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
2389: , x_schedule_wo IN OUT NOCOPY NUMBER
2390: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
2391: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
2384: ( p_validation_level IN NUMBER
2385: , p_wip_entity_id IN NUMBER := NULL
2386: , p_organization_id IN NUMBER := NULL
2387: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
2388: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
2389: , x_schedule_wo IN OUT NOCOPY NUMBER
2390: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
2391: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
2392: , x_return_status OUT NOCOPY VARCHAR2
2392: , x_return_status OUT NOCOPY VARCHAR2
2393: )
2394: IS
2395:
2396: l_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2397: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
2398: l_old_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2399:
2400: l_out_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2393: )
2394: IS
2395:
2396: l_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2397: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
2398: l_old_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2399:
2400: l_out_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2401: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
2394: IS
2395:
2396: l_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2397: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
2398: l_old_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2399:
2400: l_out_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2401: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
2402:
2396: l_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2397: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
2398: l_old_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2399:
2400: l_out_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2401: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
2402:
2403: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
2404: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
2397: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
2398: l_old_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2399:
2400: l_out_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2401: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
2402:
2403: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
2404: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
2405: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
2399:
2400: l_out_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2401: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
2402:
2403: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
2404: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
2405: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
2406: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
2407: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
2400: l_out_eam_op_network_rec EAM_PROCESS_WO_PUB.eam_op_network_rec_type ;
2401: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
2402:
2403: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
2404: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
2405: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
2406: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
2407: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
2408: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
2401: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
2402:
2403: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
2404: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
2405: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
2406: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
2407: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
2408: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
2409: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
2402:
2403: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
2404: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
2405: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
2406: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
2407: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
2408: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
2409: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
2410: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
2403: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
2404: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
2405: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
2406: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
2407: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
2408: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
2409: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
2410: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
2411:
2404: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
2405: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
2406: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
2407: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
2408: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
2409: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
2410: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
2411:
2412: /* Error Handling Variables */
2405: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
2406: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
2407: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
2408: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
2409: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
2410: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
2411:
2412: /* Error Handling Variables */
2413: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
2406: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
2407: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
2408: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
2409: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
2410: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
2411:
2412: /* Error Handling Variables */
2413: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
2414: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
3006: , p_wip_entity_id IN NUMBER := NULL
3007: , p_organization_id IN NUMBER := NULL
3008: , p_operation_seq_num IN NUMBER := NULL
3009: , p_department_id IN NUMBER := NULL
3010: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
3011: , x_material_shortage IN OUT NOCOPY NUMBER
3012: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
3013: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
3014: , x_return_status OUT NOCOPY VARCHAR2
3008: , p_operation_seq_num IN NUMBER := NULL
3009: , p_department_id IN NUMBER := NULL
3010: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
3011: , x_material_shortage IN OUT NOCOPY NUMBER
3012: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
3013: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
3014: , x_return_status OUT NOCOPY VARCHAR2
3015: )
3016: IS
3014: , x_return_status OUT NOCOPY VARCHAR2
3015: )
3016: IS
3017:
3018: l_eam_mat_req_rec EAM_PROCESS_WO_PUB.eam_mat_req_rec_type ;
3019: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
3020: l_old_eam_mat_req_rec EAM_PROCESS_WO_PUB.eam_mat_req_rec_type ;
3021:
3022: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3015: )
3016: IS
3017:
3018: l_eam_mat_req_rec EAM_PROCESS_WO_PUB.eam_mat_req_rec_type ;
3019: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
3020: l_old_eam_mat_req_rec EAM_PROCESS_WO_PUB.eam_mat_req_rec_type ;
3021:
3022: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3023: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3016: IS
3017:
3018: l_eam_mat_req_rec EAM_PROCESS_WO_PUB.eam_mat_req_rec_type ;
3019: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
3020: l_old_eam_mat_req_rec EAM_PROCESS_WO_PUB.eam_mat_req_rec_type ;
3021:
3022: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3023: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3024: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3018: l_eam_mat_req_rec EAM_PROCESS_WO_PUB.eam_mat_req_rec_type ;
3019: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
3020: l_old_eam_mat_req_rec EAM_PROCESS_WO_PUB.eam_mat_req_rec_type ;
3021:
3022: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3023: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3024: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3025: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3026: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3019: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
3020: l_old_eam_mat_req_rec EAM_PROCESS_WO_PUB.eam_mat_req_rec_type ;
3021:
3022: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3023: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3024: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3025: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3026: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3027: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3020: l_old_eam_mat_req_rec EAM_PROCESS_WO_PUB.eam_mat_req_rec_type ;
3021:
3022: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3023: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3024: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3025: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3026: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3027: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3028: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3021:
3022: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3023: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3024: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3025: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3026: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3027: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3028: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3029: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
3022: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3023: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3024: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3025: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3026: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3027: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3028: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3029: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
3030: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
3023: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3024: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3025: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3026: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3027: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3028: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3029: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
3030: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
3031:
3024: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3025: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3026: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3027: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3028: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3029: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
3030: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
3031:
3032: l_out_eam_mat_req_rec EAM_PROCESS_WO_PUB.eam_mat_req_rec_type;
3025: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3026: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3027: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3028: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3029: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
3030: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
3031:
3032: l_out_eam_mat_req_rec EAM_PROCESS_WO_PUB.eam_mat_req_rec_type;
3033: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
3026: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3027: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3028: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3029: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
3030: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
3031:
3032: l_out_eam_mat_req_rec EAM_PROCESS_WO_PUB.eam_mat_req_rec_type;
3033: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
3034:
3028: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3029: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
3030: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
3031:
3032: l_out_eam_mat_req_rec EAM_PROCESS_WO_PUB.eam_mat_req_rec_type;
3033: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
3034:
3035: /* Error Handling Variables */
3036: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
3029: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
3030: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
3031:
3032: l_out_eam_mat_req_rec EAM_PROCESS_WO_PUB.eam_mat_req_rec_type;
3033: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
3034:
3035: /* Error Handling Variables */
3036: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
3037: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
3933: , p_wip_entity_id IN NUMBER := NULL
3934: , p_organization_id IN NUMBER := NULL
3935: , p_operation_seq_num IN NUMBER := NULL
3936: , p_department_id IN NUMBER := NULL
3937: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
3938: , x_material_shortage IN OUT NOCOPY NUMBER
3939: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
3940: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
3941: , x_return_status OUT NOCOPY VARCHAR2
3935: , p_operation_seq_num IN NUMBER := NULL
3936: , p_department_id IN NUMBER := NULL
3937: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
3938: , x_material_shortage IN OUT NOCOPY NUMBER
3939: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
3940: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
3941: , x_return_status OUT NOCOPY VARCHAR2
3942: )
3943: IS
3941: , x_return_status OUT NOCOPY VARCHAR2
3942: )
3943: IS
3944:
3945: l_eam_direct_items_rec EAM_PROCESS_WO_PUB.eam_direct_items_rec_type ;
3946: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
3947: l_old_eam_direct_items_rec EAM_PROCESS_WO_PUB.eam_direct_items_rec_type ;
3948:
3949: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3942: )
3943: IS
3944:
3945: l_eam_direct_items_rec EAM_PROCESS_WO_PUB.eam_direct_items_rec_type ;
3946: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
3947: l_old_eam_direct_items_rec EAM_PROCESS_WO_PUB.eam_direct_items_rec_type ;
3948:
3949: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3950: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3943: IS
3944:
3945: l_eam_direct_items_rec EAM_PROCESS_WO_PUB.eam_direct_items_rec_type ;
3946: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
3947: l_old_eam_direct_items_rec EAM_PROCESS_WO_PUB.eam_direct_items_rec_type ;
3948:
3949: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3950: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3951: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3945: l_eam_direct_items_rec EAM_PROCESS_WO_PUB.eam_direct_items_rec_type ;
3946: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
3947: l_old_eam_direct_items_rec EAM_PROCESS_WO_PUB.eam_direct_items_rec_type ;
3948:
3949: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3950: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3951: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3952: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
3953: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3946: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
3947: l_old_eam_direct_items_rec EAM_PROCESS_WO_PUB.eam_direct_items_rec_type ;
3948:
3949: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3950: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3951: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3952: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
3953: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3954: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3947: l_old_eam_direct_items_rec EAM_PROCESS_WO_PUB.eam_direct_items_rec_type ;
3948:
3949: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3950: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3951: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3952: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
3953: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3954: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3955: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3948:
3949: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3950: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3951: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3952: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
3953: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3954: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3955: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3956: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3949: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3950: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3951: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3952: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
3953: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3954: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3955: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3956: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3957: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
3950: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
3951: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3952: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
3953: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3954: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3955: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3956: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3957: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
3958:
3951: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
3952: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
3953: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3954: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3955: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3956: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3957: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
3958:
3959: l_out_eam_direct_items_rec EAM_PROCESS_WO_PUB.eam_direct_items_rec_type;
3952: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
3953: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3954: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3955: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3956: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3957: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
3958:
3959: l_out_eam_direct_items_rec EAM_PROCESS_WO_PUB.eam_direct_items_rec_type;
3960: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
3953: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
3954: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type ;
3955: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3956: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3957: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
3958:
3959: l_out_eam_direct_items_rec EAM_PROCESS_WO_PUB.eam_direct_items_rec_type;
3960: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
3961:
3955: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type ;
3956: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3957: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
3958:
3959: l_out_eam_direct_items_rec EAM_PROCESS_WO_PUB.eam_direct_items_rec_type;
3960: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
3961:
3962: /* Error Handling Variables */
3963: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
3956: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type ;
3957: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
3958:
3959: l_out_eam_direct_items_rec EAM_PROCESS_WO_PUB.eam_direct_items_rec_type;
3960: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
3961:
3962: /* Error Handling Variables */
3963: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
3964: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
4727: ( p_validation_level IN NUMBER
4728: , p_wip_entity_id IN NUMBER := NULL
4729: , p_organization_id IN NUMBER := NULL
4730: , p_operation_seq_num IN NUMBER := NULL
4731: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
4732: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
4733: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
4734: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
4735: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
4728: , p_wip_entity_id IN NUMBER := NULL
4729: , p_organization_id IN NUMBER := NULL
4730: , p_operation_seq_num IN NUMBER := NULL
4731: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
4732: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
4733: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
4734: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
4735: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
4736: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
4729: , p_organization_id IN NUMBER := NULL
4730: , p_operation_seq_num IN NUMBER := NULL
4731: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
4732: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
4733: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
4734: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
4735: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
4736: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
4737: , x_schedule_wo IN OUT NOCOPY NUMBER
4730: , p_operation_seq_num IN NUMBER := NULL
4731: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
4732: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
4733: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
4734: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
4735: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
4736: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
4737: , x_schedule_wo IN OUT NOCOPY NUMBER
4738: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
4731: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
4732: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
4733: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
4734: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
4735: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
4736: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
4737: , x_schedule_wo IN OUT NOCOPY NUMBER
4738: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
4739: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
4732: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
4733: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
4734: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
4735: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
4736: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
4737: , x_schedule_wo IN OUT NOCOPY NUMBER
4738: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
4739: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
4740: , x_return_status OUT NOCOPY VARCHAR2
4740: , x_return_status OUT NOCOPY VARCHAR2
4741: )
4742: IS
4743:
4744: l_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type ;
4745: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
4746: l_old_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type ;
4747:
4748: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
4741: )
4742: IS
4743:
4744: l_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type ;
4745: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
4746: l_old_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type ;
4747:
4748: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
4749: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
4742: IS
4743:
4744: l_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type ;
4745: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
4746: l_old_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type ;
4747:
4748: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
4749: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
4750: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
4744: l_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type ;
4745: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
4746: l_old_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type ;
4747:
4748: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
4749: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
4750: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
4751: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
4752: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type := p_eam_res_usage_tbl;
4745: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type ;
4746: l_old_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type ;
4747:
4748: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
4749: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
4750: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
4751: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
4752: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type := p_eam_res_usage_tbl;
4753: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
4746: l_old_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type ;
4747:
4748: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
4749: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
4750: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
4751: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
4752: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type := p_eam_res_usage_tbl;
4753: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
4754: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
4747:
4748: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
4749: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
4750: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
4751: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
4752: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type := p_eam_res_usage_tbl;
4753: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
4754: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
4755: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
4748: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
4749: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
4750: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
4751: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
4752: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type := p_eam_res_usage_tbl;
4753: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
4754: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
4755: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
4756:
4749: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
4750: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
4751: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
4752: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type := p_eam_res_usage_tbl;
4753: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
4754: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
4755: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
4756:
4757: -- baroy - added for making the NOCOPY changes
4750: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
4751: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
4752: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type := p_eam_res_usage_tbl;
4753: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
4754: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
4755: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
4756:
4757: -- baroy - added for making the NOCOPY changes
4758: l_out_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type;
4751: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
4752: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type := p_eam_res_usage_tbl;
4753: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type ;
4754: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
4755: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
4756:
4757: -- baroy - added for making the NOCOPY changes
4758: l_out_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type;
4759: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
4754: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type ;
4755: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
4756:
4757: -- baroy - added for making the NOCOPY changes
4758: l_out_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type;
4759: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
4760: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
4761: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
4762:
4755: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type ;
4756:
4757: -- baroy - added for making the NOCOPY changes
4758: l_out_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type;
4759: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
4760: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
4761: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
4762:
4763: /* Error Handling Variables */
4756:
4757: -- baroy - added for making the NOCOPY changes
4758: l_out_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type;
4759: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
4760: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
4761: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
4762:
4763: /* Error Handling Variables */
4764: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
4757: -- baroy - added for making the NOCOPY changes
4758: l_out_eam_res_rec EAM_PROCESS_WO_PUB.eam_res_rec_type;
4759: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
4760: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
4761: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
4762:
4763: /* Error Handling Variables */
4764: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
4765: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
5522: PROCEDURE WO_OPERATIONS
5523: ( p_validation_level IN NUMBER
5524: , p_wip_entity_id IN NUMBER := NULL
5525: , p_organization_id IN NUMBER
5526: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
5527: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
5528: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
5529: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5530: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5523: ( p_validation_level IN NUMBER
5524: , p_wip_entity_id IN NUMBER := NULL
5525: , p_organization_id IN NUMBER
5526: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
5527: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
5528: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
5529: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5530: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5531: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5524: , p_wip_entity_id IN NUMBER := NULL
5525: , p_organization_id IN NUMBER
5526: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
5527: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
5528: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
5529: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5530: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5531: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5532: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
5525: , p_organization_id IN NUMBER
5526: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
5527: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
5528: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
5529: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5530: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5531: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5532: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
5533: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
5526: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
5527: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
5528: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
5529: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5530: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5531: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5532: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
5533: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
5534: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
5527: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
5528: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
5529: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5530: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5531: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5532: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
5533: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
5534: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
5535: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
5528: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
5529: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5530: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5531: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5532: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
5533: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
5534: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
5535: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
5536: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
5529: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5530: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5531: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5532: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
5533: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
5534: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
5535: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
5536: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
5537: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5530: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5531: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5532: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
5533: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
5534: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
5535: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
5536: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
5537: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5538: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5531: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5532: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
5533: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
5534: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
5535: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
5536: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
5537: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5538: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5539: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5532: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
5533: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
5534: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
5535: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
5536: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
5537: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5538: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5539: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5540: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
5533: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
5534: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
5535: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
5536: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
5537: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5538: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5539: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5540: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
5541: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
5534: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
5535: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
5536: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
5537: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5538: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5539: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5540: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
5541: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
5542: , x_schedule_wo IN OUT NOCOPY NUMBER
5535: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
5536: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
5537: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5538: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5539: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5540: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
5541: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
5542: , x_schedule_wo IN OUT NOCOPY NUMBER
5543: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
5536: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
5537: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5538: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5539: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5540: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
5541: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
5542: , x_schedule_wo IN OUT NOCOPY NUMBER
5543: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
5544: , x_material_shortage IN OUT NOCOPY NUMBER
5537: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
5538: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
5539: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
5540: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
5541: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
5542: , x_schedule_wo IN OUT NOCOPY NUMBER
5543: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
5544: , x_material_shortage IN OUT NOCOPY NUMBER
5545: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
5546: , x_return_status OUT NOCOPY VARCHAR2
5547: )
5548: IS
5549:
5550: l_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type ;
5551: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
5552: l_old_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type ;
5553:
5554: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
5547: )
5548: IS
5549:
5550: l_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type ;
5551: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
5552: l_old_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type ;
5553:
5554: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
5555: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
5548: IS
5549:
5550: l_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type ;
5551: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
5552: l_old_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type ;
5553:
5554: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
5555: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
5556: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
5550: l_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type ;
5551: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
5552: l_old_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type ;
5553:
5554: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
5555: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
5556: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
5557: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
5558: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
5551: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type ;
5552: l_old_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type ;
5553:
5554: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
5555: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
5556: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
5557: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
5558: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
5559: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type :=p_eam_res_usage_tbl;
5552: l_old_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type ;
5553:
5554: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
5555: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
5556: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
5557: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
5558: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
5559: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type :=p_eam_res_usage_tbl;
5560: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type :=p_eam_mat_req_tbl;
5553:
5554: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
5555: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
5556: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
5557: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
5558: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
5559: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type :=p_eam_res_usage_tbl;
5560: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type :=p_eam_mat_req_tbl;
5561: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type :=p_eam_direct_items_tbl;
5554: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type ;
5555: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
5556: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
5557: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
5558: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
5559: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type :=p_eam_res_usage_tbl;
5560: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type :=p_eam_mat_req_tbl;
5561: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type :=p_eam_direct_items_tbl;
5562:
5555: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
5556: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
5557: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
5558: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
5559: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type :=p_eam_res_usage_tbl;
5560: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type :=p_eam_mat_req_tbl;
5561: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type :=p_eam_direct_items_tbl;
5562:
5563:
5556: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
5557: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
5558: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
5559: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type :=p_eam_res_usage_tbl;
5560: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type :=p_eam_mat_req_tbl;
5561: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type :=p_eam_direct_items_tbl;
5562:
5563:
5564: -- baroy - added for making the NOCOPY changes
5557: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
5558: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
5559: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type :=p_eam_res_usage_tbl;
5560: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type :=p_eam_mat_req_tbl;
5561: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type :=p_eam_direct_items_tbl;
5562:
5563:
5564: -- baroy - added for making the NOCOPY changes
5565: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
5561: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type :=p_eam_direct_items_tbl;
5562:
5563:
5564: -- baroy - added for making the NOCOPY changes
5565: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
5566: l_out_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type;
5567: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
5568: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
5569: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
5562:
5563:
5564: -- baroy - added for making the NOCOPY changes
5565: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
5566: l_out_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type;
5567: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
5568: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
5569: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
5570: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
5563:
5564: -- baroy - added for making the NOCOPY changes
5565: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
5566: l_out_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type;
5567: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
5568: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
5569: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
5570: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
5571: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
5564: -- baroy - added for making the NOCOPY changes
5565: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
5566: l_out_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type;
5567: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
5568: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
5569: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
5570: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
5571: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
5572: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
5565: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
5566: l_out_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type;
5567: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
5568: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
5569: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
5570: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
5571: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
5572: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
5573: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
5566: l_out_eam_op_rec EAM_PROCESS_WO_PUB.eam_op_rec_type;
5567: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
5568: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
5569: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
5570: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
5571: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
5572: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
5573: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
5574: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
5567: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
5568: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
5569: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
5570: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
5571: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
5572: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
5573: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
5574: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
5575:
5568: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
5569: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
5570: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
5571: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
5572: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
5573: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
5574: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
5575:
5576: /* Error Handling Variables */
5569: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
5570: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
5571: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
5572: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
5573: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
5574: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
5575:
5576: /* Error Handling Variables */
5577: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
5570: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
5571: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
5572: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
5573: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
5574: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
5575:
5576: /* Error Handling Variables */
5577: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
5578: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
6603:
6604:
6605: PROCEDURE WORK_ORDER
6606: ( p_validation_level IN NUMBER
6607: , p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type
6608: , p_wip_entity_id IN NUMBER
6609: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
6610: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6611: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
6605: PROCEDURE WORK_ORDER
6606: ( p_validation_level IN NUMBER
6607: , p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type
6608: , p_wip_entity_id IN NUMBER
6609: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
6610: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6611: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
6612: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6613: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6606: ( p_validation_level IN NUMBER
6607: , p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type
6608: , p_wip_entity_id IN NUMBER
6609: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
6610: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6611: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
6612: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6613: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6614: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6607: , p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type
6608: , p_wip_entity_id IN NUMBER
6609: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
6610: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6611: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
6612: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6613: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6614: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6615: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
6608: , p_wip_entity_id IN NUMBER
6609: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
6610: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6611: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
6612: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6613: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6614: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6615: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
6616: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
6609: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
6610: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6611: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
6612: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6613: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6614: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6615: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
6616: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
6617: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
6610: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6611: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
6612: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6613: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6614: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6615: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
6616: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
6617: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
6618: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
6611: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
6612: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6613: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6614: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6615: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
6616: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
6617: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
6618: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
6619: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6612: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6613: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6614: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6615: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
6616: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
6617: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
6618: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
6619: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6620: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
6613: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6614: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6615: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
6616: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
6617: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
6618: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
6619: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6620: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
6621: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6614: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6615: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
6616: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
6617: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
6618: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
6619: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6620: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
6621: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6622: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6615: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
6616: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
6617: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
6618: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
6619: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6620: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
6621: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6622: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6623: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6616: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
6617: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
6618: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
6619: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6620: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
6621: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6622: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6623: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6624: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
6617: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
6618: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
6619: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6620: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
6621: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6622: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6623: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6624: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
6625: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
6618: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
6619: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6620: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
6621: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6622: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6623: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6624: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
6625: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
6626: , x_schedule_wo IN OUT NOCOPY NUMBER
6619: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
6620: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
6621: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6622: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6623: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6624: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
6625: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
6626: , x_schedule_wo IN OUT NOCOPY NUMBER
6627: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
6620: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
6621: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6622: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6623: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6624: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
6625: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
6626: , x_schedule_wo IN OUT NOCOPY NUMBER
6627: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
6628: , x_material_shortage IN OUT NOCOPY NUMBER
6621: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
6622: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
6623: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
6624: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
6625: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
6626: , x_schedule_wo IN OUT NOCOPY NUMBER
6627: , x_bottomup_scheduled IN OUT NOCOPY NUMBER
6628: , x_material_shortage IN OUT NOCOPY NUMBER
6629: , x_mesg_token_tbl OUT NOCOPY EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type
6633: l_api_version_number CONSTANT NUMBER := 1.0;
6634: l_api_name CONSTANT VARCHAR2(30):= 'EAM_PROCESS_WO_PVT';
6635: l_err_text VARCHAR2(240);
6636:
6637: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6638: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6639: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type :=p_eam_op_tbl;
6640: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
6641: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
6634: l_api_name CONSTANT VARCHAR2(30):= 'EAM_PROCESS_WO_PVT';
6635: l_err_text VARCHAR2(240);
6636:
6637: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6638: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6639: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type :=p_eam_op_tbl;
6640: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
6641: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
6642: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
6635: l_err_text VARCHAR2(240);
6636:
6637: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6638: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6639: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type :=p_eam_op_tbl;
6640: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
6641: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
6642: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
6643: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
6636:
6637: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6638: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6639: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type :=p_eam_op_tbl;
6640: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
6641: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
6642: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
6643: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
6644: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type :=p_eam_res_usage_tbl;
6637: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6638: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6639: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type :=p_eam_op_tbl;
6640: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
6641: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
6642: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
6643: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
6644: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type :=p_eam_res_usage_tbl;
6645: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type :=p_eam_mat_req_tbl;
6638: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6639: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type :=p_eam_op_tbl;
6640: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
6641: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
6642: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
6643: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
6644: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type :=p_eam_res_usage_tbl;
6645: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type :=p_eam_mat_req_tbl;
6646: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type :=p_eam_direct_items_tbl;
6639: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type :=p_eam_op_tbl;
6640: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
6641: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
6642: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
6643: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
6644: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type :=p_eam_res_usage_tbl;
6645: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type :=p_eam_mat_req_tbl;
6646: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type :=p_eam_direct_items_tbl;
6647:
6640: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type :=p_eam_op_network_tbl;
6641: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
6642: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
6643: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
6644: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type :=p_eam_res_usage_tbl;
6645: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type :=p_eam_mat_req_tbl;
6646: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type :=p_eam_direct_items_tbl;
6647:
6648: -- baroy - added for making the NOCOPY changes
6641: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type :=p_eam_res_tbl;
6642: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
6643: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
6644: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type :=p_eam_res_usage_tbl;
6645: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type :=p_eam_mat_req_tbl;
6646: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type :=p_eam_direct_items_tbl;
6647:
6648: -- baroy - added for making the NOCOPY changes
6649: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6642: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type :=p_eam_res_inst_tbl;
6643: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type :=p_eam_sub_res_tbl;
6644: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type :=p_eam_res_usage_tbl;
6645: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type :=p_eam_mat_req_tbl;
6646: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type :=p_eam_direct_items_tbl;
6647:
6648: -- baroy - added for making the NOCOPY changes
6649: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6650: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
6645: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type :=p_eam_mat_req_tbl;
6646: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type :=p_eam_direct_items_tbl;
6647:
6648: -- baroy - added for making the NOCOPY changes
6649: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6650: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
6651: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
6652: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
6653: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
6646: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type :=p_eam_direct_items_tbl;
6647:
6648: -- baroy - added for making the NOCOPY changes
6649: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6650: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
6651: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
6652: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
6653: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
6654: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
6647:
6648: -- baroy - added for making the NOCOPY changes
6649: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6650: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
6651: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
6652: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
6653: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
6654: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
6655: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
6648: -- baroy - added for making the NOCOPY changes
6649: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6650: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
6651: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
6652: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
6653: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
6654: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
6655: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
6656: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
6649: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
6650: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
6651: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
6652: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
6653: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
6654: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
6655: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
6656: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
6657: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
6650: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
6651: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
6652: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
6653: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
6654: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
6655: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
6656: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
6657: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
6658:
6651: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
6652: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
6653: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
6654: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
6655: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
6656: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
6657: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
6658:
6659:
6652: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
6653: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
6654: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
6655: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
6656: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
6657: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
6658:
6659:
6660: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
6653: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
6654: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
6655: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
6656: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
6657: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
6658:
6659:
6660: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
6661: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
6695: l_current_status NUMBER;
6696: l_serial_number VARCHAR2(30);
6697: l_inv_item_id NUMBER;
6698: l_org_id NUMBER;
6699: l_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
6700:
6701: l_count number :=0;
6702: l_min_open_period_date DATE;
6703:
7914:
7915: IF EAM_PROCESS_WO_PVT.Get_Debug = 'Y' THEN EAM_ERROR_MESSAGE_PVT.Write_Debug('Checking for standard operation from WORK_ORDER') ; END IF ;
7916:
7917: if (l_eam_wo_rec.asset_activity_id IS NOT NULL and
7918: (l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE
7919: or
7920: l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_UPDATE and
7921: ((l_eam_wo_rec.asset_activity_id <> l_old_eam_wo_rec.asset_activity_id) or l_old_eam_wo_rec.asset_activity_id is null)
7922: ))
7916:
7917: if (l_eam_wo_rec.asset_activity_id IS NOT NULL and
7918: (l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE
7919: or
7920: l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_UPDATE and
7921: ((l_eam_wo_rec.asset_activity_id <> l_old_eam_wo_rec.asset_activity_id) or l_old_eam_wo_rec.asset_activity_id is null)
7922: ))
7923: then
7924: null ;
8297: AND l_eam_wo_rec.transaction_type IS NOT NULL) THEN --process workorder record
8298:
8299: -- baroy - If wo rec is null, then don't do status change
8300: -- If condition #100
8301: IF (l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE OR
8302: (l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_UPDATE and
8303: l_eam_wo_rec.status_type <> l_old_eam_wo_rec.status_type
8304: )
8305: ) then
8298:
8299: -- baroy - If wo rec is null, then don't do status change
8300: -- If condition #100
8301: IF (l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE OR
8302: (l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_UPDATE and
8303: l_eam_wo_rec.status_type <> l_old_eam_wo_rec.status_type
8304: )
8305: ) then
8306: IF EAM_PROCESS_WO_PVT.Get_Debug = 'Y' THEN EAM_ERROR_MESSAGE_PVT.Write_Debug('Calling Change_Status API') ; END IF ;
8385:
8386: --fix for 3572280.populate the released_quantity in the materials records from the required_quantity
8387: BEGIN
8388: IF(
8389: (l_eam_wo_rec.transaction_type=EAM_PROCESS_WO_PUB.G_OPR_CREATE and
8390: l_eam_wo_rec.status_type = 3)
8391: OR
8392: (l_eam_wo_rec.transaction_type=EAM_PROCESS_WO_PUB.G_OPR_UPDATE and
8393: l_eam_wo_rec.status_type = 3 and
8388: IF(
8389: (l_eam_wo_rec.transaction_type=EAM_PROCESS_WO_PUB.G_OPR_CREATE and
8390: l_eam_wo_rec.status_type = 3)
8391: OR
8392: (l_eam_wo_rec.transaction_type=EAM_PROCESS_WO_PUB.G_OPR_UPDATE and
8393: l_eam_wo_rec.status_type = 3 and
8394: ((l_old_eam_wo_rec.date_released is null and l_old_eam_wo_rec.status_type IN (17,6,7)) OR (l_old_eam_wo_rec.status_type=1)))
8395: )
8396: THEN
8415: -- then if activity is associated then call schedular
8416:
8417: --if activity is added/updated/deleted for firm/non-firm workorder call scheduler
8418: if (x_schedule_wo <> G_SCHEDULE_WO and l_eam_wo_rec.asset_activity_id IS NOT NULL and
8419: (l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE
8420: or
8421: l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_UPDATE and
8422: ((l_eam_wo_rec.asset_activity_id <> l_old_eam_wo_rec.asset_activity_id) or l_old_eam_wo_rec.asset_activity_id is null)
8423: ))
8417: --if activity is added/updated/deleted for firm/non-firm workorder call scheduler
8418: if (x_schedule_wo <> G_SCHEDULE_WO and l_eam_wo_rec.asset_activity_id IS NOT NULL and
8419: (l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE
8420: or
8421: l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_UPDATE and
8422: ((l_eam_wo_rec.asset_activity_id <> l_old_eam_wo_rec.asset_activity_id) or l_old_eam_wo_rec.asset_activity_id is null)
8423: ))
8424: then
8425:
8426: x_schedule_wo := G_SCHEDULE_WO;
8427: end if;
8428:
8429: -- if activity is deleted then also scheduler should get call
8430: if (x_schedule_wo <> G_SCHEDULE_WO and l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_UPDATE
8431: and l_old_eam_wo_rec.asset_activity_id is not null
8432: and (l_eam_wo_rec.asset_activity_id is null or l_eam_wo_rec.asset_activity_id = FND_API.G_MISS_NUM)) then
8433: x_schedule_wo := G_SCHEDULE_WO;
8434: end if;
8436:
8437:
8438: IF (l_request_id is null and x_bottomup_scheduled=G_NOT_BU_SCHEDULE_WO) then --if non-firm and not yet set to schedule
8439:
8440: IF(l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE
8441: OR
8442: (l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_UPDATE
8443: -- AND l_eam_wo_rec.status_type <> 6 --status not equal to on-hold
8444: AND
8438: IF (l_request_id is null and x_bottomup_scheduled=G_NOT_BU_SCHEDULE_WO) then --if non-firm and not yet set to schedule
8439:
8440: IF(l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE
8441: OR
8442: (l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_UPDATE
8443: -- AND l_eam_wo_rec.status_type <> 6 --status not equal to on-hold
8444: AND
8445: ((l_eam_wo_rec.requested_start_date IS NULL AND l_old_eam_wo_rec.requested_start_date IS NOT NULL) --changing from forward to backward sched
8446: OR (l_eam_wo_rec.requested_start_date IS NOT NULL AND l_old_eam_wo_rec.requested_start_date IS NULL) --changing from b/w to f/w sched
8456: END IF;
8457:
8458:
8459: IF (l_request_id is null and x_schedule_wo=G_NOT_SCHEDULE_WO) then --if non-firm and not yet set to schedule
8460: IF(l_eam_wo_rec.transaction_type=EAM_PROCESS_WO_PUB.G_OPR_UPDATE AND
8461: --if changing status to cancelled,complete-no-chrg,close do not call scheduler
8462: (l_eam_wo_rec.status_type IN (7,5,12,14,15)) AND (l_old_eam_wo_rec.status_type <> l_eam_wo_rec.status_type)) THEN
8463: NULL;
8464: ELSIF(l_eam_wo_rec.transaction_type=EAM_PROCESS_WO_PUB.G_OPR_UPDATE AND
8460: IF(l_eam_wo_rec.transaction_type=EAM_PROCESS_WO_PUB.G_OPR_UPDATE AND
8461: --if changing status to cancelled,complete-no-chrg,close do not call scheduler
8462: (l_eam_wo_rec.status_type IN (7,5,12,14,15)) AND (l_old_eam_wo_rec.status_type <> l_eam_wo_rec.status_type)) THEN
8463: NULL;
8464: ELSIF(l_eam_wo_rec.transaction_type=EAM_PROCESS_WO_PUB.G_OPR_UPDATE AND
8465: --if changing status from on-hold,cancelled,complete-no-chrg,close to something else .call scheduler
8466: (l_old_eam_wo_rec.status_type IN (6,7,5,12,14,15)) AND (l_eam_wo_rec.status_type NOT IN (6,7,5,12,14,15))) THEN
8467: x_schedule_wo := G_SCHEDULE_WO;
8468: ELSE
8465: --if changing status from on-hold,cancelled,complete-no-chrg,close to something else .call scheduler
8466: (l_old_eam_wo_rec.status_type IN (6,7,5,12,14,15)) AND (l_eam_wo_rec.status_type NOT IN (6,7,5,12,14,15))) THEN
8467: x_schedule_wo := G_SCHEDULE_WO;
8468: ELSE
8469: IF(l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE
8470: OR
8471: (l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_UPDATE
8472: --AND l_eam_wo_rec.status_type <> 6 --status not equal to on-hold
8473: AND
8467: x_schedule_wo := G_SCHEDULE_WO;
8468: ELSE
8469: IF(l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE
8470: OR
8471: (l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_UPDATE
8472: --AND l_eam_wo_rec.status_type <> 6 --status not equal to on-hold
8473: AND
8474: ((l_eam_wo_rec.requested_start_date IS NULL AND l_old_eam_wo_rec.requested_start_date IS NOT NULL) --changing from forward to backward sched
8475: OR (l_eam_wo_rec.requested_start_date IS NOT NULL AND l_old_eam_wo_rec.requested_start_date IS NULL) --changing from b/w to f/w sched
8789: ( p_api_version_number IN NUMBER := 1.0
8790: , p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
8791: , x_return_status OUT NOCOPY VARCHAR2
8792: , x_msg_count OUT NOCOPY NUMBER
8793: , p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type
8794: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
8795: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8796: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
8797: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8790: , p_validation_level IN NUMBER := FND_API.G_VALID_LEVEL_FULL
8791: , x_return_status OUT NOCOPY VARCHAR2
8792: , x_msg_count OUT NOCOPY NUMBER
8793: , p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type
8794: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
8795: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8796: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
8797: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8798: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8791: , x_return_status OUT NOCOPY VARCHAR2
8792: , x_msg_count OUT NOCOPY NUMBER
8793: , p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type
8794: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
8795: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8796: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
8797: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8798: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8799: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8792: , x_msg_count OUT NOCOPY NUMBER
8793: , p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type
8794: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
8795: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8796: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
8797: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8798: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8799: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8800: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
8793: , p_eam_wo_rec IN EAM_PROCESS_WO_PUB.eam_wo_rec_type
8794: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
8795: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8796: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
8797: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8798: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8799: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8800: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
8801: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
8794: , p_eam_op_tbl IN EAM_PROCESS_WO_PUB.eam_op_tbl_type
8795: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8796: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
8797: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8798: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8799: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8800: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
8801: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
8802: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
8795: , p_eam_op_network_tbl IN EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8796: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
8797: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8798: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8799: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8800: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
8801: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
8802: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
8803: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
8796: , p_eam_res_tbl IN EAM_PROCESS_WO_PUB.eam_res_tbl_type
8797: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8798: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8799: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8800: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
8801: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
8802: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
8803: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
8804: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8797: , p_eam_res_inst_tbl IN EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8798: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8799: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8800: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
8801: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
8802: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
8803: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
8804: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8805: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
8798: , p_eam_sub_res_tbl IN EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8799: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8800: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
8801: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
8802: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
8803: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
8804: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8805: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
8806: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8799: , p_eam_res_usage_tbl IN EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8800: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
8801: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
8802: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
8803: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
8804: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8805: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
8806: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8807: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8800: , p_eam_mat_req_tbl IN EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
8801: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
8802: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
8803: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
8804: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8805: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
8806: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8807: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8808: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8801: , p_eam_direct_items_tbl IN EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
8802: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
8803: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
8804: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8805: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
8806: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8807: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8808: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8809: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
8802: , x_eam_wo_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type
8803: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
8804: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8805: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
8806: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8807: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8808: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8809: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
8810: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
8803: , x_eam_op_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type
8804: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8805: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
8806: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8807: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8808: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8809: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
8810: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
8811: )
8804: , x_eam_op_network_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_network_tbl_type
8805: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
8806: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8807: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8808: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8809: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
8810: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
8811: )
8812: IS
8805: , x_eam_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type
8806: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8807: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8808: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8809: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
8810: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
8811: )
8812: IS
8813: l_api_version_number CONSTANT NUMBER := 1.0;
8806: , x_eam_res_inst_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
8807: , x_eam_sub_res_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type
8808: , x_eam_res_usage_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type
8809: , x_eam_mat_req_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type
8810: , x_eam_direct_items_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type
8811: )
8812: IS
8813: l_api_version_number CONSTANT NUMBER := 1.0;
8814: l_api_name CONSTANT VARCHAR2(30):= 'EAM_PROCESS_WO_PVT';
8816: l_return_status VARCHAR2(1);
8817:
8818: l_eam_return_status VARCHAR2(1);
8819:
8820: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
8821: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
8822: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
8823: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8824: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8817:
8818: l_eam_return_status VARCHAR2(1);
8819:
8820: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
8821: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
8822: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
8823: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8824: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8825: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8818: l_eam_return_status VARCHAR2(1);
8819:
8820: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
8821: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
8822: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
8823: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8824: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8825: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8826: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
8819:
8820: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
8821: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
8822: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
8823: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8824: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8825: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8826: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
8827: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
8820: l_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
8821: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
8822: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
8823: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8824: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8825: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8826: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
8827: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
8828: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
8821: l_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
8822: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
8823: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8824: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8825: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8826: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
8827: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
8828: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
8829:
8822: l_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
8823: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8824: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8825: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8826: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
8827: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
8828: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
8829:
8830: -- baroy - added for making the NOCOPY changes
8823: l_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8824: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8825: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8826: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
8827: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
8828: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
8829:
8830: -- baroy - added for making the NOCOPY changes
8831: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
8824: l_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8825: l_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8826: l_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
8827: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
8828: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
8829:
8830: -- baroy - added for making the NOCOPY changes
8831: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
8832: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
8827: l_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
8828: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
8829:
8830: -- baroy - added for making the NOCOPY changes
8831: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
8832: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
8833: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
8834: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8835: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8828: l_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
8829:
8830: -- baroy - added for making the NOCOPY changes
8831: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
8832: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
8833: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
8834: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8835: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8836: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8829:
8830: -- baroy - added for making the NOCOPY changes
8831: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
8832: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
8833: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
8834: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8835: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8836: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8837: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
8830: -- baroy - added for making the NOCOPY changes
8831: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
8832: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
8833: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
8834: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8835: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8836: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8837: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
8838: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
8831: l_out_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
8832: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
8833: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
8834: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8835: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8836: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8837: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
8838: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
8839: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
8832: l_out_eam_op_tbl EAM_PROCESS_WO_PUB.eam_op_tbl_type;
8833: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
8834: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8835: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8836: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8837: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
8838: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
8839: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
8840: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
8833: l_out_eam_op_network_tbl EAM_PROCESS_WO_PUB.eam_op_network_tbl_type;
8834: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8835: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8836: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8837: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
8838: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
8839: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
8840: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
8841:
8834: l_out_eam_res_tbl EAM_PROCESS_WO_PUB.eam_res_tbl_type;
8835: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8836: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8837: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
8838: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
8839: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
8840: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
8841:
8842: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
8835: l_out_eam_res_inst_tbl EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type;
8836: l_out_eam_sub_res_tbl EAM_PROCESS_WO_PUB.eam_sub_res_tbl_type;
8837: l_out_eam_res_usage_tbl EAM_PROCESS_WO_PUB.eam_res_usage_tbl_type;
8838: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
8839: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
8840: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
8841:
8842: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
8843: l_scheduled NUMBER;
8838: l_out_eam_mat_req_tbl EAM_PROCESS_WO_PUB.eam_mat_req_tbl_type;
8839: l_out_eam_direct_items_tbl EAM_PROCESS_WO_PUB.eam_direct_items_tbl_type;
8840: l_out_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
8841:
8842: l_old_eam_wo_rec EAM_PROCESS_WO_PUB.eam_wo_rec_type;
8843: l_scheduled NUMBER;
8844: l_bottomup_scheduled NUMBER;
8845: l_wip_entity_id NUMBER;
8846: l_organization_id NUMBER;
8870: l_error_text NUMBER;
8871:
8872: l_prior_op_no NUMBER;
8873: l_next_op_no NUMBER;
8874: l_wo_relationship_exc_tbl EAM_PROCESS_WO_PUB.wo_relationship_exc_tbl_type;
8875: l_material_shortage NUMBER;
8876:
8877: TYPE wkorder_op_tbl_type is TABLE OF number INDEX BY BINARY_INTEGER;
8878: TYPE wkorder_op_dt_tbl_type is TABLE OF DATE INDEX BY BINARY_INTEGER;
9571:
9572: --added code for bug 5449296 from EAMPWOPB.pls
9573:
9574: /* Failure Entry Project Start*/
9575: IF( l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE
9576: AND l_eam_wo_rec.eam_failure_entry_record.failure_date is not null
9577: ) THEN
9578: l_eam_wo_rec.eam_failure_entry_record.source_id := l_eam_wo_rec.wip_entity_id;
9579: END IF;
9605: If l_eam_wo_rec.material_issue_by_mo = 'Y' and
9606: l_eam_wo_rec.maintenance_object_source = 1 and -- Only for EAM
9607: ((l_eam_wo_rec.status_type in (3,7) and --release or cancel a workorder
9608: l_eam_wo_rec.status_type <> l_old_eam_wo_rec.status_type) OR
9609: (l_eam_wo_rec.transaction_type = EAM_PROCESS_WO_PUB.G_OPR_CREATE and
9610: l_eam_wo_rec.status_type = 3)
9611: ) then
9612:
9613: IF EAM_PROCESS_WO_PVT.Get_Debug = 'Y' THEN EAM_ERROR_MESSAGE_PVT.Write_Debug('Calling material Allocation procedure at wo release/cancel ... ') ; END IF ;
10795: PROCEDURE Set_Debug
10796: ( p_debug_flag IN VARCHAR2 )
10797: IS
10798: BEGIN
10799: EAM_PROCESS_WO_PUB.g_debug_flag := p_debug_flag;
10800: END Set_Debug;
10801:
10802:
10803: FUNCTION Get_Debug RETURN VARCHAR2
10802:
10803: FUNCTION Get_Debug RETURN VARCHAR2
10804: IS
10805: BEGIN
10806: RETURN EAM_PROCESS_WO_PUB.g_debug_flag;
10807: END;
10808:
10809: --Fix for 3360801.the following procedure will update the records returned by the api with the correct dates
10810:
10808:
10809: --Fix for 3360801.the following procedure will update the records returned by the api with the correct dates
10810:
10811: PROCEDURE UPDATE_DATES
10812: (x_eam_wo_rec IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type,
10813: x_eam_op_tbl IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type,
10814: x_eam_res_tbl IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type,
10815: x_eam_res_inst_tbl IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
10816: )
10809: --Fix for 3360801.the following procedure will update the records returned by the api with the correct dates
10810:
10811: PROCEDURE UPDATE_DATES
10812: (x_eam_wo_rec IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type,
10813: x_eam_op_tbl IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type,
10814: x_eam_res_tbl IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type,
10815: x_eam_res_inst_tbl IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
10816: )
10817: IS
10810:
10811: PROCEDURE UPDATE_DATES
10812: (x_eam_wo_rec IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type,
10813: x_eam_op_tbl IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type,
10814: x_eam_res_tbl IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type,
10815: x_eam_res_inst_tbl IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
10816: )
10817: IS
10818: CURSOR operations
10811: PROCEDURE UPDATE_DATES
10812: (x_eam_wo_rec IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_rec_type,
10813: x_eam_op_tbl IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_tbl_type,
10814: x_eam_res_tbl IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_tbl_type,
10815: x_eam_res_inst_tbl IN OUT NOCOPY EAM_PROCESS_WO_PUB.eam_res_inst_tbl_type
10816: )
10817: IS
10818: CURSOR operations
10819: (l_wip_entity_id NUMBER,l_org_id NUMBER,l_op_seq_num NUMBER)
10860: l_completion_date DATE;
10861: BEGIN
10862:
10863: --start of populating workorder dates
10864: IF(x_eam_wo_rec.TRANSACTION_TYPE IN (EAM_PROCESS_WO_PUB.G_OPR_CREATE,EAM_PROCESS_WO_PUB.G_OPR_UPDATE)) THEN
10865: SELECT scheduled_start_date,scheduled_completion_date
10866: INTO l_start_date,l_completion_date
10867: FROM WIP_DISCRETE_JOBS
10868: WHERE wip_entity_id=x_eam_wo_rec.wip_entity_id
10876: --start of populating operation dates
10877: IF(x_eam_op_tbl.COUNT > 0) THEN
10878: i:=x_eam_op_tbl.FIRST;
10879: LOOP
10880: IF( x_eam_op_tbl(i).TRANSACTION_TYPE IN (EAM_PROCESS_WO_PUB.G_OPR_CREATE,EAM_PROCESS_WO_PUB.G_OPR_UPDATE)) THEN
10881: OPEN operations(x_eam_wo_rec.wip_entity_id,x_eam_wo_rec.organization_id
10882: ,x_eam_op_tbl(i).operation_seq_num);
10883:
10884: FETCH operations INTO l_operations;
10901: --start of populating resource dates
10902: IF(x_eam_res_tbl.COUNT > 0) THEN
10903: i:=x_eam_res_tbl.FIRST;
10904: LOOP
10905: IF( x_eam_res_tbl(i).TRANSACTION_TYPE IN (EAM_PROCESS_WO_PUB.G_OPR_CREATE,EAM_PROCESS_WO_PUB.G_OPR_UPDATE)) THEN
10906: OPEN resources(x_eam_wo_rec.wip_entity_id,x_eam_wo_rec.organization_id
10907: ,x_eam_res_tbl(i).operation_seq_num,x_eam_res_tbl(i).resource_seq_num);
10908:
10909: FETCH resources INTO l_resources;
10925: --start of populating resource instance dates
10926: IF(x_eam_res_inst_tbl.COUNT > 0) THEN
10927: i:=x_eam_res_inst_tbl.FIRST;
10928: LOOP
10929: IF( x_eam_res_inst_tbl(i).TRANSACTION_TYPE IN (EAM_PROCESS_WO_PUB.G_OPR_CREATE,EAM_PROCESS_WO_PUB.G_OPR_UPDATE)) THEN
10930: OPEN resource_instances(x_eam_wo_rec.wip_entity_id,x_eam_wo_rec.organization_id
10931: ,x_eam_res_inst_tbl(i).operation_seq_num,x_eam_res_inst_tbl(i).resource_seq_num
10932: ,x_eam_res_inst_tbl(i).instance_id,x_eam_res_inst_tbl(i).serial_number);
10933:
10959:
10960:
10961: PROCEDURE COMP_UNCOMP_WORKORDER
10962: (
10963: p_eam_wo_comp_rec IN EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type
10964: , p_eam_wo_quality_tbl IN EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
10965: , p_eam_meter_reading_tbl IN EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type
10966: , p_eam_counter_prop_tbl IN EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type
10967: , p_eam_wo_comp_rebuild_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type
10960:
10961: PROCEDURE COMP_UNCOMP_WORKORDER
10962: (
10963: p_eam_wo_comp_rec IN EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type
10964: , p_eam_wo_quality_tbl IN EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
10965: , p_eam_meter_reading_tbl IN EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type
10966: , p_eam_counter_prop_tbl IN EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type
10967: , p_eam_wo_comp_rebuild_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type
10968: , p_eam_wo_comp_mr_read_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type
10961: PROCEDURE COMP_UNCOMP_WORKORDER
10962: (
10963: p_eam_wo_comp_rec IN EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type
10964: , p_eam_wo_quality_tbl IN EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
10965: , p_eam_meter_reading_tbl IN EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type
10966: , p_eam_counter_prop_tbl IN EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type
10967: , p_eam_wo_comp_rebuild_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type
10968: , p_eam_wo_comp_mr_read_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type
10969: , x_eam_wo_comp_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type
10962: (
10963: p_eam_wo_comp_rec IN EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type
10964: , p_eam_wo_quality_tbl IN EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
10965: , p_eam_meter_reading_tbl IN EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type
10966: , p_eam_counter_prop_tbl IN EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type
10967: , p_eam_wo_comp_rebuild_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type
10968: , p_eam_wo_comp_mr_read_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type
10969: , x_eam_wo_comp_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type
10970: , x_eam_wo_quality_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
10963: p_eam_wo_comp_rec IN EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type
10964: , p_eam_wo_quality_tbl IN EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
10965: , p_eam_meter_reading_tbl IN EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type
10966: , p_eam_counter_prop_tbl IN EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type
10967: , p_eam_wo_comp_rebuild_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type
10968: , p_eam_wo_comp_mr_read_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type
10969: , x_eam_wo_comp_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type
10970: , x_eam_wo_quality_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
10971: , x_eam_meter_reading_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type
10964: , p_eam_wo_quality_tbl IN EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
10965: , p_eam_meter_reading_tbl IN EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type
10966: , p_eam_counter_prop_tbl IN EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type
10967: , p_eam_wo_comp_rebuild_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type
10968: , p_eam_wo_comp_mr_read_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type
10969: , x_eam_wo_comp_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type
10970: , x_eam_wo_quality_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
10971: , x_eam_meter_reading_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type
10972: , x_eam_counter_prop_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type
10965: , p_eam_meter_reading_tbl IN EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type
10966: , p_eam_counter_prop_tbl IN EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type
10967: , p_eam_wo_comp_rebuild_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type
10968: , p_eam_wo_comp_mr_read_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type
10969: , x_eam_wo_comp_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type
10970: , x_eam_wo_quality_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
10971: , x_eam_meter_reading_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type
10972: , x_eam_counter_prop_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type
10973: , x_eam_wo_comp_rebuild_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type
10966: , p_eam_counter_prop_tbl IN EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type
10967: , p_eam_wo_comp_rebuild_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type
10968: , p_eam_wo_comp_mr_read_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type
10969: , x_eam_wo_comp_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type
10970: , x_eam_wo_quality_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
10971: , x_eam_meter_reading_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type
10972: , x_eam_counter_prop_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type
10973: , x_eam_wo_comp_rebuild_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type
10974: , x_eam_wo_comp_mr_read_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type
10967: , p_eam_wo_comp_rebuild_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type
10968: , p_eam_wo_comp_mr_read_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type
10969: , x_eam_wo_comp_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type
10970: , x_eam_wo_quality_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
10971: , x_eam_meter_reading_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type
10972: , x_eam_counter_prop_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type
10973: , x_eam_wo_comp_rebuild_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type
10974: , x_eam_wo_comp_mr_read_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type
10975: , x_return_status OUT NOCOPY VARCHAR2
10968: , p_eam_wo_comp_mr_read_tbl IN EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type
10969: , x_eam_wo_comp_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type
10970: , x_eam_wo_quality_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
10971: , x_eam_meter_reading_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type
10972: , x_eam_counter_prop_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type
10973: , x_eam_wo_comp_rebuild_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type
10974: , x_eam_wo_comp_mr_read_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type
10975: , x_return_status OUT NOCOPY VARCHAR2
10976: , x_msg_count OUT NOCOPY NUMBER
10969: , x_eam_wo_comp_rec OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type
10970: , x_eam_wo_quality_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
10971: , x_eam_meter_reading_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type
10972: , x_eam_counter_prop_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type
10973: , x_eam_wo_comp_rebuild_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type
10974: , x_eam_wo_comp_mr_read_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type
10975: , x_return_status OUT NOCOPY VARCHAR2
10976: , x_msg_count OUT NOCOPY NUMBER
10977: )IS
10970: , x_eam_wo_quality_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
10971: , x_eam_meter_reading_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type
10972: , x_eam_counter_prop_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type
10973: , x_eam_wo_comp_rebuild_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type
10974: , x_eam_wo_comp_mr_read_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type
10975: , x_return_status OUT NOCOPY VARCHAR2
10976: , x_msg_count OUT NOCOPY NUMBER
10977: )IS
10978:
10976: , x_msg_count OUT NOCOPY NUMBER
10977: )IS
10978:
10979: l_valid_transaction BOOLEAN := TRUE ;
10980: l_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
10981: l_eam_out_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
10982:
10983: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
10984: l_return_status VARCHAR2(1) ;
10977: )IS
10978:
10979: l_valid_transaction BOOLEAN := TRUE ;
10980: l_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
10981: l_eam_out_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
10982:
10983: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
10984: l_return_status VARCHAR2(1) ;
10985: l_other_message VARCHAR2(2000);
10987: msg_index NUMBER;
10988: temp_err_mesg VARCHAR2(4000);
10989: l_msg_count NUMBER;
10990:
10991: l_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type := p_eam_wo_quality_tbl;
10992: l_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type := p_eam_meter_reading_tbl;
10993: l_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type := p_eam_wo_comp_rebuild_tbl;
10994: l_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type := p_eam_wo_comp_mr_read_tbl;
10995: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type := p_eam_counter_prop_tbl;
10988: temp_err_mesg VARCHAR2(4000);
10989: l_msg_count NUMBER;
10990:
10991: l_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type := p_eam_wo_quality_tbl;
10992: l_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type := p_eam_meter_reading_tbl;
10993: l_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type := p_eam_wo_comp_rebuild_tbl;
10994: l_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type := p_eam_wo_comp_mr_read_tbl;
10995: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type := p_eam_counter_prop_tbl;
10996: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
10989: l_msg_count NUMBER;
10990:
10991: l_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type := p_eam_wo_quality_tbl;
10992: l_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type := p_eam_meter_reading_tbl;
10993: l_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type := p_eam_wo_comp_rebuild_tbl;
10994: l_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type := p_eam_wo_comp_mr_read_tbl;
10995: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type := p_eam_counter_prop_tbl;
10996: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
10997: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
10990:
10991: l_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type := p_eam_wo_quality_tbl;
10992: l_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type := p_eam_meter_reading_tbl;
10993: l_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type := p_eam_wo_comp_rebuild_tbl;
10994: l_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type := p_eam_wo_comp_mr_read_tbl;
10995: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type := p_eam_counter_prop_tbl;
10996: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
10997: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
10998:
10991: l_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type := p_eam_wo_quality_tbl;
10992: l_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type := p_eam_meter_reading_tbl;
10993: l_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type := p_eam_wo_comp_rebuild_tbl;
10994: l_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type := p_eam_wo_comp_mr_read_tbl;
10995: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type := p_eam_counter_prop_tbl;
10996: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
10997: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
10998:
10999: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
10992: l_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type := p_eam_meter_reading_tbl;
10993: l_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type := p_eam_wo_comp_rebuild_tbl;
10994: l_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type := p_eam_wo_comp_mr_read_tbl;
10995: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type := p_eam_counter_prop_tbl;
10996: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
10997: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
10998:
10999: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
11000: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
10993: l_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type := p_eam_wo_comp_rebuild_tbl;
10994: l_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type := p_eam_wo_comp_mr_read_tbl;
10995: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type := p_eam_counter_prop_tbl;
10996: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
10997: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
10998:
10999: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
11000: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
11001: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
10995: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type := p_eam_counter_prop_tbl;
10996: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
10997: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
10998:
10999: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
11000: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
11001: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
11002: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
11003: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
10996: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
10997: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
10998:
10999: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
11000: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
11001: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
11002: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
11003: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
11004: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
10997: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
10998:
10999: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
11000: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
11001: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
11002: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
11003: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
11004: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
11005: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
10998:
10999: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
11000: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
11001: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
11002: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
11003: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
11004: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
11005: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
11006: l_out_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
10999: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
11000: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
11001: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
11002: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
11003: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
11004: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
11005: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
11006: l_out_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
11007:
11000: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
11001: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
11002: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
11003: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
11004: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
11005: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
11006: l_out_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
11007:
11008: l_transaction_number NUMBER;
11001: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
11002: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
11003: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
11004: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
11005: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
11006: l_out_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
11007:
11008: l_transaction_number NUMBER;
11009: l_eam_wo_quality_rec EAM_PROCESS_WO_PUB.eam_wo_quality_rec_type;
11002: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
11003: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
11004: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
11005: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
11006: l_out_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
11007:
11008: l_transaction_number NUMBER;
11009: l_eam_wo_quality_rec EAM_PROCESS_WO_PUB.eam_wo_quality_rec_type;
11010: colllection_id_temp NUMBER;
11005: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
11006: l_out_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
11007:
11008: l_transaction_number NUMBER;
11009: l_eam_wo_quality_rec EAM_PROCESS_WO_PUB.eam_wo_quality_rec_type;
11010: colllection_id_temp NUMBER;
11011: l_org_id NUMBER;
11012: l_asset_group_id NUMBER;
11013: l_asset_number VARCHAR2(30);
12223:
12224:
12225: PROCEDURE COMP_UNCOMP_OPERATION
12226: (
12227: p_eam_op_compl_tbl IN EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type
12228: , p_eam_wo_quality_tbl IN EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
12229: , x_eam_op_comp_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type
12230: , x_eam_wo_quality_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
12231: , x_return_status OUT NOCOPY VARCHAR2
12224:
12225: PROCEDURE COMP_UNCOMP_OPERATION
12226: (
12227: p_eam_op_compl_tbl IN EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type
12228: , p_eam_wo_quality_tbl IN EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
12229: , x_eam_op_comp_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type
12230: , x_eam_wo_quality_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
12231: , x_return_status OUT NOCOPY VARCHAR2
12232: , x_msg_count OUT NOCOPY NUMBER
12225: PROCEDURE COMP_UNCOMP_OPERATION
12226: (
12227: p_eam_op_compl_tbl IN EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type
12228: , p_eam_wo_quality_tbl IN EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
12229: , x_eam_op_comp_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type
12230: , x_eam_wo_quality_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
12231: , x_return_status OUT NOCOPY VARCHAR2
12232: , x_msg_count OUT NOCOPY NUMBER
12233: )IS
12226: (
12227: p_eam_op_compl_tbl IN EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type
12228: , p_eam_wo_quality_tbl IN EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
12229: , x_eam_op_comp_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type
12230: , x_eam_wo_quality_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type
12231: , x_return_status OUT NOCOPY VARCHAR2
12232: , x_msg_count OUT NOCOPY NUMBER
12233: )IS
12234:
12231: , x_return_status OUT NOCOPY VARCHAR2
12232: , x_msg_count OUT NOCOPY NUMBER
12233: )IS
12234:
12235: l_eam_op_comp_rec EAM_PROCESS_WO_PUB.eam_op_comp_rec_type;
12236: l_eam_out_op_comp_rec EAM_PROCESS_WO_PUB.eam_op_comp_rec_type;
12237: l_valid_transaction BOOLEAN := TRUE ;
12238: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
12239: l_return_status VARCHAR2(1);
12232: , x_msg_count OUT NOCOPY NUMBER
12233: )IS
12234:
12235: l_eam_op_comp_rec EAM_PROCESS_WO_PUB.eam_op_comp_rec_type;
12236: l_eam_out_op_comp_rec EAM_PROCESS_WO_PUB.eam_op_comp_rec_type;
12237: l_valid_transaction BOOLEAN := TRUE ;
12238: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
12239: l_return_status VARCHAR2(1);
12240:
12237: l_valid_transaction BOOLEAN := TRUE ;
12238: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
12239: l_return_status VARCHAR2(1);
12240:
12241: l_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type ;
12242: l_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type ;
12243: l_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type ;
12244: l_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type ;
12245: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type ;
12238: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
12239: l_return_status VARCHAR2(1);
12240:
12241: l_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type ;
12242: l_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type ;
12243: l_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type ;
12244: l_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type ;
12245: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type ;
12246: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12239: l_return_status VARCHAR2(1);
12240:
12241: l_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type ;
12242: l_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type ;
12243: l_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type ;
12244: l_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type ;
12245: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type ;
12246: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12247: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12240:
12241: l_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type ;
12242: l_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type ;
12243: l_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type ;
12244: l_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type ;
12245: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type ;
12246: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12247: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12248:
12241: l_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type ;
12242: l_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type ;
12243: l_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type ;
12244: l_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type ;
12245: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type ;
12246: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12247: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12248:
12249: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
12242: l_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type ;
12243: l_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type ;
12244: l_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type ;
12245: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type ;
12246: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12247: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12248:
12249: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
12250: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
12243: l_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type ;
12244: l_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type ;
12245: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type ;
12246: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12247: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12248:
12249: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
12250: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
12251: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
12245: l_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type ;
12246: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12247: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12248:
12249: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
12250: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
12251: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
12252: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12253: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
12246: l_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12247: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12248:
12249: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
12250: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
12251: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
12252: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12253: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
12254: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
12247: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12248:
12249: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
12250: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
12251: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
12252: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12253: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
12254: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
12255: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12248:
12249: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
12250: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
12251: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
12252: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12253: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
12254: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
12255: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12256: l_out_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12249: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
12250: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
12251: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
12252: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12253: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
12254: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
12255: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12256: l_out_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12257:
12250: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
12251: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
12252: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12253: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
12254: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
12255: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12256: l_out_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12257:
12258: l_other_message VARCHAR2(2000);
12251: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
12252: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12253: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
12254: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
12255: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12256: l_out_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12257:
12258: l_other_message VARCHAR2(2000);
12259: l_other_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
12252: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12253: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
12254: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
12255: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12256: l_out_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12257:
12258: l_other_message VARCHAR2(2000);
12259: l_other_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
12260: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
12259: l_other_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
12260: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
12261: l_msg_count NUMBER;
12262:
12263: l_eam_wo_quality_temp_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
12264: l_eam_wo_quality_rec EAM_PROCESS_WO_PUB.eam_wo_quality_rec_type;
12265: colllection_id_temp NUMBER;
12266: mandatory_qua_plan VARCHAR2(1);
12267: l_org_id NUMBER;
12260: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
12261: l_msg_count NUMBER;
12262:
12263: l_eam_wo_quality_temp_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
12264: l_eam_wo_quality_rec EAM_PROCESS_WO_PUB.eam_wo_quality_rec_type;
12265: colllection_id_temp NUMBER;
12266: mandatory_qua_plan VARCHAR2(1);
12267: l_org_id NUMBER;
12268: l_asset_group_id NUMBER;
12735:
12736:
12737: PROCEDURE SERVICE_WORKREQUEST_ASSO
12738: (
12739: p_eam_request_tbl IN EAM_PROCESS_WO_PUB.eam_request_tbl_type
12740: , x_eam_request_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_request_tbl_type
12741: , x_return_status OUT NOCOPY VARCHAR2
12742: , x_msg_count OUT NOCOPY NUMBER
12743: )
12736:
12737: PROCEDURE SERVICE_WORKREQUEST_ASSO
12738: (
12739: p_eam_request_tbl IN EAM_PROCESS_WO_PUB.eam_request_tbl_type
12740: , x_eam_request_tbl OUT NOCOPY EAM_PROCESS_WO_PUB.eam_request_tbl_type
12741: , x_return_status OUT NOCOPY VARCHAR2
12742: , x_msg_count OUT NOCOPY NUMBER
12743: )
12744: IS
12744: IS
12745: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
12746: l_return_status VARCHAR2(1) ;
12747:
12748: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12749: l_eam_request_rec EAM_PROCESS_WO_PUB.eam_request_rec_type;
12750: l_out_eam_request_rec EAM_PROCESS_WO_PUB.eam_request_rec_type;
12751:
12752: l_org_id NUMBER;
12745: l_mesg_token_tbl EAM_ERROR_MESSAGE_PVT.Mesg_Token_Tbl_Type;
12746: l_return_status VARCHAR2(1) ;
12747:
12748: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12749: l_eam_request_rec EAM_PROCESS_WO_PUB.eam_request_rec_type;
12750: l_out_eam_request_rec EAM_PROCESS_WO_PUB.eam_request_rec_type;
12751:
12752: l_org_id NUMBER;
12753: l_wip_entity_id NUMBER;
12746: l_return_status VARCHAR2(1) ;
12747:
12748: l_eam_request_tbl EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12749: l_eam_request_rec EAM_PROCESS_WO_PUB.eam_request_rec_type;
12750: l_out_eam_request_rec EAM_PROCESS_WO_PUB.eam_request_rec_type;
12751:
12752: l_org_id NUMBER;
12753: l_wip_entity_id NUMBER;
12754: l_valid_transaction BOOLEAN := TRUE ;
12755: l_other_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
12756: l_other_message VARCHAR2(2000);
12757: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
12758: l_msg_count NUMBER;
12759: L_OUT_EAM_REQUEST_TBL EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12760:
12761: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
12762: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
12763: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12757: l_token_tbl EAM_ERROR_MESSAGE_PVT.Token_Tbl_Type ;
12758: l_msg_count NUMBER;
12759: L_OUT_EAM_REQUEST_TBL EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12760:
12761: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
12762: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
12763: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12764: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
12765: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
12758: l_msg_count NUMBER;
12759: L_OUT_EAM_REQUEST_TBL EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12760:
12761: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
12762: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
12763: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12764: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
12765: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
12766: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12759: L_OUT_EAM_REQUEST_TBL EAM_PROCESS_WO_PUB.eam_request_tbl_type;
12760:
12761: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
12762: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
12763: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12764: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
12765: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
12766: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12767: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
12760:
12761: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
12762: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
12763: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12764: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
12765: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
12766: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12767: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
12768:
12761: l_out_eam_wo_comp_rec EAM_PROCESS_WO_PUB.eam_wo_comp_rec_type;
12762: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
12763: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12764: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
12765: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
12766: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12767: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
12768:
12769: BEGIN
12762: l_out_eam_meter_reading_tbl EAM_PROCESS_WO_PUB.eam_meter_reading_tbl_type;
12763: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12764: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
12765: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
12766: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12767: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
12768:
12769: BEGIN
12770:
12763: l_out_eam_counter_prop_tbl EAM_PROCESS_WO_PUB.eam_counter_prop_tbl_type;
12764: l_out_eam_wo_comp_rebuild_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_rebuild_tbl_type;
12765: l_out_eam_wo_comp_mr_read_tbl EAM_PROCESS_WO_PUB.eam_wo_comp_mr_read_tbl_type;
12766: l_out_eam_op_comp_tbl EAM_PROCESS_WO_PUB.eam_op_comp_tbl_type;
12767: l_out_eam_wo_quality_tbl EAM_PROCESS_WO_PUB.eam_wo_quality_tbl_type;
12768:
12769: BEGIN
12770:
12771: IF GET_DEBUG = 'Y' THEN EAM_ERROR_MESSAGE_PVT.Write_Debug('Work Request Service Request association procedure begin '); END IF;