The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT count(*) into l_count
FROM fnd_application
WHERE application_id = p_int_val_rec.handler_id;
SELECT count(*) into l_count
FROM hz_parties
WHERE party_id = p_int_val_rec.party_id;
SELECT count(*) into l_count
FROM jtf_rs_resource_extns
WHERE resource_id = p_int_val_rec.resource_id;
SELECT count(*) into l_count
FROM jtf_ih_outcomes_B
WHERE outcome_id = p_int_val_rec.outcome_id;
SELECT count(*) into l_count
FROM jtf_ih_results_B
WHERE result_id = p_int_val_rec.result_id;
SELECT count(*) into l_count
FROM jtf_ih_reasons_B
WHERE reason_id = p_int_val_rec.reason_id;
SELECT count(*) into l_count
FROM jtf_ih_scripts
WHERE script_id = p_int_val_rec.script_id;
SELECT count(*) into l_count
FROM ams_source_codes
WHERE source_code_id = p_int_val_rec.source_code_id;
SELECT count(*) into l_count
FROM jtf_ih_interactions
WHERE interaction_id = p_int_val_rec.parent_id;
SELECT count(*) into l_count
FROM jtf_ih_interactions
WHERE interaction_id = p_act_val_rec.interaction_id;
SELECT count(*) into l_count
FROM jtf_ih_action_items_b
WHERE action_item_id = p_act_val_rec.action_item_id;
SELECT count(*) into l_count
FROM jtf_ih_outcomes_B
WHERE outcome_id = p_act_val_rec.outcome_id;
SELECT count(*) into l_count
FROM jtf_ih_actions_b
WHERE action_id = p_act_val_rec.action_id;
SELECT count(*) into l_count
FROM jtf_ih_results_B
WHERE result_id = p_act_val_rec.result_id;
SELECT count(*) into l_count
FROM jtf_ih_reasons_B
WHERE reason_id = p_act_val_rec.reason_id;
SELECT count(*) into l_count
FROM ams_source_codes
WHERE source_code_id = p_act_val_rec.source_code_id;
SELECT count(*) into l_count
FROM jtf_ih_media_items
WHERE media_id = p_act_val_rec.media_id;
SELECT count(*) into l_count
FROM jtf_ih_sources
WHERE source_id = p_media_item_val.source_id;
SELECT count(*) into l_count
FROM fnd_application
WHERE application_id = p_media_lc_rec.handler_id;
SELECT count(*) into l_count
FROM jtf_ih_media_items
WHERE media_id = p_media_lc_rec.media_id;
SELECT jtf_ih_media_items_s1.NEXTVAL INTO l_int_val_rec.media_id FROM dual;
insert into jtf_ih_Media_Items
(
DURATION,
DIRECTION,
END_DATE_TIME,
SOURCE_ITEM_CREATE_DATE_TIME,
INTERACTION_PERFORMED,
SOURCE_ITEM_ID,
START_DATE_TIME,
MEDIA_ID,
SOURCE_ID,
MEDIA_ITEM_TYPE,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
MEDIA_ITEM_REF,
MEDIA_DATA
) values (
l_int_val_rec.duration,
l_int_val_rec.direction,
l_int_val_rec.end_date_time,
l_int_val_rec.source_item_create_date_time,
l_int_val_rec.interaction_performed,
l_int_val_rec.source_item_id,
l_int_val_rec.start_date_time,
l_int_val_rec.media_id,
l_int_val_rec.source_id,
l_int_val_rec.media_item_type,
p_user_id,
SysDate,
p_user_id,
SysDate,
p_login_id,
l_int_val_rec.media_item_ref,
l_int_val_rec.media_data
);
SELECT jtf_ih_media_item_lc_seg_s1.NEXTVAL INTO l_mlcs(idx).milcs_id FROM dual;
insert into jtf_ih_media_item_lc_segs
(
START_DATE_TIME,
TYPE_TYPE,
TYPE_ID,
DURATION,
END_DATE_TIME,
MILCS_ID,
MILCS_TYPE_ID,
MEDIA_ID,
HANDLER_ID,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN
)
values
(
l_mlcs(idx).start_date_time,
l_mlcs(idx).type_type,
l_mlcs(idx).type_id,
l_mlcs(idx).duration,
l_mlcs(idx).end_date_time,
l_mlcs(idx).milcs_id,
l_mlcs(idx).milcs_type_id,
l_int_val_rec.media_id,
l_mlcs(idx).handler_id,
p_user_id,
Sysdate,
p_user_id,
Sysdate,
p_login_id
);
SELECT jtf_ih_media_items_s1.NEXTVAL INTO l_media_id FROM dual;
insert into jtf_ih_Media_Items
(
DURATION,
DIRECTION,
END_DATE_TIME,
SOURCE_ITEM_CREATE_DATE_TIME,
INTERACTION_PERFORMED,
SOURCE_ITEM_ID,
START_DATE_TIME,
MEDIA_ID,
SOURCE_ID,
MEDIA_ITEM_TYPE,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
MEDIA_ITEM_REF,
MEDIA_DATA
) values (
p_media_rec.duration,
p_media_rec.direction,
p_media_rec.end_date_time,
p_media_rec.source_item_create_date_time,
p_media_rec.interaction_performed,
p_media_rec.source_item_id,
p_media_rec.start_date_time,
l_media_id,
p_media_rec.source_id,
p_media_rec.media_item_type,
p_user_id,
SysDate,
p_user_id,
SysDate,
p_login_id,
p_media_rec.media_item_ref,
p_media_rec.media_data
);
----DBMS_OUTPUT.PUT_LINE('PAST Insert data in JTF_IH_PUB_PS.Create_MediaItem');
SELECT jtf_ih_media_item_lc_seg_s1.NEXTVAL INTO l_milcs_id FROM dual;
insert into jtf_ih_media_item_lc_segs
(
START_DATE_TIME,
TYPE_TYPE,
TYPE_ID,
DURATION,
END_DATE_TIME,
MILCS_ID,
MILCS_TYPE_ID,
MEDIA_ID,
HANDLER_ID,
RESOURCE_ID,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN
)
values
(
p_media_lc_rec.start_date_time,
p_media_lc_rec.type_type,
p_media_lc_rec.type_id,
p_media_lc_rec.duration,
p_media_lc_rec.end_date_time,
l_milcs_id,
p_media_lc_rec.milcs_type_id,
p_media_lc_rec.media_id,
p_media_lc_rec.handler_id,
p_media_lc_rec.resource_id,
p_user_id,
Sysdate,
p_user_id,
Sysdate,
p_login_id
);
--DBMS_OUTPUT.PUT_LINE('PAST insert data in JTF_IH_PUB_PS.Create_MediaLifecycle');
SELECT jtf_ih_interactions_s1.NEXTVAL INTO l_int_val_rec.interaction_id FROM dual;
INSERT INTO jtf_ih_Interactions
(
CREATED_BY,
REFERENCE_FORM,
CREATION_DATE,
LAST_UPDATED_BY,
DURATION,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
END_DATE_TIME,
FOLLOW_UP_ACTION,
NON_PRODUCTIVE_TIME_AMOUNT,
RESULT_ID,
REASON_ID,
START_DATE_TIME,
OUTCOME_ID,
PREVIEW_TIME_AMOUNT,
PRODUCTIVE_TIME_AMOUNT,
HANDLER_ID,
INTER_INTERACTION_DURATION,
INTERACTION_ID,
WRAP_UP_TIME_AMOUNT,
SCRIPT_ID,
PARTY_ID,
RESOURCE_ID,
OBJECT_ID,
OBJECT_TYPE,
SOURCE_CODE_ID,
SOURCE_CODE,
ATTRIBUTE1,
ATTRIBUTE2,
ATTRIBUTE3,
ATTRIBUTE4,
ATTRIBUTE5,
ATTRIBUTE6,
ATTRIBUTE7,
ATTRIBUTE8,
ATTRIBUTE9,
ATTRIBUTE10,
ATTRIBUTE11,
ATTRIBUTE12,
ATTRIBUTE13,
ATTRIBUTE14,
ATTRIBUTE15,
ATTRIBUTE_CATEGORY,
ACTIVE
)
VALUES
(
p_user_id,
l_int_val_rec.reference_form,
Sysdate,
p_user_id,
l_int_val_rec.duration,
Sysdate,
p_login_id,
l_int_val_rec.end_date_time,
l_int_val_rec.follow_up_action,
l_int_val_rec.non_productive_time_amount,
l_int_val_rec.result_id,
l_int_val_rec.reason_id,
l_int_val_rec.start_date_time,
l_int_val_rec.outcome_id,
l_int_val_rec.preview_time_amount,
l_int_val_rec.productive_time_amount,
l_int_val_rec.handler_id,
l_int_val_rec.inter_interaction_duration,
l_int_val_rec.interaction_id,
l_int_val_rec.wrapup_time_amount,
l_int_val_rec.script_id,
l_int_val_rec.party_id,
l_int_val_rec.resource_id,
l_int_val_rec.object_id,
l_int_val_rec.object_type,
l_int_val_rec.source_code_id,
l_int_val_rec.source_code,
l_int_val_rec.attribute1,
l_int_val_rec.attribute2,
l_int_val_rec.attribute3,
l_int_val_rec.attribute4,
l_int_val_rec.attribute5,
l_int_val_rec.attribute6,
l_int_val_rec.attribute7,
l_int_val_rec.attribute8,
l_int_val_rec.attribute9,
l_int_val_rec.attribute10,
l_int_val_rec.attribute11,
l_int_val_rec.attribute12,
l_int_val_rec.attribute13,
l_int_val_rec.attribute14,
l_int_val_rec.attribute15,
l_int_val_rec.attribute_category,
'Y'
);
--DBMS_OUTPUT.PUT_LINE('PAST INSERT INTO jtf_ih_Interactions in JTF_IH_PUB_PS.Create_Interaction');
SELECT jtf_ih_activities_s1.NEXTVAL INTO l_activities(idx).activity_id FROM dual;
insert into jtf_ih_Activities
(
OBJECT_ID,
OBJECT_TYPE,
SOURCE_CODE_ID,
SOURCE_CODE,
DURATION,
DESCRIPTION,
DOC_ID,
END_DATE_TIME,
ACTIVITY_ID,
RESULT_ID,
REASON_ID,
START_DATE_TIME,
INTERACTION_ACTION_TYPE,
MEDIA_ID,
OUTCOME_ID,
ACTION_ITEM_ID,
INTERACTION_ID,
TASK_ID,
CREATION_DATE,
CREATED_BY,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
ACTION_ID,
ACTIVE
)
values
(
l_activities(idx).object_id,
l_activities(idx).object_type,
l_activities(idx).source_code_id,
l_activities(idx).source_code,
l_activities(idx).duration,
l_activities(idx).description,
l_activities(idx).doc_id,
l_activities(idx).end_date_time,
l_activities(idx).activity_id,
l_activities(idx).result_id,
l_activities(idx).reason_id,
l_activities(idx).start_date_time,
l_activities(idx).interaction_action_type,
l_activities(idx).media_id,
l_activities(idx).outcome_id,
l_activities(idx).action_item_id,
l_int_val_rec.interaction_id,
l_activities(idx).task_id,
Sysdate,
p_user_id,
p_user_id,
Sysdate,
p_login_id,
l_activities(idx).action_id,
'Y'
);
insert into jtf_ih_interaction_inters
(
INTERACT_INTERACTION_ID,
INTERACT_INTERACTION_IDRELATES,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN
)
values
(
l_int_val_rec.interaction_id,
l_int_val_rec.parent_id,
p_user_id,
Sysdate,
p_user_id,
Sysdate,
p_user_id
);
SELECT count(*) into actionCount
FROM jtf_ih_Activities
where outcome_id = p_outcome_id
and result_id = p_result_id
and reason_id = p_reason_id
and media_id = p_media_id
;
SELECT count(*) into interactionCount
FROM jtf_ih_Interactions
where outcome_id = p_outcome_id
and result_id = p_result_id
and reason_id = p_reason_id
and ((attribute1 = p_attribute1) or (p_attribute1 is NULL and attribute1 is NULL))
and ((attribute2 = p_attribute2) or (p_attribute2 is NULL and attribute2 is NULL))
and ((attribute3 = p_attribute3) or (p_attribute3 is NULL and attribute3 is NULL))
and ((attribute4 = p_attribute4) or (p_attribute4 is NULL and attribute4 is NULL))
and ((attribute5 = p_attribute5) or (p_attribute5 is NULL and attribute5 is NULL))
and ((attribute6 = p_attribute6) or (p_attribute6 is NULL and attribute6 is NULL))
and ((attribute7 = p_attribute7) or (p_attribute7 is NULL and attribute7 is NULL))
and ((attribute8 = p_attribute8) or (p_attribute8 is NULL and attribute8 is NULL))
and ((attribute9 = p_attribute9) or (p_attribute9 is NULL and attribute9 is NULL))
and ((attribute10 = p_attribute10) or (p_attribute10 is NULL and attribute10 is NULL))
and ((attribute11 = p_attribute11) or (p_attribute11 is NULL and attribute11 is NULL))
and ((attribute12 = p_attribute12) or (p_attribute12 is NULL and attribute12 is NULL))
and ((attribute13 = p_attribute13) or (p_attribute13 is NULL and attribute13 is NULL))
and ((attribute14 = p_attribute14) or (p_attribute14 is NULL and attribute14 is NULL))
and ((attribute15 = p_attribute15) or (p_attribute15 is NULL and attribute15 is NULL))
and ((p_attribute_category = p_attribute_category) or (p_attribute_category is NULL and p_attribute_category is NULL))
;
SELECT JTF_IH_INTERACTIONS_S1.NextVal into l_interaction_id FROM dual;
INSERT INTO jtf_ih_interactions
(
CREATED_BY,
REFERENCE_FORM,
CREATION_DATE,
LAST_UPDATED_BY,
DURATION,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
END_DATE_TIME,
FOLLOW_UP_ACTION,
NON_PRODUCTIVE_TIME_AMOUNT,
RESULT_ID,
REASON_ID,
START_DATE_TIME,
OUTCOME_ID,
PREVIEW_TIME_AMOUNT,
PRODUCTIVE_TIME_AMOUNT,
HANDLER_ID,
INTER_INTERACTION_DURATION,
INTERACTION_ID,
WRAP_UP_TIME_AMOUNT,
SCRIPT_ID,
PARTY_ID,
RESOURCE_ID,
OBJECT_ID,
OBJECT_TYPE,
SOURCE_CODE_ID,
SOURCE_CODE,
ATTRIBUTE1,
ATTRIBUTE2,
ATTRIBUTE3,
ATTRIBUTE4,
ATTRIBUTE5,
ATTRIBUTE6,
ATTRIBUTE7,
ATTRIBUTE8,
ATTRIBUTE9,
ATTRIBUTE10,
ATTRIBUTE11,
ATTRIBUTE12,
ATTRIBUTE13,
ATTRIBUTE14,
ATTRIBUTE15,
ATTRIBUTE_CATEGORY,
ACTIVE
)
VALUES
(
p_user_id,
p_interaction_rec.reference_form,
Sysdate,
p_user_id,
l_duration,
Sysdate,
p_login_id,
p_interaction_rec.end_date_time,
p_interaction_rec.follow_up_action,
p_interaction_rec.non_productive_time_amount,
p_interaction_rec.result_id,
p_interaction_rec.reason_id,
l_start_date_time,
p_interaction_rec.outcome_id,
p_interaction_rec.preview_time_amount,
l_productive_time_amount,
p_interaction_rec.handler_id,
p_interaction_rec.inter_interaction_duration,
l_interaction_id,
p_interaction_rec.wrapup_time_amount,
p_interaction_rec.script_id,
p_interaction_rec.party_id,
p_interaction_rec.resource_id,
p_interaction_rec.object_id,
p_interaction_rec.object_type,
p_interaction_rec.source_code_id,
p_interaction_rec.source_code,
p_interaction_rec.attribute1,
p_interaction_rec.attribute2,
p_interaction_rec.attribute3,
p_interaction_rec.attribute4,
p_interaction_rec.attribute5,
p_interaction_rec.attribute6,
p_interaction_rec.attribute7,
p_interaction_rec.attribute8,
p_interaction_rec.attribute9,
p_interaction_rec.attribute10,
p_interaction_rec.attribute11,
p_interaction_rec.attribute12,
p_interaction_rec.attribute13,
p_interaction_rec.attribute14,
p_interaction_rec.attribute15,
p_interaction_rec.attribute_category,
l_active
);
--DBMS_OUTPUT.PUT_LINE('PAST INSERT INTO jtf_ih_Interactions in JTF_IH_PUB_PS.Open_Interaction');
INSERT INTO jtf_ih_interaction_inters
(
INTERACT_INTERACTION_ID,
INTERACT_INTERACTION_IDRELATES,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN
)
VALUES
(
l_interaction_id,
p_interaction_rec.parent_id,
p_user_id,
Sysdate,
p_user_id,
Sysdate,
p_user_id
);
--DBMS_OUTPUT.PUT_LINE('PAST INSERT INTO jtf_ih_Interaction_inters in JTF_IH_PUB_PS.Open_Interaction');
PROCEDURE Update_Interaction -- created by Jean Zhu 01/11/2000
(
p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 DEFAULT FND_API.G_FALSE,
p_commit IN VARCHAR2 DEFAULT FND_API.G_FALSE,
p_resp_appl_id IN NUMBER DEFAULT NULL,
p_resp_id IN NUMBER DEFAULT NULL,
p_user_id IN NUMBER,
p_login_id IN NUMBER DEFAULT NULL,
x_return_status OUT VARCHAR2,
x_msg_count OUT NUMBER,
x_msg_data OUT VARCHAR2,
p_interaction_rec IN interaction_rec_type
)
AS
l_api_name CONSTANT VARCHAR2(30) := 'Update_Interaction';
SAVEPOINT update_interaction_pub;
--DBMS_OUTPUT.PUT_LINE('PAST fnd_api.compatible_api_call in JTF_IH_PUB_PS.Update_Interaction');
--DBMS_OUTPUT.PUT_LINE('PAST jtf_ih_core_util_pvt.validate_who_info in JTF_IH_PUB_PS.Update_Interaction');
--DBMS_OUTPUT.PUT_LINE('PAST Validate_Interaction_Record in JTF_IH_PUB_PS.Update_Interaction');
-- Update table JTF_IH_INTERACTIONS
--
IF (p_interaction_rec.interaction_id IS NULL) THEN
jtf_ih_core_util_pvt.add_null_parameter_msg(l_api_name_full, 'interaction_id');
SELECT count(*) into l_count
FROM jtf_ih_interactions
WHERE interaction_id = p_interaction_rec.interaction_id;
SELECT active into l_active
FROM jtf_ih_interactions
WHERE interaction_id = p_interaction_rec.interaction_id;
SELECT start_date_time into l_start_date_time FROM jtf_ih_interactions
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET REFERENCE_FORM = p_interaction_rec.reference_form
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET FOLLOW_UP_ACTION = p_interaction_rec.follow_up_action
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET DURATION = l_duration
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET END_DATE_TIME = p_interaction_rec.end_date_time
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET INTER_INTERACTION_DURATION = p_interaction_rec.inter_interaction_duration
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET NON_PRODUCTIVE_TIME_AMOUNT = p_interaction_rec.non_productive_time_amount
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET PREVIEW_TIME_AMOUNT = p_interaction_rec.preview_time_amount
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET PRODUCTIVE_TIME_AMOUNT = l_productive_time_amount
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET WRAP_UP_TIME_AMOUNT = p_interaction_rec.wrapUp_time_amount
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET HANDLER_ID = p_interaction_rec.handler_id
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET SCRIPT_ID = p_interaction_rec.script_id
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET OUTCOME_ID = p_interaction_rec.outcome_id
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET RESULT_ID = p_interaction_rec.result_id
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET REASON_ID = p_interaction_rec.reason_id
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET RESOURCE_ID = p_interaction_rec.resource_id
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET OBJECT_ID = p_interaction_rec.object_id
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET OBJECT_TYPE = p_interaction_rec.object_type
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET SOURCE_CODE_ID = p_interaction_rec.source_code_id
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET SOURCE_CODE = p_interaction_rec.source_code
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE1 = p_interaction_rec.attribute1
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE2 = p_interaction_rec.attribute2
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE3 = p_interaction_rec.attribute3
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE4 = p_interaction_rec.attribute4
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE5 = p_interaction_rec.attribute5
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE6 = p_interaction_rec.attribute6
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE7 = p_interaction_rec.attribute7
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE8 = p_interaction_rec.attribute8
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE9 = p_interaction_rec.attribute9
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE10 = p_interaction_rec.attribute10
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE11 = p_interaction_rec.attribute11
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE12 = p_interaction_rec.attribute12
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE13 = p_interaction_rec.attribute13
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE14 = p_interaction_rec.attribute14
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE15 = p_interaction_rec.attribute15
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ATTRIBUTE_CATEGORY = p_interaction_rec.attribute_category
WHERE interaction_id = p_interaction_rec.interaction_id;
--DBMS_OUTPUT.PUT_LINE('PAST update table jtf_ih_interactions in JTF_IH_PUB_PS.Update_Interaction');
SELECT count(*) into l_count
FROM jtf_ih_interaction_inters
WHERE interact_interaction_id = p_interaction_rec.interaction_id and
interact_interaction_idrelates = p_interaction_rec.parent_id;
INSERT INTO jtf_ih_interaction_inters
(
INTERACT_INTERACTION_ID,
INTERACT_INTERACTION_IDRELATES,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN
)
VALUES
(
p_interaction_rec.interaction_id,
p_interaction_rec.parent_id,
p_user_id,
Sysdate,
p_user_id,
Sysdate,
p_user_id
);
--DBMS_OUTPUT.PUT_LINE('PAST INSERT INTO jtf_ih_Interaction_inters in JTF_IH_PUB_PS.Update_Interaction');
ROLLBACK TO update_interaction_pub;
ROLLBACK TO update_interaction_pub;
ROLLBACK TO update_interaction_pub;
END Update_Interaction;
SELECT activity_id FROM jtf_ih_activities
WHERE interaction_id = p_interaction_rec.interaction_id;
-- Update interaction
--
Update_Interaction
( p_api_version,
p_init_msg_list,
p_commit,
p_resp_appl_id,
p_resp_id,
p_user_id,
p_login_id,
x_return_status,
x_msg_count,
x_msg_data,
p_interaction_rec);
--DBMS_OUTPUT.PUT_LINE('PAST Update_Interaction in JTF_IH_PUB_PS.Close_Interaction');
SELECT outcome_id into l_outcome_id
FROM jtf_ih_interactions
WHERE interaction_id = p_interaction_rec.interaction_id;
SELECT end_date_time into l_end_date_time
FROM jtf_ih_interactions
WHERE interaction_id = p_interaction_rec.interaction_id;
UPDATE jtf_ih_interactions SET ACTIVE = 'N',end_date_time =l_end_date_time
WHERE interaction_id = p_interaction_rec.interaction_id;
SELECT outcome_id into l_outcome_id
FROM jtf_ih_activities
WHERE activity_id = v_activity_id_c.activity_id;
SELECT action_item_id into l_action_item_id
FROM jtf_ih_activities
WHERE activity_id = v_activity_id_c.activity_id;
SELECT end_date_time into l_end_date_time
FROM jtf_ih_activities
WHERE activity_id = v_activity_id_c.activity_id;
UPDATE jtf_ih_activities SET ACTIVE = 'N',end_date_time = l_end_date_time
WHERE interaction_id = p_interaction_rec.interaction_id;
--DBMS_OUTPUT.PUT_LINE('PAST Update ACTIVE in JTF_IH_PUB_PS.Close_Interaction');
SELECT JTF_IH_ACTIVITIES_S1.NextVal into l_activity_id FROM dual;
INSERT INTO jtf_ih_Activities
(
ACTIVITY_ID,
OBJECT_ID,
OBJECT_TYPE,
SOURCE_CODE_ID,
SOURCE_CODE,
DURATION,
DESCRIPTION,
DOC_ID,
DOC_REF,
END_DATE_TIME,
RESULT_ID,
REASON_ID,
START_DATE_TIME,
ACTION_ID,
INTERACTION_ACTION_TYPE,
MEDIA_ID,
OUTCOME_ID,
ACTION_ITEM_ID,
INTERACTION_ID,
TASK_ID,
CREATION_DATE,
CREATED_BY,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
ACTIVE
)
VALUES
(
l_activity_id,
p_activity_rec.object_id,
p_activity_rec.object_type,
p_activity_rec.source_code_id,
p_activity_rec.source_code,
l_duration,
p_activity_rec.description,
p_activity_rec.doc_id,
p_activity_rec.doc_ref,
p_activity_rec.end_date_time,
p_activity_rec.result_id,
p_activity_rec.reason_id,
l_start_date_time,
p_activity_rec.action_id,
p_activity_rec.interaction_action_type,
p_activity_rec.media_id,
p_activity_rec.outcome_id,
p_activity_rec.action_item_id,
p_activity_rec.interaction_id,
p_activity_rec.task_id,
Sysdate,
p_user_id,
p_user_id,
Sysdate,
p_login_id,
l_active
);
--DBMS_OUTPUT.PUT_LINE('PAST INSERT INTO jtf_ih_activities in JTF_IH_PUB_PS.Add_Activity');
PROCEDURE Update_Activity -- created by Jean Zhu 01/11/2000
(
p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 DEFAULT FND_API.G_FALSE,
p_commit IN VARCHAR2 DEFAULT FND_API.G_FALSE,
p_resp_appl_id IN NUMBER DEFAULT NULL,
p_resp_id IN NUMBER DEFAULT NULL,
p_user_id IN NUMBER,
p_login_id IN NUMBER DEFAULT NULL,
x_return_status OUT VARCHAR2,
x_msg_count OUT NUMBER,
x_msg_data OUT VARCHAR2,
p_activity_rec IN activity_rec_type
)
AS
l_api_name CONSTANT VARCHAR2(30) := 'Update_Activity';
SAVEPOINT update_activity_pub;
--DBMS_OUTPUT.PUT_LINE('PAST fnd_api.compatible_api_call in JTF_IH_PUB_PS.Update_Activity');
--DBMS_OUTPUT.PUT_LINE('PAST jtf_ih_core_util_pvt.validate_who_info in JTF_IH_PUB_PS.Update_Activity');
--DBMS_OUTPUT.PUT_LINE('PAST Validate_Activity_Record in JTF_IH_PUB_PS.Update_Activity');
-- Update table JTF_IH_INTERACTIONS
--
IF (p_activity_rec.activity_id IS NULL) THEN
jtf_ih_core_util_pvt.add_null_parameter_msg(l_api_name_full, 'activity_id');
SELECT count(*) into l_count
FROM jtf_ih_activities
WHERE activity_id = p_activity_rec.activity_id;
SELECT active into l_active FROM jtf_ih_activities
WHERE activity_id = p_activity_rec.activity_id;
SELECT start_date_time into l_start_date_time FROM jtf_ih_activities
WHERE activity_id = p_activity_rec.activity_id;
--DBMS_OUTPUT.PUT_LINE('PAST Validate_StartEnd_Date in JTF_IH_PUB_PS.Update_Activity');
UPDATE jtf_ih_activities SET DURATION = l_duration
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET END_DATE_TIME = p_activity_rec.end_date_time
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET CUST_ACCOUNT_ID = p_activity_rec.cust_account_id
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET CUST_ORG_ID = p_activity_rec.cust_org_id
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET ROLE = p_activity_rec.role
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET OUTCOME_ID = p_activity_rec.outcome_id
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET RESULT_ID = p_activity_rec.result_id
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET REASON_ID = p_activity_rec.reason_id
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET TASK_ID = p_activity_rec.task_id
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET OBJECT_ID = p_activity_rec.object_id
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET OBJECT_TYPE = p_activity_rec.object_type
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET SOURCE_CODE_ID = p_activity_rec.source_code_id
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET SOURCE_CODE = p_activity_rec.source_code
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET DOC_ID = p_activity_rec.doc_id
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET DOC_REF = p_activity_rec.doc_ref
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET MEDIA_ID = p_activity_rec.media_id
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET ACTION_ITEM_ID = p_activity_rec.action_item_id
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET INTERACTION_ID = p_activity_rec.interaction_id
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET DESCRIPTION = p_activity_rec.description
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET ACTION_ID = p_activity_rec.action_id
WHERE activity_id = p_activity_rec.activity_id;
UPDATE jtf_ih_activities SET INTERACTION_ACTION_TYPE = p_activity_rec.interaction_action_type
WHERE activity_id = p_activity_rec.activity_id;
--DBMS_OUTPUT.PUT_LINE('PAST update table jtf_ih_activities in JTF_IH_PUB_PS.Update_Activity');
ROLLBACK TO update_activity_pub;
ROLLBACK TO update_activity_pub;
ROLLBACK TO update_activity_pub;
END Update_Activity;
SELECT activity_id FROM jtf_ih_activities
WHERE interaction_id = p_interaction_id;
SELECT outcome_id into l_outcome_id
FROM jtf_ih_interactions
WHERE interaction_id = p_interaction_id;
SELECT end_date_time into l_end_date_time
FROM jtf_ih_interactions
WHERE interaction_id = p_interaction_id;
UPDATE jtf_ih_interactions SET ACTIVE = 'N',end_date_time =l_end_date_time
WHERE interaction_id = p_interaction_id;
SELECT outcome_id into l_outcome_id
FROM jtf_ih_activities
WHERE activity_id = v_activity_id_c.activity_id;
SELECT action_item_id into l_action_item_id
FROM jtf_ih_activities
WHERE activity_id = v_activity_id_c.activity_id;
SELECT end_date_time into l_end_date_time
FROM jtf_ih_activities
WHERE activity_id = v_activity_id_c.activity_id;
UPDATE jtf_ih_activities SET ACTIVE = 'N',end_date_time = l_end_date_time
WHERE interaction_id = p_interaction_id;
--DBMS_OUTPUT.PUT_LINE('PAST Update ACTIVE in JTF_IH_PUB_PS.Close_Interaction_2');
PROCEDURE Update_ActivityDuration -- created by Jean Zhu 01/11/2000
(
p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 DEFAULT FND_API.G_FALSE,
p_commit IN VARCHAR2 DEFAULT FND_API.G_FALSE,
p_resp_appl_id IN NUMBER DEFAULT NULL,
p_resp_id IN NUMBER DEFAULT NULL,
p_user_id IN NUMBER,
p_login_id IN NUMBER DEFAULT NULL,
x_return_status OUT VARCHAR2,
x_msg_count OUT NUMBER,
x_msg_data OUT VARCHAR2,
p_activity_id IN NUMBER,
p_end_date_time IN DATE,
p_duration IN NUMBER
)
AS
l_api_name CONSTANT VARCHAR2(30) := 'Update_ActivityDuration';
SAVEPOINT update_activityDuration;
--DBMS_OUTPUT.PUT_LINE('PAST fnd_api.compatible_api_call in JTF_IH_PUB_PS.Update_ActivityDuration');
--DBMS_OUTPUT.PUT_LINE('PAST jtf_ih_core_util_pvt.validate_who_info in JTF_IH_PUB_PS.Update_ActivityDuration');
-- Update table JTF_IH_INTERACTIONS
--
IF (p_activity_id IS NULL) THEN
jtf_ih_core_util_pvt.add_null_parameter_msg(l_api_name_full, 'activity_id');
SELECT start_date_time into l_start_date_time
FROM jtf_ih_activities
WHERE activity_id = p_activity_id;
--DBMS_OUTPUT.PUT_LINE('PAST Validate_StartEnd_Date in JTF_IH_PUB_PS.Update_ActivityDuration');
UPDATE jtf_ih_activities SET END_DATE_TIME = p_end_date_time,
DURATION = p_duration WHERE activity_id = p_activity_id;
--DBMS_OUTPUT.PUT_LINE('PAST update end_date_time and duration in JTF_IH_PUB_PS.Update_ActivityDuration');
ROLLBACK TO update_activityDuration;
ROLLBACK TO update_activityDuration;
ROLLBACK TO update_activityDuration;
END Update_ActivityDuration;
PROCEDURE Update_MediaItem
(
p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 DEFAULT FND_API.G_FALSE,
p_commit IN VARCHAR2 DEFAULT FND_API.G_FALSE,
p_resp_appl_id IN NUMBER DEFAULT NULL,
p_resp_id IN NUMBER DEFAULT NULL,
p_user_id IN NUMBER,
p_login_id IN NUMBER DEFAULT NULL,
x_return_status OUT VARCHAR2,
x_msg_count OUT NUMBER,
x_msg_data OUT VARCHAR2,
p_media_rec IN media_rec_type
) AS
BEGIN
NULL;
END Update_MediaItem;
PROCEDURE Update_MediaLifecycle
(
p_api_version IN NUMBER,
p_init_msg_list IN VARCHAR2 DEFAULT FND_API.G_FALSE,
p_commit IN VARCHAR2 DEFAULT FND_API.G_FALSE,
p_resp_appl_id IN NUMBER DEFAULT NULL,
p_resp_id IN NUMBER DEFAULT NULL,
p_user_id IN NUMBER,
p_login_id IN NUMBER DEFAULT NULL,
x_return_status OUT VARCHAR2,
x_msg_count OUT NUMBER,
x_msg_data OUT VARCHAR2,
p_media_lc_rec IN media_lc_rec_type
) AS
BEGIN
NULL;
END Update_MediaLifecycle;