DBA Data[Home] [Help]

APPS.MSC_CL_SETUP_ODS_LOAD SQL Statements

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

Line: 38

	 		   ' update ' || lv_tbl || ' s '
	                  ||' set s.top_transaction_id  = '
			  || '   ( select nwk.top_transaction_id  '
			  || '       from msc_job_operation_networks nwk '
			  || '       where nwk.to_transaction_id = s.transaction_id '
			  || '	     and nwk.plan_id = s.plan_id '
			  || '	     and nwk.sr_instance_id = s.sr_instance_id '
			  || '	     and nwk.top_transaction_id is not null '
			  || '       and nwk.plan_id = -1 '
			  || '	     and rownum = 1 )'
			  || ' WHERE s.plan_id = -1  '
			  || ' and s.sr_instance_id = '|| MSC_CL_COLLECTION.v_instance_id
			  || ' and s.order_type = 70';   /* eam supply order type */
Line: 83

	      SELECT NVL( CLEANSED_FLAG, MSC_UTIL.SYS_NO)
				INTO CLEANSED_FLAG
				FROM MSC_APPS_INSTANCES mai
	       WHERE mai.INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 96

		     UPDATE MSC_APPS_INSTANCES mai
			SET mai.CLEANSED_FLAG= MSC_UTIL.SYS_YES,
			    LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
			    LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user,
			    REQUEST_ID= FND_GLOBAL.CONC_REQUEST_ID
		      WHERE mai.Instance_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 149

			SELECT decode(nvl(fnd_profile.value('MSC_PURGE_ST_CONTROL'),'N'),'Y',1,2)
			INTO lv_control_flag
			FROM dual;
Line: 156

			         UPDATE MSC_APPS_INSTANCES
			            SET so_tbl_status= MSC_UTIL.SYS_NO
			          WHERE instance_id= MSC_CL_COLLECTION.v_instance_id;
Line: 163

			                  UPDATE MSC_APPS_INSTANCES
			                     SET so_tbl_status= MSC_UTIL.SYS_NO
			                   WHERE instance_id= MSC_CL_COLLECTION.v_instance_id;
Line: 170

			                UPDATE MSC_APPS_INSTANCES
			                   SET so_tbl_status= MSC_UTIL.SYS_NO
			                 WHERE instance_id= MSC_CL_COLLECTION.v_instance_id;
Line: 176

			                 UPDATE MSC_APPS_INSTANCES
			                 SET so_tbl_status= MSC_UTIL.SYS_NO
			                 WHERE instance_id= MSC_CL_COLLECTION.v_instance_id;
Line: 182

			                 UPDATE MSC_APPS_INSTANCES
			                   SET so_tbl_status= MSC_UTIL.SYS_NO
			                 WHERE instance_id= MSC_CL_COLLECTION.v_instance_id;
Line: 188

			                     UPDATE MSC_APPS_INSTANCES
			                     SET so_tbl_status= MSC_UTIL.SYS_NO
			                     WHERE instance_id= MSC_CL_COLLECTION.v_instance_id;
Line: 255

			         UPDATE MSC_APPS_INSTANCES
			            SET so_tbl_status= MSC_UTIL.SYS_YES
			          WHERE instance_id= MSC_CL_COLLECTION.v_instance_id;
Line: 262

			                  UPDATE MSC_APPS_INSTANCES
			                     SET so_tbl_status= MSC_UTIL.SYS_YES
			                   WHERE instance_id= MSC_CL_COLLECTION.v_instance_id;
Line: 269

			                UPDATE MSC_APPS_INSTANCES
			                   SET so_tbl_status= MSC_UTIL.SYS_YES
			                 WHERE instance_id= MSC_CL_COLLECTION.v_instance_id;
Line: 275

			                 UPDATE MSC_APPS_INSTANCES
			                   SET so_tbl_status= MSC_UTIL.SYS_YES
			                 WHERE instance_id= MSC_CL_COLLECTION.v_instance_id;
Line: 281

			                 UPDATE MSC_APPS_INSTANCES
			                   SET so_tbl_status= MSC_UTIL.SYS_YES
			                 WHERE instance_id= MSC_CL_COLLECTION.v_instance_id;
Line: 287

			                     UPDATE MSC_APPS_INSTANCES
			                     SET so_tbl_status= MSC_UTIL.SYS_YES
			                     WHERE instance_id= MSC_CL_COLLECTION.v_instance_id;
Line: 323

		SELECT distinct
		 msca.ASSOCIATION_TYPE,
			   msca.CALENDAR_CODE,
			   msca.CALENDAR_TYPE,
		      til.TP_ID PARTNER_ID,
			   tsil.TP_SITE_ID PARTNER_SITE_ID,
			   msca.ORGANIZATION_ID,
			   msca.SR_INSTANCE_ID,
			   mtil.TP_ID CARRIER_PARTNER_ID,
			   msca.PARTNER_TYPE,
			   msca.ASSOCIATION_LEVEL,
			   msca.SHIP_METHOD_CODE
		FROM MSC_TP_ID_LID til,
		     MSC_TP_SITE_ID_LID tsil,
		     MSC_ST_CALENDAR_ASSIGNMENTS  msca,
		     MSC_TP_ID_LID mtil
		WHERE til.SR_INSTANCE_ID(+)= msca.SR_INSTANCE_ID
		  AND til.SR_TP_ID(+)= msca.PARTNER_ID
		  AND til.PARTNER_TYPE(+)= msca.PARTNER_TYPE
		  AND tsil.SR_INSTANCE_ID(+)= msca.SR_INSTANCE_ID
		  AND tsil.SR_TP_SITE_ID(+)= msca.PARTNER_SITE_ID
		  AND tsil.PARTNER_TYPE(+)= msca.PARTNER_TYPE
		  AND msca.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
		  AND mtil.SR_INSTANCE_ID(+)= msca.SR_INSTANCE_ID
		  AND mtil.SR_TP_ID(+)= msca.CARRIER_PARTNER_ID
		  AND mtil.PARTNER_TYPE(+)=4;
Line: 351

		--If instance type is not 'others', then insert into msc_calendars those calendars present in msc_calendar_dates
		   CURSOR c5 IS
		SELECT distinct
		  mscd.CALENDAR_CODE,
		  mscd.CALENDAR_START_DATE,
		  mscd.CALENDAR_END_DATE,
		  mscd.DESCRIPTION,
		  mscd.SR_INSTANCE_ID
		FROM MSC_ST_CALENDAR_DATES mscd
		WHERE mscd.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 366

		SELECT
		Min(CALENDAR_DATE) FIRST_WORKING_DATE,
		Max(CALENDAR_DATE) LAST_WORKING_DATE,
		CALENDAR_CODE,
		SR_INSTANCE_ID
		FROM MSC_CALENDAR_DATES mscd
		WHERE mscd.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
		and seq_num is not null
		GROUP BY CALENDAR_CODE, SR_INSTANCE_ID;
Line: 379

		SELECT
		  mscd.CALENDAR_DATE,
		  mscd.CALENDAR_CODE,
		  mscd.SEQ_NUM,
		  mscd.NEXT_SEQ_NUM,
		  mscd.PRIOR_SEQ_NUM,
		  mscd.NEXT_DATE,
		  mscd.PRIOR_DATE,
		  mscd.CALENDAR_START_DATE,
		  mscd.CALENDAR_END_DATE,
		  mscd.DESCRIPTION,
		  mscd.EXCEPTION_SET_ID,
		  mscd.SR_INSTANCE_ID
		FROM MSC_ST_CALENDAR_DATES mscd
		WHERE mscd.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 396

		SELECT
		  mspsd.CALENDAR_CODE,
		  mspsd.EXCEPTION_SET_ID,
		  mspsd.PERIOD_START_DATE,
		  mspsd.PERIOD_SEQUENCE_NUM,
		  substrb(mspsd.PERIOD_NAME,1,3) PERIOD_NAME, --added for the NLS bug3463401
		  mspsd.NEXT_DATE,
		  mspsd.PRIOR_DATE,
		  mspsd.SR_INSTANCE_ID
		FROM MSC_ST_PERIOD_START_DATES mspsd
		WHERE mspsd.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 409

		SELECT
		  mscysd.CALENDAR_CODE,
		  mscysd.EXCEPTION_SET_ID,
		  mscysd.YEAR_START_DATE,
		  mscysd.SR_INSTANCE_ID
		FROM MSC_ST_CAL_YEAR_START_DATES mscysd
		WHERE mscysd.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 418

		SELECT
		  mscwsd.CALENDAR_CODE,
		  mscwsd.EXCEPTION_SET_ID,
		  mscwsd.WEEK_START_DATE,
		  mscwsd.NEXT_DATE,
		  mscwsd.PRIOR_DATE,
		  mscwsd.SEQ_NUM,
		  mscwsd.SR_INSTANCE_ID
		FROM MSC_ST_CAL_WEEK_START_DATES mscwsd
		WHERE mscwsd.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 459

		MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_PERIOD_START_DATES', MSC_CL_COLLECTION.v_instance_id, NULL);
Line: 461

		MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_CAL_YEAR_START_DATES', MSC_CL_COLLECTION.v_instance_id, NULL);
Line: 463

		MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_CAL_WEEK_START_DATES', MSC_CL_COLLECTION.v_instance_id, NULL);
Line: 470

		UPDATE MSC_CALENDAR_DATES
		   SET DELETED_FLAG= MSC_UTIL.SYS_YES,
		       LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
		       LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
               WHERE
               SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
               AND exception_set_id = -1;
Line: 481

			'   INSERT INTO MSC_CALENDAR_DATES '
			||'( CALENDAR_DATE, '
			||'  CALENDAR_CODE, '
			||'  SEQ_NUM, '
			||'  NEXT_SEQ_NUM, '
			||'  PRIOR_SEQ_NUM, '
			||'  NEXT_DATE, '
			||'  PRIOR_DATE, '
			||'  CALENDAR_START_DATE, '
			||'  CALENDAR_END_DATE, '
			||'  DESCRIPTION, '
			||'  EXCEPTION_SET_ID, '
			||'  SR_INSTANCE_ID, '
			||'  REFRESH_NUMBER, '
			||'  DELETED_FLAG, '
			||'  LAST_UPDATE_DATE, '
			||'  LAST_UPDATED_BY, '
			||'  CREATION_DATE, '
			||'  CREATED_BY) '
			||' VALUES '
			||'( :CALENDAR_DATE, '
			||'  :CALENDAR_CODE, '
			||'  :SEQ_NUM, '
			||'  :NEXT_SEQ_NUM, '
			||'  :PRIOR_SEQ_NUM, '
			||'  :NEXT_DATE, '
			||'  :PRIOR_DATE, '
			||'  :CALENDAR_START_DATE, '
			||'  :CALENDAR_END_DATE, '
			||'  :DESCRIPTION, '
			||'  :EXCEPTION_SET_ID, '
			||'  :SR_INSTANCE_ID, '
			||'   :v_last_collection_id, '
			||'   :SYS_NO, '
			||'   :v_current_date, '
			||'   :v_current_user, '
			||'   :v_current_date, '
			||'   :v_current_user ) ';
Line: 568

		  UPDATE MSC_CALENDAR_DATES
		SET
		 SEQ_NUM= lb_SEQ_NUM(j),
		 NEXT_SEQ_NUM= lb_NEXT_SEQ_NUM(j),
		 PRIOR_SEQ_NUM= lb_PRIOR_SEQ_NUM(j),
		 NEXT_DATE= lb_NEXT_DATE(j),
		 PRIOR_DATE= lb_PRIOR_DATE(j),
		 CALENDAR_START_DATE= lb_CALENDAR_START_DATE(j),
		 CALENDAR_END_DATE= lb_CALENDAR_END_DATE(j),
		 DESCRIPTION= lb_DESCRIPTION(j),
		 REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
		 Deleted_Flag= MSC_UTIL.SYS_NO,
		 LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
		 LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
		WHERE CALENDAR_DATE= lb_CALENDAR_DATE(j)
		  AND CALENDAR_CODE= lb_CALENDAR_CODE(j)
		  AND EXCEPTION_SET_ID= lb_EXCEPTION_SET_ID(j)
		  AND SR_INSTANCE_ID= lb_SR_INSTANCE_ID(j);
Line: 665

		DELETE MSC_CALENDAR_DATES
		WHERE DELETED_FLAG= MSC_UTIL.SYS_YES
		  AND SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
		  AND exception_set_id = -1;
Line: 677

		--If it is complete or partial or continuous refresh, delete existing calendars in the current instance from MSC_CALENDARS


		   IF (MSC_CL_COLLECTION.v_is_complete_refresh OR MSC_CL_COLLECTION.v_is_partial_refresh OR MSC_CL_COLLECTION.v_is_cont_refresh) THEN
			MSC_CL_COLLECTION.DELETE_MSC_TABLE('MSC_CALENDARS', MSC_CL_COLLECTION.v_instance_id, NULL);
Line: 694

		INSERT INTO MSC_CALENDARS
		( CALENDAR_CODE,
		  DESCRIPTION,
		  CALENDAR_START_DATE,
		  CALENDAR_END_DATE,
		  SR_INSTANCE_ID,
		  REFRESH_ID,
		  LAST_UPDATE_DATE,
		  LAST_UPDATED_BY,
		  CREATION_DATE,
		  CREATED_BY)
		VALUES
		( c_rec.CALENDAR_CODE,
		  c_rec.DESCRIPTION,
		  c_rec.CALENDAR_START_DATE,
		  c_rec.CALENDAR_END_DATE,
		  c_rec.SR_INSTANCE_ID,
		  MSC_CL_COLLECTION.v_last_collection_id,
		  MSC_CL_COLLECTION.v_current_date,
		  MSC_CL_COLLECTION.v_current_user,
		  MSC_CL_COLLECTION.v_current_date,
		  MSC_CL_COLLECTION.v_current_user );
Line: 756

		UPDATE MSC_CALENDARS
		SET
		FIRST_WORKING_DATE = c_rec.FIRST_WORKING_DATE,
		LAST_WORKING_DATE = c_rec.LAST_WORKING_DATE
		WHERE CALENDAR_CODE = c_rec.CALENDAR_CODE
		AND SR_INSTANCE_ID = c_rec. SR_INSTANCE_ID;
Line: 799

	MSC_CL_COLLECTION.DELETE_MSC_TABLE('MSC_CALENDAR_ASSIGNMENTS', MSC_CL_COLLECTION.v_instance_id, NULL);
Line: 806

	INSERT INTO MSC_CALENDAR_ASSIGNMENTS
	(	ASSOCIATION_TYPE,
		   CALENDAR_CODE,
		   CALENDAR_TYPE,
		   PARTNER_ID,
		   PARTNER_SITE_ID,
		   ORGANIZATION_ID,
		   SR_INSTANCE_ID,
		   CARRIER_PARTNER_ID,
		   PARTNER_TYPE,
		   ASSOCIATION_LEVEL,
		   SHIP_METHOD_CODE,
		   REFRESH_NUMBER,
		   LAST_UPDATE_DATE,
		   LAST_UPDATED_BY,
		   CREATION_DATE,
		   CREATED_BY,
		   LAST_UPDATE_LOGIN)
	VALUES
	( c_rec.ASSOCIATION_TYPE,
	  c_rec.CALENDAR_CODE,
	  c_rec.CALENDAR_TYPE,
	  c_rec.PARTNER_ID,
	  c_rec.PARTNER_SITE_ID,
	  c_rec.ORGANIZATION_ID,
	  c_rec.SR_INSTANCE_ID,
	  c_rec.CARRIER_PARTNER_ID,
	  c_rec.PARTNER_TYPE,
	  c_rec.ASSOCIATION_LEVEL,
	  c_rec.SHIP_METHOD_CODE,
	  MSC_CL_COLLECTION.v_last_collection_id,
	  MSC_CL_COLLECTION.v_current_date,
	  MSC_CL_COLLECTION.v_current_user,
	  MSC_CL_COLLECTION.v_current_date,
	  MSC_CL_COLLECTION.v_current_user,
	  MSC_CL_COLLECTION.v_current_user);
Line: 885

			UPDATE MSC_PERIOD_START_DATES
			SET
			 PERIOD_SEQUENCE_NUM= c_rec.PERIOD_SEQUENCE_NUM,
			 PERIOD_NAME= c_rec.PERIOD_NAME,
			 NEXT_DATE= c_rec.NEXT_DATE,
			 PRIOR_DATE= c_rec.PRIOR_DATE,
			 REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
			 LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
			 LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
			WHERE CALENDAR_CODE= c_rec.CALENDAR_CODE
			  AND EXCEPTION_SET_ID= c_rec.EXCEPTION_SET_ID
			  AND PERIOD_START_DATE= c_rec.PERIOD_START_DATE
			  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID;
Line: 904

			INSERT INTO MSC_PERIOD_START_DATES
			( CALENDAR_CODE,
			  EXCEPTION_SET_ID,
			  PERIOD_START_DATE,
			  PERIOD_SEQUENCE_NUM,
			  PERIOD_NAME,
			  NEXT_DATE,
			  PRIOR_DATE,
			  SR_INSTANCE_ID,
			  REFRESH_NUMBER,
			  LAST_UPDATE_DATE,
			  LAST_UPDATED_BY,
			  CREATION_DATE,
			  CREATED_BY)
			VALUES
			( c_rec.CALENDAR_CODE,
			  c_rec.EXCEPTION_SET_ID,
			  c_rec.PERIOD_START_DATE,
			  c_rec.PERIOD_SEQUENCE_NUM,
			  c_rec.PERIOD_NAME,
			  c_rec.NEXT_DATE,
			  c_rec.PRIOR_DATE,
			  c_rec.SR_INSTANCE_ID,
			  MSC_CL_COLLECTION.v_last_collection_id,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user );
Line: 998

			UPDATE MSC_CAL_YEAR_START_DATES
			SET
			 REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
			 LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
			 LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
			WHERE CALENDAR_CODE= c_rec.CALENDAR_CODE
			  AND EXCEPTION_SET_ID= c_rec.EXCEPTION_SET_ID
			  AND YEAR_START_DATE= c_rec.YEAR_START_DATE
			  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID;
Line: 1013

			INSERT INTO MSC_CAL_YEAR_START_DATES
			( CALENDAR_CODE,
			  EXCEPTION_SET_ID,
			  YEAR_START_DATE,
			  SR_INSTANCE_ID,
			  REFRESH_NUMBER,
			  LAST_UPDATE_DATE,
			  LAST_UPDATED_BY,
			  CREATION_DATE,
			  CREATED_BY)
			VALUES
			( c_rec.CALENDAR_CODE,
			  c_rec.EXCEPTION_SET_ID,
			  c_rec.YEAR_START_DATE,
			  c_rec.SR_INSTANCE_ID,
			  MSC_CL_COLLECTION.v_last_collection_id,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user );
Line: 1097

			UPDATE MSC_CAL_WEEK_START_DATES
			SET
			 NEXT_DATE= c_rec.NEXT_DATE,
			 PRIOR_DATE= c_rec.PRIOR_DATE,
			 SEQ_NUM= c_rec.SEQ_NUM,
			 REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
			 LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
			 LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
			WHERE CALENDAR_CODE= c_rec.CALENDAR_CODE
			  AND EXCEPTION_SET_ID= c_rec.EXCEPTION_SET_ID
			  AND WEEK_START_DATE= c_rec.WEEK_START_DATE
			  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID;
Line: 1114

			INSERT INTO MSC_CAL_WEEK_START_DATES
			( CALENDAR_CODE,
			  EXCEPTION_SET_ID,
			  WEEK_START_DATE,
			  NEXT_DATE,
			  PRIOR_DATE,
			  SEQ_NUM,
			  SR_INSTANCE_ID,
			  REFRESH_NUMBER,
			  LAST_UPDATE_DATE,
			  LAST_UPDATED_BY,
			  CREATION_DATE,
			  CREATED_BY)
			VALUES
			( c_rec.CALENDAR_CODE,
			  c_rec.EXCEPTION_SET_ID,
			  c_rec.WEEK_START_DATE,
			  c_rec.NEXT_DATE,
			  c_rec.PRIOR_DATE,
			  c_rec.SEQ_NUM,
			  c_rec.SR_INSTANCE_ID,
			  MSC_CL_COLLECTION.v_last_collection_id,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user );
Line: 1204

			SELECT
			  msrs.DEPARTMENT_ID,
			  msrs.RESOURCE_ID,
			  msrs.SHIFT_NUM,
			  msrs.CAPACITY_UNITS,
			  msrs.SR_INSTANCE_ID
			FROM MSC_ST_RESOURCE_SHIFTS msrs
			WHERE msrs.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 1214

			SELECT
			  mscs.CALENDAR_CODE,
			  mscs.SHIFT_NUM,
			  mscs.DAYS_ON,
			  mscs.DAYS_OFF,
			  mscs.DESCRIPTION,
			  mscs.SR_INSTANCE_ID
			FROM MSC_ST_CALENDAR_SHIFTS mscs
			WHERE mscs.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
		        AND nvl(mscs.process_flag, -99) <> MSC_UTIL.G_ERROR;
Line: 1226

			SELECT
			  mssd.CALENDAR_CODE,
			  mssd.EXCEPTION_SET_ID,
			  mssd.SHIFT_NUM,
			  mssd.SHIFT_DATE,
			  mssd.SEQ_NUM,
			  mssd.NEXT_SEQ_NUM,
			  mssd.PRIOR_SEQ_NUM,
			  mssd.NEXT_DATE,
			  mssd.PRIOR_DATE,
			  mssd.SR_INSTANCE_ID
			FROM MSC_ST_SHIFT_DATES mssd
			WHERE mssd.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 1241

			SELECT
			  msrc.DEPARTMENT_ID,
			  msrc.RESOURCE_ID,
			  msrc.SHIFT_NUM,
			  msrc.FROM_DATE,
			  msrc.TO_DATE,
			  msrc.FROM_TIME,
			  msrc.TO_TIME,
			  msrc.CAPACITY_CHANGE,
			  msrc.SIMULATION_SET,
			  msrc.ACTION_TYPE,
			  msrc.DELETED_FLAG,
			  msrc.SR_INSTANCE_ID
			FROM MSC_ST_RESOURCE_CHANGES msrc
			WHERE msrc.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
			ORDER BY
			      msrc.DELETED_FLAG;
Line: 1260

			SELECT
			  msst.CALENDAR_CODE,
			  msst.SHIFT_NUM,
			  msst.FROM_TIME,
			  msst.TO_TIME,
			  msst.SR_INSTANCE_ID
			FROM MSC_ST_SHIFT_TIMES msst
			WHERE msst.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 1271

			SELECT
			  msse.CALENDAR_CODE,
			  msse.SHIFT_NUM,
			  msse.EXCEPTION_SET_ID,
			  msse.EXCEPTION_DATE,
			  msse.EXCEPTION_TYPE,
			  msse.SR_INSTANCE_ID
			FROM MSC_ST_SHIFT_EXCEPTIONS msse
			WHERE msse.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 1299

			MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_RESOURCE_SHIFTS', MSC_CL_COLLECTION.v_instance_id, NULL);
Line: 1301

			MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_CALENDAR_SHIFTS', MSC_CL_COLLECTION.v_instance_id, NULL);
Line: 1303

			MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_SHIFT_DATES', MSC_CL_COLLECTION.v_instance_id, NULL);
Line: 1305

			MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_RESOURCE_CHANGES', MSC_CL_COLLECTION.v_instance_id, NULL);
Line: 1307

			MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_SHIFT_TIMES', MSC_CL_COLLECTION.v_instance_id, NULL);
Line: 1309

			MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_SHIFT_EXCEPTIONS', MSC_CL_COLLECTION.v_instance_id, NULL);
Line: 1321

			UPDATE MSC_RESOURCE_SHIFTS
			SET
             CAPACITY_UNITS=c_rec.CAPACITY_UNITS,
			 REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
			 LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
			 LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
			WHERE DEPARTMENT_ID= c_rec.DEPARTMENT_ID
			  AND RESOURCE_ID= c_rec.RESOURCE_ID
			  AND SHIFT_NUM= c_rec.SHIFT_NUM
			  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID;
Line: 1336

			INSERT INTO MSC_RESOURCE_SHIFTS
			( DEPARTMENT_ID,
			  RESOURCE_ID,
			  SHIFT_NUM,
			  CAPACITY_UNITS,
			  SR_INSTANCE_ID,
			  REFRESH_NUMBER,
			  LAST_UPDATE_DATE,
			  LAST_UPDATED_BY,
			  CREATION_DATE,
			  CREATED_BY)
			VALUES
			( c_rec.DEPARTMENT_ID,
			  c_rec.RESOURCE_ID,
			  c_rec.SHIFT_NUM,
			  c_rec.CAPACITY_UNITS,
			  c_rec.SR_INSTANCE_ID,
			  MSC_CL_COLLECTION.v_last_collection_id,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user );
Line: 1422

			UPDATE MSC_CALENDAR_SHIFTS
			SET
			 DAYS_ON= c_rec.DAYS_ON,
			 DAYS_OFF= c_rec.DAYS_OFF,
			 DESCRIPTION= c_rec.DESCRIPTION,
			 REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
			 LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
			 LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
			WHERE CALENDAR_CODE= c_rec.CALENDAR_CODE
			  AND SHIFT_NUM= c_rec.SHIFT_NUM
			  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID;
Line: 1438

			INSERT INTO MSC_CALENDAR_SHIFTS
			( CALENDAR_CODE,
			  SHIFT_NUM,
			  DAYS_ON,
			  DAYS_OFF,
			  DESCRIPTION,
			  SR_INSTANCE_ID,
			  REFRESH_NUMBER,
			  LAST_UPDATE_DATE,
			  LAST_UPDATED_BY,
			  CREATION_DATE,
			  CREATED_BY)
			VALUES
			( c_rec.CALENDAR_CODE,
			  c_rec.SHIFT_NUM,
			  c_rec.DAYS_ON,
			  c_rec.DAYS_OFF,
			  c_rec.DESCRIPTION,
			  c_rec.SR_INSTANCE_ID,
			  MSC_CL_COLLECTION.v_last_collection_id,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user );
Line: 1522

			UPDATE MSC_SHIFT_DATES
			SET
			 SEQ_NUM= c_rec.SEQ_NUM,
			 NEXT_SEQ_NUM= c_rec.NEXT_SEQ_NUM,
			 PRIOR_SEQ_NUM= c_rec.PRIOR_SEQ_NUM,
			 NEXT_DATE= c_rec.NEXT_DATE,
			 PRIOR_DATE= c_rec.PRIOR_DATE,
			 REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
			 LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
			 LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
			WHERE CALENDAR_CODE= c_rec.CALENDAR_CODE
			  AND EXCEPTION_SET_ID= c_rec.EXCEPTION_SET_ID
			  AND SHIFT_NUM= c_rec.SHIFT_NUM
			  AND SHIFT_DATE= c_rec.SHIFT_DATE
			  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID;
Line: 1542

			INSERT INTO MSC_SHIFT_DATES
			( CALENDAR_CODE,
			  EXCEPTION_SET_ID,
			  SHIFT_NUM,
			  SHIFT_DATE,
			  SEQ_NUM,
			  NEXT_SEQ_NUM,
			  PRIOR_SEQ_NUM,
			  NEXT_DATE,
			  PRIOR_DATE,
			  SR_INSTANCE_ID,
			  REFRESH_NUMBER,
			  LAST_UPDATE_DATE,
			  LAST_UPDATED_BY,
			  CREATION_DATE,
			  CREATED_BY)
			VALUES
			( c_rec.CALENDAR_CODE,
			  c_rec.EXCEPTION_SET_ID,
			  c_rec.SHIFT_NUM,
			  c_rec.SHIFT_DATE,
			  c_rec.SEQ_NUM,
			  c_rec.NEXT_SEQ_NUM,
			  c_rec.PRIOR_SEQ_NUM,
			  c_rec.NEXT_DATE,
			  c_rec.PRIOR_DATE,
			  c_rec.SR_INSTANCE_ID,
			  MSC_CL_COLLECTION.v_last_collection_id,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user );
Line: 1641

			IF MSC_CL_COLLECTION.v_is_incremental_refresh AND c_rec.DELETED_FLAG= MSC_UTIL.SYS_YES THEN

			  -- set SR_INSTANCE_ID to negative to indicate a SOFT delete

			DELETE MSC_RESOURCE_CHANGES
			WHERE DEPARTMENT_ID= c_rec.DEPARTMENT_ID
			  AND RESOURCE_ID= c_rec.RESOURCE_ID
			  AND SHIFT_NUM= c_rec.SHIFT_NUM
			  AND FROM_DATE= c_rec.FROM_DATE
			  AND NVL(TO_DATE,MSC_UTIL.NULL_DATE)= NVL(c_rec.TO_DATE,MSC_UTIL.NULL_DATE)
			  AND NVL(FROM_TIME,MSC_UTIL.NULL_VALUE)= NVL(c_rec.FROM_TIME,MSC_UTIL.NULL_VALUE)
			  AND NVL(TO_TIME,MSC_UTIL.NULL_VALUE)= NVL(c_rec.TO_TIME,MSC_UTIL.NULL_VALUE)
			  AND SIMULATION_SET= c_rec.SIMULATION_SET
			  AND ACTION_TYPE= c_rec.ACTION_TYPE
			  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID;
Line: 1659

			INSERT INTO MSC_RESOURCE_CHANGES
			( DEPARTMENT_ID,
			  RESOURCE_ID,
			  SHIFT_NUM,
			  FROM_DATE,
			  TO_DATE,
			  FROM_TIME,
			  TO_TIME,
			  CAPACITY_CHANGE,
			  SIMULATION_SET,
			  ACTION_TYPE,
			  SR_INSTANCE_ID,
			  REFRESH_NUMBER,
			  LAST_UPDATE_DATE,
			  LAST_UPDATED_BY,
			  CREATION_DATE,
			  CREATED_BY)
			VALUES
			( c_rec.DEPARTMENT_ID,
			  c_rec.RESOURCE_ID,
			  c_rec.SHIFT_NUM,
			  c_rec.FROM_DATE,
			  c_rec.TO_DATE,
			  c_rec.FROM_TIME,
			  c_rec.TO_TIME,
			  c_rec.CAPACITY_CHANGE,
			  c_rec.SIMULATION_SET,
			  c_rec.ACTION_TYPE,
			  c_rec.SR_INSTANCE_ID,
			  MSC_CL_COLLECTION.v_last_collection_id,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user );
Line: 1772

			UPDATE MSC_SHIFT_TIMES
			SET
			 REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
			 LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
			 LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
			WHERE CALENDAR_CODE= c_rec.CALENDAR_CODE
			  AND SHIFT_NUM= c_rec.SHIFT_NUM
			  AND FROM_TIME= c_rec.FROM_TIME
			  AND TO_TIME= c_rec.TO_TIME
			  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID;
Line: 1787

			INSERT INTO MSC_SHIFT_TIMES
			( CALENDAR_CODE,
			  SHIFT_NUM,
			  FROM_TIME,
			  TO_TIME,
			  SR_INSTANCE_ID,
			  REFRESH_NUMBER,
			  LAST_UPDATE_DATE,
			  LAST_UPDATED_BY,
			  CREATION_DATE,
			  CREATED_BY)
			VALUES
			( c_rec.CALENDAR_CODE,
			  c_rec.SHIFT_NUM,
			  c_rec.FROM_TIME,
			  c_rec.TO_TIME,
			  c_rec.SR_INSTANCE_ID,
			  MSC_CL_COLLECTION.v_last_collection_id,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user );
Line: 1878

			UPDATE MSC_SHIFT_EXCEPTIONS
			SET
			 EXCEPTION_TYPE= c_rec.EXCEPTION_TYPE,
			 REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
			 LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
			 LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
			WHERE CALENDAR_CODE= c_rec.CALENDAR_CODE
			  AND SHIFT_NUM= c_rec.SHIFT_NUM
			  AND EXCEPTION_SET_ID= c_rec.EXCEPTION_SET_ID
			  AND EXCEPTION_DATE= c_rec.EXCEPTION_DATE
			  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID;
Line: 1894

			INSERT INTO MSC_SHIFT_EXCEPTIONS
			( CALENDAR_CODE,
			  SHIFT_NUM,
			  EXCEPTION_SET_ID,
			  EXCEPTION_DATE,
			  EXCEPTION_TYPE,
			  SR_INSTANCE_ID,
			  REFRESH_NUMBER,
			  LAST_UPDATE_DATE,
			  LAST_UPDATED_BY,
			  CREATION_DATE,
			  CREATED_BY)
			VALUES
			( c_rec.CALENDAR_CODE,
			  c_rec.SHIFT_NUM,
			  c_rec.EXCEPTION_SET_ID,
			  c_rec.EXCEPTION_DATE,
			  c_rec.EXCEPTION_TYPE,
			  c_rec.SR_INSTANCE_ID,
			  MSC_CL_COLLECTION.v_last_collection_id,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user );
Line: 1993

			                MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_NET_RESOURCE_AVAIL',
			                                  MSC_CL_COLLECTION.v_instance_id, -1);
Line: 1995

			                MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_NET_RES_INST_AVAIL',
			                                  MSC_CL_COLLECTION.v_instance_id, -1);
Line: 1999

			   	     SELECT DECODE(M2A_DBLINK,
			                           NULL,'',
			                           '@'||M2A_DBLINK),
			                    DECODE( A2M_DBLINK,
			                           NULL,MSC_UTIL.NULL_DBLINK,
			                           A2M_DBLINK),
			                    INSTANCE_CODE
			             INTO   lv_dblink,
			    	         lv_dest_a2m,
			    	         lv_instance_code
			             FROM   MSC_APPS_INSTANCES
			             WHERE  INSTANCE_ID=MSC_CL_COLLECTION.v_instance_id;
Line: 2014

			                lv_sql_stmt:= 'SELECT nvl(mar.LRD,sysdate)- '||lv_res_avail_before_sysdate
			                            ||' FROM MRP_AP_APPS_INSTANCES_ALL'||lv_dblink||' mar'
			                            ||' WHERE INSTANCE_ID = '||MSC_CL_COLLECTION.v_instance_id
			                            ||' AND INSTANCE_CODE = '''||lv_instance_code||''''
			                            ||' AND nvl(A2M_DBLINK,'''||MSC_UTIL.NULL_DBLINK||''') = '''||lv_dest_a2m||'''' ;
Line: 2060

		SELECT
		/* SCE Change starts */
		  decode(mc.COMPANY_ID, MSC_CL_COLLECTION.G_MY_COMPANY_ID, null, mc.COMPANY_ID) COMPANY_ID ,
		/* SCE change ends */
		  mst.ORGANIZATION_CODE,
		  mst.ORGANIZATION_TYPE,
		  mst.SR_TP_ID,
		  mst.DISABLE_DATE,
		  mst.STATUS,
		  mst.MASTER_ORGANIZATION,
		  mst.SOURCE_ORG_ID,
		  mst.WEIGHT_UOM,
		  mst.MAXIMUM_WEIGHT,
		  mst.VOLUME_UOM,
		  mst.MAXIMUM_VOLUME,
		  mst.PARTNER_TYPE,
		  mst.PARTNER_NAME,
		  mst.PARTNER_NUMBER,
		  mst.CALENDAR_CODE,
		  mst.CURRENCY_CODE,
		  mst.CALENDAR_EXCEPTION_SET_ID,
		  mst.OPERATING_UNIT,
		  mst.SR_INSTANCE_ID,
		  mst.PROJECT_REFERENCE_ENABLED,
		  mst.PROJECT_CONTROL_LEVEL,
		  mst.DEMAND_LATENESS_COST,
		  mst.SUPPLIER_CAP_OVERUTIL_COST,
		  mst.RESOURCE_CAP_OVERUTIL_COST,
		  mst.TRANSPORT_CAP_OVER_UTIL_COST,
		  mst.DEFAULT_ATP_RULE_ID,
		  mst.DEFAULT_DEMAND_CLASS,
		  mst.MATERIAL_ACCOUNT,
		  mst.EXPENSE_ACCOUNT,
		  tilc.TP_ID       MODELED_CUSTOMER_ID,
		  tsilc.TP_SITE_ID MODELED_CUSTOMER_SITE_ID,
		  tils.TP_ID       MODELED_SUPPLIER_ID,
		  tsils.TP_SITE_ID MODELED_SUPPLIER_SITE_ID,
		  mst.USE_PHANTOM_ROUTINGS,
		  mst.INHERIT_PHANTOM_OP_SEQ,
		  mst.INHERIT_OC_OP_SEQ_NUM,
		  mst.BUSINESS_GROUP_ID,
		  mst.LEGAL_ENTITY,
		  mst.SET_OF_BOOKS_ID,
		  mst.CHART_OF_ACCOUNTS_ID,
		  mst.BUSINESS_GROUP_NAME,
		  mst.LEGAL_ENTITY_NAME,
          mst.OPERATING_UNIT_NAME,
          mst.subcontracting_source_org
		FROM MSC_TP_ID_LID tilc,
		     MSC_TP_ID_LID tils,
		     MSC_TP_SITE_ID_LID tsilc,
		     MSC_TP_SITE_ID_LID tsils,
		     MSC_ST_TRADING_PARTNERS mst,
			 MSC_COMPANIES MC
		WHERE mst.PARTNER_TYPE= 3
		/* SCE Change starts */
		  AND nvl(mst.company_name, MSC_CL_COLLECTION.v_my_company_name) = MC.company_name
		  -- AND nvl( mst.company_id, -1) = -1 -- commented for aerox
		/* SCE Change Ends */
		  AND mst.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
		  AND tilc.SR_INSTANCE_ID(+)= MSC_CL_COLLECTION.v_instance_id
		  AND tilc.PARTNER_TYPE(+)= 2
		  AND tilc.SR_TP_ID(+)= mst.MODELED_CUSTOMER_ID
		  AND tils.SR_INSTANCE_ID(+)= MSC_CL_COLLECTION.v_instance_id
		  AND tils.PARTNER_TYPE(+)= 1
		  AND tils.SR_TP_ID(+)= mst.MODELED_SUPPLIER_ID
		  AND tsilc.SR_INSTANCE_ID(+)= MSC_CL_COLLECTION.v_instance_id
		  AND tsilc.PARTNER_TYPE(+)= 2
		  AND tsilc.SR_TP_SITE_ID(+)= mst.MODELED_CUSTOMER_SITE_ID
		  AND tsils.SR_INSTANCE_ID(+)= MSC_CL_COLLECTION.v_instance_id
		  AND tsils.PARTNER_TYPE(+)= 1
		  AND tsils.SR_TP_SITE_ID(+)= mst.MODELED_SUPPLIER_SITE_ID;
Line: 2135

		SELECT
		  mtp.PARTNER_ID,
		  substrb(msts.PARTNER_ADDRESS,1,1600) PARTNER_ADDRESS,--added for the NLS bug3463401
		  msts.SR_TP_ID,
		  msts.SR_TP_SITE_ID,
		  msts.SR_INSTANCE_ID,
		  msts.TP_SITE_CODE,
		  msts.LOCATION,
		  msts.LONGITUDE,
		  msts.LATITUDE
		FROM MSC_TRADING_PARTNERS mtp,
		     MSC_ST_TRADING_PARTNER_SITES msts
		WHERE msts.PARTNER_TYPE= 3
		  AND msts.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
		  AND mtp.SR_TP_ID= msts.SR_TP_ID
		  AND mtp.PARTNER_TYPE= 3
		  AND mtp.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 2155

		SELECT DISTINCT
		   msta.LOCATION_ID,
		   msta.LOCATION_CODE,
		   til.TP_ID       PARTNER_ID,
		   tsil.TP_SITE_ID PARTNER_SITE_ID,
		   msta.organization_id,
		   msta.SR_INSTANCE_ID
		FROM MSC_TP_ID_LID til,
		     MSC_TP_SITE_ID_LID tsil,
		     MSC_ST_LOCATION_ASSOCIATIONS  msta
		WHERE til.SR_INSTANCE_ID= msta.SR_INSTANCE_ID
		  AND til.SR_TP_ID= msta.SR_TP_ID
		  AND til.PARTNER_TYPE= msta.PARTNER_TYPE
		  AND tsil.SR_INSTANCE_ID= msta.SR_INSTANCE_ID
		  AND tsil.SR_TP_SITE_ID= msta.SR_TP_SITE_ID
		  AND tsil.PARTNER_TYPE= msta.PARTNER_TYPE
		  AND msta.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
		  AND msta.PARTNER_TYPE IN (1,2);
Line: 2175

		SELECT
		   pc.PARTNER_TYPE,
		   DECODE( pc.PARTNER_TYPE,
		           1, til.TP_ID,
		           2, til.TP_ID,
		           4, pc.PARTNER_ID) PARTNER_ID,
		   DECODE( pc.PARTNER_TYPE,
		           1, tsil.TP_SITE_ID,
		           2, tsil.TP_SITE_ID,
		           NULL) PARTNER_SITE_ID,
		   pc.NAME,
		   pc.DISPLAY_NAME,
		   pc.EMAIL,
		   pc.FAX,
		   pc.ENABLED_FLAG,
		   pc.DELETED_FLAG
		 FROM MSC_TP_ID_LID til,
		      MSC_TP_SITE_ID_LID tsil,
		      MSC_ST_PARTNER_CONTACTS pc
		WHERE pc.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
		  AND pc.DELETED_FLAG in (1, 2)
		  AND til.sr_tp_id(+)= pc.partner_id
		  AND til.partner_type(+)= DECODE( pc.PARTNER_TYPE,1,1,2,2,NULL)
		  AND til.sr_instance_id(+)= MSC_CL_COLLECTION.v_instance_id
		  AND tsil.sr_tp_site_id(+)= pc.partner_site_id
		  AND tsil.partner_type(+)= DECODE( pc.PARTNER_TYPE,1,1,2,2,NULL)
		  AND tsil.sr_instance_id(+)= MSC_CL_COLLECTION.v_instance_id
		ORDER BY
		      1,2,3,4 ASC;
Line: 2207

		SELECT
		   mtps.PARTNER_ID,
		   msta.LOCATION_ID,
		   msta.LOCATION_CODE,
		   msta.SR_TP_ID ORGANIZATION_ID,
		   msta.LOCATION_ID PARTNER_SITE_ID,
		   msta.SR_INSTANCE_ID
		FROM MSC_TRADING_PARTNERS mtps,
		     MSC_ST_LOCATION_ASSOCIATIONS  msta
		WHERE msta.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
		  AND msta.partner_type  = 3
		  AND msta.SR_INSTANCE_ID= mtps.SR_INSTANCE_ID
		  AND msta.SR_TP_ID= mtps.SR_TP_ID
		  AND msta.PARTNER_TYPE= mtps.PARTNER_TYPE;
Line: 2238

		   DELETE MSC_TRADING_PARTNERS
		    WHERE sr_instance_id= MSC_CL_COLLECTION.v_instance_id
		      AND partner_type=3
		      AND nvl(ORG_SUPPLIER_MAPPED,'N') <> 'Y';
Line: 2243

		-- MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_TRADING_PARTNERS', MSC_CL_COLLECTION.v_instance_id, NULL,
		--                   'AND PARTNER_TYPE=3');
Line: 2253

		'UPDATE MSC_TRADING_PARTNERS '
		||'  SET '
		||'  COMPANY_ID                  = :company_id,'
		||'  ORGANIZATION_CODE           = :ORG_CODE,'
		||'  ORGANIZATION_TYPE           = :ORG_TYPE,'
		||'  DISABLE_DATE                = :DISABLE_DATE,'
		||'  STATUS                      = :STATUS,'
		||'  MASTER_ORGANIZATION         = :MASTER_ORG,'
		||'  SOURCE_ORG_ID               = :SOURCE_ORG_ID,'
		||'  WEIGHT_UOM                  = :WEIGHT_UOM,'
		||'  MAXIMUM_WEIGHT              = :MAXIMUM_WEIGHT,'
		||'  VOLUME_UOM                  = :VOLUME_UOM,'
		||'  MAXIMUM_VOLUME              = :MAXIMUM_VOLUME,'
		||'  PARTNER_NAME                = :PARTNER_NAME,'
		||'  PARTNER_NUMBER              = :PARTNER_NUMBER,'
		||'  CALENDAR_CODE               = :CALENDAR_CODE,'
		||'  CURRENCY_CODE               = :CURRENCY_CODE,'
		||'  CALENDAR_EXCEPTION_SET_ID   = :CAL_EXP_SET_ID,'
		||'  OPERATING_UNIT              = :OPERATING_UNIT,'
		||'  PROJECT_REFERENCE_ENABLED   = :PROJ_REF_ENABLED,'
		||'  PROJECT_CONTROL_LEVEL       = :PROJ_CON_LEVEL,'
		||'  DEMAND_LATENESS_COST        = :DMD_LATE_COST,'
		||'  SUPPLIER_CAP_OVERUTIL_COST  = :SUPP_CAP_OVR_COST,'
		||'  RESOURCE_CAP_OVERUTIL_COST  = :RES_CAP_OVER_COST,'
		||'  TRANSPORT_CAP_OVER_UTIL_COST= :TR_CAP_OV_UTIL_COST,'
		||'  MODELED_CUSTOMER_ID         = decode(ORG_SUPPLIER_MAPPED,''Y'',MODELED_CUSTOMER_ID,:MOD_CUS_ID),'
		||'  MODELED_CUSTOMER_SITE_ID    = decode(ORG_SUPPLIER_MAPPED,''Y'',MODELED_CUSTOMER_SITE_ID,:MOD_CUS_SITE_ID),'
		||'  MODELED_SUPPLIER_ID         = decode(ORG_SUPPLIER_MAPPED,''Y'',MODELED_SUPPLIER_ID,:MOD_SUPP_ID),'
		||'  MODELED_SUPPLIER_SITE_ID    = decode(ORG_SUPPLIER_MAPPED,''Y'',MODELED_SUPPLIER_SITE_ID,:MOD_SUPP_SITE_ID),'
		||'  USE_PHANTOM_ROUTINGS        = :USE_PH_ROUTINGS,'
		||'  INHERIT_PHANTOM_OP_SEQ      = :INH_PH_OP_SEQ,'
		||'  INHERIT_OC_OP_SEQ_NUM       = :INH_OC_OP_SEQ_NUM,'
		||'  DEFAULT_ATP_RULE_ID         = :DEF_ATP_RULE_ID,'
		||'  DEFAULT_DEMAND_CLASS        = :DEF_DEMAND_CLASS,'
		||'  MATERIAL_ACCOUNT            = :MATERIAL_ACCOUNT,'
		||'  EXPENSE_ACCOUNT             = :EXPENSE_ACCOUNT,'
		||'  SR_BUSINESS_GROUP_ID        = :BUSINESS_GROUP_ID,'
		||'  SR_LEGAL_ENTITY             = :LEGAL_ENTITY,'
		||'  SR_SET_OF_BOOKS_ID          = :SET_OF_BOOKS_ID,'
		||'  SR_CHART_OF_ACCOUNTS_ID     = :CHART_OF_ACCOUNTS_ID,'
		||'  BUSINESS_GROUP_NAME         = :BUSINESS_GROUP_NAME,'
		||'  LEGAL_ENTITY_NAME           = :LEGAL_ENTITY_NAME,'
		||'  OPERATING_UNIT_NAME         = :OPERATING_UNIT_NAME,'
		||'  SUBCONTRACTING_SOURCE_ORG   = :SUBCONTRACTING_SOURCE_ORG,'
		||'  REFRESH_NUMBER              = :v_last_collection_id,'
		||'  LAST_UPDATE_DATE            = :v_current_date,'
		||'  LAST_UPDATED_BY             = :v_current_user'
		||' WHERE SR_TP_ID               = :SR_TP_ID'
		||'  AND SR_INSTANCE_ID          = :SR_INSTANCE_ID'
		||'  AND PARTNER_TYPE            = :PARTNER_TYPE';
Line: 2358

		INSERT INTO MSC_TRADING_PARTNERS
		( PARTNER_ID,
		/* SCE change starts */
		  COMPANY_ID,
		/* SCE change ends */
		  ORGANIZATION_CODE,
		  ORGANIZATION_TYPE,
		  SR_TP_ID,
		  DISABLE_DATE,
		  STATUS,
		  MASTER_ORGANIZATION,
		  SOURCE_ORG_ID,
		  WEIGHT_UOM,
		  MAXIMUM_WEIGHT,
		  VOLUME_UOM,
		  MAXIMUM_VOLUME,
		  PARTNER_TYPE,
		  PARTNER_NAME,
		  PARTNER_NUMBER,
		  CALENDAR_CODE,
		  CURRENCY_CODE,
		  CALENDAR_EXCEPTION_SET_ID,
		  OPERATING_UNIT,
		  SR_INSTANCE_ID,
		  PROJECT_REFERENCE_ENABLED,
		  PROJECT_CONTROL_LEVEL,
		  DEMAND_LATENESS_COST,
		  SUPPLIER_CAP_OVERUTIL_COST,
		  RESOURCE_CAP_OVERUTIL_COST,
		  TRANSPORT_CAP_OVER_UTIL_COST,
		  MODELED_CUSTOMER_ID,
		  MODELED_CUSTOMER_SITE_ID,
		  MODELED_SUPPLIER_ID,
		  MODELED_SUPPLIER_SITE_ID,
		  USE_PHANTOM_ROUTINGS,
		  INHERIT_PHANTOM_OP_SEQ,
		  DEFAULT_ATP_RULE_ID,
		  DEFAULT_DEMAND_CLASS,
		  MATERIAL_ACCOUNT,
		  EXPENSE_ACCOUNT,
		  SR_BUSINESS_GROUP_ID,
		  SR_LEGAL_ENTITY,
		  SR_SET_OF_BOOKS_ID,
		  SR_CHART_OF_ACCOUNTS_ID,
		  BUSINESS_GROUP_NAME,
		  LEGAL_ENTITY_NAME,
		  OPERATING_UNIT_NAME,
		  SUBCONTRACTING_SOURCE_ORG,
		  REFRESH_NUMBER,
		  INHERIT_OC_OP_SEQ_NUM,
		  LAST_UPDATE_DATE,
		  LAST_UPDATED_BY,
		  CREATION_DATE,
		  CREATED_BY)
		VALUES
		( MSC_Trading_Partners_S.NEXTVAL,
		/* SCE change starts */
		  c_rec.company_id,
		/* SCE change ends */
		  c_rec.ORGANIZATION_CODE,
		  c_rec.ORGANIZATION_TYPE,
		  c_rec.SR_TP_ID,
		  c_rec.DISABLE_DATE,
		  c_rec.STATUS,
		  c_rec.MASTER_ORGANIZATION,
		  c_rec.SOURCE_ORG_ID,
		  c_rec.WEIGHT_UOM,
		  c_rec.MAXIMUM_WEIGHT,
		  c_rec.VOLUME_UOM,
		  c_rec.MAXIMUM_VOLUME,
		  c_rec.PARTNER_TYPE,
		  c_rec.PARTNER_NAME,
		  c_rec.PARTNER_NUMBER,
		  c_rec.CALENDAR_CODE,
		  c_rec.CURRENCY_CODE,
		  c_rec.CALENDAR_EXCEPTION_SET_ID,
		  c_rec.OPERATING_UNIT,
		  c_rec.SR_INSTANCE_ID,
		  c_rec.PROJECT_REFERENCE_ENABLED,
		  c_rec.PROJECT_CONTROL_LEVEL,
		  c_rec.DEMAND_LATENESS_COST,
		  c_rec.SUPPLIER_CAP_OVERUTIL_COST,
		  c_rec.RESOURCE_CAP_OVERUTIL_COST,
		  c_rec.TRANSPORT_CAP_OVER_UTIL_COST,
		  c_rec.MODELED_CUSTOMER_ID,
		  c_rec.MODELED_CUSTOMER_SITE_ID,
		  c_rec.MODELED_SUPPLIER_ID,
		  c_rec.MODELED_SUPPLIER_SITE_ID,
		  c_rec.USE_PHANTOM_ROUTINGS,
		  c_rec.INHERIT_PHANTOM_OP_SEQ,
		  c_rec.DEFAULT_ATP_RULE_ID,
		  c_rec.DEFAULT_DEMAND_CLASS,
		  c_rec.MATERIAL_ACCOUNT,
		  c_rec.EXPENSE_ACCOUNT,
		  c_rec.BUSINESS_GROUP_ID,
		  c_rec.LEGAL_ENTITY,
		  c_rec.SET_OF_BOOKS_ID,
		  c_rec.CHART_OF_ACCOUNTS_ID,
		  c_rec.BUSINESS_GROUP_NAME,
		  c_rec.LEGAL_ENTITY_NAME,
		  c_rec.OPERATING_UNIT_NAME,
		  c_rec.SUBCONTRACTING_SOURCE_ORG,
		  MSC_CL_COLLECTION.v_last_collection_id,
		  c_rec.INHERIT_OC_OP_SEQ_NUM,
		  MSC_CL_COLLECTION.v_current_date,
		  MSC_CL_COLLECTION.v_current_user,
		  MSC_CL_COLLECTION.v_current_date,
		  MSC_CL_COLLECTION.v_current_user );
Line: 2476

		      '  select 1   from MSC_INSTANCE_ORGS '
		      ||' where ORGANIZATION_ID =  :sr_tp_id '
		      ||' and SR_INSTANCE_ID = :instance_id ' USING  c_rec.SR_TP_ID, c_rec.SR_INSTANCE_ID;
Line: 2484

		  INSERT INTO MSC_INSTANCE_ORGS(
		  SR_INSTANCE_ID,
		  ORGANIZATION_ID,
		  LAST_UPDATE_DATE,
		  LAST_UPDATED_BY,
		  CREATION_DATE,
		  CREATED_BY,
		  ENABLED_FLAG)
		  VALUES
		  (c_rec.SR_INSTANCE_ID,
		  c_rec.SR_TP_ID,
		  MSC_CL_COLLECTION.v_current_date,
		  MSC_CL_COLLECTION.v_current_user,
		  MSC_CL_COLLECTION.v_current_date,
		  MSC_CL_COLLECTION.v_current_user,
		  1);
Line: 2505

		      '  select 1   from MSC_PARAMETERS '
		      ||' where ORGANIZATION_ID =  :sr_tp_id '
		      ||' and SR_INSTANCE_ID = :instance_id ' USING  c_rec.SR_TP_ID, c_rec.SR_INSTANCE_ID;
Line: 2513

		  INSERT INTO MSC_PARAMETERS
		 ( ORGANIZATION_ID,
		  SR_INSTANCE_ID,
		  DEMAND_TIME_FENCE_FLAG,
		  PLANNING_TIME_FENCE_FLAG,
		  OPERATION_SCHEDULE_TYPE,
		  CONSIDER_WIP,
		  CONSIDER_PO,
		  SNAPSHOT_LOCK,
		  PLAN_SAFETY_STOCK,
		  CONSIDER_RESERVATIONS,
		  PART_INCLUDE_TYPE,
		  PERIOD_TYPE,
		  NETWORK_SCHEDULING_METHOD,  /* hard coded to 1 (primary)*/
		  LAST_UPDATE_DATE,
		  LAST_UPDATED_BY,
		  CREATION_DATE,
		  CREATED_BY)
		  values
		  (c_rec.SR_TP_ID,
		  c_rec.SR_INSTANCE_ID,
		  1,
		  1,
		  1,
		  1,
		  1,
		  1,
		  1,
		  1,
		  1,
		  1,
		  1,
		  MSC_CL_COLLECTION.v_current_date,
		  MSC_CL_COLLECTION.v_current_user,
		  MSC_CL_COLLECTION.v_current_date,
		  MSC_CL_COLLECTION.v_current_user );
Line: 2602

		MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_TRADING_PARTNER_SITES', MSC_CL_COLLECTION.v_instance_id, NULL,
		                  'AND PARTNER_TYPE=3');
Line: 2613

		UPDATE MSC_TRADING_PARTNER_SITES
		SET
		 PARTNER_ADDRESS= c_rec.PARTNER_ADDRESS,
		 TP_SITE_CODE= c_rec.TP_SITE_CODE,
		 LOCATION= c_rec.LOCATION,
		 LONGITUDE= c_rec.LONGITUDE,
		 LATITUDE= c_rec.LATITUDE,
		 DELETED_FLAG= MSC_UTIL.SYS_NO,
		 REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
		 LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
		 LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
		WHERE PARTNER_TYPE= 3
		  AND SR_TP_ID= c_rec.SR_TP_ID
		  AND SR_TP_SITE_ID= c_rec.SR_TP_SITE_ID
		  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID;
Line: 2633

		INSERT INTO MSC_Trading_Partner_Sites
		( PARTNER_ID,
		  PARTNER_SITE_ID,
		  PARTNER_ADDRESS,
		  LONGITUDE,
		  LATITUDE,
		  PARTNER_TYPE,
		  SR_TP_ID,
		  SR_TP_SITE_ID,
		  SR_INSTANCE_ID,
		  TP_SITE_CODE,
		  LOCATION,
		  DELETED_FLAG,
		  REFRESH_NUMBER,
		  LAST_UPDATE_DATE,
		  LAST_UPDATED_BY,
		  CREATION_DATE,
		  CREATED_BY)
		VALUES
		( c_rec.PARTNER_ID,
		  MSC_Trading_Partner_Sites_S.NEXTVAL,
		  c_rec.PARTNER_ADDRESS,
		  c_rec.LONGITUDE,
		  c_rec.LATITUDE,
		  3,
		  c_rec.SR_TP_ID,
		  c_rec.SR_TP_SITE_ID,
		  c_rec.SR_INSTANCE_ID,
		  c_rec.TP_SITE_CODE,
		  c_rec.LOCATION,
		  MSC_UTIL.SYS_NO,
		  MSC_CL_COLLECTION.v_last_collection_id,
		  MSC_CL_COLLECTION.v_current_date,
		  MSC_CL_COLLECTION.v_current_user,
		  MSC_CL_COLLECTION.v_current_date,
		  MSC_CL_COLLECTION.v_current_user );
Line: 2716

		   DELETE MSC_LOCATION_ASSOCIATIONS
		    WHERE SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 2719

		-- MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_LOCATION_ASSOCIATIONS', MSC_CL_COLLECTION.v_instance_id, NULL);
Line: 2729

		INSERT INTO MSC_LOCATION_ASSOCIATIONS
		( LOCATION_ID,
		  LOCATION_CODE,
		  PARTNER_ID,
		  PARTNER_SITE_ID,
		  organization_id,
		  SR_INSTANCE_ID,
		  LAST_UPDATE_DATE,
		  LAST_UPDATED_BY,
		  CREATION_DATE,
		  CREATED_BY)
		VALUES
		( c_rec.LOCATION_ID,
		  c_rec.LOCATION_CODE,
		  c_rec.PARTNER_ID,
		  c_rec.PARTNER_SITE_ID,
		  c_rec.organization_id,
		  c_rec.SR_INSTANCE_ID,
		  MSC_CL_COLLECTION.v_current_date,
		  MSC_CL_COLLECTION.v_current_user,
		  MSC_CL_COLLECTION.v_current_date,
		  MSC_CL_COLLECTION.v_current_user );
Line: 2805

		INSERT INTO MSC_LOCATION_ASSOCIATIONS
		( LOCATION_ID,
		  LOCATION_CODE,
		  PARTNER_ID,
		  PARTNER_SITE_ID,
		  ORGANIZATION_ID,
		  SR_INSTANCE_ID,
		  LAST_UPDATE_DATE,
		  LAST_UPDATED_BY,
		  CREATION_DATE,
		  CREATED_BY)
		VALUES
		( c_rec.LOCATION_ID,
		  c_rec.LOCATION_CODE,
		  c_rec.PARTNER_ID,
		  c_rec.PARTNER_SITE_ID,
		  c_rec.ORGANIZATION_ID,
		  c_rec.SR_INSTANCE_ID,
		  MSC_CL_COLLECTION.v_current_date,
		  MSC_CL_COLLECTION.v_current_user,
		  MSC_CL_COLLECTION.v_current_date,
		  MSC_CL_COLLECTION.v_current_user);
Line: 2876

		    MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_PARTNER_CONTACTS', MSC_CL_COLLECTION.v_instance_id, NULL);
Line: 2883

		if (c_rec.DELETED_FLAG =MSC_UTIL.SYS_YES) then

			delete from MSC_PARTNER_CONTACTS where
			partner_id=c_rec.PARTNER_ID
			and nvl(partner_site_id,-99999)=nvl(c_rec.PARTNER_SITE_ID,-99999)
			and partner_type=c_rec.PARTNER_TYPE
			and SR_INSTANCE_ID =MSC_CL_COLLECTION.v_instance_id
			and c_rec.DELETED_FLAG =MSC_UTIL.SYS_YES;
Line: 2892

			UPDATE MSC_PARTNER_CONTACTS
			set Name=c_rec.NAME,
			DISPLAY_NAME =c_rec.DISPLAY_NAME,
			EMAIL = c_rec.EMAIL,
			FAX = c_rec.FAX,
			ENABLED_FLAG =c_rec.ENABLED_FLAG,
			REFRESH_NUMBER =MSC_CL_COLLECTION.v_last_collection_id,
			LAST_UPDATE_DATE = MSC_CL_COLLECTION.v_current_date,
			LAST_UPDATED_BY = MSC_CL_COLLECTION.v_current_user,
			CREATION_DATE =MSC_CL_COLLECTION.v_current_date,
			CREATED_BY =MSC_CL_COLLECTION.v_current_user
			where
			partner_id=c_rec.PARTNER_ID
			and nvl(partner_site_id,-99999)=nvl(c_rec.PARTNER_SITE_ID,-99999)
			and partner_type=c_rec.PARTNER_TYPE
			and SR_INSTANCE_ID =MSC_CL_COLLECTION.v_instance_id;
Line: 2913

		IF  MSC_CL_COLLECTION.v_is_complete_refresh OR MSC_CL_COLLECTION.v_is_partial_refresh OR  MSC_CL_COLLECTION.v_is_cont_refresh OR (SQL%NOTFOUND and c_rec.DELETED_FLAG =MSC_UTIL.SYS_NO)
		 THEN
			IF lv_old_partner_id  <> NVL(c_rec.partner_id,0)          OR
			   lv_old_partner_site_id <> NVL(c_rec.partner_site_id,0) OR
			   lv_old_partner_type <> c_rec.partner_type              THEN

			BEGIN

			INSERT INTO MSC_PARTNER_CONTACTS
			( PARTNER_ID,
			  PARTNER_SITE_ID,
			  PARTNER_TYPE,
			  NAME,
			  DISPLAY_NAME,
			  EMAIL,
			  FAX,
			  ENABLED_FLAG,
			  SR_INSTANCE_ID,
			  REFRESH_NUMBER,
			  LAST_UPDATE_DATE,
			  LAST_UPDATED_BY,
			  CREATION_DATE,
			  CREATED_BY)
			VALUES
			( c_rec.PARTNER_ID,
			  c_rec.PARTNER_SITE_ID,
			  c_rec.PARTNER_TYPE,
			  c_rec.NAME,
			  c_rec.DISPLAY_NAME,
			  c_rec.EMAIL,
			  c_rec.FAX,
			  c_rec.ENABLED_FLAG,
			  MSC_CL_COLLECTION.v_instance_id,
			  MSC_CL_COLLECTION.v_last_collection_id,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user,
			  MSC_CL_COLLECTION.v_current_date,
			  MSC_CL_COLLECTION.v_current_user );
Line: 3014

	SELECT
	  msp.ORGANIZATION_ID,
	  msp.DEMAND_TIME_FENCE_FLAG,
	  msp.PLANNING_TIME_FENCE_FLAG,
	  msp.OPERATION_SCHEDULE_TYPE,
	  msp.CONSIDER_WIP,
	  msp.CONSIDER_PO,
	  msp.SNAPSHOT_LOCK,
	  msp.PLAN_SAFETY_STOCK,
	  msp.CONSIDER_RESERVATIONS,
	  msp.PART_INCLUDE_TYPE,
	  msp.DEFAULT_ABC_ASSIGNMENT_GROUP,
	  msp.PERIOD_TYPE,
	  msp.RESCHED_ASSUMPTION,
	  msp.PLAN_DATE_DEFAULT_TYPE,
	  msp.INCLUDE_REP_SUPPLY_DAYS,
	  msp.INCLUDE_MDS_DAYS,
	  msp.REPETITIVE_HORIZON1,
	  msp.REPETITIVE_HORIZON2,
	  msp.REPETITIVE_BUCKET_SIZE1,
	  msp.REPETITIVE_BUCKET_SIZE2,
	  msp.REPETITIVE_BUCKET_SIZE3,
	  msp.REPETITIVE_ANCHOR_DATE,
	  msp.SR_INSTANCE_ID
	 FROM MSC_ST_PARAMETERS msp
	WHERE msp.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 3047

	--DELETE FROM MSC_PARAMETERS
	-- WHERE SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 3055

	UPDATE MSC_PARAMETERS
	SET
	 DEMAND_TIME_FENCE_FLAG= c_rec.DEMAND_TIME_FENCE_FLAG,
	 PLANNING_TIME_FENCE_FLAG= c_rec.PLANNING_TIME_FENCE_FLAG,
	 OPERATION_SCHEDULE_TYPE= c_rec.OPERATION_SCHEDULE_TYPE,
	 CONSIDER_WIP= c_rec.CONSIDER_WIP,
	 CONSIDER_PO= c_rec.CONSIDER_PO,
	 SNAPSHOT_LOCK= c_rec.SNAPSHOT_LOCK,
	 PLAN_SAFETY_STOCK= c_rec.PLAN_SAFETY_STOCK,
	 CONSIDER_RESERVATIONS= c_rec.CONSIDER_RESERVATIONS,
	 PART_INCLUDE_TYPE= c_rec.PART_INCLUDE_TYPE,
	 DEFAULT_ABC_ASSIGNMENT_GROUP= c_rec.DEFAULT_ABC_ASSIGNMENT_GROUP,
	 PERIOD_TYPE= c_rec.PERIOD_TYPE,
	 RESCHED_ASSUMPTION= c_rec.RESCHED_ASSUMPTION,
	 PLAN_DATE_DEFAULT_TYPE= c_rec.PLAN_DATE_DEFAULT_TYPE,
	 INCLUDE_REP_SUPPLY_DAYS= c_rec.INCLUDE_REP_SUPPLY_DAYS,
	 INCLUDE_MDS_DAYS= c_rec.INCLUDE_MDS_DAYS,
	 REPETITIVE_HORIZON1= c_rec.REPETITIVE_HORIZON1,
	 REPETITIVE_HORIZON2= c_rec.REPETITIVE_HORIZON2,
	 REPETITIVE_BUCKET_SIZE1= c_rec.REPETITIVE_BUCKET_SIZE1,
	 REPETITIVE_BUCKET_SIZE2= c_rec.REPETITIVE_BUCKET_SIZE2,
	 REPETITIVE_BUCKET_SIZE3= c_rec.REPETITIVE_BUCKET_SIZE3,
	 REPETITIVE_ANCHOR_DATE= c_rec.REPETITIVE_ANCHOR_DATE,
	 LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
	 LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
	WHERE SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID
	  AND ORGANIZATION_ID= c_rec.ORGANIZATION_ID;
Line: 3082

	/* Bug: 1993151 remove the collected flag from the update statement */
	--  AND COLLECTED_FLAG= MSC_UTIL.SYS_YES;
Line: 3087

	INSERT INTO MSC_PARAMETERS
	( ORGANIZATION_ID,
	  DEMAND_TIME_FENCE_FLAG,
	  PLANNING_TIME_FENCE_FLAG,
	  OPERATION_SCHEDULE_TYPE,
	  CONSIDER_WIP,
	  CONSIDER_PO,
	  SNAPSHOT_LOCK,
	  PLAN_SAFETY_STOCK,
	  CONSIDER_RESERVATIONS,
	  PART_INCLUDE_TYPE,
	  DEFAULT_ABC_ASSIGNMENT_GROUP,
	  PERIOD_TYPE,
	  RESCHED_ASSUMPTION,
	  PLAN_DATE_DEFAULT_TYPE,
	  INCLUDE_REP_SUPPLY_DAYS,
	  INCLUDE_MDS_DAYS,
	  REPETITIVE_HORIZON1,
	  REPETITIVE_HORIZON2,
	  REPETITIVE_BUCKET_SIZE1,
	  REPETITIVE_BUCKET_SIZE2,
	  REPETITIVE_BUCKET_SIZE3,
	  REPETITIVE_ANCHOR_DATE,
	  NETWORK_SCHEDULING_METHOD,  /* hard coded to 1 (primary)*/
	  COLLECTED_FLAG,
	  SR_INSTANCE_ID,
	  LAST_UPDATE_DATE,
	  LAST_UPDATED_BY,
	  CREATION_DATE,
	  CREATED_BY)
	VALUES
	( c_rec.ORGANIZATION_ID,
	  c_rec.DEMAND_TIME_FENCE_FLAG,
	  c_rec.PLANNING_TIME_FENCE_FLAG,
	  c_rec.OPERATION_SCHEDULE_TYPE,
	  c_rec.CONSIDER_WIP,
	  c_rec.CONSIDER_PO,
	  c_rec.SNAPSHOT_LOCK,
	  c_rec.PLAN_SAFETY_STOCK,
	  c_rec.CONSIDER_RESERVATIONS,
	  c_rec.PART_INCLUDE_TYPE,
	  c_rec.DEFAULT_ABC_ASSIGNMENT_GROUP,
	  c_rec.PERIOD_TYPE,
	  c_rec.RESCHED_ASSUMPTION,
	  c_rec.PLAN_DATE_DEFAULT_TYPE,
	  c_rec.INCLUDE_REP_SUPPLY_DAYS,
	  c_rec.INCLUDE_MDS_DAYS,
	  c_rec.REPETITIVE_HORIZON1,
	  c_rec.REPETITIVE_HORIZON2,
	  c_rec.REPETITIVE_BUCKET_SIZE1,
	  c_rec.REPETITIVE_BUCKET_SIZE2,
	  c_rec.REPETITIVE_BUCKET_SIZE3,
	  c_rec.REPETITIVE_ANCHOR_DATE,
	  1,
	  MSC_UTIL.SYS_YES,
	  c_rec.SR_INSTANCE_ID,
	  MSC_CL_COLLECTION.v_current_date,
	  MSC_CL_COLLECTION.v_current_user,
	  MSC_CL_COLLECTION.v_current_date,
	  MSC_CL_COLLECTION.v_current_user );
Line: 3199

		 select
		    msuom.UNIT_OF_MEASURE,
		    msuom.UOM_CODE,
		    msuom.UOM_CLASS,
		    msuom.BASE_UOM_FLAG,
		    msuom.DISABLE_DATE,
		    msuom.DESCRIPTION,
		    msuom.SR_INSTANCE_ID
		 from MSC_ST_UNITS_OF_MEASURE msuom
		where msuom.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
		order by UNIT_OF_MEASURE;  /* use order by to avoid dead locking */
Line: 3212

		 select
		    NVL( t1.INVENTORY_ITEM_ID,0) INVENTORY_ITEM_ID,    -- 0 means resource
		    msucc.INVENTORY_ITEM_ID SR_INVENTORY_ITEM_ID,
		    msucc.FROM_UNIT_OF_MEASURE,
		    msucc.FROM_UOM_CODE,
		    msucc.FROM_UOM_CLASS,
		    msucc.TO_UNIT_OF_MEASURE,
		    msucc.TO_UOM_CODE,
		    msucc.TO_UOM_CLASS,
		    msucc.CONVERSION_RATE,
		    msucc.DISABLE_DATE,
		    msucc.SR_INSTANCE_ID
		 from MSC_ITEM_ID_LID t1,
		      MSC_ST_UOM_CLASS_CONVERSIONS msucc
		WHERE t1.SR_INVENTORY_ITEM_ID(+)=     msucc.Inventory_Item_ID
		  AND t1.sr_instance_id(+)= msucc.sr_instance_id
		  AND DECODE( t1.INVENTORY_ITEM_ID, NULL, msucc.Inventory_ITEM_ID,0 )= 0
		  AND msucc.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
		ORDER BY
		      1,
		      msucc.FROM_UNIT_OF_MEASURE,
		      msucc.TO_UNIT_OF_MEASURE;
Line: 3236

		SELECT
		    msuc.UNIT_OF_MEASURE,
		    msuc.UOM_CODE,
		    msuc.UOM_CLASS,
		    NVL( t1.INVENTORY_ITEM_ID,0) Inventory_Item_ID,
		    msuc.CONVERSION_RATE,
		    msuc.DEFAULT_CONVERSION_FLAG,
		    msuc.DISABLE_DATE,
		    msuc.SR_INSTANCE_ID,
		    msuc.Inventory_Item_ID SR_Inventory_Item_ID
		 from MSC_ITEM_ID_LID t1,
		      MSC_ST_UOM_CONVERSIONS msuc
		WHERE t1.SR_INVENTORY_ITEM_ID(+)=     msuc.Inventory_Item_ID
		  AND t1.sr_instance_id(+)= msuc.sr_instance_id
		  AND DECODE( t1.INVENTORY_ITEM_ID, NULL, msuc.Inventory_ITEM_ID,0 )= 0
		  AND msuc.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
		ORDER BY
		      4,1;
Line: 3262

		DELETE FROM MSC_UNITS_OF_MEASURE
		WHERE SR_INSTANCE_ID IN ( MSC_CL_COLLECTION.v_instance_id, -MSC_CL_COLLECTION.v_instance_id);
Line: 3274

		 UPDATE MSC_UNITS_OF_MEASURE muom
		    SET muom.UOM_CODE= c_rec.UOM_CODE,
		        muom.UOM_CLASS= c_rec.UOM_CLASS,
		        muom.BASE_UOM_FLAG= c_rec.BASE_UOM_FLAG,
		        muom.DISABLE_DATE= c_rec.DISABLE_DATE,
		        muom.DESCRIPTION= c_rec.DESCRIPTION,
		        muom.SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID,
		        muom.REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
		        muom.LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
		        muom.LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
		  WHERE muom.UNIT_OF_MEASURE= c_rec.UNIT_OF_MEASURE;
Line: 3288

		 INSERT INTO MSC_UNITS_OF_MEASURE
		  ( UNIT_OF_MEASURE,
		    UOM_CODE,
		    UOM_CLASS,
		    BASE_UOM_FLAG,
		    DISABLE_DATE,
		    DESCRIPTION,
		    SR_INSTANCE_ID,
		    REFRESH_NUMBER,
		    LAST_UPDATE_DATE,
		    LAST_UPDATED_BY,
		    CREATION_DATE,
		    CREATED_BY)
		 VALUES
		  ( c_rec.UNIT_OF_MEASURE,
		    c_rec.UOM_CODE,
		    c_rec.UOM_CLASS,
		    c_rec.BASE_UOM_FLAG,
		    c_rec.DISABLE_DATE,
		    c_rec.DESCRIPTION,
		    c_rec.SR_INSTANCE_ID,
		    MSC_CL_COLLECTION.v_last_collection_id,
		    MSC_CL_COLLECTION.v_current_date,
		    MSC_CL_COLLECTION.v_current_user,
		    MSC_CL_COLLECTION.v_current_date,
		    MSC_CL_COLLECTION.v_current_user );
Line: 3370

		DELETE FROM MSC_UOM_CLASS_CONVERSIONS
		WHERE SR_INSTANCE_ID IN ( MSC_CL_COLLECTION.v_instance_id, -MSC_CL_COLLECTION.v_instance_id);
Line: 3384

		   UPDATE MSC_UOM_CLASS_CONVERSIONS mucc
		      SET mucc.FROM_UOM_CODE= c_rec.FROM_UOM_CODE,
		          mucc.FROM_UOM_CLASS= c_rec.FROM_UOM_CLASS,
		          mucc.TO_UOM_CODE= c_rec.TO_UOM_CODE,
		          mucc.TO_UOM_CLASS= c_rec.TO_UOM_CLASS,
		          mucc.CONVERSION_RATE= c_rec.CONVERSION_RATE,
		          mucc.DISABLE_DATE= c_rec.DISABLE_DATE,
		          mucc.SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID,
		          mucc.REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
		          mucc.LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
		          mucc.LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
		    WHERE mucc.INVENTORY_ITEM_ID= c_rec.INVENTORY_ITEM_ID
		      AND mucc.FROM_UNIT_OF_MEASURE= c_rec.FROM_UNIT_OF_MEASURE
		      AND mucc.TO_UNIT_OF_MEASURE= c_rec.TO_UNIT_OF_MEASURE;
Line: 3401

		 insert into MSC_UOM_CLASS_CONVERSIONS
		  ( INVENTORY_ITEM_ID,
		    FROM_UNIT_OF_MEASURE,
		    FROM_UOM_CODE,
		    FROM_UOM_CLASS,
		    TO_UNIT_OF_MEASURE,
		    TO_UOM_CODE,
		    TO_UOM_CLASS,
		    CONVERSION_RATE,
		    DISABLE_DATE,
		    SR_INSTANCE_ID,
		    REFRESH_NUMBER,
		  LAST_UPDATE_DATE,
		    LAST_UPDATED_BY,
		    CREATION_DATE,
		    CREATED_BY)
		 VALUES
		  ( c_rec.INVENTORY_ITEM_ID,
		    c_rec.FROM_UNIT_OF_MEASURE,
		    c_rec.FROM_UOM_CODE,
		    c_rec.FROM_UOM_CLASS,
		    c_rec.TO_UNIT_OF_MEASURE,
		    c_rec.TO_UOM_CODE,
		    c_rec.TO_UOM_CLASS,
		    c_rec.CONVERSION_RATE,
		    c_rec.DISABLE_DATE,
		    c_rec.SR_INSTANCE_ID,
		    MSC_CL_COLLECTION.v_last_collection_id,
		  MSC_CL_COLLECTION.v_current_date,
		    MSC_CL_COLLECTION.v_current_user,
		    MSC_CL_COLLECTION.v_current_date,
		    MSC_CL_COLLECTION.v_current_user );
Line: 3494

		 DELETE FROM MSC_UOM_CONVERSIONS
		WHERE SR_INSTANCE_ID IN ( MSC_CL_COLLECTION.v_instance_id, -MSC_CL_COLLECTION.v_instance_id);
Line: 3508

		  /* changed the where cond to update the row based on UOM code as a new
		     index on MSC_UOM_CONVERSIONS(INVENTORY_ITEM_ID,UOM_CODE) is introduced */

		   UPDATE MSC_UOM_CONVERSIONS muc
		      SET UNIT_OF_MEASURE= c_rec.UNIT_OF_MEASURE,
		          UOM_CODE= c_rec.UOM_CODE,
		          UOM_CLASS= c_rec.UOM_CLASS,
		          INVENTORY_ITEM_ID= c_rec.INVENTORY_ITEM_ID,
		          CONVERSION_RATE= c_rec.CONVERSION_RATE,
		          DEFAULT_CONVERSION_FLAGS= c_rec.DEFAULT_CONVERSION_FLAG,
		          DISABLE_DATE= c_rec.DISABLE_DATE,
		          SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID,
		          REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
		          LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
		          LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
		    WHERE muc.INVENTORY_ITEM_ID= c_rec.INVENTORY_ITEM_ID
		      AND muc.UOM_CODE = c_rec.UOM_CODE;
Line: 3528

		insert into MSC_UOM_CONVERSIONS
		  ( UNIT_OF_MEASURE,
		    UOM_CODE,
		    UOM_CLASS,
		    INVENTORY_ITEM_ID,
		    CONVERSION_RATE,
		    DEFAULT_CONVERSION_FLAGS,
		    DISABLE_DATE,
		    SR_INSTANCE_ID,
		    REFRESH_NUMBER,
		  LAST_UPDATE_DATE,
		    LAST_UPDATED_BY,
		    CREATION_DATE,
		    CREATED_BY)
		VALUES
		  ( c_rec.UNIT_OF_MEASURE,
		    c_rec.UOM_CODE,
		    c_rec.UOM_CLASS,
		    c_rec.INVENTORY_ITEM_ID,
		    c_rec.CONVERSION_RATE,
		    c_rec.DEFAULT_CONVERSION_FLAG,
		    c_rec.DISABLE_DATE,
		    c_rec.SR_INSTANCE_ID,
		    MSC_CL_COLLECTION.v_last_collection_id,
		    MSC_CL_COLLECTION.v_current_date,
		    MSC_CL_COLLECTION.v_current_user,
		    MSC_CL_COLLECTION.v_current_date,
		    MSC_CL_COLLECTION.v_current_user);
Line: 3626

		select distinct
		SUPPLIER_ID,
		SUPPLIER_SITE_ID ,
		ORGANIZATION_ID ,
		SR_INSTANCE_ID,
		INVENTORY_ITEM_ID,
		INCLUDE_LIABILITY_AGREEMENT,
		ASL_LIABILITY_AGREEMENT_BASIS,USING_ORGANIZATION_ID
		from
		msc_asl_auth_details
		where
		plan_id = -1 and
		sr_instance_id = MSC_CL_COLLECTION.v_instance_id ;
Line: 3645

		/* This  deletes the agreements form MSC_ASL_AUTH_DETAILS that dont have parent records in  msc_item_suppliers*/
		delete msc_asl_auth_details a
		where  not exists (select 1 from msc_item_suppliers  p
		                              where p.PLAN_ID  = a.PLAN_ID  and
		                                         p.SUPPLIER_ID = a. SUPPLIER_ID and
		                                         p.SUPPLIER_SITE_ID  =  a.SUPPLIER_SITE_ID and
		                                         p.ORGANIZATION_ID =  a.ORGANIZATION_ID  and
		                                         p.SR_INSTANCE_ID  =  a.SR_INSTANCE_ID and
		                                         p.INVENTORY_ITEM_ID  =  a.INVENTORY_ITEM_ID and
		                                         p.using_organization_id  =a.using_organization_id and
		                                         p.sr_instance_id = MSC_CL_COLLECTION.v_instance_id and
		                                         p.plan_id = -1
		                               )
		     and sr_instance_id = MSC_CL_COLLECTION.v_instance_id
		     and plan_id = -1  ;
Line: 3667

		/*  Updates the msc_item_supplier : include_liability_agreement , asl_liability_agreement_basis */
		FOR x_sup_item_org  in c_sup_item_org

		LOOP


		UPDATE   msc_item_suppliers
		set  INCLUDE_LIABILITY_AGREEMENT = x_sup_item_org.INCLUDE_LIABILITY_AGREEMENT ,
		ASL_LIABILITY_AGREEMENT_BASIS = x_sup_item_org.ASL_LIABILITY_AGREEMENT_BASIS
		where
		SUPPLIER_ID  = x_sup_item_org.SUPPLIER_ID and
		SUPPLIER_SITE_ID = x_sup_item_org.SUPPLIER_SITE_ID and
		ORGANIZATION_ID  = x_sup_item_org.ORGANIZATION_ID and
		SR_INSTANCE_ID = x_sup_item_org.SR_INSTANCE_ID and
		INVENTORY_ITEM_ID = x_sup_item_org.INVENTORY_ITEM_ID and
		USING_ORGANIZATION_ID = x_sup_item_org.USING_ORGANIZATION_ID and
		plan_id = -1
		 ;
Line: 3700

	      SELECT mtil.TP_ID,
	             mtil.PARTNER_TYPE,
	             mst.ORGANIZATION_CODE,
	             mst.SR_TP_ID,
	             mst.DISABLE_DATE,
	             mst.STATUS,
	             mst.MASTER_ORGANIZATION,
	             mst.WEIGHT_UOM,
	             mst.MAXIMUM_WEIGHT,
	             mst.VOLUME_UOM,
	             mst.MAXIMUM_VOLUME,
	             mst.PARTNER_NUMBER,
	             mst.CALENDAR_CODE,
	             mst.CALENDAR_EXCEPTION_SET_ID,
	             mst.OPERATING_UNIT,
	             mst.SR_INSTANCE_ID,
	             mst.PROJECT_REFERENCE_ENABLED,
	             mst.PROJECT_CONTROL_LEVEL,
	             mst.CUSTOMER_CLASS_CODE,
	             mst.CUSTOMER_TYPE
	        FROM MSC_TP_ID_LID mtil,
	             MSC_ST_TRADING_PARTNERS mst
	       WHERE mtil.SR_TP_ID= mst.SR_TP_ID
	         AND mtil.SR_INSTANCE_ID= mst.SR_INSTANCE_ID
	         AND mst.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
	         AND mtil.Partner_Type= mst.Partner_Type
	         AND mst.Partner_Type IN (1,2,4)   --Vendor/Customer/Carrier
	         /* SCE Change Starts */
	         AND nvl(mst.company_id, -1) = mtil.sr_company_id
			 AND nvl(mst.company_id, -1) = -1
	         /* SCE Change Starts */
	       ORDER BY
	             mtil.TP_ID;
Line: 3735

	      SELECT mtsil.TP_SITE_ID,
	             mtsil.Partner_Type,
	             substrb(msts.PARTNER_ADDRESS,1,1600) PARTNER_ADDRESS,--added for the NLS bug3463401
	             msts.POSTAL_CODE,
	             substrb(msts.CITY,1,60) CITY,--added for the NLS bug3463401
	             msts.STATE,
	             msts.COUNTRY,
	             msts.LONGITUDE,
	             msts.LATITUDE,
	             msts.SR_TP_SITE_ID,
	             msts.SR_INSTANCE_ID,
		     msts.SHIPPING_CONTROL
	        FROM MSC_TP_SITE_ID_LID mtsil,
	             MSC_ST_TRADING_PARTNER_SITES msts
	       WHERE mtsil.SR_TP_SITE_ID= msts.SR_TP_SITE_ID
	         AND mtsil.SR_INSTANCE_ID= msts.SR_INSTANCE_ID
	         AND msts.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
	         AND mtsil.Partner_Type= msts.Partner_Type
	         AND msts.Partner_Type IN (1,2)   --Vendor/Customer
	         /* SCE Change Starts */
	         AND nvl(msts.company_id, -1) = mtsil.sr_company_id
	         /* SCE Change Starts */
	       ORDER BY
	             mtsil.TP_SITE_ID;
Line: 3762

	      SELECT distinct mst.Partner_Name, mst.Partner_Type
	        FROM MSC_ST_TRADING_PARTNERS mst
	       WHERE NOT EXISTS ( select 1
	                               from MSC_TRADING_PARTNERS mtp
	                              where mtp.Partner_Name= mst.Partner_Name
	                                and mtp.Partner_Type= mst.Partner_Type)
	         AND mst.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
	         AND mst.Partner_type IN (1,2)
	    ORDER BY mst.Partner_Type,
	             mst.Partner_Name;  -- using ORDER BY to avoid dead lock
Line: 3776

	      SELECT decode(mc.company_id, MSC_CL_COLLECTION.G_MY_COMPANY_ID, null, mc.company_id) company_id1,
	             mst.partner_name partner_name,
	             mst.partner_type partner_type
	      from   MSC_ST_TRADING_PARTNERS mst,
	             MSC_COMPANIES MC
	      where  nvl(mst.company_name, MSC_CL_COLLECTION.v_my_company_name) = mc.company_name
	      and    mst.sr_instance_id = MSC_CL_COLLECTION.v_instance_id
	      and    mst.partner_type IN (1,2,4) --Vendor/Customer/Carrier
	      /* SCE CHANGE STARTS */
		  and    nvl(mst.company_id , -1) = -1
		  /* SCE CHANGE ENDS */
	      MINUS
	      SELECT decode(mtp.company_id,null, null, mtp.company_id) company_id,
	             mtp.partner_name partner_name,
	             mtp.partner_type partner_type
	      from   msc_trading_partners mtp
	      where  mtp.partner_type IN (1,2,4) --Vendor/Customer/Carrier
	      ORDER BY partner_type,
	               company_id1,
	               partner_name ;
Line: 3798

	    SELECT distinct mst.Partner_Name, mst.sr_tp_id, mst.sr_instance_id, mst.Partner_Type,
	                    decode(mc.company_id, MSC_CL_COLLECTION.G_MY_COMPANY_ID, -1, mc.company_id) company_id1
	        FROM MSC_ST_TRADING_PARTNERS mst,
	             MSC_COMPANIES MC
	      WHERE EXISTS ( select 1
	                           from MSC_TRADING_PARTNERS mtp
	                           where mtp.sr_tp_id= mst.sr_tp_id
	                           and mtp.sr_instance_id= mst.sr_instance_id
	                           and mtp.Partner_Type= mst.Partner_Type
	                           and nvl(mtp.COMPANY_ID,MSC_CL_COLLECTION.G_MY_COMPANY_ID) = MC.COMPANY_ID
	                           and mtp.Partner_Name <> mst.Partner_Name)
	        AND mst.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
	        AND mst.Partner_type IN (1,2)
	        AND nvl(mst.company_name, MSC_CL_COLLECTION.v_my_company_name) = mc.company_name
	        AND nvl(mst.company_id , -1) = -1
	    ORDER BY mst.Partner_Name;  -- using ORDER BY to avoid dead lock
Line: 3817

	      SELECT distinct mtil.TP_ID, msts.tp_site_code
	           FROM MSC_ST_TRADING_PARTNER_SITES msts,
	                MSC_TP_ID_LID mtil
	          WHERE NOT EXISTS ( select 1
	                               from MSC_TRADING_PARTNER_SITES mtps
	                              where mtps.TP_Site_Code= msts.TP_Site_Code
				        and mtps.Partner_ID= mtil.tp_id)
	            AND msts.SR_Instance_ID= mtil.SR_INSTANCE_ID
	            AND msts.SR_TP_ID= mtil.SR_TP_ID

	            /* SCE CHANGE */
	            AND nvl(msts.company_id, -1) = mtil.sr_company_id

	            AND msts.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
	            AND msts.Partner_Type=1
	            AND mtil.Partner_type=1
	       ORDER BY mtil.TP_ID,
	                msts.TP_Site_Code;  -- using ORDER BY to avoid dead lock
Line: 3837

	         SELECT distinct
	                mtil.TP_ID,
	                msts.Operating_Unit_Name,
	                msts.TP_Site_Code,
	                msts.Location
	           FROM MSC_ST_TRADING_PARTNER_SITES msts,
	                MSC_TP_ID_LID mtil
	          WHERE NOT EXISTS ( select 1
	                               from MSC_TRADING_PARTNER_SITES mtps
	                              where NVL(mtps.Operating_Unit_Name, ' ')=
	                                    NVL(msts.Operating_Unit_Name, ' ')
	                                and mtps.TP_Site_Code= msts.TP_Site_Code
	                                and mtps.Location= msts.Location
	                                and mtps.Partner_ID= mtil.TP_ID)
	            AND msts.SR_Instance_ID= mtil.SR_INSTANCE_ID
	            AND msts.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
	            AND msts.SR_TP_ID= mtil.SR_TP_ID
	            /* SCE CHANGE starts*/
	            AND nvl(msts.company_id, -1) = mtil.sr_company_id
		    /* SCE CHANGE ends*/
	            AND msts.Partner_Type=2
	            AND mtil.Partner_type=2
	       ORDER BY mtil.TP_ID,
	                msts.TP_Site_Code,
	                msts.Location;  -- using ORDER BY to avoid dead lock
Line: 3864

	    SELECT distinct
	           nvl(msts.company_id, -1) SR_COMPANY_ID,
	           msts.SR_TP_SITE_ID,
	           msts.SR_INSTANCE_ID,
	           mtp.PARTNER_SITE_ID
	      FROM MSC_ST_TRADING_PARTNER_SITES msts,
	           MSC_TP_ID_LID mtil,
	           MSC_TRADING_PARTNER_SITES mtp
	     WHERE NOT EXISTS( select 1
	                         from MSC_TP_SITE_ID_LID mtsil
	                        where msts.SR_TP_SITE_ID= mtsil.SR_TP_SITE_ID
	                          and msts.SR_INSTANCE_ID= mtsil.SR_INSTANCE_ID
	                          and mtsil.Partner_Type= 1
							  and nvl(msts.company_id, -1) = mtsil.sr_company_id)
	       AND msts.TP_Site_Code= mtp.TP_Site_Code
	       AND msts.SR_TP_ID= mtil.SR_TP_ID
	       AND msts.SR_INSTANCE_ID= mtil.SR_INSTANCE_ID
	       AND msts.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
	/* SCE Change starts */
	       AND nvl(msts.company_id, -1) = mtil.SR_COMPANY_ID
	/* SCE changes ends */
	       AND mtil.TP_ID= mtp.Partner_ID
	       AND mtp.partner_type = mtil.partner_type
	       AND mtil.Partner_Type= msts.partner_type
	       AND msts.Partner_Type= 1;
Line: 3893

	    SELECT distinct
	    /* SCE Change starts*/
	    /* Added sr_company_id for SCE purpose */
	           nvl(msts.company_id, -1) SR_COMPANY_ID,
	    /* SCE Change ends*/
	           msts.SR_TP_SITE_ID,
	           msts.SR_INSTANCE_ID,
	           mtp.PARTNER_SITE_ID
	      FROM MSC_ST_TRADING_PARTNER_SITES msts,
	           MSC_TP_ID_LID mtil,
	           MSC_TRADING_PARTNER_SITES mtp
	     WHERE NOT EXISTS( select 1
	                         from MSC_TP_SITE_ID_LID mtsil
	                        where msts.SR_TP_SITE_ID= mtsil.SR_TP_SITE_ID
	                          and msts.SR_INSTANCE_ID= mtsil.SR_INSTANCE_ID
	                          and mtsil.Partner_Type= 2
							  and nvl(msts.company_id, -1) = mtsil.sr_company_id)
	       AND NVL( msts.Operating_Unit_Name, ' ')=
	           NVL( mtp.Operating_Unit_Name, ' ')
	       AND msts.TP_Site_Code= mtp.TP_Site_Code
	       AND nvl(msts.Location, ' ')= nvl(mtp.Location, ' ')
	       AND msts.SR_TP_ID= mtil.SR_TP_ID
	       AND msts.SR_INSTANCE_ID= mtil.SR_INSTANCE_ID
	       AND msts.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
	    /* SCE Change stars*/
	    /* Added sr_company_id for SCE purpose */
	       AND nvl(msts.company_id, -1) = mtil.SR_COMPANY_ID
	    /* SCE Change stars*/
	       AND mtil.TP_ID= mtp.Partner_ID
	       AND mtp.partner_type = mtil.partner_type
	       AND mtil.Partner_Type= msts.partner_type
	       AND msts.Partner_Type= 2;
Line: 3928

	    SELECT distinct
	    /* SCE Change starts */
	    	   nvl(mst.company_id, -1) SR_COMPANY_ID,
	    /* SCE change ends */
	           mst.SR_TP_ID,
	           mst.SR_INSTANCE_ID,
	           mst.Partner_Type,
	           mtp.PARTNER_ID
	      FROM MSC_ST_TRADING_PARTNERS mst,
	           MSC_TRADING_PARTNERS mtp,
	           /* SCE Change starts */
	           msc_companies mc
	           /* SCE Change ends */
	     WHERE NOT EXISTS( select 1
	                         from MSC_TP_ID_LID mtil
	                        where mst.SR_TP_ID= mtil.SR_TP_ID
	                          and mst.SR_INSTANCE_ID= mtil.SR_INSTANCE_ID
	                          and mst.Partner_Type= mtil.Partner_Type
	                          -- SCE Change
	                          -- Join with company_id
				              and nvl( mst.company_id, -1) = nvl(mtil.sr_company_id, -1)
							  and nvl( mst.company_id, -1) = -1)
	       AND mst.Partner_NAME= mtp.Partner_NAME
	       AND mst.Partner_Type= mtp.Partner_Type
	       AND mst.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
	       AND mst.Partner_Type IN ( 1, 2)
	       /* SCE Change starts */
	       -- Add join with msc_companies
	       AND nvl(mst.company_name, MSC_CL_COLLECTION.v_my_company_name) = mc.company_name
	       AND mc.company_id = nvl(mtp.company_id, MSC_CL_COLLECTION.G_MY_COMPANY_ID );
Line: 3962

	 -- ============ Cursor for UPDATE MSC_TP_ID_LID SRP Changes ==================== --
	   CURSOR c13 IS
	   Select  resource_type, sr_instance_id , partner_type,sr_tp_id
	   From msc_st_trading_partners
	   Where sr_instance_id = MSC_CL_COLLECTION.v_instance_id
	   And  partner_type=2;
Line: 3989

	   SELECT decode(nvl(fnd_profile.value('MSC_PURGE_ST_CONTROL'),'N'),'Y',1,2)
	   INTO lv_control_flag
	   FROM dual;
Line: 4005

        select num_rows,decode (stale_stats,'NO', MSC_UTIL.SYS_NO, MSC_UTIL.SYS_YES )
         into  lv_tp_id_count, lv_tp_stat_stale
        from dba_TAB_STATISTICS
        where table_name =  'MSC_TP_ID_LID';
Line: 4014

        select num_rows,decode (stale_stats,'NO', MSC_UTIL.SYS_NO, MSC_UTIL.SYS_YES )
         into  lv_tp_site_id_count, lv_tp_site_stat_stale
        from dba_TAB_STATISTICS
        where table_name ='MSC_TP_SITE_ID_LID';
Line: 4027

		 DELETE MSC_TP_ID_LID      WHERE SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 4028

		 DELETE MSC_TP_SITE_ID_LID WHERE SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 4029

		 DELETE MSC_TP_ID_LID      WHERE SR_INSTANCE_ID= -1;
Line: 4030

		 DELETE MSC_TP_SITE_ID_LID WHERE SR_INSTANCE_ID= -1;
Line: 4047

	--In case of continuous and targetted collections, delete carrier records from MSC_TP_ID_LID
	--when sourcing SRS launch parameter is Yes --and delete supplier and customer records
	--from MSC_TP_ID_LID when either Supplier or Customer SRS launch parameter is Yes.

	   IF (MSC_CL_COLLECTION.v_is_partial_refresh OR MSC_CL_COLLECTION.V_IS_CONT_REFRESH) THEN
	       IF (MSC_CL_COLLECTION.v_coll_prec.sourcing_rule_flag=MSC_UTIL.SYS_YES) THEN
	           DELETE MSC_TP_ID_LID    WHERE SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id and partner_type=4;
Line: 4054

		   DELETE MSC_TP_ID_LID    WHERE SR_INSTANCE_ID= -1 and partner_type=4;
Line: 4071

	            -- We do not delete data if the profile "MSC_COLLECTION_WINDOW_FOR_TP_CHANGES" is set to not null.

	           IF lv_msc_tp_coll_window = 0 THEN
	              IF lv_control_flag = 2 THEN
	                  DELETE MSC_TP_ID_LID      WHERE SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id and partner_type in (1,2);
Line: 4076

	                  DELETE MSC_TP_SITE_ID_LID WHERE SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 4077

	                  DELETE MSC_TP_ID_LID      WHERE SR_INSTANCE_ID= -1 and partner_type in (1,2);
Line: 4078

	                  DELETE MSC_TP_SITE_ID_LID WHERE SR_INSTANCE_ID= -1;
Line: 4105

	            -- We do not delete data if the profile "MSC_COLLECTION_WINDOW_FOR_TP_CHANGES" is set to not null.
	           IF lv_msc_tp_coll_window = 0 THEN
	              IF lv_control_flag = 2 THEN
	                 DELETE MSC_TP_ID_LID      WHERE SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id and partner_type in (1,2);
Line: 4109

	                 DELETE MSC_TP_SITE_ID_LID WHERE SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 4110

	                 DELETE MSC_TP_ID_LID      WHERE SR_INSTANCE_ID= -1 and partner_type in (1,2);
Line: 4111

	                 DELETE MSC_TP_SITE_ID_LID WHERE SR_INSTANCE_ID= -1;
Line: 4135

	 SELECT count(*)
 	   INTO lv_partner_count
 	   FROM msc_trading_partners
 	   WHERE
 	   partner_name = c_rec.partner_name
 	   AND partner_type = c_rec.partner_type
 	   AND nvl(company_id, -1) = c_rec.company_id1;
Line: 4151

    	UPDATE   MSC_TRADING_PARTNERS mtp
    	   SET   mtp.PARTNER_NAME= c_rec.PARTNER_NAME
    	 WHERE   mtp.SR_TP_ID= c_rec.SR_TP_ID
    	   AND   mtp.SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID
    	   AND   mtp.PARTNER_TYPE= c_rec.PARTNER_TYPE
    	   AND   nvl(mtp.company_id,-1) = c_rec.company_id1;
Line: 4164

                 SELECT partner_id
                 INTO   lv_old_partner_id
                 FROM   msc_trading_partners
                WHERE
                        sr_tp_id = c_rec.SR_TP_ID
                 AND   SR_INSTANCE_ID = c_rec.SR_INSTANCE_ID
                 AND   PARTNER_TYPE = c_rec.PARTNER_TYPE
                 AND   nvl(company_id,-1) = c_rec.company_id1;
Line: 4175

                 SELECT partner_id
                 INTO   lv_new_partner_id
                 FROM   msc_trading_partners
                 WHERE
                        partner_name= c_rec.partner_name
                 AND   SR_INSTANCE_ID = c_rec.SR_INSTANCE_ID
                 AND   PARTNER_TYPE = c_rec.PARTNER_TYPE
                AND   nvl(company_id,-1) = c_rec.company_id1;
Line: 4186

                 /*DELETE FROM MSC_TRADING_PARTNERS
                 WHERE SR_TP_ID = c_rec.SR_TP_ID
                 AND   SR_INSTANCE_ID = c_rec.SR_INSTANCE_ID
                 AND   PARTNER_TYPE = c_rec.PARTNER_TYPE;
Line: 4191

                 UPDATE MSC_TRADING_PARTNER_SITES
                 SET   PARTNER_ID = lv_new_partner_id,
                       LAST_UPDATE_DATE = v_current_date,
                       LAST_UPDATED_BY = v_current_user
                 WHERE PARTNER_ID = lv_old_partner_id
                  AND   SR_INSTANCE_ID = c_rec.SR_INSTANCE_ID
                  AND   PARTNER_TYPE = c_rec.PARTNER_TYPE;
Line: 4199

                 UPDATE  MSC_TP_ID_LID
                 SET   TP_ID = lv_new_partner_id
                 WHERE SR_TP_ID = c_rec.SR_TP_ID
                 AND   SR_INSTANCE_ID = c_rec.SR_INSTANCE_ID
                 AND   PARTNER_TYPE = c_rec.PARTNER_TYPE;
Line: 4246

	INSERT INTO MSC_TRADING_PARTNERS
	( /* SCE Change starts */
	  COMPANY_ID,
	  /* SCE Change ends */
	  PARTNER_NAME,
	  PARTNER_ID,
	  SR_TP_ID,
	  PARTNER_TYPE,
	  PARTNER_NUMBER,
	  MASTER_ORGANIZATION,
	  SR_INSTANCE_ID,
	  REFRESH_NUMBER,
	  LAST_UPDATE_DATE,
	  LAST_UPDATED_BY,
	  CREATION_DATE,
	  CREATED_BY)
	VALUES
	( /* SCE Change starts */
	  c_rec.COMPANY_ID1,
	  /* SCE Change ends */
	  c_rec.Partner_Name,
	  MSC_Trading_Partners_S.NEXTVAL,
	  MSC_Trading_Partners_S.NEXTVAL,  -- dummy value to satisfy the unique constraint
	  c_rec.Partner_Type,
	  -1,
	  -1,
	  -1,
	  MSC_CL_COLLECTION.v_last_collection_id,
	  MSC_CL_COLLECTION.v_current_date,
	  MSC_CL_COLLECTION.v_current_user,
	  MSC_CL_COLLECTION.v_current_date,
	  MSC_CL_COLLECTION.v_current_user );
Line: 4317

	   Insert-as-select to improve performance */

	FOR c_rec IN c12 LOOP

	BEGIN

	INSERT INTO MSC_TP_ID_LID
	( /* SCE Change starts */
	  SR_COMPANY_ID,
	  /* SCE change ends */
	  SR_TP_ID,
	  SR_INSTANCE_ID,
	  Partner_Type,
	  TP_ID)
	VALUES
	( c_rec.SR_COMPANY_ID,
	  c_rec.SR_TP_ID,
	  c_rec.SR_INSTANCE_ID,
	  c_rec.PARTNER_TYPE,
	  c_rec.PARTNER_ID);
Line: 4408

	INSERT /*+ APPEND */ INTO MSC_TP_ID_LID
	( SR_COMPANY_ID,
	  SR_TP_ID,
	  SR_INSTANCE_ID,
	  Partner_Type,
	  TP_ID,
	  AGGREGATE_DEMAND_FLAG,
	  SR_CUST_ACCOUNT_NUMBER)
	SELECT distinct
	           nvl(mst.company_id, -1) SR_COMPANY_ID,
	           mst.SR_TP_ID,
	           mst.SR_INSTANCE_ID,
	           mst.Partner_Type,
	           mtp.PARTNER_ID,
	           mst.AGGREGATE_DEMAND_FLAG,
	           mst.CUST_ACCOUNT_NUMBER
	      FROM MSC_ST_TRADING_PARTNERS mst,
	           MSC_TRADING_PARTNERS mtp,
	           MSC_COMPANIES mc
	     WHERE NOT EXISTS( select 1
	                         from MSC_TP_ID_LID mtil
	                        where mst.SR_TP_ID= mtil.SR_TP_ID
	                          and mst.SR_INSTANCE_ID= mtil.SR_INSTANCE_ID
	                          and nvl( mst.company_id, -1) = nvl(mtil.sr_company_id, -1)
							  and nvl( mst.company_id, -1) = -1
	                          and mst.Partner_Type= mtil.Partner_Type)
	       AND mst.Partner_NAME= mtp.Partner_NAME
	       AND mst.Partner_Type= mtp.Partner_Type
	       AND mst.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
	       AND mst.Partner_Type IN ( 1, 2,4)
	       AND nvl(mst.company_name, MSC_CL_COLLECTION.v_my_company_name) = mc.company_name
	       AND mc.company_id = nvl(mtp.company_id, MSC_CL_COLLECTION.G_MY_COMPANY_ID)
		   and nvl( mst.company_id, -1) = -1;
Line: 4452

	 -- ==== Update msc_tp_id_lid with resource_type  ==== SRP Changes
	 FOR c_rec IN c13 LOOP
	BEGIN

	 UPDATE MSC_TP_ID_LID
	 set
	 resource_type = c_rec.resource_type
	 WHERE sr_tp_id= c_rec.sr_tp_id And
	       partner_type=2 And
	       sr_instance_id = MSC_CL_COLLECTION.v_instance_id;
Line: 4476

	INSERT INTO MSC_TRADING_PARTNER_SITES
	( TP_SITE_CODE,
	  PARTNER_ID,
	  PARTNER_SITE_ID,
	  SR_TP_SITE_ID,
	  PARTNER_TYPE,
	  SR_INSTANCE_ID,
	  REFRESH_NUMBER,
	  LAST_UPDATE_DATE,
	  LAST_UPDATED_BY,
	  CREATION_DATE,
	  CREATED_BY)
	VALUES
	( c_rec.TP_Site_Code,
	  c_rec.TP_ID,
	  MSC_Trading_Partner_Sites_S.NEXTVAL,
	  MSC_Trading_Partner_Sites_S.NEXTVAL,
	  1,
	  MSC_CL_COLLECTION.v_instance_id,
	  MSC_CL_COLLECTION.v_last_collection_id,
	  MSC_CL_COLLECTION.v_current_date,
	  MSC_CL_COLLECTION.v_current_user,
	  MSC_CL_COLLECTION.v_current_date,
	  MSC_CL_COLLECTION.v_current_user);
Line: 4543

	   Insert-as-select to improve performance */

	FOR c_rec IN c9 LOOP

	BEGIN

	INSERT INTO MSC_TP_SITE_ID_LID
	( /* SCE Change starts */
	  SR_COMPANY_ID,
	  /* SCE Change ends */
	  SR_TP_SITE_ID,
	  SR_INSTANCE_ID,
	  Partner_Type,
	  TP_SITE_ID)
	VALUES
	( c_rec.SR_COMPANY_ID,
	  c_rec.SR_TP_SITE_ID,
	  c_rec.SR_INSTANCE_ID,
	  1,
	  c_rec.PARTNER_SITE_ID);
Line: 4630

	INSERT /*+ APPEND */ INTO MSC_TP_SITE_ID_LID
	( SR_COMPANY_ID,
	  SR_TP_SITE_ID,
	  SR_INSTANCE_ID,
	  Partner_Type,
	  location_id,
	  operating_unit,
	  TP_SITE_ID)
	SELECT distinct
	           nvl(msts.company_id, -1) SR_COMPANY_ID,
	           msts.SR_TP_SITE_ID,
	           msts.SR_INSTANCE_ID,
	           1,
	           msts.location_id,
		         msts.operating_unit,
	           mtp.PARTNER_SITE_ID
	      FROM MSC_ST_TRADING_PARTNER_SITES msts,
	           MSC_TP_ID_LID mtil,
	           MSC_TRADING_PARTNER_SITES mtp
	     WHERE NOT EXISTS( select 1
	                         from MSC_TP_SITE_ID_LID mtsil
	                        where msts.SR_TP_SITE_ID= mtsil.SR_TP_SITE_ID
	                          and msts.SR_INSTANCE_ID= mtsil.SR_INSTANCE_ID
	                          and mtsil.Partner_Type= 1
	                          and nvl(msts.company_id, -1) = mtsil.sr_company_id)
	       AND msts.TP_Site_Code= mtp.TP_Site_Code
	       AND msts.SR_TP_ID= mtil.SR_TP_ID
	       AND msts.SR_INSTANCE_ID= mtil.SR_INSTANCE_ID
	       AND msts.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
	       AND nvl(msts.company_id, -1) = mtil.SR_COMPANY_ID
	       AND mtil.TP_ID= mtp.Partner_ID
	       AND mtp.partner_type = mtil.partner_type
	       AND mtil.Partner_Type= msts.partner_type
	       AND msts.Partner_Type= 1;
Line: 4681

	INSERT INTO MSC_TRADING_PARTNER_SITES
	( TP_SITE_CODE,
	  LOCATION,
	  OPERATING_UNIT_NAME,
	  PARTNER_ID,
	  PARTNER_SITE_ID,
	  SR_TP_SITE_ID,
	  PARTNER_TYPE,
	  SR_INSTANCE_ID,
	  REFRESH_NUMBER,
	  LAST_UPDATE_DATE,
	  LAST_UPDATED_BY,
	  CREATION_DATE,
	  CREATED_BY)
	VALUES
	( c_rec.TP_Site_Code,
	  c_rec.Location,
	  c_rec.OPERATING_UNIT_NAME,
	  c_rec.TP_ID,
	  MSC_Trading_Partner_Sites_S.NEXTVAL,
	  MSC_Trading_Partner_Sites_S.NEXTVAL,
	  2,
	  MSC_CL_COLLECTION.v_instance_id,
	  MSC_CL_COLLECTION.v_last_collection_id,
	  MSC_CL_COLLECTION.v_current_date,
	  MSC_CL_COLLECTION.v_current_user,
	  MSC_CL_COLLECTION.v_current_date,
	  MSC_CL_COLLECTION.v_current_user );
Line: 4763

	   Insert-as-select to improve performance */

	FOR c_rec IN c10 LOOP

	BEGIN

	INSERT INTO MSC_TP_SITE_ID_LID
	( /* SCE Change starts*/
	  SR_COMPANY_ID,
	  /* SCE Change ends*/
	  SR_TP_SITE_ID,
	  SR_INSTANCE_ID,
	  Partner_Type,
	  TP_SITE_ID)
	VALUES
	( c_rec.SR_COMPANY_ID,
	  c_rec.SR_TP_SITE_ID,
	  c_rec.SR_INSTANCE_ID,
	  2,
	  c_rec.PARTNER_SITE_ID);
Line: 4851

	INSERT /*+ APPEND */ INTO MSC_TP_SITE_ID_LID
	( SR_COMPANY_ID,
	  SR_TP_SITE_ID,
	  SR_INSTANCE_ID,
	  Partner_Type,
	  location_id,
	  TP_SITE_ID,
	  SR_CUST_ACCT_ID)
	SELECT  distinct
	           nvl(msts.company_id, -1) SR_COMPANY_ID,
	           msts.SR_TP_SITE_ID,
	           msts.SR_INSTANCE_ID,
	           2,
	           msts.location_id,
	           mtp.PARTNER_SITE_ID,
	           msts.SR_TP_ID
	      FROM MSC_ST_TRADING_PARTNER_SITES msts,
	           MSC_TP_ID_LID mtil,
	           MSC_TRADING_PARTNER_SITES mtp
	     WHERE NOT EXISTS( select 1
	                         from MSC_TP_SITE_ID_LID mtsil
	                        where msts.SR_TP_SITE_ID= mtsil.SR_TP_SITE_ID
	                          and msts.SR_INSTANCE_ID= mtsil.SR_INSTANCE_ID
	                          and mtsil.Partner_Type= 2
	                          and nvl(msts.company_id, -1) = mtsil.sr_company_id)
	       AND NVL( msts.Operating_Unit_Name, ' ')=
	           NVL( mtp.Operating_Unit_Name, ' ')
	       AND msts.TP_Site_Code= mtp.TP_Site_Code
	       AND msts.Location= mtp.Location
	       AND msts.SR_TP_ID= mtil.SR_TP_ID
	       AND msts.SR_INSTANCE_ID= mtil.SR_INSTANCE_ID
	       AND msts.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
	       AND nvl(msts.company_id, -1) = mtil.SR_COMPANY_ID
	       AND mtil.TP_ID= mtp.Partner_ID
	       AND mtp.partner_type = mtil.partner_type
	       AND mtil.Partner_Type= msts.partner_type
	       AND msts.Partner_Type= 2;
Line: 4905

	UPDATE MSC_TRADING_PARTNERS mtp
	 SET ORGANIZATION_CODE= c_rec.ORGANIZATION_CODE,
	     SR_TP_ID= c_rec.SR_TP_ID,
	     DISABLE_DATE= c_rec.Disable_Date,
	     STATUS= c_rec.Status,
	     MASTER_ORGANIZATION= c_rec.Master_Organization,
	     WEIGHT_UOM= c_rec.WEIGHT_UOM,
	     MAXIMUM_WEIGHT= c_rec.MAXIMUM_WEIGHT,
	     VOLUME_UOM= c_rec.VOLUME_UOM,
	     MAXIMUM_VOLUME= c_rec.MAXIMUM_VOLUME,
	     PARTNER_NUMBER= c_rec.PARTNER_NUMBER,
	     CALENDAR_CODE= c_rec.CALENDAR_CODE,
	     CALENDAR_EXCEPTION_SET_ID= c_rec.CALENDAR_EXCEPTION_SET_ID,
	     OPERATING_UNIT= c_rec.OPERATING_UNIT,
	     SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID,
	     PROJECT_REFERENCE_ENABLED= c_rec.PROJECT_REFERENCE_ENABLED,
	     PROJECT_CONTROL_LEVEL= c_rec.PROJECT_CONTROL_LEVEL,
	     CUSTOMER_CLASS_CODE = c_rec.CUSTOMER_CLASS_CODE,
	     CUSTOMER_TYPE = c_rec.CUSTOMER_TYPE,
	     LAST_UPDATE_DATE = MSC_CL_COLLECTION.v_current_date,
	     LAST_UPDATED_BY = MSC_CL_COLLECTION.v_current_user,
	     CREATION_DATE = MSC_CL_COLLECTION.v_current_date,
	     CREATED_BY = MSC_CL_COLLECTION.v_current_user
	WHERE mtp.Partner_ID= c_rec.TP_ID;
Line: 4999

	  UPDATE MSC_Trading_Partner_Sites mtps
	     SET mtps.PARTNER_ADDRESS= c_rec.PARTNER_ADDRESS,
	         mtps.LONGITUDE= NVL( c_rec.LONGITUDE, mtps.LONGITUDE),
	         mtps.LATITUDE= NVL( c_rec.LATITUDE, mtps.LATITUDE),
	         mtps.SR_TP_SITE_ID= c_rec.SR_TP_SITE_ID,
	         mtps.PARTNER_TYPE= c_rec.Partner_Type,
	         mtps.POSTAL_CODE = c_rec.POSTAL_CODE,
	         mtps.CITY = c_rec.CITY,
	         mtps.STATE = c_rec.STATE,
	         mtps.COUNTRY = c_rec.COUNTRY,
	         mtps.SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID,
	         mtps.DELETED_FLAG= MSC_UTIL.SYS_NO,
	         mtps.REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
		 mtps.SHIPPING_CONTROL=c_rec.SHIPPING_CONTROL,
	         mtps.LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
	         mtps.LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user,
	         mtps.CREATION_DATE= MSC_CL_COLLECTION.v_current_date,
	         mtps.CREATED_BY= MSC_CL_COLLECTION.v_current_user
	   WHERE mtps.PARTNER_SITE_ID= c_rec.TP_SITE_ID;
Line: 5109

       SELECT delete_ods_data,org_group, supplier_capacity, atp_rules,
              bom, bor, calendar_check, demand_class,ITEM_SUBSTITUTES, forecast, item,
              decode(MSC_CL_COLLECTION.v_apps_ver, MSC_UTIL.G_APPS122, MSC_UTIL.SYS_NO, kpi_targets_bis), mds, mps, oh, parameter, planners,
              projects, po, reservations, nra, safety_stock,
              sales_order, sourcing_history, sourcing, sub_inventories,
              customer, supplier, unit_numbers, uom, user_supply_demand, wip, user_comp_association,po_receipts,
              bom_sn_flag,  bor_sn_flag,    item_sn_flag, oh_sn_flag,
              usup_sn_flag, udmd_sn_flag,   so_sn_flag,   fcst_sn_flag,
              wip_sn_flag,  supcap_sn_flag, po_sn_flag,   mds_sn_flag,
              mps_sn_flag,  nosnap_flag
			  /* CP-ACK starts */
			  ,supplier_response
			  /* CP-ACK ends */
              /* CP-AUTO */
              ,suprep_sn_flag, trip,trip_sn_flag,ds_mode
              , sales_channel, fiscal_calendar,internal_repair,external_repair  -- changed for bug 5909379 SRP addition
              ,payback_demand_supply
	      ,currency_conversion,delivery_details,CMRO,cmro_forecasts,ibuc_history, notes_attach,
	      eam_info,eam_forecasts,cmro_closed_wo,ret_fcst,osp_supply -- bug 13839374
         INTO MSC_CL_COLLECTION.v_coll_prec.purge_ods_flag,MSC_CL_COLLECTION.v_coll_prec.org_group_flag, MSC_CL_COLLECTION.v_coll_prec.app_supp_cap_flag,
              MSC_CL_COLLECTION.v_coll_prec.atp_rules_flag, MSC_CL_COLLECTION.v_coll_prec.bom_flag,
              MSC_CL_COLLECTION.v_coll_prec.bor_flag, MSC_CL_COLLECTION.v_coll_prec.calendar_flag,
              MSC_CL_COLLECTION.v_coll_prec.demand_class_flag,MSC_CL_COLLECTION.v_coll_prec.item_subst_flag, MSC_CL_COLLECTION.v_coll_prec.forecast_flag,
              MSC_CL_COLLECTION.v_coll_prec.item_flag, MSC_CL_COLLECTION.v_coll_prec.kpi_bis_flag,
              MSC_CL_COLLECTION.v_coll_prec.mds_flag, MSC_CL_COLLECTION.v_coll_prec.mps_flag,
              MSC_CL_COLLECTION.v_coll_prec.oh_flag, MSC_CL_COLLECTION.v_coll_prec.parameter_flag,
              MSC_CL_COLLECTION.v_coll_prec.planner_flag, MSC_CL_COLLECTION.v_coll_prec.project_flag,
              MSC_CL_COLLECTION.v_coll_prec.po_flag, MSC_CL_COLLECTION.v_coll_prec.reserves_flag,
              MSC_CL_COLLECTION.v_coll_prec.resource_nra_flag, MSC_CL_COLLECTION.v_coll_prec.saf_stock_flag,
              MSC_CL_COLLECTION.v_coll_prec.sales_order_flag, MSC_CL_COLLECTION.v_coll_prec.source_hist_flag,
              MSC_CL_COLLECTION.v_coll_prec.sourcing_rule_flag, MSC_CL_COLLECTION.v_coll_prec.sub_inventory_flag,
              MSC_CL_COLLECTION.v_coll_prec.tp_customer_flag, MSC_CL_COLLECTION.v_coll_prec.tp_vendor_flag,
              MSC_CL_COLLECTION.v_coll_prec.unit_number_flag, MSC_CL_COLLECTION.v_coll_prec.uom_flag,
              MSC_CL_COLLECTION.v_coll_prec.user_supply_demand_flag, MSC_CL_COLLECTION.v_coll_prec.wip_flag, MSC_CL_COLLECTION.v_coll_prec.user_company_flag,
              MSC_CL_COLLECTION.v_coll_prec.po_receipts_flag,
              MSC_CL_COLLECTION.v_coll_prec.bom_sn_flag,  MSC_CL_COLLECTION.v_coll_prec.bor_sn_flag,
              MSC_CL_COLLECTION.v_coll_prec.item_sn_flag, MSC_CL_COLLECTION.v_coll_prec.oh_sn_flag,
              MSC_CL_COLLECTION.v_coll_prec.usup_sn_flag, MSC_CL_COLLECTION.v_coll_prec.udmd_sn_flag,
              MSC_CL_COLLECTION.v_coll_prec.so_sn_flag,   MSC_CL_COLLECTION.v_coll_prec.fcst_sn_flag,
              MSC_CL_COLLECTION.v_coll_prec.wip_sn_flag,
              MSC_CL_COLLECTION.v_coll_prec.supcap_sn_flag, MSC_CL_COLLECTION.v_coll_prec.po_sn_flag,
              MSC_CL_COLLECTION.v_coll_prec.mds_sn_flag, MSC_CL_COLLECTION.v_coll_prec.mps_sn_flag,
              MSC_CL_COLLECTION.v_coll_prec.nosnap_flag
			  /* CP-ACK starts */
			  ,MSC_CL_COLLECTION.v_coll_prec.supplier_response_flag
			  /* CP-ACK ends */
              /* CP-AUTO */
              ,MSC_CL_COLLECTION.v_coll_prec.suprep_sn_flag, MSC_CL_COLLECTION.v_coll_prec.trip_flag,MSC_CL_COLLECTION.v_coll_prec.trip_sn_flag , MSC_CL_COLLECTION.v_coll_prec.ds_mode
              ,MSC_CL_COLLECTION.v_coll_prec.sales_channel_flag,MSC_CL_COLLECTION.v_coll_prec.fiscal_calendar_flag,MSC_CL_COLLECTION.v_coll_prec.internal_repair_flag,MSC_CL_COLLECTION.v_coll_prec.external_repair_flag
              ,MSC_CL_COLLECTION.v_coll_prec.payback_demand_supply_flag
	      ,MSC_CL_COLLECTION.v_coll_prec.currency_conversion_flag
	      ,MSC_CL_COLLECTION.v_coll_prec.delivery_details_flag,MSC_CL_COLLECTION.v_coll_prec.CMRO_flag,MSC_CL_COLLECTION.v_coll_prec.cmro_forecasts_flag,
	      MSC_CL_COLLECTION.v_coll_prec.ibuc_history_flag,MSC_CL_COLLECTION.v_coll_prec.notes_attach_flag,
	      MSC_CL_COLLECTION.v_coll_prec.eam_info_flag,MSC_CL_COLLECTION.v_coll_prec.eam_forecasts_flag,MSC_CL_COLLECTION.v_coll_prec.cmro_closed_wo,MSC_CL_COLLECTION.v_coll_prec.ret_fcst_flag,
         MSC_CL_COLLECTION.v_coll_prec.osp_supply
         FROM msc_coll_parameters
        WHERE instance_id = p_instance_id;
Line: 5179

       SELECT delete_ods_data,org_group, supplier_capacity, atp_rules,
              bom, bor, calendar_check, demand_class,ITEM_SUBSTITUTES, forecast, item,
              decode(MSC_CL_COLLECTION.v_apps_ver, MSC_UTIL.G_APPS122, MSC_UTIL.SYS_NO, kpi_targets_bis), mds, mps, oh, parameter, planners,
              projects, po, reservations, nra, safety_stock,
              sales_order, sourcing_history, sourcing, sub_inventories,
              customer, supplier, unit_numbers, uom, user_supply_demand, wip, user_comp_association,
              po_receipts,
              bom_sn_flag,  bor_sn_flag,    item_sn_flag, oh_sn_flag,
              usup_sn_flag, udmd_sn_flag,   so_sn_flag,   fcst_sn_flag,
              wip_sn_flag,  supcap_sn_flag, po_sn_flag,   mds_sn_flag,
              mps_sn_flag,  nosnap_flag
              /* CP-ACK starts */
              ,supplier_response
              /* CP-ACK ends */
              /* CP-AUTO */
              ,suprep_sn_flag, trip,trip_sn_flag, ds_mode
              ,sales_channel,fiscal_calendar,internal_repair,external_repair
              ,payback_demand_supply
	      ,currency_conversion,delivery_details,CMRO,cmro_forecasts,ibuc_history,notes_attach,
	      eam_info,eam_forecasts,cmro_closed_wo,ret_fcst,osp_supply
         INTO v_prec.purge_ods_flag,v_prec.org_group_flag, v_prec.app_supp_cap_flag,
              v_prec.atp_rules_flag, v_prec.bom_flag,
              v_prec.bor_flag, v_prec.calendar_flag,
              v_prec.demand_class_flag, v_prec.item_subst_flag,v_prec.forecast_flag,
              v_prec.item_flag, v_prec.kpi_bis_flag,
              v_prec.mds_flag, v_prec.mps_flag,
              v_prec.oh_flag, v_prec.parameter_flag,
              v_prec.planner_flag, v_prec.project_flag,
              v_prec.po_flag, v_prec.reserves_flag,
              v_prec.resource_nra_flag, v_prec.saf_stock_flag,
              v_prec.sales_order_flag, v_prec.source_hist_flag,
              v_prec.sourcing_rule_flag, v_prec.sub_inventory_flag,
              v_prec.tp_customer_flag, v_prec.tp_vendor_flag,
              v_prec.unit_number_flag, v_prec.uom_flag,
              v_prec.user_supply_demand_flag, v_prec.wip_flag, v_prec.user_company_flag,
              v_prec.po_receipts_flag,
              v_prec.bom_sn_flag,  v_prec.bor_sn_flag,
              v_prec.item_sn_flag, v_prec.oh_sn_flag,
              v_prec.usup_sn_flag, v_prec.udmd_sn_flag,
              v_prec.so_sn_flag,   v_prec.fcst_sn_flag,
              v_prec.wip_sn_flag,
              v_prec.supcap_sn_flag, v_prec.po_sn_flag,
              v_prec.mds_sn_flag, v_prec.mps_sn_flag,
              v_prec.nosnap_flag
              /* CP-ACK starts */
              ,v_prec.supplier_response_flag
              /* CP-ACK ends */
              /* CP-AUTO */
              ,v_prec.suprep_sn_flag,v_prec.trip_flag,v_prec.trip_sn_flag,v_prec.ds_mode
              ,v_prec.sales_channel_flag,v_prec.fiscal_calendar_flag,v_prec.internal_repair_flag,v_prec.external_repair_flag
              ,v_prec.payback_demand_supply_flag
	      ,v_prec.currency_conversion_flag
	      ,v_prec.delivery_details_flag,v_prec.cmro_flag,v_prec.cmro_forecasts_flag,v_prec.ibuc_history_flag,v_prec.notes_attach_flag,
	      v_prec.eam_info_flag,v_prec.eam_forecasts_flag,v_prec.cmro_closed_wo,v_prec.ret_fcst_flag -- bug 13839374 ret_fcst_flag added
         ,v_prec.osp_supply
         FROM msc_coll_parameters
        WHERE instance_id = p_instance_id;