DBA Data[Home] [Help]

APPS.AMS_SYNC_CALENDAR_PVT SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 19

   CURSOR c_get_delete_csch_ids (x_criteria_rec cal_criteria_rec) IS
           SELECT obj.SCHEDULE_ID
           FROM AMS_CAMPAIGN_SCHEDULES_B obj, AMS_CAMPAIGNS_ALL_B b, JTF_CAL_ITEMS_B cal
           WHERE   (obj.CUSTOM_SETUP_ID = DECODE(x_criteria_rec.CUSTOM_SETUP_ID, NULL, obj.CUSTOM_SETUP_ID, x_criteria_rec.CUSTOM_SETUP_ID)
                   AND obj.schedule_id = cal.source_id
                   AND cal.source_code = 'AMS_CSCH'
                   AND obj.ACTIVITY_TYPE_CODE = DECODE(x_criteria_rec.ACTIVITY_TYPE_CODE, NULL, obj.ACTIVITY_TYPE_CODE, x_criteria_rec.ACTIVITY_TYPE_CODE)
                   AND obj.ACTIVITY_ID = DECODE(x_criteria_rec.ACTIVITY_ID, NULL, obj.ACTIVITY_ID, x_criteria_rec.ACTIVITY_ID)
                   AND obj.USER_STATUS_ID = DECODE(x_criteria_rec.STATUS_ID, NULL, obj.USER_STATUS_ID, x_criteria_rec.STATUS_ID)
                   AND obj.SCHEDULE_ID = DECODE(x_criteria_rec.OBJECT_ID, NULL, obj.SCHEDULE_ID, x_criteria_rec.OBJECT_ID)
                   AND obj.CAMPAIGN_ID = b.CAMPAIGN_ID
                   AND (
                                ( (b.private_flag = 'N') AND obj.STATUS_CODE NOT IN ('ACTIVE', 'AVAILABLE', 'NEW', 'PLANNING') ) --'CANCELLED', 'COMPLETED', 'CLOSED', 'ARCHIVED') )
                                OR ( (b.private_flag = 'Y') AND obj.STATUS_CODE NOT IN ('ACTIVE', 'AVAILABLE') )
                       )
                   AND obj.START_DATE_TIME IS NOT NULL
                   AND b.actual_exec_end_date IS NOT NULL
                   AND obj.START_DATE_TIME <= nvl(obj.END_DATE_TIME, b.actual_exec_end_date)
                   AND obj.TIMEZONE_ID IS NOT NULL
                   AND  (
                        (TRUNC(obj.START_DATE_TIME) >= DECODE(x_criteria_rec.CRITERIA_START_DATE, NULL, TRUNC(obj.START_DATE_TIME), TRUNC(x_criteria_rec.CRITERIA_START_DATE)))
                        AND (TRUNC(nvl(obj.END_DATE_TIME, b.ACTUAL_EXEC_END_DATE)) <= DECODE(x_criteria_rec.CRITERIA_END_DATE, NULL, TRUNC(nvl(obj.END_DATE_TIME, b.ACTUAL_EXEC_END_DATE)), TRUNC(x_criteria_rec.CRITERIA_END_DATE)))
                        )
                   );
Line: 43

   l_get_delete_csch_id_rec c_get_delete_csch_ids%ROWTYPE;
Line: 47

   CURSOR c_get_delete_eveo_ids (x_criteria_rec cal_criteria_rec) IS
           SELECT obj.EVENT_OFFER_ID
           FROM ams_event_offers_all_b obj, jtf_cal_items_b cal
           WHERE   (obj.SETUP_TYPE_ID = DECODE(x_criteria_rec.CUSTOM_SETUP_ID, NULL, obj.SETUP_TYPE_ID, x_criteria_rec.CUSTOM_SETUP_ID)
                   AND obj.event_offer_id = cal.source_id
                   AND (cal.source_code = 'AMS_EVEO' or cal.source_code = 'AMS_EONE')
                   AND obj.EVENT_TYPE_CODE = DECODE(x_criteria_rec.ACTIVITY_TYPE_CODE, NULL, obj.EVENT_TYPE_CODE, x_criteria_rec.ACTIVITY_TYPE_CODE)
                   AND obj.USER_STATUS_ID = DECODE(x_criteria_rec.STATUS_ID, NULL, obj.USER_STATUS_ID, x_criteria_rec.STATUS_ID)
                   AND obj.EVENT_OFFER_ID = DECODE(x_criteria_rec.OBJECT_ID, NULL, obj.EVENT_OFFER_ID, x_criteria_rec.OBJECT_ID)
                   AND (
                        ( (obj.private_flag = 'N') AND obj.SYSTEM_STATUS_CODE NOT IN ('ACTIVE', 'AVAILABLE', 'NEW', 'PLANNING') )
                                OR ( (obj.private_flag = 'Y') AND obj.SYSTEM_STATUS_CODE NOT IN ('ACTIVE', 'AVAILABLE') )
                       )
                   AND obj.event_standalone_flag = DECODE(x_criteria_rec.OBJECT_TYPE, 'EVEO', 'N', 'EONE', 'Y')
                   AND obj.EVENT_START_DATE_TIME IS NOT NULL
                   AND obj.EVENT_END_DATE_TIME IS NOT NULL
                   AND obj.EVENT_START_DATE_TIME <= obj.EVENT_END_DATE_TIME
                   AND obj.TIMEZONE_ID IS NOT NULL
                   AND  (
                        (TRUNC(obj.EVENT_START_DATE_TIME) >= DECODE(x_criteria_rec.CRITERIA_START_DATE, NULL, TRUNC(obj.EVENT_START_DATE_TIME), TRUNC(x_criteria_rec.CRITERIA_START_DATE)))
                        AND (TRUNC(obj.EVENT_END_DATE_TIME) <= DECODE(x_criteria_rec.CRITERIA_END_DATE, NULL, TRUNC(obj.EVENT_END_DATE_TIME), TRUNC(x_criteria_rec.CRITERIA_END_DATE)))
                        )
                   );
Line: 70

   l_get_delete_eveo_id_rec c_get_delete_eveo_ids%ROWTYPE;
Line: 74

   CURSOR c_get_delete_offr_ids (x_criteria_rec cal_criteria_rec) IS
           SELECT obj.QP_LIST_HEADER_ID
           FROM OZF_OFFERS obj, qp_list_headers_b g, jtf_cal_items_b cal
           WHERE   (obj.CUSTOM_SETUP_ID = DECODE(x_criteria_rec.CUSTOM_SETUP_ID, NULL, obj.CUSTOM_SETUP_ID, x_criteria_rec.CUSTOM_SETUP_ID)
                   AND obj.QP_LIST_HEADER_ID = cal.source_id
                   AND cal.source_code = 'AMS_OFFR'
                   AND obj.OFFER_TYPE = DECODE(x_criteria_rec.ACTIVITY_TYPE_CODE, NULL, obj.OFFER_TYPE, x_criteria_rec.ACTIVITY_TYPE_CODE)
                   AND obj.USER_STATUS_ID = DECODE(x_criteria_rec.STATUS_ID, NULL, obj.USER_STATUS_ID, x_criteria_rec.STATUS_ID)
                   AND obj.QP_LIST_HEADER_ID = DECODE(x_criteria_rec.OBJECT_ID, NULL, obj.QP_LIST_HEADER_ID, x_criteria_rec.OBJECT_ID)
                   AND obj.QP_LIST_HEADER_ID = g.LIST_HEADER_ID
                   AND (
                                ( (obj.confidential_flag = 'N') AND obj.STATUS_CODE NOT IN ('ACTIVE', 'AVAILABLE', 'NEW', 'PLANNING') )
                                OR ( (obj.confidential_flag = 'Y') AND obj.STATUS_CODE NOT IN ('ACTIVE', 'AVAILABLE') )
                       )
                   AND  (
                        (TRUNC(nvl(g.START_DATE_ACTIVE, obj.CREATION_DATE)) >= DECODE(x_criteria_rec.CRITERIA_START_DATE, NULL, TRUNC(nvl(g.START_DATE_ACTIVE, obj.CREATION_DATE)), TRUNC(x_criteria_rec.CRITERIA_START_DATE)))
                   )
               );
Line: 92

   l_get_delete_offr_id_rec c_get_delete_offr_ids%ROWTYPE;
Line: 96

		Delete_Cal_Items(x_return_status	  => x_return_status,
				x_msg_count               => x_msg_count,
				x_msg_data                => x_msg_data,
				x_criteria_rec		  => x_criteria_rec
				);
Line: 103

			OPEN c_get_delete_csch_ids(x_criteria_rec);
Line: 105

				FETCH c_get_delete_csch_ids INTO l_get_delete_csch_id_rec;
Line: 106

				IF (c_get_delete_csch_ids%NOTFOUND) THEN
					x_return_status := FND_API.G_RET_STS_SUCCESS;
Line: 108

					CLOSE c_get_delete_csch_ids;
Line: 109

					l_get_delete_csch_id_rec := NULL;
Line: 112

					Delete_Cal_Items(x_return_status	  => x_return_status,
							x_msg_count               => x_msg_count,
							x_msg_data                => x_msg_data,
							x_obj_id		  => l_get_delete_csch_id_rec.SCHEDULE_ID,
							x_criteria_rec		  => x_criteria_rec
							);
Line: 122

				OPEN c_get_delete_eveo_ids(x_criteria_rec);
Line: 124

					FETCH c_get_delete_eveo_ids INTO l_get_delete_eveo_id_rec;
Line: 125

					IF (c_get_delete_eveo_ids%NOTFOUND) THEN
						x_return_status := FND_API.G_RET_STS_SUCCESS;
Line: 127

						CLOSE c_get_delete_eveo_ids;
Line: 128

						l_get_delete_eveo_id_rec := NULL;
Line: 131

						Delete_Cal_Items(x_return_status	  => x_return_status,
								x_msg_count               => x_msg_count,
								x_msg_data                => x_msg_data,
								x_obj_id		  => l_get_delete_eveo_id_rec.EVENT_OFFER_ID,
								x_criteria_rec		  => x_criteria_rec
								);
Line: 141

				OPEN c_get_delete_offr_ids(x_criteria_rec);
Line: 143

					FETCH c_get_delete_offr_ids INTO l_get_delete_offr_id_rec;
Line: 144

					IF (c_get_delete_offr_ids%NOTFOUND) THEN
						x_return_status := FND_API.G_RET_STS_SUCCESS;
Line: 146

						CLOSE c_get_delete_offr_ids;
Line: 147

						l_get_delete_offr_id_rec := NULL;
Line: 150

						Delete_Cal_Items(x_return_status	  => x_return_status,
								x_msg_count               => x_msg_count,
								x_msg_data                => x_msg_data,
								x_obj_id		  => l_get_delete_offr_id_rec.QP_LIST_HEADER_ID,
								x_criteria_rec		  => x_criteria_rec
								);
Line: 160

		Update_Cal_Items
		(
			x_return_status		  => x_return_status,
			x_msg_count               => x_msg_count,
			x_msg_data                => x_msg_data,
			x_criteria_rec		  => x_criteria_rec
		);
Line: 192

   SELECT B.GROUP_ID RESOURCE_ID
   FROM JTF_RS_GROUP_USAGES B, JTF_RS_GROUPS_B A
    WHERE B.USAGE = 'CALENDAR_ITEMS'
    AND A.GROUP_ID = B.GROUP_ID
    AND SYSDATE > A.START_DATE_ACTIVE
    AND (A.END_DATE_ACTIVE IS NULL OR
         A.END_DATE_ACTIVE >= SYSDATE);
Line: 203

           SELECT obj.SCHEDULE_Id
                  , obj.START_DATE_TIME
                  , obj.END_DATE_TIME
                  , b.ACTUAL_EXEC_END_DATE      --End Date id the CSCH end date is null
                  , obj.TIMEZONE_ID     --TIMEZONE_ID
                  , obj.OBJECT_VERSION_NUMBER   --OBJECT_VERSION_NUMBER
                  , obj.CREATED_BY
                  , obj.CREATION_DATE
                  , obj.LAST_UPDATED_BY
                  , obj.LAST_UPDATE_DATE
                  , obj.LAST_UPDATE_LOGIN
           FROM AMS_CAMPAIGN_SCHEDULES_B obj, AMS_CAMPAIGNS_ALL_B b
           WHERE   (obj.CUSTOM_SETUP_ID = DECODE(x_criteria_rec.CUSTOM_SETUP_ID, NULL, obj.CUSTOM_SETUP_ID, x_criteria_rec.CUSTOM_SETUP_ID)
                   AND obj.ACTIVITY_TYPE_CODE = DECODE(x_criteria_rec.ACTIVITY_TYPE_CODE, NULL, obj.ACTIVITY_TYPE_CODE, x_criteria_rec.ACTIVITY_TYPE_CODE)
                   AND DECODE(x_criteria_rec.ACTIVITY_ID,NULL,-9999,obj.ACTIVITY_ID) = DECODE(x_criteria_rec.ACTIVITY_ID, NULL, -9999, x_criteria_rec.ACTIVITY_ID)
                   AND obj.USER_STATUS_ID = DECODE(x_criteria_rec.STATUS_ID, NULL, obj.USER_STATUS_ID, x_criteria_rec.STATUS_ID)
                   AND obj.SCHEDULE_ID = DECODE(x_criteria_rec.OBJECT_ID, NULL, obj.SCHEDULE_ID, x_criteria_rec.OBJECT_ID)
                   AND DECODE(x_criteria_rec.PRIORITY_ID, NULL, '1', obj.PRIORITY) = DECODE(x_criteria_rec.PRIORITY_ID, NULL, '1', x_criteria_rec.PRIORITY_ID)
                   AND obj.CAMPAIGN_ID = b.CAMPAIGN_ID
                   AND (
                        ( (b.private_flag = 'N') AND obj.STATUS_CODE IN ('ACTIVE', 'AVAILABLE', 'NEW', 'PLANNING'))
                                OR ( (b.private_flag = 'Y') AND obj.STATUS_CODE IN ('ACTIVE', 'AVAILABLE') )
                        )
                   AND obj.START_DATE_TIME IS NOT NULL
                   AND b.ACTUAL_EXEC_END_DATE IS NOT NULL
                   AND obj.START_DATE_TIME <= nvl(obj.END_DATE_TIME, b.actual_exec_end_date)
                   AND obj.TIMEZONE_ID IS NOT NULL
                   AND NOT EXISTS ( SELECT 1
                                  FROM JTF_CAL_ITEMS_B cal
                                  WHERE cal.source_code = 'AMS_CSCH' --obj_type
                                  AND cal.source_id = obj.SCHEDULE_ID
                                  )
                   AND  (
                        (TRUNC(obj.START_DATE_TIME) >= DECODE(x_criteria_rec.CRITERIA_START_DATE, NULL, TRUNC(obj.START_DATE_TIME), TRUNC(x_criteria_rec.CRITERIA_START_DATE)))
                        AND (TRUNC(nvl(obj.END_DATE_TIME, b.ACTUAL_EXEC_END_DATE)) <= DECODE(x_criteria_rec.CRITERIA_END_DATE, NULL, TRUNC(nvl(obj.END_DATE_TIME, b.actual_exec_end_date)), TRUNC(x_criteria_rec.CRITERIA_END_DATE)))
                        )
                   );
Line: 245

           SELECT obj.EVENT_OFFER_ID                    --SOURCE_ID
                  , obj.EVENT_START_DATE_TIME           --START_DATE
                  , obj.EVENT_END_DATE_TIME             --END_DATE
                  , obj.TIMEZONE_ID                     --TIMEZONE_ID
                  , obj.OBJECT_VERSION_NUMBER           --OBJECT_VERSION_NUMBER
                  , obj.CREATED_BY
                  , obj.CREATION_DATE
                  , obj.LAST_UPDATED_BY
                  , obj.LAST_UPDATE_DATE
                  , obj.LAST_UPDATE_LOGIN
           FROM ams_event_offers_all_b obj
           WHERE   (obj.SETUP_TYPE_ID = DECODE(x_criteria_rec.CUSTOM_SETUP_ID, NULL, obj.SETUP_TYPE_ID, x_criteria_rec.CUSTOM_SETUP_ID)
                   AND obj.EVENT_TYPE_CODE = DECODE(x_criteria_rec.ACTIVITY_TYPE_CODE, NULL, obj.EVENT_TYPE_CODE, x_criteria_rec.ACTIVITY_TYPE_CODE)
                   AND obj.USER_STATUS_ID = DECODE(x_criteria_rec.STATUS_ID, NULL, obj.USER_STATUS_ID, x_criteria_rec.STATUS_ID)
                   AND obj.EVENT_OFFER_ID = DECODE(x_criteria_rec.OBJECT_ID, NULL, obj.EVENT_OFFER_ID, x_criteria_rec.OBJECT_ID)
                   AND DECODE(x_criteria_rec.PRIORITY_ID, NULL, '1', obj.PRIORITY_TYPE_CODE) = DECODE(x_criteria_rec.PRIORITY_ID, NULL, '1', x_criteria_rec.PRIORITY_ID)
                   AND (
                        ( (obj.private_flag = 'N') AND obj.SYSTEM_STATUS_CODE IN ('ACTIVE', 'AVAILABLE', 'NEW', 'PLANNING'))
                                OR ( (obj.private_flag = 'Y') AND obj.SYSTEM_STATUS_CODE IN ('ACTIVE', 'AVAILABLE') )
                        )
                   AND obj.event_standalone_flag = DECODE(x_criteria_rec.OBJECT_TYPE, 'EVEO', 'N', 'EONE', 'Y')
                   AND obj.EVENT_START_DATE_TIME IS NOT NULL
                   AND obj.EVENT_END_DATE_TIME IS NOT NULL
                   AND obj.EVENT_START_DATE_TIME <= obj.EVENT_END_DATE_TIME
                   AND obj.TIMEZONE_ID IS NOT NULL
		   AND (obj.EVENT_OBJECT_TYPE = 'EVEO'  OR (obj.EVENT_OBJECT_TYPE = 'EONE' AND (obj.parent_type is NULL OR obj.parent_type <>'CAMP')))
                   AND NOT EXISTS ( SELECT 1
                                  FROM JTF_CAL_ITEMS_B cal
                                  WHERE ( (cal.source_code = 'AMS_EVEO') OR (cal.source_code = 'AMS_EONE') )			--obj_type
                                  AND cal.source_id = obj.EVENT_OFFER_ID
                                  )
                   AND  (
                        (TRUNC(obj.EVENT_START_DATE_TIME) >= DECODE(x_criteria_rec.CRITERIA_START_DATE, NULL, TRUNC(obj.EVENT_START_DATE_TIME), TRUNC(x_criteria_rec.CRITERIA_START_DATE)))
                        AND (TRUNC(obj.EVENT_END_DATE_TIME) <= DECODE(x_criteria_rec.CRITERIA_END_DATE, NULL, TRUNC(obj.EVENT_END_DATE_TIME), TRUNC(x_criteria_rec.CRITERIA_END_DATE)))
                        )
                   );
Line: 284

           SELECT obj.QP_LIST_HEADER_ID		--SOURCE_ID
                  , g.START_DATE_ACTIVE         --START_DATE
                  , g.END_DATE_ACTIVE		--END_DATE
                  , obj.OBJECT_VERSION_NUMBER   --OBJECT_VERSION_NUMBER
                  , obj.CREATED_BY
                  , obj.CREATION_DATE
                  , obj.LAST_UPDATED_BY
                  , obj.LAST_UPDATE_DATE
                  , obj.LAST_UPDATE_LOGIN
           FROM OZF_OFFERS obj, qp_list_headers_b g
           WHERE   (obj.CUSTOM_SETUP_ID = DECODE(x_criteria_rec.CUSTOM_SETUP_ID, NULL, obj.CUSTOM_SETUP_ID, x_criteria_rec.CUSTOM_SETUP_ID)
           AND obj.OFFER_TYPE = DECODE(x_criteria_rec.ACTIVITY_TYPE_CODE, NULL, obj.OFFER_TYPE, x_criteria_rec.ACTIVITY_TYPE_CODE)
           AND obj.USER_STATUS_ID = DECODE(x_criteria_rec.STATUS_ID, NULL, obj.USER_STATUS_ID, x_criteria_rec.STATUS_ID)
           AND obj.QP_LIST_HEADER_ID = DECODE(x_criteria_rec.OBJECT_ID, NULL, obj.QP_LIST_HEADER_ID, x_criteria_rec.OBJECT_ID)
           AND obj.QP_LIST_HEADER_ID = g.LIST_HEADER_ID
                   AND (
                                ( (obj.confidential_flag = 'N') AND obj.STATUS_CODE IN ('ACTIVE', 'AVAILABLE', 'NEW', 'PLANNING'))
                                OR ( (obj.confidential_flag = 'Y') AND obj.STATUS_CODE IN ('ACTIVE', 'AVAILABLE') )
                        )
                   AND  (
                        (TRUNC(nvl(g.START_DATE_ACTIVE, obj.CREATION_DATE)) >= DECODE(x_criteria_rec.CRITERIA_START_DATE, NULL, TRUNC(nvl(g.START_DATE_ACTIVE, obj.CREATION_DATE)), TRUNC(x_criteria_rec.CRITERIA_START_DATE)))
                        AND (TRUNC(nvl(g.END_DATE_ACTIVE, add_months(SYSDATE, 60))) <= DECODE(x_criteria_rec.CRITERIA_END_DATE, NULL, TRUNC(nvl(g.END_DATE_ACTIVE, add_months(SYSDATE, 60))), TRUNC(x_criteria_rec.CRITERIA_END_DATE)))
                        )
                   AND NOT EXISTS ( SELECT 1
                                  FROM JTF_CAL_ITEMS_B cal
                                  WHERE cal.source_code = 'AMS_OFFR' --obj_type
                                  AND cal.source_id = obj.QP_LIST_HEADER_ID
                                  )
                   );
Line: 354

                        l_jtf_cre_itm_rec.LAST_UPDATED_BY := l_get_cre_csch_items_rec.LAST_UPDATED_BY;
Line: 355

                        l_jtf_cre_itm_rec.LAST_UPDATE_DATE := l_get_cre_csch_items_rec.LAST_UPDATE_DATE;
Line: 356

                        l_jtf_cre_itm_rec.LAST_UPDATE_LOGIN := l_get_cre_csch_items_rec.LAST_UPDATE_LOGIN;
Line: 401

			l_jtf_cre_itm_rec.LAST_UPDATED_BY := l_get_cre_eveo_items_rec.LAST_UPDATED_BY;
Line: 402

			l_jtf_cre_itm_rec.LAST_UPDATE_DATE := l_get_cre_eveo_items_rec.LAST_UPDATE_DATE;
Line: 403

			l_jtf_cre_itm_rec.LAST_UPDATE_LOGIN := l_get_cre_eveo_items_rec.LAST_UPDATE_LOGIN;
Line: 456

			l_jtf_cre_itm_rec.LAST_UPDATED_BY := l_get_cre_offr_items_rec.LAST_UPDATED_BY;
Line: 457

			l_jtf_cre_itm_rec.LAST_UPDATE_DATE := l_get_cre_offr_items_rec.LAST_UPDATE_DATE;
Line: 458

			l_jtf_cre_itm_rec.LAST_UPDATE_LOGIN := l_get_cre_offr_items_rec.LAST_UPDATE_LOGIN;
Line: 481

PROCEDURE Update_Cal_Items
(
	x_full_mode		  IN     VARCHAR2 := 'N',
	x_api_version             IN     NUMBER   := 1.0,
	x_init_msg_list           IN     VARCHAR2 := FND_API.G_False,
	x_commit                  IN     VARCHAR2 := FND_API.G_False,
	x_return_status		  OUT NOCOPY    VARCHAR2,
	x_msg_count               OUT NOCOPY    NUMBER,
	x_msg_data                OUT NOCOPY    VARCHAR2,
	x_criteria_rec		  IN	 cal_criteria_rec
)
IS
   CURSOR c_get_grp_id IS
   SELECT B.GROUP_ID RESOURCE_ID
   FROM JTF_RS_GROUP_USAGES B, JTF_RS_GROUPS_B A
    WHERE B.USAGE = 'CALENDAR_ITEMS'
    AND A.GROUP_ID = B.GROUP_ID
    AND SYSDATE > A.START_DATE_ACTIVE
    AND (A.END_DATE_ACTIVE IS NULL OR
        A.END_DATE_ACTIVE >= SYSDATE);  -- BugFix 4256877 jtf_rs_groups_vl to jtf_rs_groups_b
Line: 506

	   SELECT obj.SCHEDULE_ID		--SOURCE_ID
		  , obj.START_DATE_TIME         --START_DATE
		  , obj.END_DATE_TIME		--END_DATE
		  , b.ACTUAL_EXEC_END_DATE
		  , obj.TIMEZONE_ID		--TIMEZONE_ID
		  , obj.OBJECT_VERSION_NUMBER   --OBJECT_VERSION_NUMBER
		  , obj.CREATED_BY
		  , obj.CREATION_DATE
		  , obj.LAST_UPDATED_BY
		  , obj.LAST_UPDATE_DATE
		  , obj.LAST_UPDATE_LOGIN
  	   FROM AMS_CAMPAIGN_SCHEDULES_B obj, AMS_CAMPAIGNS_ALL_B b, JTF_CAL_ITEMS_B cal
	   WHERE   (obj.CUSTOM_SETUP_ID = DECODE(x_criteria_rec.CUSTOM_SETUP_ID, NULL, obj.CUSTOM_SETUP_ID, x_criteria_rec.CUSTOM_SETUP_ID)
                   AND cal.source_code = 'AMS_CSCH'
                   AND cal.source_id = obj.SCHEDULE_ID
                   AND ( cal.start_date <> obj.START_DATE_TIME
                              OR cal.end_date <> nvl(obj.END_DATE_TIME, b.actual_exec_end_date)
                              OR cal.timezone_id <> obj.TIMEZONE_ID
                              OR cal.OBJECT_VERSION_NUMBER <> obj.OBJECT_VERSION_NUMBER
                       )
		   AND obj.ACTIVITY_TYPE_CODE = DECODE(x_criteria_rec.ACTIVITY_TYPE_CODE, NULL, obj.ACTIVITY_TYPE_CODE, x_criteria_rec.ACTIVITY_TYPE_CODE)
		   AND DECODE(x_criteria_rec.ACTIVITY_ID,NULL,-9999,obj.ACTIVITY_ID) = DECODE(x_criteria_rec.ACTIVITY_ID, NULL, -9999, x_criteria_rec.ACTIVITY_ID)
		   AND obj.USER_STATUS_ID = DECODE(x_criteria_rec.STATUS_ID, NULL, obj.USER_STATUS_ID, x_criteria_rec.STATUS_ID)
		   AND obj.SCHEDULE_ID = DECODE(x_criteria_rec.OBJECT_ID, NULL, obj.SCHEDULE_ID, x_criteria_rec.OBJECT_ID)
		   AND DECODE(x_criteria_rec.PRIORITY_ID, NULL, '1', obj.PRIORITY) = DECODE(x_criteria_rec.PRIORITY_ID, NULL, '1', x_criteria_rec.PRIORITY_ID)
		   AND obj.CAMPAIGN_ID = b.CAMPAIGN_ID
		   AND (
				( (b.private_flag = 'N') AND obj.STATUS_CODE IN ('ACTIVE', 'AVAILABLE', 'NEW', 'PLANNING'))
				OR ( (b.private_flag = 'Y') AND obj.STATUS_CODE IN ('ACTIVE', 'AVAILABLE') )
			)
		   AND obj.START_DATE_TIME IS NOT NULL
		   AND b.ACTUAL_EXEC_END_DATE IS NOT NULL
		   AND obj.START_DATE_TIME <= nvl(obj.END_DATE_TIME, b.actual_exec_end_date)
		   AND obj.TIMEZONE_ID IS NOT NULL
		   AND  (
			(TRUNC(obj.START_DATE_TIME) >= DECODE(x_criteria_rec.CRITERIA_START_DATE, NULL, TRUNC(obj.START_DATE_TIME), TRUNC(x_criteria_rec.CRITERIA_START_DATE)))
			AND (TRUNC(nvl(obj.END_DATE_TIME, b.ACTUAL_EXEC_END_DATE)) <= DECODE(x_criteria_rec.CRITERIA_END_DATE, NULL, TRUNC(nvl(obj.END_DATE_TIME, b.actual_exec_end_date)), TRUNC(x_criteria_rec.CRITERIA_END_DATE)))
		        )
		   );
Line: 548

	   SELECT obj.EVENT_OFFER_ID		--SOURCE_ID
		  , obj.EVENT_START_DATE_TIME   --START_DATE
		  , obj.EVENT_END_DATE_TIME	--END_DATE
		  , obj.TIMEZONE_ID		--TIMEZONE_ID
		  , obj.OBJECT_VERSION_NUMBER   --OBJECT_VERSION_NUMBER
		  , obj.CREATED_BY
		  , obj.CREATION_DATE
		  , obj.LAST_UPDATED_BY
		  , obj.LAST_UPDATE_DATE
		  , obj.LAST_UPDATE_LOGIN
  	   FROM ams_event_offers_all_b obj, JTF_CAL_ITEMS_B cal
	   WHERE   (obj.SETUP_TYPE_ID = DECODE(x_criteria_rec.CUSTOM_SETUP_ID, NULL, obj.SETUP_TYPE_ID, x_criteria_rec.CUSTOM_SETUP_ID)
                   AND (cal.source_code = 'AMS_EVEO' OR cal.source_code = 'AMS_EONE')
                   AND cal.source_id = obj.EVENT_OFFER_ID
                   AND ( cal.start_date <> obj.EVENT_START_DATE_TIME
                      OR cal.end_date <> obj.EVENT_START_DATE_TIME
                      OR cal.timezone_id <> obj.TIMEZONE_ID
                      OR cal.OBJECT_VERSION_NUMBER <> obj.OBJECT_VERSION_NUMBER
                      )
		   AND obj.EVENT_TYPE_CODE = DECODE(x_criteria_rec.ACTIVITY_TYPE_CODE, NULL, obj.EVENT_TYPE_CODE, x_criteria_rec.ACTIVITY_TYPE_CODE)
		   AND obj.USER_STATUS_ID = DECODE(x_criteria_rec.STATUS_ID, NULL, obj.USER_STATUS_ID, x_criteria_rec.STATUS_ID)
		   AND obj.EVENT_OFFER_ID = DECODE(x_criteria_rec.OBJECT_ID, NULL, obj.EVENT_OFFER_ID, x_criteria_rec.OBJECT_ID)
		   AND DECODE(x_criteria_rec.PRIORITY_ID, NULL, '1', obj.PRIORITY_TYPE_CODE) = DECODE(x_criteria_rec.PRIORITY_ID, NULL, '1', x_criteria_rec.PRIORITY_ID)
		   AND (
				( (obj.private_flag = 'N') AND obj.SYSTEM_STATUS_CODE IN ('ACTIVE', 'AVAILABLE', 'NEW', 'PLANNING'))
				OR ( (obj.private_flag = 'Y') AND obj.SYSTEM_STATUS_CODE IN ('ACTIVE', 'AVAILABLE') )
			)
		   AND obj.EVENT_START_DATE_TIME IS NOT NULL
		   AND obj.EVENT_END_DATE_TIME IS NOT NULL
		   AND obj.EVENT_START_DATE_TIME <= obj.EVENT_END_DATE_TIME
		   AND obj.TIMEZONE_ID IS NOT NULL
		   AND  (
			(TRUNC(obj.EVENT_START_DATE_TIME) >= DECODE(x_criteria_rec.CRITERIA_START_DATE, NULL, TRUNC(obj.EVENT_START_DATE_TIME), TRUNC(x_criteria_rec.CRITERIA_START_DATE)))
			AND (TRUNC(obj.EVENT_END_DATE_TIME) <= DECODE(x_criteria_rec.CRITERIA_END_DATE, NULL, TRUNC(obj.EVENT_END_DATE_TIME), TRUNC(x_criteria_rec.CRITERIA_END_DATE)))
   		        )
		   AND obj.event_standalone_flag = DECODE(x_criteria_rec.OBJECT_TYPE, 'EVEO', 'N', 'EONE', 'Y')
		   );
Line: 588

	   SELECT obj.QP_LIST_HEADER_ID		--SOURCE_ID
		  , g.START_DATE_ACTIVE         --START_DATE
		  , g.END_DATE_ACTIVE		--END_DATE
		  , obj.OBJECT_VERSION_NUMBER   --OBJECT_VERSION_NUMBER
		  , obj.CREATED_BY
		  , obj.CREATION_DATE
		  , obj.LAST_UPDATED_BY
		  , obj.LAST_UPDATE_DATE
		  , obj.LAST_UPDATE_LOGIN
  	   FROM OZF_OFFERS obj  , qp_list_headers_b g, JTF_CAL_ITEMS_B cal
	   WHERE   (obj.CUSTOM_SETUP_ID = DECODE(x_criteria_rec.CUSTOM_SETUP_ID, NULL, obj.CUSTOM_SETUP_ID, x_criteria_rec.CUSTOM_SETUP_ID)
                   AND cal.source_code = 'AMS_OFFR'
                   AND cal.source_id = obj.QP_LIST_HEADER_ID
                   AND ( cal.start_date <> nvl(g.START_DATE_ACTIVE, obj.CREATION_DATE)
                              OR DECODE(g.END_DATE_ACTIVE, null, SYSDATE, cal.end_date) <> nvl(g.END_DATE_ACTIVE, SYSDATE)
                              OR cal.OBJECT_VERSION_NUMBER <> obj.OBJECT_VERSION_NUMBER
                       )
		   AND obj.OFFER_TYPE = DECODE(x_criteria_rec.ACTIVITY_TYPE_CODE, NULL, obj.OFFER_TYPE, x_criteria_rec.ACTIVITY_TYPE_CODE)
		   AND obj.USER_STATUS_ID = DECODE(x_criteria_rec.STATUS_ID, NULL, obj.USER_STATUS_ID, x_criteria_rec.STATUS_ID)
		   AND obj.QP_LIST_HEADER_ID = DECODE(x_criteria_rec.OBJECT_ID, NULL, obj.QP_LIST_HEADER_ID, x_criteria_rec.OBJECT_ID)
		   AND obj.QP_LIST_HEADER_ID = g.LIST_HEADER_ID
		   AND (
				( (obj.confidential_flag = 'N') AND obj.STATUS_CODE IN ('ACTIVE', 'AVAILABLE', 'NEW', 'PLANNING'))
				OR ( (obj.confidential_flag = 'Y') AND obj.STATUS_CODE IN ('ACTIVE', 'AVAILABLE') )
			)
		   AND  (
			(TRUNC(nvl(g.START_DATE_ACTIVE, obj.CREATION_DATE)) >= DECODE( x_criteria_rec.CRITERIA_START_DATE, NULL, TRUNC(nvl(g.START_DATE_ACTIVE, obj.CREATION_DATE)), TRUNC(x_criteria_rec.CRITERIA_START_DATE) ) )
			AND (TRUNC(nvl(g.END_DATE_ACTIVE, add_months(SYSDATE, 60))) <= DECODE(x_criteria_rec.CRITERIA_END_DATE, NULL, TRUNC(nvl(g.END_DATE_ACTIVE, add_months(SYSDATE, 60))), TRUNC(x_criteria_rec.CRITERIA_END_DATE) ) )
		        )
		   );
Line: 624

	 SELECT cal_item_id, resource_id, source_id, jcal.object_version_number
       FROM JTF_CAL_ITEMS_B jcal,	 ams_campaign_schedules_b camp
      where camp.schedule_id = jcal.source_id and jcal.source_id = l_source_id and  jcal.resource_id = l_resource_id ;
Line: 631

	 SELECT cal_item_id, resource_id, source_id, jcal.object_version_number
       FROM JTF_CAL_ITEMS_B jcal,	 ams_event_offers_all_b aevent
      where aevent.event_offer_id = jcal.source_id and jcal.source_id = l_source_id and  jcal.resource_id = l_resource_id ;
Line: 638

	 SELECT cal_item_id, resource_id, source_id, jcal.object_version_number
       FROM JTF_CAL_ITEMS_B jcal,	 ozf_offers qlh
      where qlh.qp_list_header_id = jcal.source_id and jcal.source_id = l_source_id and  jcal.resource_id = l_resource_id ;
Line: 679

			l_jtf_upd_itm_rec.LAST_UPDATED_BY := l_get_upd_csch_items_rec.LAST_UPDATED_BY;
Line: 680

			l_jtf_upd_itm_rec.LAST_UPDATE_DATE := l_get_upd_csch_items_rec.LAST_UPDATE_DATE;
Line: 681

			l_jtf_upd_itm_rec.LAST_UPDATE_LOGIN := l_get_upd_csch_items_rec.LAST_UPDATE_LOGIN;
Line: 702

					JTF_CAL_ITEMS_PUB.UPDATEITEM( p_api_version => x_api_version
								 , p_init_msg_list => x_init_msg_list
								 , p_commit => x_commit
								 , x_return_status => x_return_status
								 , x_msg_count => x_msg_count
								 , x_msg_data => x_msg_data
								 , p_itm_rec => l_jtf_upd_itm_rec
								 , x_object_version_number =>l_cal_obj_ver_number
								 );
Line: 732

			l_jtf_upd_itm_rec.SOURCE_CODE := 'AMS_'|| x_criteria_rec.OBJECT_TYPE;  ---Removed Hardcoded value for EONE UPDATE Bug: 5178344
Line: 740

			l_jtf_upd_itm_rec.LAST_UPDATED_BY := l_get_upd_eveo_items_rec.LAST_UPDATED_BY;
Line: 741

			l_jtf_upd_itm_rec.LAST_UPDATE_DATE := l_get_upd_eveo_items_rec.LAST_UPDATE_DATE;
Line: 742

			l_jtf_upd_itm_rec.LAST_UPDATE_LOGIN := l_get_upd_eveo_items_rec.LAST_UPDATE_LOGIN;
Line: 763

					JTF_CAL_ITEMS_PUB.UPDATEITEM( p_api_version => x_api_version
								 , p_init_msg_list => x_init_msg_list
								 , p_commit => x_commit
								 , x_return_status => x_return_status
								 , x_msg_count => x_msg_count
								 , x_msg_data => x_msg_data
								 , p_itm_rec => l_jtf_upd_itm_rec
								 , x_object_version_number =>l_cal_obj_ver_number
								 );
Line: 811

			l_jtf_upd_itm_rec.LAST_UPDATED_BY := l_get_upd_offr_items_rec.LAST_UPDATED_BY;
Line: 812

			l_jtf_upd_itm_rec.LAST_UPDATE_DATE := l_get_upd_offr_items_rec.LAST_UPDATE_DATE;
Line: 813

			l_jtf_upd_itm_rec.LAST_UPDATE_LOGIN := l_get_upd_offr_items_rec.LAST_UPDATE_LOGIN;
Line: 834

					JTF_CAL_ITEMS_PUB.UPDATEITEM( p_api_version => x_api_version
								 , p_init_msg_list => x_init_msg_list
								 , p_commit => x_commit
								 , x_return_status => x_return_status
								 , x_msg_count => x_msg_count
								 , x_msg_data => x_msg_data
								 , p_itm_rec => l_jtf_upd_itm_rec
								 , x_object_version_number =>l_cal_obj_ver_number
								 );
Line: 851

END Update_Cal_Items;
Line: 853

PROCEDURE Delete_Cal_Items
(	x_full_mode		  IN     VARCHAR2 := 'N',
	x_api_version             IN     NUMBER   := 1.0,
	x_init_msg_list           IN     VARCHAR2 := FND_API.G_False,
	x_commit                  IN     VARCHAR2 := FND_API.G_False,
	x_return_status		  OUT NOCOPY    VARCHAR2,
	x_msg_count               OUT NOCOPY    NUMBER,
	x_msg_data                OUT NOCOPY    VARCHAR2,
	x_criteria_rec            IN     cal_criteria_rec,
	x_obj_id		  IN	 NUMBER := 0
)
IS

--------------------------------------------------------------------------------------------------------------------------------------
   CURSOR c_get_del_item (x_obj_id NUMBER) IS
	   SELECT cal.cal_item_id
		  ,cal.object_version_number
	   FROM JTF_CAL_ITEMS_B cal
	   WHERE  (cal.SOURCE_ID = x_obj_id);
Line: 876

	   SELECT cal.cal_item_id
		  , cal.object_version_number
	   FROM AMS_CAMPAIGN_SCHEDULES_B obj, JTF_CAL_ITEMS_B cal, AMS_CAMPAIGNS_ALL_B b
	   WHERE   (obj.CUSTOM_SETUP_ID = DECODE(x_criteria_rec.CUSTOM_SETUP_ID, NULL, obj.CUSTOM_SETUP_ID, x_criteria_rec.CUSTOM_SETUP_ID)
		   AND obj.ACTIVITY_TYPE_CODE = DECODE(x_criteria_rec.ACTIVITY_TYPE_CODE, NULL, obj.ACTIVITY_TYPE_CODE, x_criteria_rec.ACTIVITY_TYPE_CODE)
		   AND DECODE(x_criteria_rec.ACTIVITY_ID,NULL,-9999,obj.ACTIVITY_ID) = DECODE(x_criteria_rec.ACTIVITY_ID, NULL, -9999, x_criteria_rec.ACTIVITY_ID)
		   AND obj.USER_STATUS_ID = DECODE(x_criteria_rec.STATUS_ID, NULL, obj.USER_STATUS_ID, x_criteria_rec.STATUS_ID)
		   AND obj.SCHEDULE_ID = DECODE(x_criteria_rec.OBJECT_ID, NULL, obj.SCHEDULE_ID, x_criteria_rec.OBJECT_ID)
		   AND cal.SOURCE_ID(+) = obj.SCHEDULE_ID
		   AND obj.CAMPAIGN_ID = b.CAMPAIGN_ID
		   AND cal.cal_item_id IS NOT NULL
		   AND obj.START_DATE_TIME IS NOT NULL
		   AND b.ACTUAL_EXEC_END_DATE IS NOT NULL
		   AND obj.START_DATE_TIME <= nvl(obj.END_DATE_TIME, b.actual_exec_end_date)
		   AND obj.TIMEZONE_ID IS NOT NULL
		   AND  (
			(TRUNC(obj.START_DATE_TIME) >= DECODE(x_criteria_rec.CRITERIA_START_DATE, NULL, TRUNC(obj.START_DATE_TIME), TRUNC(x_criteria_rec.CRITERIA_START_DATE)))
			AND (TRUNC(nvl(obj.END_DATE_TIME, b.ACTUAL_EXEC_END_DATE)) <= DECODE(x_criteria_rec.CRITERIA_END_DATE, NULL, TRUNC(nvl(obj.END_DATE_TIME, b.actual_exec_end_date)), TRUNC(x_criteria_rec.CRITERIA_END_DATE)))
   		        )
		   );
Line: 901

	   SELECT cal.cal_item_id
		  , cal.object_version_number
	   FROM ams_event_offers_all_b obj, JTF_CAL_ITEMS_B cal
	   WHERE   (obj.SETUP_TYPE_ID = DECODE(x_criteria_rec.CUSTOM_SETUP_ID, NULL, obj.SETUP_TYPE_ID, x_criteria_rec.CUSTOM_SETUP_ID)
		   AND obj.EVENT_TYPE_CODE = DECODE(x_criteria_rec.ACTIVITY_TYPE_CODE, NULL, obj.EVENT_TYPE_CODE, x_criteria_rec.ACTIVITY_TYPE_CODE)
		   AND obj.USER_STATUS_ID = DECODE(x_criteria_rec.STATUS_ID, NULL, obj.USER_STATUS_ID, x_criteria_rec.STATUS_ID)
		   AND obj.EVENT_OFFER_ID = DECODE(x_criteria_rec.OBJECT_ID, NULL, obj.EVENT_OFFER_ID, x_criteria_rec.OBJECT_ID)
		   AND cal.SOURCE_ID(+) = obj.EVENT_OFFER_ID
		   AND obj.event_standalone_flag = DECODE(x_criteria_rec.OBJECT_TYPE, 'EVEO', 'N', 'EONE', 'Y')
		   AND cal.cal_item_id IS NOT NULL
		   AND obj.EVENT_START_DATE_TIME IS NOT NULL
		   AND obj.EVENT_END_DATE_TIME IS NOT NULL
		   AND obj.EVENT_START_DATE_TIME <= obj.EVENT_END_DATE_TIME
		   AND obj.TIMEZONE_ID IS NOT NULL
		   AND  (
			(TRUNC(obj.EVENT_START_DATE_TIME) >= DECODE(x_criteria_rec.CRITERIA_START_DATE, NULL, TRUNC(obj.EVENT_START_DATE_TIME), TRUNC(x_criteria_rec.CRITERIA_START_DATE)))
			AND (TRUNC(obj.EVENT_END_DATE_TIME) <= DECODE(x_criteria_rec.CRITERIA_END_DATE, NULL, TRUNC(obj.EVENT_END_DATE_TIME), TRUNC(x_criteria_rec.CRITERIA_END_DATE)))
   		        )
		   );
Line: 923

	   SELECT cal.cal_item_id
		  , cal.object_version_number
	   FROM OZF_OFFERS obj, JTF_CAL_ITEMS_B cal, qp_list_headers_vl g
	   WHERE   (obj.CUSTOM_SETUP_ID = DECODE(x_criteria_rec.CUSTOM_SETUP_ID, NULL, obj.CUSTOM_SETUP_ID, x_criteria_rec.CUSTOM_SETUP_ID)
		   AND obj.OFFER_TYPE = DECODE(x_criteria_rec.ACTIVITY_TYPE_CODE, NULL, obj.OFFER_TYPE, x_criteria_rec.ACTIVITY_TYPE_CODE)
		   AND obj.USER_STATUS_ID = DECODE(x_criteria_rec.STATUS_ID, NULL, obj.USER_STATUS_ID, x_criteria_rec.STATUS_ID)
		   AND obj.QP_LIST_HEADER_ID = DECODE(x_criteria_rec.OBJECT_ID, NULL, obj.QP_LIST_HEADER_ID, x_criteria_rec.OBJECT_ID)
		   AND cal.SOURCE_ID(+) = obj.QP_LIST_HEADER_ID
		   AND g.LIST_HEADER_ID = obj.QP_LIST_HEADER_ID
		   AND cal.cal_item_id IS NOT NULL
		   AND  (
			(TRUNC(nvl(g.START_DATE_ACTIVE, obj.CREATION_DATE)) >= DECODE(x_criteria_rec.CRITERIA_START_DATE, NULL, TRUNC(nvl(g.START_DATE_ACTIVE, obj.CREATION_DATE)), TRUNC(x_criteria_rec.CRITERIA_START_DATE)))
   		        )
		   );
Line: 948

			JTF_CAL_ITEMS_PUB.DELETEITEM( p_api_version => x_api_version
						 , p_init_msg_list => x_init_msg_list
						 , p_commit => x_commit
						 , x_return_status => x_return_status
						 , x_msg_count => x_msg_count
						 , x_msg_data => x_msg_data
						 , p_cal_item_id  => l_get_del_item_rec.cal_item_id
						 , p_object_version_number => l_get_del_item_rec.object_version_number
						 );
Line: 969

					JTF_CAL_ITEMS_PUB.DELETEITEM( p_api_version => x_api_version
								 , p_init_msg_list => x_init_msg_list
								 , p_commit => x_commit
								 , x_return_status => x_return_status
								 , x_msg_count => x_msg_count
								 , x_msg_data => x_msg_data
								 , p_cal_item_id  => L_GET_DEL_CSCH_ITEMS_REC.cal_item_id
								 , p_object_version_number => L_GET_DEL_CSCH_ITEMS_REC.object_version_number
								 );
Line: 992

					JTF_CAL_ITEMS_PUB.DELETEITEM( p_api_version => x_api_version
								 , p_init_msg_list => x_init_msg_list
								 , p_commit => x_commit
								 , x_return_status => x_return_status
								 , x_msg_count => x_msg_count
								 , x_msg_data => x_msg_data
								 , p_cal_item_id  => l_get_del_eveo_items_rec.cal_item_id
								 , p_object_version_number => l_get_del_eveo_items_rec.object_version_number
								 );
Line: 1014

					JTF_CAL_ITEMS_PUB.DELETEITEM( p_api_version => x_api_version
								 , p_init_msg_list => x_init_msg_list
								 , p_commit => x_commit
								 , x_return_status => x_return_status
								 , x_msg_count => x_msg_count
								 , x_msg_data => x_msg_data
								 , p_cal_item_id  => l_get_del_offr_items_rec.cal_item_id
								 , p_object_version_number => l_get_del_offr_items_rec.object_version_number
								 );
Line: 1028

END Delete_Cal_Items;