The following lines contain the word 'select', 'insert', 'update' or 'delete':
PROCEDURE INSERT_GMD_OPERATIONS IS
CURSOR Cur_Formula_Id(prouting_id NUMBER) IS
SELECT formula_Id
FROM fm_form_eff_bak
WHERE routing_id = prouting_id;
SELECT routing_Id
FROM fm_rout_dtl
WHERE oprn_id = poprn_Id;
/*upgrading from 11.5.9 to 11.5.10 and the deleted activity and resources */
/*were getting added */
CURSOR Cur_get_oprn_id IS
SELECT *
FROM gmd_operations_b o
WHERE operation_status IS NULL;
IF ((oprn_rout_rec.inactive_ind = 1) OR (oprn_rout_rec.delete_mark = 1)) THEN
l_operation_status := '1000';
/* Update the gmd_operations_b and tl table */
UPDATE gmd_operations_b
SET operation_status = l_operation_status,
effective_start_date = oprn_rout_rec.creation_date,
owner_orgn_code =
fnd_profile.value_specific('GEMMS_DEFAULT_ORGN',oprn_rout_rec.created_by)
WHERE oprn_id = oprn_rout_rec.oprn_id;
/*Added call to insert the operation components passing the operation id */
/*to avoid a blind population of all the activities */
Insert_GMD_Operation_Comps (p_oprn_id => oprn_rout_rec.oprn_id);
GMD_RECIPE_MIGRATION.insert_message (p_source_table => 'FM_OPRN_MST'
,p_target_table => 'GMD_OPERATIONS'
,p_source_id => oprn_rout_rec.oprn_id
,p_target_id => oprn_rout_rec.oprn_id
,p_message => error_msg
,p_error_type => 'U');
END LOOP; /* for insert in gmd operations */
END INSERT_GMD_OPERATIONS;
PROCEDURE INSERT_GMD_OPERATION_COMPS (P_Oprn_id IN NUMBER) IS
/*Bug#3601848 - Thomas Daniel */
/*Added oprn_id as parameter to this procedure and restricting the activities */
/*to only those for which the operation was not migrated earlier */
CURSOR get_activity IS
SELECT *
FROM fm_oprn_dtl_bak
WHERE oprn_id = P_oprn_id
ORDER BY activity;
/* activity has been replaced with oprn_line_id to insert even same activity */
IF (v_activity_rec.oprn_line_id = v_oprn_line_id) THEN
insert_operation_resource(P_oprn_id,v_oprn_line_id);
insert_operation_activity;
insert_operation_resource(P_oprn_id,v_oprn_line_id);
/*Commented the commit as this procedure is now being called from insert operation*/
-- COMMIT;
END INSERT_GMD_OPERATION_COMPS;
PROCEDURE INSERT_OPERATION_ACTIVITY IS
error_msg VARCHAR2(240);
INSERT INTO gmd_operation_activities
(oprn_line_id
,oprn_id
,activity
,offset_interval
,activity_factor
,delete_mark
,text_code
,creation_date
,created_by
,last_updated_by
,last_update_date
,last_update_login
,attribute1
,attribute2
,attribute3
,attribute4
,attribute5
,attribute6
,attribute7
,attribute8
,attribute9
,attribute10
,attribute11
,attribute12
,attribute13
,attribute14
,attribute15
,attribute16
,attribute17
,attribute18
,attribute19
,attribute20
,attribute21
,attribute22
,attribute23
,attribute24
,attribute25
,attribute26
,attribute27
,attribute28
,attribute29
,attribute30
,attribute_category)
SELECT v_activity_rec.oprn_line_id
,v_activity_rec.oprn_id
,v_activity_rec.activity
,v_activity_rec.offset_interval
,1 /* Activity Factor */
,0 /* Delete mark */
,v_activity_rec.text_code
,v_activity_rec.creation_date
,v_activity_rec.created_by
,v_activity_rec.last_updated_by
,v_activity_rec.last_update_date
,v_activity_rec.last_update_login
,v_activity_rec.attribute1
,v_activity_rec.attribute2
,v_activity_rec.attribute3
,v_activity_rec.attribute4
,v_activity_rec.attribute5
,v_activity_rec.attribute6
,v_activity_rec.attribute7
,v_activity_rec.attribute8
,v_activity_rec.attribute9
,v_activity_rec.attribute10
,v_activity_rec.attribute11
,v_activity_rec.attribute12
,v_activity_rec.attribute13
,v_activity_rec.attribute14
,v_activity_rec.attribute15
,v_activity_rec.attribute16
,v_activity_rec.attribute17
,v_activity_rec.attribute18
,v_activity_rec.attribute19
,v_activity_rec.attribute20
,v_activity_rec.attribute21
,v_activity_rec.attribute22
,v_activity_rec.attribute23
,v_activity_rec.attribute24
,v_activity_rec.attribute25
,v_activity_rec.attribute26
,v_activity_rec.attribute27
,v_activity_rec.attribute28
,v_activity_rec.attribute29
,v_activity_rec.attribute30
,v_activity_rec.attribute_category
FROM dual
WHERE NOT EXISTS (SELECT 1
FROM gmd_operation_activities
WHERE oprn_line_id = v_activity_rec.oprn_line_id);
GMD_RECIPE_MIGRATION.insert_message (p_source_table => 'FM_OPRN_DTL'
,p_target_table => 'GMD_OPERATION_ACTIVITIES'
,p_source_id => v_activity_rec.activity
,p_target_id => v_activity_rec.activity
,p_message => error_msg
,p_error_type => 'U');
END INSERT_OPERATION_ACTIVITY;
PROCEDURE INSERT_OPERATION_RESOURCE(p_oprn_id NUMBER,p_oprn_line_id NUMBER) IS
CURSOR get_resource_capacity IS
SELECT min_capacity
,max_capacity
,capacity_uom
FROM cr_rsrc_dtl
WHERE resources = v_activity_rec.resources;
SELECT PROCESS_QTY_UM
INTO v_process_uom
FROM gmd_operations
WHERE oprn_id = p_oprn_id;
INSERT INTO gmd_operation_resources (
oprn_line_id
,resources
,resource_usage
,resource_count
,usage_um
,process_qty
,process_uom /* Process UOM */
,prim_rsrc_ind
,scale_type
,cost_analysis_code
,cost_cmpntcls_id
,offset_interval
,delete_mark
,text_code
,Min_Capacity
,Max_capacity
,capacity_uom /* Capacity UOM */
,attribute_category
,attribute1
,attribute2
,attribute3
,attribute4
,attribute5
,attribute6
,attribute7
,attribute8
,attribute9
,attribute10
,attribute11
,attribute12
,attribute13
,attribute14
,attribute15
,attribute16
,attribute17
,attribute18
,attribute19
,attribute20
,attribute21
,attribute22
,attribute23
,attribute24
,attribute25
,attribute26
,attribute27
,attribute28
,attribute29
,attribute30
,creation_date
,created_by
,last_update_date
,last_updated_by
,last_update_login
,Process_parameter_1
,Process_parameter_2
,Process_parameter_3
,Process_parameter_4
,Process_parameter_5)
SELECT p_oprn_line_id
,v_activity_rec.resources
,v_activity_rec.resource_usage
,v_activity_rec.resource_count
,v_activity_rec.usage_um
,v_activity_rec.process_qty
,v_process_uom /* Process UOM */
,v_activity_rec.prim_rsrc_ind
,v_activity_rec.scale_type
,v_activity_rec.cost_analysis_code
,v_activity_rec.cost_cmpntcls_id
,v_activity_rec.offset_interval
,0 /* delete mark */
,v_activity_rec.text_code
,v_min_capacity /* Min Capacity */
,v_max_capacity /* Max capacity */
,v_capacity_uom /* Capacity UOM */
,v_activity_rec.attribute_category
,v_activity_rec.attribute1
,v_activity_rec.attribute2
,v_activity_rec.attribute3
,v_activity_rec.attribute4
,v_activity_rec.attribute5
,v_activity_rec.attribute6
,v_activity_rec.attribute7
,v_activity_rec.attribute8
,v_activity_rec.attribute9
,v_activity_rec.attribute10
,v_activity_rec.attribute11
,v_activity_rec.attribute12
,v_activity_rec.attribute13
,v_activity_rec.attribute14
,v_activity_rec.attribute15
,v_activity_rec.attribute16
,v_activity_rec.attribute17
,v_activity_rec.attribute18
,v_activity_rec.attribute19
,v_activity_rec.attribute20
,v_activity_rec.attribute21
,v_activity_rec.attribute22
,v_activity_rec.attribute23
,v_activity_rec.attribute24
,v_activity_rec.attribute25
,v_activity_rec.attribute26
,v_activity_rec.attribute27
,v_activity_rec.attribute28
,v_activity_rec.attribute29
,v_activity_rec.attribute30
,v_activity_rec.creation_date
,v_activity_rec.created_by
,v_activity_rec.last_update_date
,v_activity_rec.last_updated_by
,v_activity_rec.last_update_login
,NULL /* Process parameter 1 */
,NULL /* Process parameter 2 */
,NULL /* Process parameter 3 */
,NULL /* Process parameter 4 */
,NULL /* Process parameter 5 */
FROM dual
WHERE NOT EXISTS (SELECT 1
FROM gmd_operation_resources
WHERE oprn_line_id = p_oprn_line_id AND
resources = v_activity_rec.resources);
GMD_RECIPE_MIGRATION.insert_message (p_source_table => 'FM_OPRN_DTL'
,p_target_table => 'GMD_OPERATION_RESOURCES'
,p_source_id => v_activity_rec.resources
,p_target_id => v_activity_rec.resources
,p_message => error_msg
,p_error_type => 'U');
GMD_RECIPE_MIGRATION.insert_message (p_source_table => 'FM_OPRN_DTL'
,p_target_table => 'GMD_OPERATION_RESOURCES'
,p_source_id => v_activity_rec.resources
,p_target_id => v_activity_rec.resources
,p_message => error_msg
,p_error_type => 'U');
END INSERT_OPERATION_RESOURCE;