The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT ams_tcop_prvw_requests_s.nextval
FROM DUAL;
INSERT INTO
AMS_TCOP_PRVW_REQUESTS
(
REQUEST_ID,
GENERATION_DATE,
STATUS,
LIST_HEADER_ID,
TOTAL_PREVIEW_SIZE,
CREATION_DATE,
CREATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN,
OBJECT_VERSION_NUMBER,
PROJECTED_FATIGUE_PERIOD
)
VALUES
(
G_PRVW_REQUEST_ID,
sysdate,
'NEW',
p_list_header_id,
p_total_preview_size,
sysdate,
FND_GLOBAL.USER_ID,
sysdate,
FND_GLOBAL.USER_ID,
FND_GLOBAL.USER_ID,
1,
G_GLOBAL_NO_OF_PERIOD
);
G_PRVW_DATE_LIST.DELETE;
PROCEDURE DELETE_FROM_LIST(p_delete_from_list IN OUT NOCOPY jtf_number_table,
p_delete_list IN jtf_number_table
)
IS
l_temp_list jtf_number_table := jtf_number_table();
IF (p_delete_from_list.count > 0 and p_delete_list.count > 0) THEN
FOR i in p_delete_list.first .. p_delete_list.last
LOOP
IF (p_delete_from_list.count > 0 ) THEN
FOR j in p_delete_from_list.first .. p_delete_from_list.last
LOOP
IF (p_delete_from_list.exists(j)) THEN
IF ((p_delete_list(i) = p_delete_from_list(j))
) THEN
p_delete_from_list.delete(j);
IF (p_delete_from_list.count > 0)
THEN
FOR j in p_delete_from_list.first .. p_delete_from_list.last
LOOP
BEGIN
l_temp_num := p_delete_from_list(j);
p_delete_from_list := l_temp_list;
END DELETE_FROM_LIST;
SELECT CSCH.SCHEDULE_ID,CSCH.ACTIVITY_ID,CSCH.START_DATE_TIME
FROM AMS_CAMPAIGN_SCHEDULES_B CSCH,
AMS_ACT_LISTS ACT_LIST,
AMS_LIST_HEADERS_ALL LIST_HEADER
WHERE CSCH.START_DATE_TIME BETWEEN
p_preview_start_date AND p_preview_end_date
AND CSCH.STATUS_CODE in ('AVAILABLE','ACTIVE')
AND CSCH.SCHEDULE_ID <> G_SCHEDULE_ID
AND ACT_LIST.LIST_USED_BY = 'CSCH'
AND ACT_LIST.LIST_USED_BY_ID = CSCH.SCHEDULE_ID
AND ACT_LIST.LIST_HEADER_ID = LIST_HEADER.LIST_HEADER_ID
AND ACT_LIST.LIST_ACT_TYPE = 'TARGET'
AND LIST_HEADER.APPLY_TRAFFIC_COP = 'Y'
AND EXISTS
(SELECT LIST_ENTRY1.PARTY_ID
FROM AMS_LIST_ENTRIES LIST_ENTRY1
,AMS_LIST_ENTRIES LIST_ENTRY2
WHERE LIST_HEADER.LIST_HEADER_ID = LIST_ENTRY1.LIST_HEADER_ID
AND LIST_ENTRY1.PARTY_ID = LIST_ENTRY2.PARTY_ID
AND LIST_ENTRY2.LIST_HEADER_ID = p_list_header_id
)
ORDER BY CSCH.START_DATE_TIME
;
SELECT /*+ leading(ACT_LIST) */ CSCH.SCHEDULE_ID,CSCH.ACTIVITY_ID,CSCH.START_DATE_TIME
FROM AMS_CAMPAIGN_SCHEDULES_B CSCH,
AMS_ACT_LISTS ACT_LIST,
AMS_LIST_HEADERS_ALL LIST_HEADER
WHERE TRUNC(CSCH.START_DATE_TIME) BETWEEN
p_preview_start_date AND p_preview_end_date
AND CSCH.STATUS_CODE in ('AVAILABLE','ACTIVE')
AND CSCH.SCHEDULE_ID <> G_SCHEDULE_ID
AND ACT_LIST.LIST_USED_BY = 'CSCH'
AND ACT_LIST.LIST_USED_BY_ID = CSCH.SCHEDULE_ID
AND ACT_LIST.LIST_HEADER_ID = LIST_HEADER.LIST_HEADER_ID
AND ACT_LIST.LIST_ACT_TYPE = 'TARGET'
AND LIST_HEADER.APPLY_TRAFFIC_COP = 'Y'
AND EXISTS
(SELECT LIST_ENTRY1.PARTY_ID
FROM AMS_LIST_ENTRIES LIST_ENTRY1
,AMS_LIST_ENTRIES LIST_ENTRY2
WHERE LIST_HEADER.LIST_HEADER_ID = LIST_ENTRY1.LIST_HEADER_ID
AND LIST_ENTRY1.PARTY_ID = LIST_ENTRY2.PARTY_ID
AND LIST_ENTRY2.LIST_HEADER_ID = p_list_header_id
)
ORDER BY CSCH.START_DATE_TIME
;
SELECT LIST_ENTRY1.PARTY_ID
FROM AMS_LIST_ENTRIES LIST_ENTRY1
,AMS_LIST_ENTRIES LIST_ENTRY2
,AMS_CAMPAIGN_SCHEDULES_B CSCH
,AMS_ACT_LISTS ACT_LIST
,AMS_LIST_HEADERS_ALL LIST_HEADER
WHERE LIST_ENTRY1.LIST_HEADER_ID = p_list_header_id
AND LIST_ENTRY2.PARTY_ID = LIST_ENTRY1.PARTY_ID
AND LIST_ENTRY2.LIST_HEADER_ID = LIST_HEADER.LIST_HEADER_ID
AND ACT_LIST.LIST_USED_BY = 'CSCH'
AND ACT_LIST.LIST_USED_BY_ID = CSCH.SCHEDULE_ID
AND CSCH.SCHEDULE_ID = p_SCHEDULE_ID
AND ACT_LIST.LIST_ACT_TYPE='TARGET'
AND ACT_LIST.LIST_HEADER_ID = LIST_HEADER.LIST_HEADER_ID;
SELECT rule.rule_id rule_id
,rule.rule_type rule_type
,period.no_of_days no_of_days
,rule.max_contact_allowed max_contact_allowed
FROM ams_tcop_fr_rules_setup rule,
ams_tcop_fr_periods_b period
WHERE rule.ENABLED_FLAG = 'Y'
AND (rule.CHANNEL_ID is null
OR (rule.CHANNEL_ID = p_activity_id) )
AND rule.RULE_TYPE in ('GLOBAL' , 'CHANNEL_BASED')
AND rule.PERIOD_ID = period.PERIOD_ID
ORDER BY (rule.MAX_CONTACT_ALLOWED * period.NO_OF_DAYS);
SELECT /*+ leading(party_list) +*/
CONTACT.PARTY_ID, COUNT(CONTACT.PARTY_ID)
FROM AMS_TCOP_CONTACTS CONTACT,
(SELECT COLUMN_VALUE PARTY_ID
FROM TABLE(CAST(p_contact_party_list as JTF_NUMBER_TABLE))
) party_list
WHERE CONTACT.PARTY_ID = PARTY_LIST.PARTY_ID
AND CONTACT_DATE BETWEEN TRUNC(p_preview_date - p_no_of_days)
AND TRUNC(p_preview_date)
GROUP BY CONTACT.PARTY_ID;
SELECT /*+ leading(party_list) +*/
CONTACT.PARTY_ID, COUNT(CONTACT.PARTY_ID)
FROM AMS_TCOP_PRVW_CONTACTS CONTACT,
(SELECT COLUMN_VALUE PARTY_ID
FROM TABLE(CAST(p_contact_party_list as JTF_NUMBER_TABLE))
) party_list
WHERE CONTACT.PARTY_ID = PARTY_LIST.PARTY_ID
AND CONTACT_DATE BETWEEN TRUNC(p_preview_date - p_no_of_days)
AND TRUNC(p_preview_date)
GROUP BY CONTACT.PARTY_ID;
SELECT /*+ leading(party_list) +*/
CONTACT.PARTY_ID,
COUNT(CONTACT.PARTY_ID)
FROM AMS_TCOP_CONTACTS CONTACT,
(SELECT COLUMN_VALUE PARTY_ID
FROM TABLE(CAST(p_contact_party_list as JTF_NUMBER_TABLE))
) party_list
WHERE CONTACT.PARTY_ID = PARTY_LIST.PARTY_ID
AND CONTACT.MEDIA_ID = p_activity_id
AND CONTACT_DATE BETWEEN TRUNC(p_preview_date - p_no_of_days)
AND TRUNC(p_preview_date)
GROUP BY CONTACT.PARTY_ID;
SELECT /*+ leading(party_list) +*/
CONTACT.PARTY_ID, COUNT(CONTACT.PARTY_ID)
FROM AMS_TCOP_PRVW_CONTACTS CONTACT,
AMS_CAMPAIGN_SCHEDULES_B CSCH,
(SELECT COLUMN_VALUE PARTY_ID
FROM TABLE(CAST(p_contact_party_list as JTF_NUMBER_TABLE))
) party_list
WHERE CONTACT.PARTY_ID = PARTY_LIST.PARTY_ID
AND CSCH.SCHEDULE_ID = CONTACT.SCHEDULE_ID
AND CSCH.ACTIVITY_ID = p_activity_id
AND CONTACT_DATE BETWEEN TRUNC(p_preview_date - p_no_of_days)
AND TRUNC(p_preview_date)
GROUP BY CONTACT.PARTY_ID;
SELECT party_list.party_id
FROM
(SELECT column_value party_id
FROM TABLE(CAST(p_contact_party_list as JTF_NUMBER_TABLE))
) party_list
WHERE party_list.party_id=p_party_id;
SELECT AMS_TCOP_PRVW_CONTACTS_S.NEXTVAL
FROM DUAL;
DELETE_FROM_LIST(l_contact_party_list,
l_fatigue_party_list);
l_fatigue_party_list.delete;
DELETE_FROM_LIST(l_contact_party_list,
l_fatigue_party_list
);
l_fatigue_party_list.delete;
l_temp_contact_party_list.delete;
l_temp_contact_count_list.delete;
l_global_contact_party_list.delete;
l_global_contact_count_list.delete;
DELETE_FROM_LIST(l_contact_party_list,
l_fatigue_party_list);
l_fatigue_party_list.delete;
DELETE_FROM_LIST(l_contact_party_list,
l_fatigue_party_list
);
l_fatigue_party_list.delete;
INSERT INTO
AMS_TCOP_PRVW_CONTACTS
(
CONTACT_ID,
SCHEDULE_ID,
PARTY_ID,
PREVIEW_ID,
CONTACT_DATE,
CREATION_DATE,
CREATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN
)
VALUES
(
l_contact_id_list(i),
l_schedule_id,
l_contact_party_list(i),
G_PRVW_REQUEST_ID,
l_contact_date,
sysdate,
FND_GLOBAL.USER_ID,
sysdate,
FND_GLOBAL.USER_ID,
FND_GLOBAL.USER_ID
);
SELECT PARTY_LIST.PARTY_ID
FROM
(SELECT column_value PARTY_ID
FROM TABLE(CAST(G_PARTY_LIST as JTF_NUMBER_TABLE)) ) PARTY_LIST
WHERE EXISTS
(SELECT PARTY_ID
FROM AMS_TCOP_CONTACTS
WHERE PARTY_ID = PARTY_LIST.PARTY_ID
AND CONTACT_DATE BETWEEN p_start_date and p_end_date
);
SELECT PARTY_LIST.PARTY_ID
FROM
(SELECT column_value party_id
FROM TABLE(CAST(G_PARTY_LIST as JTF_NUMBER_TABLE))) PARTY_LIST
WHERE EXISTS
(SELECT PARTY_ID
FROM AMS_TCOP_CONTACTS
WHERE PARTY_ID = PARTY_LIST.PARTY_ID
AND MEDIA_ID = G_ACTIVITY_ID
AND CONTACT_DATE BETWEEN p_start_date and p_end_date
);
SELECT /*+ leading(party_list) +*/
CONTACT.PARTY_ID,COUNT(CONTACT.PARTY_ID)
FROM AMS_TCOP_CONTACTS CONTACT,
(SELECT column_value party_id
FROM TABLE(CAST(G_PARTY_LIST as JTF_NUMBER_TABLE))
) party_list
WHERE CONTACT.PARTY_ID = party_list.PARTY_ID
AND CONTACT.CONTACT_DATE BETWEEN p_start_date and p_end_date
GROUP BY CONTACT.PARTY_ID;
SELECT /*+ leading(party_list) +*/
CONTACT.PARTY_ID,COUNT(CONTACT.PARTY_ID)
FROM AMS_TCOP_PRVW_CONTACTS CONTACT,
(SELECT column_value party_id
FROM TABLE(CAST(G_PARTY_LIST as JTF_NUMBER_TABLE))
) party_list
WHERE CONTACT.PARTY_ID = party_list.PARTY_ID
AND CONTACT.CONTACT_DATE BETWEEN p_start_date and p_end_date
AND PREVIEW_ID = G_PRVW_REQUEST_ID
GROUP BY CONTACT.PARTY_ID;
SELECT /*+ leading(party_list) +*/
CONTACT.PARTY_ID,COUNT(CONTACT.PARTY_ID)
FROM AMS_TCOP_PRVW_CONTACTS CONTACT,
AMS_CAMPAIGN_SCHEDULES_B CSCH,
(SELECT column_value party_id
FROM TABLE(CAST(G_PARTY_LIST as JTF_NUMBER_TABLE))
) party_list
WHERE CONTACT.PARTY_ID = party_list.PARTY_ID
AND CONTACT.CONTACT_DATE BETWEEN p_start_date and p_end_date
AND PREVIEW_ID = G_PRVW_REQUEST_ID
AND CSCH.SCHEDULE_ID = CONTACT.SCHEDULE_ID
AND CSCH.ACTIVITY_ID = G_ACTIVITY_ID
GROUP BY CONTACT.PARTY_ID;
SELECT /*+ leading(party_list) +*/
CONTACT.PARTY_ID,CONTACT.SCHEDULE_ID
FROM AMS_TCOP_CONTACTS CONTACT,
(SELECT column_value party_id
FROM TABLE(CAST(p_fatigue_party_list as JTF_NUMBER_TABLE))
) party_list
WHERE CONTACT.PARTY_ID = party_list.PARTY_ID
AND CONTACT.CONTACT_DATE BETWEEN p_start_date and p_end_date;
SELECT /*+ leading(party_list) +*/
CONTACT.PARTY_ID,
COUNT(CONTACT.PARTY_ID)
FROM AMS_TCOP_CONTACTS CONTACT,
(SELECT column_value party_id
FROM TABLE(CAST(G_PARTY_LIST as JTF_NUMBER_TABLE))
) party_list
WHERE CONTACT.PARTY_ID = party_list.PARTY_ID
AND CONTACT.CONTACT_DATE BETWEEN p_start_date and p_end_date
AND CONTACT.MEDIA_ID = G_Activity_Id
GROUP BY CONTACT.PARTY_ID;
SELECT /*+ leading(party_list) +*/
CONTACT.PARTY_ID,CONTACT.SCHEDULE_ID
FROM AMS_TCOP_CONTACTS CONTACT,
(SELECT column_value party_id
FROM TABLE(CAST(p_fatigue_party_list as JTF_NUMBER_TABLE))
) party_list
WHERE CONTACT.PARTY_ID = party_list.PARTY_ID
AND CONTACT.MEDIA_ID = G_ACTIVITY_ID
AND CONTACT.CONTACT_DATE BETWEEN p_start_date and p_end_date;
SELECT /*+ leading(party_list) +*/
CONTACT.PARTY_ID,CONTACT.SCHEDULE_ID
FROM AMS_TCOP_PRVW_CONTACTS CONTACT,
(SELECT column_value party_id
FROM TABLE(CAST(p_fatigue_party_list as JTF_NUMBER_TABLE))
) party_list
WHERE CONTACT.PARTY_ID = party_list.PARTY_ID
AND CONTACT.CONTACT_DATE BETWEEN p_start_date and p_end_date;
SELECT /*+ leading(party_list) +*/
CONTACT.PARTY_ID,CONTACT.SCHEDULE_ID
FROM AMS_TCOP_PRVW_CONTACTS CONTACT,
AMS_CAMPAIGN_SCHEDULES_B CSCH,
(SELECT column_value party_id
FROM TABLE(CAST(p_fatigue_party_list as JTF_NUMBER_TABLE))
) party_list
WHERE CONTACT.PARTY_ID = party_list.PARTY_ID
AND CONTACT.SCHEDULE_ID = CSCH.SCHEDULE_ID
AND CSCH.ACTIVITY_ID = G_ACTIVITY_ID
AND CONTACT.CONTACT_DATE BETWEEN p_start_date and p_end_date;
SELECT party_list.party_id
FROM
(SELECT column_value party_id
FROM TABLE(CAST(p_contact_party_list as JTF_NUMBER_TABLE))
) party_list
WHERE party_list.party_id=p_party_id;
SELECT SCHEDULE_ID
FROM AMS_TCOP_CONTACTS
WHERE CONTACT_DATE BETWEEN p_start_date and p_end_date
AND PARTY_ID = p_party_id;
SELECT CONTACT.SCHEDULE_ID
FROM AMS_TCOP_CONTACTS CONTACT
WHERE CONTACT.CONTACT_DATE BETWEEN p_start_date and p_end_date
AND CONTACT.MEDIA_ID = G_ACTIVITY_ID
AND CONTACT.PARTY_ID = p_party_id;
SELECT SCHEDULE_ID
FROM AMS_TCOP_PRVW_CONTACTS
WHERE CONTACT_DATE BETWEEN p_start_date and p_end_date
AND party_id = p_party_id
AND PREVIEW_ID = G_PRVW_REQUEST_ID
AND rownum = p_row_num
ORDER BY CONTACT_DATE;
SELECT CONTACT.SCHEDULE_ID
FROM AMS_TCOP_PRVW_CONTACTS CONTACT,
AMS_CAMPAIGN_SCHEDULES_B CSCH
WHERE CONTACT.CONTACT_DATE BETWEEN p_start_date and p_end_date
AND CSCH.SCHEDULE_ID = CONTACT.SCHEDULE_ID
AND CSCH.ACTIVITY_ID = G_ACTIVITY_ID
AND CONTACT.party_id = p_party_id
AND PREVIEW_ID = G_PRVW_REQUEST_ID
AND rownum = p_row_num
ORDER BY CONTACT.CONTACT_DATE;
SELECT AMS_TCOP_PRVW_FATIGUE_S.NEXTVAL
FROM DUAL;
SELECT ams_tcop_prvw_ftg_dtls_s.NEXTVAL
FROM DUAL;
SELECT ams_tcop_prvw_ftg_by_s.nextval
FROM DUAL;
l_global_party_list.delete(i);
l_global_contact_count_list.delete(i);
DELETE_FROM_LIST(G_PARTY_LIST,l_temp_fatigue_party_list);
l_temp_fatigue_party_list.delete;
l_temp_fatigue_by_party_list.delete;
l_temp_ftg_by_schedule_list.delete;
DELETE_FROM_LIST(G_PARTY_LIST,l_temp_fatigue_party_list);
l_temp_fatigue_party_list.delete;
l_temp_fatigue_by_party_list.delete;
l_temp_ftg_by_schedule_list.delete;
DELETE_FROM_LIST(G_PARTY_LIST,l_temp_fatigue_party_list);
l_temp_fatigue_party_list.delete;
l_temp_fatigue_by_party_list.delete;
l_temp_ftg_by_schedule_list.delete;
l_temp_fatigue_by_party_list.delete;
l_temp_ftg_by_schedule_list.delete;
DELETE_FROM_LIST(G_PARTY_LIST,l_temp_fatigue_party_list);
l_temp_fatigue_party_list.delete;
l_temp_fatigue_by_party_list.delete;
l_temp_ftg_by_schedule_list.delete;
DELETE_FROM_LIST(G_PARTY_LIST,l_temp_fatigue_party_list);
l_temp_fatigue_party_list.delete;
l_temp_fatigue_by_party_list.delete;
l_temp_ftg_by_schedule_list.delete;
DELETE_FROM_LIST(G_PARTY_LIST,l_temp_fatigue_party_list);
l_temp_fatigue_party_list.delete;
l_temp_fatigue_by_party_list.delete;
l_temp_ftg_by_schedule_list.delete;
INSERT INTO AMS_TCOP_PRVW_FATIGUE
(
PREVIEW_ID,
REQUEST_ID,
PREVIEW_DATE,
FATIGUE_COUNT,
CREATION_DATE,
CREATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN
)
VALUES
(
l_preview_id,
G_PRVW_REQUEST_ID,
p_preview_date,
l_fatigue_count,
sysdate,
FND_GLOBAL.USER_ID,
sysdate,
FND_GLOBAL.USER_ID,
FND_GLOBAL.USER_ID
);
INSERT INTO AMS_TCOP_PRVW_FTG_DTLS
(
FATIGUE_DETAIL_ID,
PREVIEW_ID,
PARTY_ID,
CREATION_DATE,
CREATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN
)
VALUES
(
l_fatigue_detail_list(i),
l_preview_id,
G_FATIGUE_PARTY_LIST(i),
sysdate,
FND_GLOBAL.USER_ID,
sysdate,
FND_GLOBAL.USER_ID,
FND_GLOBAL.USER_ID
);
INSERT INTO AMS_TCOP_PRVW_FTG_BY
(
FATIGUE_BY_ID,
FATIGUE_DETAIL_ID,
SCHEDULE_ID,
CREATION_DATE,
CREATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN
)
VALUES
(
l_fatigue_by_id_list(i),
l_fatigue_detail_id_list(i),
G_FATIGUE_BY_SCHEDULE_LIST(i),
sysdate,
FND_GLOBAL.USER_ID,
sysdate,
FND_GLOBAL.USER_ID,
FND_GLOBAL.USER_ID
);
G_PARTY_LIST.DELETE;
G_FATIGUE_PARTY_LIST.DELETE;
G_FATIGUE_BY_PARTY_LIST.DELETE;
G_FATIGUE_BY_SCHEDULE_LIST.DELETE;
SELECT CSCH.SCHEDULE_ID,CSCH.START_DATE_TIME,CSCH.ACTIVITY_ID,CAMP.ACTUAL_EXEC_END_DATE
FROM AMS_CAMPAIGN_SCHEDULES_B CSCH,
AMS_ACT_LISTS ACT_LIST,ams_campaigns_vl CAMP
WHERE ACT_LIST.LIST_HEADER_ID = p_list_header_id
AND CSCH.SCHEDULE_ID = ACT_LIST.LIST_USED_BY_ID
AND ACT_LIST.LIST_USED_BY = 'CSCH'
AND ACT_LIST.LIST_ACT_TYPE='TARGET'
AND CSCH.CAMPAIGN_ID=CAMP.CAMPAIGN_ID;
SELECT PARTY_ID
FROM AMS_LIST_ENTRIES
WHERE LIST_HEADER_ID = p_list_header_id
AND ENABLED_FLAG='Y';
SELECT RULE.RULE_TYPE RULE_TYPE,
RULE.MAX_CONTACT_ALLOWED MAX_CONTACT_ALLOWED,
PERIOD.NO_OF_DAYS NO_OF_DAYS
FROM AMS_TCOP_FR_PERIODS_B PERIOD,
AMS_TCOP_FR_RULES_SETUP RULE
WHERE RULE.PERIOD_ID = PERIOD.PERIOD_ID
AND (RULE.CHANNEL_ID IS NULL OR RULE.CHANNEL_ID = p_activity_id);
UPDATE AMS_TCOP_PRVW_REQUESTS
SET STATUS='COMPLETE',
LAST_UPDATE_DATE = sysdate,
LAST_UPDATED_BY = FND_GLOBAL.USER_ID
WHERE REQUEST_ID=G_PRVW_REQUEST_ID;
DELETE FROM AMS_TCOP_PRVW_CONTACTS
WHERE PREVIEW_ID = G_PRVW_REQUEST_ID;
DELETE FROM AMS_TCOP_PRVW_FATIGUE
WHERE
REQUEST_ID IN
(
SELECT REQUEST_ID FROM AMS_TCOP_PRVW_REQUESTS
WHERE LIST_HEADER_ID = p_list_header_id
AND REQUEST_ID <> G_PRVW_REQUEST_ID
);
DELETE FROM AMS_TCOP_PRVW_REQUESTS
WHERE LIST_HEADER_ID = p_list_header_id
AND REQUEST_ID <> G_PRVW_REQUEST_ID;
UPDATE AMS_TCOP_PRVW_REQUESTS
SET STATUS='ACTIVE',
LAST_UPDATE_DATE = sysdate,
LAST_UPDATED_BY = FND_GLOBAL.USER_ID
WHERE REQUEST_ID=G_PRVW_REQUEST_ID;
UPDATE AMS_TCOP_PRVW_REQUESTS
SET STATUS='ERROR',
LAST_UPDATE_DATE = sysdate,
LAST_UPDATED_BY = FND_GLOBAL.USER_ID
WHERE REQUEST_ID=G_PRVW_REQUEST_ID;
SELECT COUNT(PARTY_ID)
FROM AMS_LIST_ENTRIES
WHERE LIST_HEADER_ID = p_list_header_id
AND ENABLED_FLAG='Y';
UPDATE AMS_TCOP_PRVW_REQUESTS
SET STATUS='ACTIVE',
LAST_UPDATE_DATE = sysdate,
LAST_UPDATED_BY = FND_GLOBAL.USER_ID
WHERE REQUEST_ID=G_PRVW_REQUEST_ID;
UPDATE AMS_TCOP_PRVW_REQUESTS
SET STATUS='ERROR',
LAST_UPDATE_DATE = sysdate,
LAST_UPDATED_BY = FND_GLOBAL.USER_ID
WHERE REQUEST_ID=G_PRVW_REQUEST_ID;
SELECT REQUEST_ID, STATUS
FROM AMS_TCOP_PRVW_REQUESTS
WHERE LIST_HEADER_ID = p_list_header_id
and REQUEST_ID = (select max(REQUEST_ID) from AMS_TCOP_PRVW_REQUESTS where LIST_HEADER_ID = p_list_header_id);
SELECT COUNT(PARTY_ID)
FROM AMS_LIST_ENTRIES
WHERE LIST_HEADER_ID = p_list_header_id
AND ENABLED_FLAG='Y';
select to_char(sysdate, 'YYYYMMDDHH24MISS') into l_event_key from dual;
l_parameter_list.DELETE;
SELECT REQUEST_ID, STATUS
FROM AMS_TCOP_PRVW_REQUESTS
WHERE LIST_HEADER_ID = p_list_header_id
and REQUEST_ID = (select max(REQUEST_ID) from AMS_TCOP_PRVW_REQUESTS where LIST_HEADER_ID = p_list_header_id);
SELECT COUNT(PARTY_ID)
FROM AMS_LIST_ENTRIES
WHERE LIST_HEADER_ID = p_list_header_id
AND ENABLED_FLAG='Y';
select to_char(sysdate, 'YYYYMMDDHH24MISS') into l_event_key from dual;
l_parameter_list.DELETE;