DBA Data[Home] [Help]

APPS.MSC_CL_ITEM_ODS_LOAD SQL Statements

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

Line: 61

    v_sql_stmt := 'Select min (nvl(LAST_SUCC_ITEM_REF_TIME,SYSDATE-365000))'
   						  ||'  From msc_instance_orgs '
   							||'  Where sr_instance_id = ' || MSC_CL_COLLECTION.v_instance_id
  							||'  And   organization_id '|| MSC_UTIL.v_in_org_str;
Line: 73

    lv_sql_stmt := 'select x.inventory_item_id , x.organization_id '
                  ||' FROM ' || lv_table_name ||' x , MSC_INSTANCE_ORGS mio'
                  ||' WHERE '
                  ||'   x.organization_id = mio.organization_id '
                  ||' AND  x.sr_instance_id = mio.sr_instance_id '
                  ||' AND  x.organization_id '|| MSC_UTIL.v_in_org_str
                  ||' AND x.item_creation_date > nvl(mio.LAST_SUCC_ITEM_REF_TIME, SYSDATE-365000)'
                  ||' AND x.item_creation_date>:lv_min_last_item_coll_date'
                  ||' AND  x.sr_instance_id = ' || MSC_CL_COLLECTION.v_instance_id
                  ||' AND x.plan_id =-1 ';
Line: 91

     			lv_sql_stmt1:= ' INSERT INTO MSC_ITEM_SUPPLIERS '
												|| ' ( USING_ORGANIZATION_ID,'
					|| '  SUPPLIER_ID,'
					|| '  SUPPLIER_SITE_ID,'
					|| '  INVENTORY_ITEM_ID,'
					|| '  PROCESSING_LEAD_TIME,'
					|| '  MINIMUM_ORDER_QUANTITY,'
					|| '  FIXED_LOT_MULTIPLIER,'
					|| '  DELIVERY_CALENDAR_CODE,'
					|| '  SUPPLIER_CAP_OVER_UTIL_COST,'
					|| '  PURCHASING_UNIT_OF_MEASURE,'
					|| '  SR_INSTANCE_ID2,'
					|| '  ITEM_PRICE, ' -- Item Price by Supplier Fix
					|| '  SR_INSTANCE_ID,'
				 	|| '  SUPPLIER_ITEM_NAME,'
					|| '  PLANNER_CODE,'
					|| '  VMI_FLAG ,'
					|| '  MIN_MINMAX_QUANTITY,'
					|| '  MAX_MINMAX_QUANTITY,'
					|| '  MAXIMUM_ORDER_QUANTITY,'
					|| '  UOM_CODE,'
					|| '  VMI_REPLENISHMENT_APPROVAL,'
					|| '  ENABLE_VMI_AUTO_REPLENISH_FLAG,'
					|| '  REPLENISHMENT_METHOD,'
					|| '  MIN_MINMAX_DAYS,'
					|| '  MAX_MINMAX_DAYS,'
					|| '  FORECAST_HORIZON,'
					|| '  FIXED_ORDER_QUANTITY,'
					|| '  VMI_REFRESH_FLAG,'
					|| '  PLAN_ID,'
					|| '  ORGANIZATION_ID,'
					|| '  REFRESH_NUMBER,'
					|| '  LAST_UPDATE_DATE,'
					|| '  LAST_UPDATED_BY,'
					|| '  CREATION_DATE,'
					|| '  CREATED_BY)'
					|| ' SELECT a.USING_ORGANIZATION_ID ,'
					|| '  a.SUPPLIER_ID,'
					|| '  a.SUPPLIER_SITE_ID,'
					|| '  a.INVENTORY_ITEM_ID,'
					|| '  a.PROCESSING_LEAD_TIME,'
					|| '  a.MINIMUM_ORDER_QUANTITY,'
					|| '  a.FIXED_LOT_MULTIPLIER,'
					|| '  a.DELIVERY_CALENDAR_CODE,'
					|| '  a.SUPPLIER_CAP_OVER_UTIL_COST,'
					|| '  a.PURCHASING_UNIT_OF_MEASURE,'
					|| '  a.SR_INSTANCE_ID2,'
					|| '  a.ITEM_PRICE, ' -- Item Price by Supplier Fix
					|| '  a.SR_INSTANCE_ID,'
				 	|| '  a.SUPPLIER_ITEM_NAME,'
					|| '  a.PLANNER_CODE,'
					|| '  a.VMI_FLAG ,'
					|| '  a.MIN_MINMAX_QUANTITY,'
					|| '  a.MAX_MINMAX_QUANTITY,'
					|| '  a.MAXIMUM_ORDER_QUANTITY,'
					|| '  a.UOM_CODE,'
					|| '  a.VMI_REPLENISHMENT_APPROVAL,'
					|| '  a.ENABLE_VMI_AUTO_REPLENISH_FLAG,'
					|| '  a.REPLENISHMENT_METHOD,'
					|| '  a.MIN_MINMAX_DAYS,'
					|| '  a.MAX_MINMAX_DAYS,'
					|| '  a.FORECAST_HORIZON,'
					|| '  a.FIXED_ORDER_QUANTITY,'
					|| ' 1, -1, :lv_organization_id , :v_last_collection_id,:v_current_date,'
					|| ' :v_current_user,:v_current_date,:v_current_user'
					||'     FROM  ('
					||'						SELECT DISTINCT USING_ORGANIZATION_ID, '
					|| '  SUPPLIER_ID,'
					|| '  SUPPLIER_SITE_ID,'
					|| '  INVENTORY_ITEM_ID,'
					|| '  PROCESSING_LEAD_TIME,'
					|| '  MINIMUM_ORDER_QUANTITY,'
					|| '  FIXED_LOT_MULTIPLIER,'
					|| '  DELIVERY_CALENDAR_CODE,'
					|| '  SUPPLIER_CAP_OVER_UTIL_COST,'
					|| '  PURCHASING_UNIT_OF_MEASURE,'
					|| '  SR_INSTANCE_ID2,'
					|| '  ITEM_PRICE, ' -- Item Price by Supplier Fix
					|| '  SR_INSTANCE_ID,'
					|| '  SUPPLIER_ITEM_NAME,'
					|| '  PLANNER_CODE,'
					|| '  VMI_FLAG ,'
					|| '  MIN_MINMAX_QUANTITY,'
					|| '  MAX_MINMAX_QUANTITY,'
					|| '  MAXIMUM_ORDER_QUANTITY,'
					|| '  UOM_CODE,'
					|| '  VMI_REPLENISHMENT_APPROVAL,'
					|| '  ENABLE_VMI_AUTO_REPLENISH_FLAG,'
					|| '  REPLENISHMENT_METHOD,'
					|| '  MIN_MINMAX_DAYS,'
					|| '  MAX_MINMAX_DAYS,'
					|| '  FORECAST_HORIZON,'
					|| '  FIXED_ORDER_QUANTITY'
					|| ' FROM MSC_ITEM_SUPPLIERS '
					|| ' WHERE SR_INSTANCE_ID =' || MSC_CL_COLLECTION.v_instance_id
					|| ' AND PLAN_ID =-1 '
					|| ' AND USING_ORGANIZATION_ID =-1 '
					|| ' AND  INVENTORY_ITEM_ID =' ||lv_inventory_item_id
					|| ' AND  ORGANIZATION_ID '|| MSC_UTIL.v_in_org_str || ' ) a ';
Line: 196

     MSC_UTIL.LOG_MSG(MSC_UTIL.G_D_DEBUG_1, 'Number of rows inserted in ADD_NEW_IMPL_ITEM_ASL  ' || SQL%ROWCOUNT);
Line: 234

	      SELECT ITEM_NAME
		FROM MSC_ITEMS
	       WHERE INVENTORY_ITEM_ID= cp_item_id;
Line: 251

PROCEDURE UPDATE_LEADTIME
IS
BEGIN

update MSC_SYSTEM_ITEMS
	 set VARIABLE_LEAD_TIME=0,
	 FIXED_LEAD_TIME=0
	 where PLAN_ID=-1
	 and SR_INSTANCE_ID=MSC_CL_COLLECTION.v_instance_id
	 and (INVENTORY_ITEM_ID,organization_id) in (
	select current_item.inventory_item_id,current_item.organization_id
	from
	     msc_routings model_routing,
	     msc_routings option_class_routing,
	     msc_system_items model_item,
	     msc_system_items current_item
	where
	     current_item.bom_item_type = 2
	and  model_routing.PLAN_ID=-1
	and  option_class_routing.PLAN_ID=-1
	and  model_item.PLAN_ID=-1
	and  current_item.PLAN_ID=-1
	and  current_item.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
	and  model_routing.SR_INSTANCE_ID=current_item.SR_INSTANCE_ID
	and  option_class_routing.SR_INSTANCE_ID=current_item.SR_INSTANCE_ID
	and  model_item.SR_INSTANCE_ID=current_item.SR_INSTANCE_ID
	and  model_routing.ORGANIZATION_ID = current_item.ORGANIZATION_ID
	and  option_class_routing.ORGANIZATION_ID = current_item.ORGANIZATION_ID
	and  model_item.ORGANIZATION_ID = current_item.ORGANIZATION_ID
	and  model_item.bom_item_type = 1
	and  model_item.inventory_item_id = model_routing.ASSEMBLY_ITEM_ID
	and  option_class_routing.ASSEMBLY_ITEM_ID = current_item.inventory_item_id
	and  option_class_routing.common_routing_sequence_id = model_routing.routing_sequence_id);
Line: 292

END  UPDATE_LEADTIME;
Line: 303

    MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_ABC_CLASSES', MSC_CL_COLLECTION.v_instance_id,NULL );
Line: 306

    MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_ABC_CLASSES', MSC_CL_COLLECTION.v_instance_id,NULL,v_sub_str);
Line: 312

                   ' SELECT'
                 ||' msa.abc_class_id,'
                 ||' msa.abc_class_name,'
                 ||' msa.organization_id,'
                 ||' msa.sr_instance_id,'
                 ||' :v_current_date,'
                 ||' :v_current_user,'
                 ||' :v_current_date,'
                 ||' :v_current_user,'
                 ||' msa.sr_assignment_group_id'
                 ||' FROM   MSC_ST_ABC_CLASSES msa'
                 ||' WHERE  msa.sr_instance_id = '||MSC_CL_COLLECTION.v_instance_id;
Line: 328

                  ' SELECT distinct'
                ||' msi.abc_class_id,'
                ||' msi.abc_class_name,'
                ||' msi.organization_id,'
                ||' msi.sr_instance_id,'
                ||' :v_current_date,'
                ||' :v_current_user,'
                ||' :v_current_date,'
                ||' :v_current_user,'
                ||' NULL'
                ||' FROM   MSC_ST_SYSTEM_ITEMS msi'
                ||' WHERE  msi.sr_instance_id = '||MSC_CL_COLLECTION.v_instance_id
                ||' AND    msi.abc_class_id is not null'
                ||' AND    msi.abc_class_name is not null';
Line: 348

          ' INSERT INTO MSC_ABC_CLASSES'
        ||' ( ABC_CLASS_ID,'
        ||' ABC_CLASS_NAME,'
        ||' ORGANIZATION_ID,'
        ||' SR_INSTANCE_ID,'
        ||' LAST_UPDATE_DATE,'
        ||' LAST_UPDATED_BY,'
        ||' CREATION_DATE,'
        ||' CREATED_BY,'
        ||' SR_ASSIGNMENT_GROUP_ID)'
        ||lv_temp_sql_stmt;
Line: 410

  SELECT
    t1.INVENTORY_ITEM_ID HIGHER_ITEM_ID,
    t2.INVENTORY_ITEM_ID LOWER_ITEM_ID,
    msis.RECIPROCAL_FLAG,
    msis.SUBSTITUTION_SET,
    msis.ORGANIZATION_ID,
    nvl(msis.EFFECTIVE_DATE,sysdate) EFFECTIVE_DATE,
    msis.DISABLE_DATE,
    msis.RELATIONSHIP_TYPE,
    msis.PARTIAL_FULFILLMENT_FLAG,
    tp.TP_ID                     CUSTOMER_ID,
    tps.TP_SITE_ID               CUSTOMER_SITE_ID
  FROM MSC_TP_SITE_ID_LID tps,
       MSC_TP_ID_LID tp,
       MSC_ITEM_ID_LID t1,
       MSC_ITEM_ID_LID t2,
       MSC_ST_ITEM_SUBSTITUTES msis
  WHERE t1.SR_INVENTORY_ITEM_ID= msis.HIGHER_ITEM_ID
    AND t1.SR_INSTANCE_ID= msis.SR_INSTANCE_ID
    AND t2.SR_INVENTORY_ITEM_ID = msis.LOWER_ITEM_ID
    AND t2.SR_INSTANCE_ID = msis.SR_INSTANCE_ID
    AND tp.SR_TP_ID(+)= msis.CUSTOMER_ID
    AND tp.SR_INSTANCE_ID(+)= msis.SR_INSTANCE_ID
    AND tp.PARTNER_TYPE(+) = 2
    AND tps.SR_TP_SITE_ID(+)= msis.CUSTOMER_SITE_ID
    AND tps.SR_INSTANCE_ID(+)= msis.SR_INSTANCE_ID
    AND tps.PARTNER_TYPE(+)= 2
    AND msis.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
    AND msis.relationship_type=2
    AND msis.deleted_flag=MSC_UTIL.SYS_NO;
Line: 442

  SELECT
    t1.INVENTORY_ITEM_ID HIGHER_ITEM_ID,
    t2.INVENTORY_ITEM_ID LOWER_ITEM_ID,
    msis.RECIPROCAL_FLAG,
    msis.SUBSTITUTION_SET,
    msis.ORGANIZATION_ID,
    msis.RELATIONSHIP_TYPE,
    msis.PARTIAL_FULFILLMENT_FLAG,
    nvl(msis.EFFECTIVE_DATE,sysdate) EFFECTIVE_DATE,
    msis.DISABLE_DATE
  FROM --MSC_TP_SITE_ID_LID tps,
       --MSC_TP_ID_LID tp,
       MSC_ITEM_ID_LID t1,
       MSC_ITEM_ID_LID t2,
       MSC_ST_ITEM_SUBSTITUTES msis
  WHERE t1.SR_INVENTORY_ITEM_ID= msis.HIGHER_ITEM_ID
    AND t1.SR_INSTANCE_ID= msis.SR_INSTANCE_ID
    AND t2.SR_INVENTORY_ITEM_ID = msis.LOWER_ITEM_ID
    AND t2.SR_INSTANCE_ID = msis.SR_INSTANCE_ID
    AND msis.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
    AND msis.relationship_type in (5,8,18)
    AND msis.deleted_flag=MSC_UTIL.SYS_NO;
Line: 493

  /* below statement will be used to insert new recs in case of net change */
  lv_sql_stmt :=
  'INSERT INTO '||lv_tbl
  ||'( PLAN_ID,'
  ||'  HIGHER_ITEM_ID,'
  ||'  LOWER_ITEM_ID,'
  ||'  RECIPROCAL_FLAG,'
  ||'  SUBSTITUTION_SET,'
  ||'  CUSTOMER_ID,'
  ||'  CUSTOMER_SITE_ID,'
  ||'  EFFECTIVE_DATE,'
  ||'  DISABLE_DATE,'
  ||'  RELATIONSHIP_TYPE,'
  ||'  PARTIAL_FULFILLMENT_FLAG,'
  ||'  USAGE_RATIO,'
  ||'  REFRESH_ID,'
  ||'  SR_INSTANCE_ID,'
  ||'  ORGANIZATION_ID, '
  ||'  LAST_UPDATE_DATE,'
  ||'  LAST_UPDATED_BY,'
  ||'  LAST_UPDATE_LOGIN,'
  ||'  CREATION_DATE,'
  ||'  CREATED_BY)'
  ||'VALUES'
  ||'( -1, '
  ||' :HIGHER_ITEM_ID, '
  ||' :LOWER_ITEM_ID, '
  ||' :RECIPROCAL_FLAG, '
  ||' :SUBSTITUTION_SET, '
  ||' :CUSTOMER_ID, '
  ||' :CUSTOMER_SITE_ID, '
  ||' :EFFECTIVE_DATE, '
  ||' :DISABLE_DATE, '
  ||' :RELATIONSHIP_TYPE, '
  ||' :PARTIAL_FULFILLMENT_FLAG, '
  ||'  1, '
  ||'  :v_last_collection_id,'
  ||'  :v_instance_id, '
  ||'  :ORGANIZATION_ID, '
  ||'  :v_current_date, '
  ||'  :v_current_user, '
  ||'  :v_current_user, '
  ||'  :v_current_date, '
  ||'  :v_current_user)';
Line: 539

  'INSERT INTO '||lv_tbl
  ||'( PLAN_ID,'
  ||'  HIGHER_ITEM_ID,'
  ||'  LOWER_ITEM_ID,'
  ||'  RECIPROCAL_FLAG,'
  ||'  SUBSTITUTION_SET,'
  ||'  EFFECTIVE_DATE,'
  ||'  DISABLE_DATE,'
  ||'  RELATIONSHIP_TYPE,'
  ||'  PARTIAL_FULFILLMENT_FLAG,'
  ||'  USAGE_RATIO,'
  ||'  REFRESH_ID,'
  ||'  SR_INSTANCE_ID,'
  ||'  ORGANIZATION_ID, '
  ||'  LAST_UPDATE_DATE,'
  ||'  LAST_UPDATED_BY,'
  ||'  LAST_UPDATE_LOGIN,'
  ||'  CREATION_DATE,'
  ||'  CREATED_BY)'
  ||'VALUES'
  ||'( -1, '
  ||' :HIGHER_ITEM_ID, '
  ||' :LOWER_ITEM_ID, '
  ||' :RECIPROCAL_FLAG, '
  ||' :SUBSTITUTION_SET,'
  ||' :EFFECTIVE_DATE, '
  ||' :DISABLE_DATE, '
  ||' :RELATIONSHIP_TYPE, '
  ||' :PARTIAL_FULFILLMENT_FLAG,'
  ||'  1, '
  ||'  :v_last_collection_id,'
  ||'  :v_instance_id, '
  ||'  :ORGANIZATION_ID, '
  ||'  :v_current_date, '
  ||'  :v_current_user, '
  ||'  :v_current_user, '
  ||'  :v_current_date, '
  ||'  :v_current_user)';
Line: 580

  /* bulk insert statement, used in case of target/complete collection */
  lv_cursor_stmt:=
  'INSERT INTO '||lv_tbl
  ||'( PLAN_ID,'
  ||'     HIGHER_ITEM_ID,'
  ||'     LOWER_ITEM_ID,'
  ||'     RECIPROCAL_FLAG,'
  ||'     SUBSTITUTION_SET,'
  ||'     CUSTOMER_ID,'
  ||'     CUSTOMER_SITE_ID,'
  ||'     EFFECTIVE_DATE,'
  ||'     DISABLE_DATE,'
  ||'     RELATIONSHIP_TYPE,'
  ||'     PARTIAL_FULFILLMENT_FLAG,'
  ||'     USAGE_RATIO,'
  ||'     REFRESH_ID,'
  ||'     SR_INSTANCE_ID,'
  ||'     ORGANIZATION_ID,'
  ||'     LAST_UPDATE_DATE,'
  ||'     LAST_UPDATED_BY,'
  ||'     LAST_UPDATE_LOGIN,'
  ||'     CREATION_DATE,'
  ||'     CREATED_BY)'
  ||' SELECT'
  ||'    -1, '
  ||'     t1.INVENTORY_ITEM_ID HIGHER_ITEM_ID,'
  ||'     t2.INVENTORY_ITEM_ID LOWER_ITEM_ID,'
  ||'     msis.RECIPROCAL_FLAG,'
  ||'     msis.SUBSTITUTION_SET,'
  ||'     tp.TP_ID,'
  ||'     tps.tp_SITE_ID,'
  ||'     nvl(msis.EFFECTIVE_DATE, sysdate),'
  ||'     msis.DISABLE_DATE,'
  ||'     msis.RELATIONSHIP_TYPE,'
  ||'     msis.PARTIAL_FULFILLMENT_FLAG,'
  ||'     1,'
  ||'     :v_last_collection_id,'
  ||'     msis.SR_INSTANCE_ID,'
  ||'     msis.ORGANIZATION_ID,'
  ||'     :v_current_date,'
  ||'     :v_current_user,'
  ||'     :v_current_user,'
  ||'     :v_current_date,'
  ||'     :v_current_user'
  ||'   FROM MSC_TP_SITE_ID_LID tps,'
  ||'     MSC_TP_ID_LID tp,'
  ||'     MSC_ITEM_ID_LID t1,'
  ||'     MSC_ITEM_ID_LID t2,'
  ||'     MSC_ST_ITEM_SUBSTITUTES msis'
  ||'   WHERE t1.SR_INVENTORY_ITEM_ID= msis.HIGHER_ITEM_ID'
  ||'     AND t1.SR_INSTANCE_ID= msis.SR_INSTANCE_ID'
  ||'     AND t2.SR_INVENTORY_ITEM_ID = msis.LOWER_ITEM_ID'
  ||'     AND t2.SR_INSTANCE_ID = msis.SR_INSTANCE_ID'
  ||'     AND tp.SR_TP_ID(+)= msis.CUSTOMER_ID'
  ||'     AND tp.SR_INSTANCE_ID(+)= msis.SR_INSTANCE_ID'
  ||'     AND tp.PARTNER_TYPE(+) = 2'
  ||'     AND tps.SR_TP_SITE_ID(+)= msis.CUSTOMER_SITE_ID'
  ||'     AND tps.SR_INSTANCE_ID(+)= msis.SR_INSTANCE_ID'
  ||'     AND tps.PARTNER_TYPE(+)= 2'
  ||'     AND msis.SR_INSTANCE_ID= '||MSC_CL_COLLECTION.v_instance_id
  ||'     AND msis. RELATIONSHIP_TYPE =2'
  ||'     AND nvl(msis.deleted_flag,2)='||MSC_UTIL.SYS_NO;
Line: 645

  'INSERT INTO '||lv_tbl
  ||'( PLAN_ID,'
  ||'     HIGHER_ITEM_ID,'
  ||'     LOWER_ITEM_ID,'
  ||'     RECIPROCAL_FLAG,'
  ||'     EFFECTIVE_DATE,'
  ||'     DISABLE_DATE,'
  ||'     RELATIONSHIP_TYPE,'
  ||'     SUBSTITUTION_SET,'
  ||'     PARTIAL_FULFILLMENT_FLAG,'
  ||'     USAGE_RATIO,'
  ||'     REFRESH_ID,'
  ||'     SR_INSTANCE_ID,'
  ||'     ORGANIZATION_ID,'
  ||'     LAST_UPDATE_DATE,'
  ||'     LAST_UPDATED_BY,'
  ||'     LAST_UPDATE_LOGIN,'
  ||'     CREATION_DATE,'
  ||'     CREATED_BY)'
  ||' SELECT'
  ||'    -1, '
  ||'     t1.INVENTORY_ITEM_ID HIGHER_ITEM_ID,'
  ||'     t2.INVENTORY_ITEM_ID LOWER_ITEM_ID,'
  ||'     msis.RECIPROCAL_FLAG,'
  ||'     nvl(msis.EFFECTIVE_DATE, sysdate),'
  ||'     msis.DISABLE_DATE,'
  ||'     msis.RELATIONSHIP_TYPE,'
  ||'     msis.SUBSTITUTION_SET,'
  ||'     msis.PARTIAL_FULFILLMENT_FLAG,'
  ||'     1,'
  ||'     :v_last_collection_id,'
  ||'     msis.SR_INSTANCE_ID,'
  ||'     msis.ORGANIZATION_ID,'
  ||'     :v_current_date,'
  ||'     :v_current_user,'
  ||'     :v_current_user,'
  ||'     :v_current_date,'
  ||'     :v_current_user'
  ||'   FROM '
  ||'     MSC_ITEM_ID_LID t1,'
  ||'     MSC_ITEM_ID_LID t2,'
  ||'     MSC_ST_ITEM_SUBSTITUTES msis'
  ||'   WHERE t1.SR_INVENTORY_ITEM_ID= msis.HIGHER_ITEM_ID'
  ||'     AND t1.SR_INSTANCE_ID= msis.SR_INSTANCE_ID'
  ||'     AND t2.SR_INVENTORY_ITEM_ID = msis.LOWER_ITEM_ID'
  ||'     AND t2.SR_INSTANCE_ID = msis.SR_INSTANCE_ID'
  ||'     AND msis.SR_INSTANCE_ID= '||MSC_CL_COLLECTION.v_instance_id
  ||'     AND msis. RELATIONSHIP_TYPE  in (5,8,18)'
  ||'     AND nvl(msis.deleted_flag,2)='||MSC_UTIL.SYS_NO;
Line: 698

      MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_ITEM_SUBSTITUTES', MSC_CL_COLLECTION.v_instance_id, -1);
Line: 701

      MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_ITEM_SUBSTITUTES', MSC_CL_COLLECTION.v_instance_id, -1,v_sub_str);
Line: 749

        DELETE  FROM MSC_ITEM_SUBSTITUTES
        WHERE ( HIGHER_ITEM_ID, LOWER_ITEM_ID, ORGANIZATION_ID, RELATIONSHIP_TYPE) in
                        ( select t1.INVENTORY_ITEM_ID, t2.INVENTORY_ITEM_ID, msis.ORGANIZATION_ID, msis.RELATIONSHIP_TYPE
                           from MSC_ST_ITEM_SUBSTITUTES msis,
                                MSC_ITEM_ID_LID t1,
                                MSC_ITEM_ID_LID t2
                           where
                            t1.SR_INVENTORY_ITEM_ID= msis.HIGHER_ITEM_ID
                        AND t1.SR_INSTANCE_ID= msis.SR_INSTANCE_ID
                        AND t2.SR_INVENTORY_ITEM_ID = msis.LOWER_ITEM_ID
                        --AND plan_id = -1
                        AND t2.SR_INSTANCE_ID = msis.SR_INSTANCE_ID
                        AND msis.SR_INSTANCE_ID = MSC_CL_COLLECTION.v_instance_id
                        AND DELETED_FLAG =1   )
       AND  PLAN_ID =-1
       AND  SR_INSTANCE_ID =MSC_CL_COLLECTION.v_instance_id
        AND ROWNUM <1000;
Line: 806

         UPDATE MSC_ITEM_SUBSTITUTES
        SET
          RECIPROCAL_FLAG = lb_RECIPROCAL_FLAG(j),
          SUBSTITUTION_SET = lb_SUBSTITUTION_SET(j),
          CUSTOMER_ID = lb_CUSTOMER_ID(j),
          CUSTOMER_SITE_ID = lb_CUSTOMER_SITE_ID(j),
          EFFECTIVE_DATE = lb_EFFECTIVE_DATE(j),
          DISABLE_DATE = lb_DISABLE_DATE(j) ,
          PARTIAL_FULFILLMENT_FLAG = lb_PARTIAL_FULFILLMENT_FLAG(j),
          REFRESH_ID = 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,
          LAST_UPDATE_LOGIN = MSC_CL_COLLECTION.v_current_user,
          CREATION_DATE = MSC_CL_COLLECTION.v_current_date
       WHERE
          PLAN_ID = -1
          AND SR_INSTANCE_ID = MSC_CL_COLLECTION.v_instance_id
          AND HIGHER_ITEM_ID = lb_HIGHER_ITEM_ID(j)
          AND LOWER_ITEM_ID = lb_LOWER_ITEM_ID(j)
          AND ORGANIZATION_ID = lb_ORGANIZATION_ID(j)
          AND RELATIONSHIP_TYPE = lb_RELATIONSHIP_TYPE(j);
Line: 903

        UPDATE MSC_ITEM_SUBSTITUTES
        SET
          RECIPROCAL_FLAG = lb_RECIPROCAL_FLAG(j),
          EFFECTIVE_DATE = lb_EFFECTIVE_DATE(j),
          DISABLE_DATE = lb_DISABLE_DATE(j),
          REFRESH_ID = 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,
          LAST_UPDATE_LOGIN = MSC_CL_COLLECTION.v_current_user,
          CREATION_DATE = MSC_CL_COLLECTION.v_current_date
       WHERE
          PLAN_ID = -1
          AND SR_INSTANCE_ID = MSC_CL_COLLECTION.v_instance_id
          AND HIGHER_ITEM_ID = lb_HIGHER_ITEM_ID(j)
          AND LOWER_ITEM_ID = lb_LOWER_ITEM_ID(j)
          AND ORGANIZATION_ID = lb_ORGANIZATION_ID(j)
          AND RELATIONSHIP_TYPE = lb_RELATIONSHIP_TYPE(j);
Line: 971

         'INSERT INTO '||lv_tbl
          ||' SELECT * from MSC_ITEM_SUBSTITUTES'
          ||' WHERE sr_instance_id = '||MSC_CL_COLLECTION.v_instance_id
          ||' AND plan_id = -1 '
          ||' AND organization_id not '||MSC_UTIL.v_in_org_str;
Line: 1046

 SELECT /*+ LEADING (msic) */
  msic.ORGANIZATION_ID,
  t1.INVENTORY_ITEM_ID,
  mcsil.Category_Set_ID,
  msic.CATEGORY_NAME,
  msic.DESCRIPTION,
  msic.DISABLE_DATE,
  msic.SUMMARY_FLAG,
  msic.ENABLED_FLAG,
  msic.START_DATE_ACTIVE,
  msic.END_DATE_ACTIVE,
  msic.SR_INSTANCE_ID,
  msic.SR_CATEGORY_ID
FROM MSC_CATEGORY_SET_ID_LID mcsil,
     MSC_ITEM_ID_LID t1,
     MSC_ST_ITEM_CATEGORIES msic
WHERE t1.SR_INVENTORY_ITEM_ID=        msic.inventory_item_id
  AND t1.sr_instance_id= msic.sr_instance_id
  AND mcsil.SR_Category_Set_ID= msic.SR_Category_Set_ID
  AND mcsil.SR_Instance_ID= msic.SR_Instance_ID
  AND msic.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
  AND msic.DELETED_FLAG= MSC_UTIL.SYS_NO;
Line: 1070

SELECT
  msic.ORGANIZATION_ID,
  t1.INVENTORY_ITEM_ID,
  mcsil.Category_Set_ID,
  msic.SR_INSTANCE_ID,
  msic.SR_CATEGORY_ID
FROM MSC_CATEGORY_SET_ID_LID mcsil,
     MSC_ITEM_ID_LID t1,
     MSC_ST_ITEM_CATEGORIES msic
WHERE t1.SR_INVENTORY_ITEM_ID= msic.inventory_item_id
  AND t1.sr_instance_id= msic.sr_instance_id
  AND mcsil.SR_Category_Set_ID= msic.SR_Category_Set_ID
  AND mcsil.SR_Instance_ID= msic.SR_Instance_ID
  AND msic.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
  AND msic.DELETED_FLAG= MSC_UTIL.SYS_YES;
Line: 1122

    MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_ITEM_CATEGORIES', MSC_CL_COLLECTION.v_instance_id, NULL);
Line: 1125

    MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_ITEM_CATEGORIES', MSC_CL_COLLECTION.v_instance_id, NULL,v_sub_str);
Line: 1142

     ' INSERT /*+ APPEND  */ '
     || ' INTO '||lv_tbl
     ||' ( ORGANIZATION_ID, '
     ||'   INVENTORY_ITEM_ID, '
     ||'   CATEGORY_SET_ID, '
     ||'   CATEGORY_NAME, '
     ||'   DESCRIPTION, '
     ||'   DISABLE_DATE, '
     ||'   SUMMARY_FLAG, '
     ||'   ENABLED_FLAG, '
     ||'   START_DATE_ACTIVE, '
     ||'   END_DATE_ACTIVE, '
     ||'   SR_INSTANCE_ID, '
     ||'   SR_CATEGORY_ID, '
     ||'   REFRESH_NUMBER, '
     ||'   LAST_UPDATE_DATE, '
     ||'   LAST_UPDATED_BY, '
     ||'   CREATION_DATE, '
     ||'   CREATED_BY) '
     ||'   SELECT /*+ LEADING (msic) */ '
     ||'  msic.ORGANIZATION_ID,'
     ||'  t1.INVENTORY_ITEM_ID,'
     ||'  mcsil.Category_Set_ID,'
     ||'  msic.CATEGORY_NAME,'
     ||'  msic.DESCRIPTION,'
     ||'  msic.DISABLE_DATE,'
     ||'  msic.SUMMARY_FLAG,'
     ||'  msic.ENABLED_FLAG,'
     ||'  msic.START_DATE_ACTIVE,'
     ||'  msic.END_DATE_ACTIVE,'
     ||'  msic.SR_INSTANCE_ID,'
     ||'  msic.SR_CATEGORY_ID,'
     ||'   :v_last_collection_id, '
     ||'   :v_current_date      , '
     ||'   :v_current_user      , '
     ||'   :v_current_date      , '
     ||'   :v_current_user        '
     ||'  FROM MSC_CATEGORY_SET_ID_LID mcsil,'
     ||'     MSC_ITEM_ID_LID t1,'
     ||'     MSC_ST_ITEM_CATEGORIES msic'
     ||'  WHERE t1.SR_INVENTORY_ITEM_ID = msic.inventory_item_id '
     ||'  AND t1.sr_instance_id         = msic.sr_instance_id '
     ||'  AND mcsil.SR_Category_Set_ID  = msic.SR_Category_Set_ID '
     ||'  AND mcsil.SR_Instance_ID      = msic.SR_Instance_ID '
     ||'  AND msic.SR_INSTANCE_ID       = '||MSC_CL_COLLECTION.v_instance_id;
Line: 1208

					DELETE FROM MSC_ITEM_CATEGORIES
					 WHERE ORGANIZATION_ID= c_rec.ORGANIZATION_ID
					 AND INVENTORY_ITEM_ID= c_rec.INVENTORY_ITEM_ID
					 AND CATEGORY_SET_ID= c_rec.CATEGORY_SET_ID
					 AND SR_CATEGORY_ID= c_rec.SR_CATEGORY_ID
					 AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID;
Line: 1217

' INSERT INTO '||lv_tbl
||' ( ORGANIZATION_ID, '
||'   INVENTORY_ITEM_ID, '
||'   CATEGORY_SET_ID, '
||'   CATEGORY_NAME, '
||'   DESCRIPTION, '
||'   DISABLE_DATE, '
||'   SUMMARY_FLAG, '
||'   ENABLED_FLAG, '
||'   START_DATE_ACTIVE, '
||'   END_DATE_ACTIVE, '
||'   SR_INSTANCE_ID, '
||'   SR_CATEGORY_ID, '
||'   REFRESH_NUMBER, '
||'   LAST_UPDATE_DATE, '
||'   LAST_UPDATED_BY, '
||'   CREATION_DATE, '
||'   CREATED_BY) '
||' VALUES '
||' ( :ORGANIZATION_ID, '
||'   :INVENTORY_ITEM_ID, '
||'   :CATEGORY_SET_ID, '
||'   :CATEGORY_NAME, '
||'   :DESCRIPTION, '
||'   :DISABLE_DATE, '
||'   :SUMMARY_FLAG, '
||'   :ENABLED_FLAG, '
||'   :START_DATE_ACTIVE, '
||'   :END_DATE_ACTIVE, '
||'   :SR_INSTANCE_ID, '
||'   :SR_CATEGORY_ID, '
||'   :v_last_collection_id, '
||'   :v_current_date, '
||'   :v_current_user, '
||'   :v_current_date, '
||'   :v_current_user ) ';
Line: 1305

UPDATE MSC_ITEM_CATEGORIES
SET
CATEGORY_NAME          = lb_category_name(j),
 DESCRIPTION            = lb_description(j),
 DISABLE_DATE           = lb_disable_date(j),
 SUMMARY_FLAG           = lb_summary_flag(j),
 ENABLED_FLAG           = lb_enabled_flag(j),
 START_DATE_ACTIVE      = lb_start_date_active(j),
 END_DATE_ACTIVE        = lb_end_date_active(J),
 /* SR_CATEGORY_ID= lb_sr_category_id(j),               --If the item is assigned to more than 1 category in the same category-set then,
							only one row of that category set will be repeatedly updated and the other
							item categories will not be inserted. Moving this into the WHERE clause.
*/
 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 ORGANIZATION_ID   = lb_organization_id(j)
  AND INVENTORY_ITEM_ID = lb_inventory_item_id(J)
  AND CATEGORY_SET_ID   = lb_category_set_id(j)
  AND SR_INSTANCE_ID    = lb_sr_instance_id(j)
  AND SR_CATEGORY_ID    = lb_sr_category_id(j);
Line: 1423

         'INSERT INTO '||lv_tbl
          ||' SELECT * from MSC_ITEM_CATEGORIES'
          ||' WHERE sr_instance_id = '||MSC_CL_COLLECTION.v_instance_id
          ||' AND organization_id not '||MSC_UTIL.v_in_org_str;
Line: 1469

      SELECT mcsil.Category_Set_ID,
             mscs.Category_set_Name,
             mscs.DESCRIPTION,
             mscs.CONTROL_LEVEL,
             mscs.DEFAULT_FLAG,
             mscs.SR_INSTANCE_ID
        FROM MSC_CATEGORY_SET_ID_LID mcsil,
             MSC_ST_CATEGORY_SETS mscs
       WHERE mcsil.SR_Category_Set_ID= mscs.SR_Category_Set_ID
         AND mcsil.SR_Instance_ID= mscs.SR_Instance_ID
         AND mscs.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
       ORDER BY
             mcsil.Category_Set_ID;
Line: 1484

      SELECT distinct msi.Item_Name
        FROM MSC_ST_SYSTEM_ITEMS msi
       WHERE NOT EXISTS ( select 1
                               from MSC_ITEMS mi
                              where mi.Item_Name= msi.Item_Name)
         AND msi.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
    ORDER BY msi.Item_Name;    -- using ORDER BY to avoid dead lock
Line: 1493

         SELECT DISTINCT
                mscs.Category_Set_Name
           FROM MSC_ST_CATEGORY_SETS mscs
          WHERE NOT EXISTS ( select 1
                               from MSC_Category_Sets mcs
                              where mscs.Category_Set_Name= mcs.Category_Set_Name)
            AND mscs.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
       ORDER BY mscs.Category_Set_Name;  -- using ORDER BY to avoid dead lock
Line: 1503

    SELECT distinct
           msi.SR_INVENTORY_ITEM_ID, msi.SR_INSTANCE_ID, mi.INVENTORY_ITEM_ID
      FROM MSC_ST_SYSTEM_ITEMS msi,
           MSC_ITEMS mi
     WHERE NOT EXISTS( select 1
                         from MSC_ITEM_ID_LID miil
                        where msi.SR_INVENTORY_ITEM_ID=
                              miil.SR_INVENTORY_ITEM_ID
                          and msi.SR_INSTANCE_ID= miil.SR_INSTANCE_ID)
       AND msi.ITEM_NAME= mi.ITEM_NAME
       AND msi.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 1530

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

    select num_rows,decode (stale_stats,'NO', MSC_UTIL.SYS_NO, MSC_UTIL.SYS_YES )
     into  lv_item_id_count, lv_items_stat_stale
    from dba_TAB_STATISTICS
    where table_name =  'MSC_ITEM_ID_LID';
Line: 1544

    select num_rows,decode (stale_stats,'NO', MSC_UTIL.SYS_NO, MSC_UTIL.SYS_YES )
     into  lv_cat_id_count, lv_cat_stat_stale
    from dba_TAB_STATISTICS
    where table_name ='MSC_CATEGORY_SET_ID_LID';
Line: 1559

      DELETE MSC_ITEM_ID_LID    WHERE SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 1560

      DELETE MSC_CATEGORY_SET_ID_LID  WHERE SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 1561

      DELETE MSC_ITEM_ID_LID    WHERE SR_INSTANCE_ID= -1;
Line: 1562

      DELETE MSC_CATEGORY_SET_ID_LID  WHERE SR_INSTANCE_ID= -1;
Line: 1587

             DELETE MSC_ITEM_ID_LID    WHERE SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 1588

             DELETE MSC_CATEGORY_SET_ID_LID  WHERE SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 1589

             DELETE MSC_ITEM_ID_LID    WHERE SR_INSTANCE_ID= -1;
Line: 1590

             DELETE MSC_CATEGORY_SET_ID_LID  WHERE SR_INSTANCE_ID= -1;
Line: 1613

             DELETE MSC_ITEM_ID_LID    WHERE SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 1614

             DELETE MSC_CATEGORY_SET_ID_LID  WHERE SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 1615

             DELETE MSC_ITEM_ID_LID    WHERE SR_INSTANCE_ID= -1;
Line: 1616

             DELETE MSC_CATEGORY_SET_ID_LID  WHERE SR_INSTANCE_ID= -1;
Line: 1637

INSERT INTO MSC_ITEMS
( ITEM_NAME,
  INVENTORY_ITEM_ID,
  LAST_UPDATE_DATE,
  LAST_UPDATED_BY,
  CREATION_DATE,
  CREATED_BY)
VALUES
( c_rec.Item_Name,
  MSC_Items_S.NEXTVAL,
  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: 1689

INSERT INTO MSC_ITEM_ID_LID
( SR_INVENTORY_ITEM_ID,
  SR_INSTANCE_ID,
  INVENTORY_ITEM_ID)
VALUES
( c_rec.SR_INVENTORY_ITEM_ID,
  c_rec.SR_INSTANCE_ID,
  c_rec.INVENTORY_ITEM_ID);
Line: 1761

/* Bug 7653761 - If inserted records are more than 20% */
IF lv_items_stat_stale = MSC_UTIL.SYS_NO  AND lv_ins_records > lv_item_id_count * 0.2 THEN
   lv_items_stat_stale := MSC_UTIL.SYS_YES;
Line: 1772

INSERT INTO MSC_CATEGORY_SETS
( CATEGORY_SET_ID,
  CATEGORY_SET_NAME,
  CONTROL_LEVEL,
  SR_CATEGORY_SET_ID,  -- using ORDER BY to avoid dead lock
  SR_INSTANCE_ID,
  REFRESH_NUMBER,
  LAST_UPDATE_DATE,
  LAST_UPDATED_BY,
  CREATION_DATE,
  CREATED_BY)
VALUES
( MSC_Category_Sets_S.NEXTVAL,
  c_rec.Category_Set_Name,
  -1,
  MSC_Category_Sets_S.NEXTVAL, -- dummy value to satisfy the unique constraint
  -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: 1826

INSERT INTO MSC_CATEGORY_SET_ID_LID
( SR_Category_Set_ID,
  SR_INSTANCE_ID,
  Category_Set_ID)
    SELECT distinct
           mscs.SR_Category_Set_ID,
           mscs.SR_INSTANCE_ID,
           mcs.Category_Set_ID
      FROM MSC_ST_CATEGORY_SETS mscs,
           MSC_CATEGORY_SETS mcs
     WHERE NOT EXISTS( select 1
                         from MSC_CATEGORY_SET_ID_LID mcsil
                        where mscs.SR_Category_Set_ID= mcsil.SR_Category_Set_ID
                          and mscs.SR_INSTANCE_ID= mcsil.SR_INSTANCE_ID)
       AND mscs.Category_Set_NAME= mcs.Category_Set_NAME
       AND mscs.SR_INSTANCE_ID = MSC_CL_COLLECTION.v_instance_id;
Line: 1847

/* Bug 7653761 - If inserted records are more than 20%*/
IF lv_cat_stat_stale = MSC_UTIL.SYS_NO AND lv_ins_records > lv_cat_id_count * 0.2 THEN
   lv_cat_stat_stale := MSC_UTIL.SYS_YES;
Line: 1861

UPDATE MSC_Category_Sets mcs
SET mcs.DESCRIPTION= c_rec.Description,
    mcs.CONTROL_LEVEL= c_rec.Control_Level,
    mcs.DEFAULT_FLAG= c_rec.DEFAULT_FLAG,
    mcs.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,
    CREATION_DATE= MSC_CL_COLLECTION.v_current_date,
    CREATED_BY=  MSC_CL_COLLECTION.v_current_user
WHERE mcs.Category_Set_ID= c_rec.Category_Set_ID;
Line: 1928

     UPDATE MSC_CATEGORY_SETS
        SET DEFAULT_FLAG= 2
      WHERE DEFAULT_FLAG= 1
        AND CATEGORY_SET_ID <> lv_default_category_set_id;
Line: 1964

SELECT
  msis.ORGANIZATION_ID,
  msis.USING_ORGANIZATION_ID,
  mtil.TP_ID SUPPLIER_ID,
  mtsil.TP_SITE_ID SUPPLIER_SITE_ID,
  t1.INVENTORY_ITEM_ID,
  msis.PROCESSING_LEAD_TIME,
  msis.MINIMUM_ORDER_QUANTITY,
  msis.FIXED_LOT_MULTIPLE,
  msis.DELIVERY_CALENDAR_CODE,
  msis.SUPPLIER_CAP_OVER_UTIL_COST,
  msis.PURCHASING_UNIT_OF_MEASURE,
  msis.SR_INSTANCE_ID2,
  msis.ITEM_PRICE, --Item Price by Supplier Fix
  /* SCE Change starts */
  -- Pull Supplier Item Name for cross reference functionality.
  msis.supplier_item_name,
  msis.planner_code,
  msis.vmi_flag,
  msis.min_minmax_quantity,
  msis.max_minmax_quantity,
  msis.maximum_order_quantity,
  --msis.VMI_UNIT_OF_MEASURE,
  msis.VMI_REPLENISHMENT_APPROVAL,
  msis.ENABLE_VMI_AUTO_REPLENISH_FLAG,
  muom.uom_code,
  --muom1.uom_code VMI_UOM_CODE,
  msis.REPLENISHMENT_METHOD,
  msis.MIN_MINMAX_DAYS,
  msis.MAX_MINMAX_DAYS,
  msis.FORECAST_HORIZON,
  msis.FIXED_ORDER_QUANTITY,
  /* SCE Change ends */
    msis.SR_INSTANCE_ID
FROM MSC_TP_ID_LID mtil,
     MSC_TP_SITE_ID_LID mtsil,
     MSC_ITEM_ID_LID t1,
     MSC_ST_ITEM_SUPPLIERS msis,
     MSC_UNITS_OF_MEASURE muom
     -- MSC_UNITS_OF_MEASURE muom1
WHERE t1.SR_INVENTORY_ITEM_ID=        msis.inventory_item_id
  AND t1.sr_instance_id= msis.sr_instance_id
  AND mtil.SR_TP_ID = msis.SUPPLIER_ID
  AND mtil.SR_INSTANCE_ID = msis.SR_INSTANCE_ID
  AND mtil.PARTNER_TYPE = 1
  AND mtsil.SR_TP_SITE_ID(+)= msis.Supplier_Site_ID
  AND mtsil.SR_INSTANCE_ID(+)= msis.SR_Instance_ID
  AND mtsil.Partner_Type(+)= 1
  /* SCE Change starts */
  -- Pull only valid records
  AND nvl(msis.process_flag, -99) <> MSC_UTIL.G_ERROR
  -- Make a join with company_id
  -- If company_id is null then it means the record is owned by the Application
  -- owner company.
  AND nvl(msis.company_id, -1) = nvl(mtil.sr_company_id, -1)
  AND nvl(msis.company_id, -1) = nvl(mtsil.sr_company_id, -1)
  -- Join to get uom_code
  AND nvl(msis.purchasing_unit_of_measure, '-99') = muom.unit_of_measure (+)
  -- Join to get vmi_uom_code
  -- AND nvl(msis.vmi_unit_of_measure, '-99') = muom1.unit_of_measure (+)
  /* SCE change ends */
  AND msis.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 2028

SELECT
  mssc.ORGANIZATION_ID,
  mssc.USING_ORGANIZATION_ID,
  mtil.TP_ID         SUPPLIER_ID,
  mtsil.TP_SITE_ID   SUPPLIER_SITE_ID,
  t1.INVENTORY_ITEM_ID,
  mssc.FROM_DATE,
  mssc.TO_DATE,
  mssc.CAPACITY,
  mssc.SR_INSTANCE_ID
FROM MSC_TP_ID_LID mtil,
     MSC_TP_SITE_ID_LID mtsil,
     MSC_ITEM_ID_LID t1,
     MSC_ST_SUPPLIER_CAPACITIES mssc
WHERE t1.SR_INVENTORY_ITEM_ID=        mssc.inventory_item_id
  AND t1.sr_instance_id= mssc.sr_instance_id
  AND mtil.SR_TP_ID = mssc.SUPPLIER_ID
  AND mtil.SR_INSTANCE_ID = mssc.SR_INSTANCE_ID
  AND mtil.PARTNER_TYPE = 1
  AND mtsil.SR_TP_SITE_ID(+)= mssc.Supplier_Site_ID
  AND mtsil.SR_INSTANCE_ID(+)= mssc.SR_Instance_ID
  AND mtsil.Partner_Type(+)= 1
  AND mssc.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
  AND mssc.DELETED_FLAG= MSC_UTIL.SYS_NO
  AND NVL(decode( MSC_CL_COLLECTION.v_coll_prec.app_supp_cap_flag, MSC_UTIL.ASL_YES, 1,
                                                MSC_UTIL.ASL_YES_RETAIN_CP, (select distinct 0
                                                from msc_supplier_capacities msc1
                                                where msc1.SR_INSTANCE_ID = mssc.SR_INSTANCE_ID
                                                and msc1.ORGANIZATION_ID = mssc.ORGANIZATION_ID
                                                and msc1.INVENTORY_ITEM_ID = t1.INVENTORY_ITEM_ID
                                                and msc1.SUPPLIER_ID = mtil.TP_ID
                                                and msc1.SUPPLIER_SITE_ID = mtsil.TP_SITE_ID
                                                and msc1.collected_flag=3 )
                  ,0 ) , 1 ) = 1;
Line: 2064

SELECT
  mssc.ORGANIZATION_ID,
  mssc.USING_ORGANIZATION_ID,
  mtil.TP_ID         SUPPLIER_ID,
  mtsil.TP_SITE_ID   SUPPLIER_SITE_ID,
  t1.INVENTORY_ITEM_ID,
  mssc.FROM_DATE,
  mssc.SR_INSTANCE_ID
FROM MSC_TP_ID_LID mtil,
     MSC_TP_SITE_ID_LID mtsil,
     MSC_ITEM_ID_LID t1,
     MSC_ST_SUPPLIER_CAPACITIES mssc
WHERE t1.SR_INVENTORY_ITEM_ID=        mssc.inventory_item_id
  AND t1.sr_instance_id= mssc.sr_instance_id
  AND mtil.SR_TP_ID = mssc.SUPPLIER_ID
  AND mtil.SR_INSTANCE_ID = mssc.SR_INSTANCE_ID
  AND mtil.PARTNER_TYPE = 1
  AND mtsil.SR_TP_SITE_ID(+)= mssc.Supplier_Site_ID
  AND mtsil.SR_INSTANCE_ID(+)= mssc.SR_Instance_ID
  AND mtsil.Partner_Type(+)= 1
  AND mssc.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
  AND mssc.DELETED_FLAG= MSC_UTIL.SYS_YES;
Line: 2088

 SELECT mssc.ORGANIZATION_ID,
  mssc.USING_ORGANIZATION_ID,
  mtil.TP_ID         SUPPLIER_ID,
  mtsil.TP_SITE_ID   SUPPLIER_SITE_ID,
  t1.INVENTORY_ITEM_ID,
  mssc.FROM_DATE,
  mssc.SR_INSTANCE_ID
FROM MSC_TP_ID_LID mtil,
     MSC_TP_SITE_ID_LID mtsil,
     MSC_ITEM_ID_LID t1,
     MSC_ST_SUPPLIER_CAPACITIES mssc,
     MSC_SUPPLIER_CAPACITIES msc1
WHERE t1.SR_INVENTORY_ITEM_ID=        mssc.inventory_item_id
  AND t1.sr_instance_id= mssc.sr_instance_id
  AND mtil.SR_TP_ID = mssc.SUPPLIER_ID
  AND mtil.SR_INSTANCE_ID = mssc.SR_INSTANCE_ID
  AND mtil.PARTNER_TYPE = 1
  AND mtsil.SR_TP_SITE_ID(+)= mssc.Supplier_Site_ID
  AND mtsil.SR_INSTANCE_ID(+)= mssc.SR_Instance_ID
  AND mtsil.Partner_Type(+)= 1
  AND msc1.supplier_id = mtil.tp_id
  AND msc1.supplier_site_id(+) = mtsil.tp_site_id
  AND msc1.inventory_item_id = t1.inventory_item_id
  AND msc1.organization_id = mssc.organization_id
  AND msc1.sr_instance_id = mssc.sr_instance_id
  AND mssc.SR_INSTANCE_ID = MSC_CL_COLLECTION.v_instance_id
  AND msc1.collected_flag = 3
  AND decode(MSC_CL_COLLECTION.v_coll_prec.app_supp_cap_flag , MSC_UTIL.ASL_YES,1,0)= 1;
Line: 2118

SELECT
  mtil.TP_ID        SUPPLIER_ID,
  mtsil.TP_SITE_ID  SUPPLIER_SITE_ID,
  mssfe.ORGANIZATION_ID,
  mssfe.USING_ORGANIZATION_ID,
  t1.INVENTORY_ITEM_ID,             -- mssfe.INVENTORY_ITEM_ID,
  mssfe.FENCE_DAYS,
  mssfe.TOLERANCE_PERCENTAGE,
  mssfe.SR_INSTANCE_ID
FROM MSC_TP_ID_LID mtil,
     MSC_TP_SITE_ID_LID mtsil,
     MSC_ITEM_ID_LID t1,
     MSC_ST_SUPPLIER_FLEX_FENCES mssfe
WHERE t1.SR_INVENTORY_ITEM_ID=        mssfe.inventory_item_id
  AND t1.sr_instance_id= mssfe.sr_instance_id
  AND mtil.SR_TP_ID = mssfe.SUPPLIER_ID
  AND mtil.SR_INSTANCE_ID = mssfe.SR_INSTANCE_ID
  AND mtil.PARTNER_TYPE = 1
  AND mtsil.SR_TP_SITE_ID(+)= mssfe.Supplier_Site_ID
  AND mtsil.SR_INSTANCE_ID(+)= mssfe.SR_Instance_ID
  AND mtsil.Partner_Type(+)= 1
  AND mssfe.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 2143

	SELECT T1.INVENTORY_ITEM_ID, msis.USING_ORGANIZATION_ID,
				mtil.TP_ID SUPPLIER_ID, mtsil.TP_SITE_ID SUPPLIER_SITE_ID
	FROM   MSC_TP_ID_LID mtil,
				 MSC_TP_SITE_ID_LID mtsil,
	     	 MSC_ITEM_ID_LID t1,
	     	 MSC_ST_ITEM_SUPPLIERS msis
	 WHERE t1.SR_INVENTORY_ITEM_ID= msis.inventory_item_id
	  AND t1.sr_instance_id= msis.sr_instance_id
	  AND mtil.SR_TP_ID = msis.SUPPLIER_ID
	  AND mtil.SR_INSTANCE_ID = msis.SR_INSTANCE_ID
	  AND mtil.PARTNER_TYPE = 1
	  AND mtsil.SR_TP_SITE_ID (+)= msis.Supplier_Site_ID
	  AND mtsil.SR_INSTANCE_ID (+)= msis.SR_Instance_ID
	  AND mtsil.Partner_Type (+)= 1
	  AND nvl(msis.process_flag, -99) <> MSC_UTIL.G_ERROR
	  AND nvl(msis.company_id, -1) = nvl (mtil.sr_company_id, -1)
	  AND nvl(msis.company_id, -1) = nvl (mtsil.sr_company_id, -1)
	  AND msis.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
	  And msis.deleted_flag=MSC_UTIL.SYS_YES
  ;
Line: 2166

	SELECT
	  Msis.ORGANIZATION_ID,
	  Msis.USING_ORGANIZATION_ID,
	  Mtil.TP_ID  SUPPLIER_ID,
	  Mtsil.TP_SITE_ID SUPPLIER_SITE_ID,
	  T1.INVENTORY_ITEM_ID,
	  Msis.PROCESSING_LEAD_TIME,
	  Msis.MINIMUM_ORDER_QUANTITY,
	  Msis.FIXED_LOT_MULTIPLE,
	  Msis.DELIVERY_CALENDAR_CODE,
	  Msis.SUPPLIER_CAP_OVER_UTIL_COST,
	  Msis.PURCHASING_UNIT_OF_MEASURE,
	  Msis.SR_INSTANCE_ID2,
	  Msis.ITEM_PRICE, --Item Price by Supplier Fix
	  /* SCE Change starts */
	  -- Pull Supplier Item Name for cross-reference functionality.
	  Msis.supplier_item_name,
	  Msis.planner_code,
	  Msis.vmi_flag,
	  Msis.min_minmax_quantity,
	  Msis.max_minmax_quantity,
	  Msis.maximum_order_quantity,
	  --msis. VMI_UNIT_OF_MEASURE,
	  Msis.VMI_REPLENISHMENT_APPROVAL,
	  Msis.ENABLE_VMI_AUTO_REPLENISH_FLAG,
	  Muom.uom_code,
	  --Muom1.uom_code VMI_UOM_CODE,
	  Msis.REPLENISHMENT_METHOD,
	  Msis.MIN_MINMAX_DAYS,
	  Msis.MAX_MINMAX_DAYS,
	  Msis.FORECAST_HORIZON,
	  Msis.FIXED_ORDER_QUANTITY,
	  /* SCE Change ends */
	    Msis.SR_INSTANCE_ID
	FROM MSC_TP_ID_LID mtil,
	     MSC_TP_SITE_ID_LID mtsil,
	     MSC_ITEM_ID_LID t1,
	     MSC_ST_ITEM_SUPPLIERS msis,
	     MSC_UNITS_OF_MEASURE muom
	WHERE t1.SR_INVENTORY_ITEM_ID= msis.inventory_item_id
	  AND t1.sr_instance_id= msis.sr_instance_id
	  AND mtil.SR_TP_ID = msis.SUPPLIER_ID
	  AND mtil.SR_INSTANCE_ID = msis.SR_INSTANCE_ID
	  AND mtil.PARTNER_TYPE = 1
	  AND mtsil.SR_TP_SITE_ID (+)= msis.Supplier_Site_ID
	  AND mtsil.SR_INSTANCE_ID (+)= msis.SR_Instance_ID
	  AND mtsil.Partner_Type (+)= 1
	  AND nvl (msis.process_flag, -99) <> MSC_UTIL.G_ERROR
	  AND nvl (msis.company_id, -1) = nvl (mtil.sr_company_id, -1)
	  AND nvl (msis.company_id, -1) = nvl (mtsil.sr_company_id, -1)
	  AND nvl (msis.purchasing_unit_of_measure, '-99') = muom.unit_of_measure (+)
	  AND msis.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id
	  AND  msis.deleted_flag=MSC_UTIL.SYS_NO ;
Line: 2250

    MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_ITEM_SUPPLIERS', MSC_CL_COLLECTION.v_instance_id, -1,v_sub_str);
Line: 2254

    MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_ITEM_SUPPLIERS', MSC_CL_COLLECTION.v_instance_id, -1,v_sub_str);
Line: 2272

				UPDATE MSC_ITEM_SUPPLIERS
				SET
				 PROCESSING_LEAD_TIME= c_rec.PROCESSING_LEAD_TIME,
				 MINIMUM_ORDER_QUANTITY= c_rec.MINIMUM_ORDER_QUANTITY,
				 FIXED_LOT_MULTIPLIER= c_rec.FIXED_LOT_MULTIPLE,
				 DELIVERY_CALENDAR_CODE= c_rec.DELIVERY_CALENDAR_CODE,
				 SUPPLIER_CAP_OVER_UTIL_COST= c_rec.SUPPLIER_CAP_OVER_UTIL_COST,
				 PURCHASING_UNIT_OF_MEASURE= c_rec.PURCHASING_UNIT_OF_MEASURE,
				 SR_INSTANCE_ID2= c_rec.SR_INSTANCE_ID2,
				 ITEM_PRICE= c_rec.ITEM_PRICE,  -- Item Price by Supplier Fix
				 REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
				 LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
				  /* SCE Change Starts */
				 /* Pull Supplier Item Name, company_id and company_site_id */
				 SUPPLIER_ITEM_NAME = c_rec.SUPPLIER_ITEM_NAME,
				 PLANNER_CODE = c_rec.planner_code,
				 VMI_FLAG = c_rec.vmi_flag,
				 MIN_MINMAX_QUANTITY = c_rec.min_minmax_quantity,
				 MAX_MINMAX_QUANTITY = c_rec.max_minmax_quantity,
				 MAXIMUM_ORDER_QUANTITY = c_rec.maximum_order_quantity,
				 UOM_CODE = c_rec.UOM_CODE,
				 -- VMI_UOM_CODE = c_rec.VMI_UOM_CODE,
				 /* SCE change ends */
				 --VMI_UNIT_OF_MEASURE = c_rec.VMI_UNIT_OF_MEASURE,
				 VMI_REPLENISHMENT_APPROVAL = c_rec.VMI_REPLENISHMENT_APPROVAL,
				 ENABLE_VMI_AUTO_REPLENISH_FLAG =c_rec.ENABLE_VMI_AUTO_REPLENISH_FLAG,
				 REPLENISHMENT_METHOD = c_rec.REPLENISHMENT_METHOD,
				 MIN_MINMAX_DAYS = c_rec.MIN_MINMAX_DAYS,
				 MAX_MINMAX_DAYS = c_rec.MAX_MINMAX_DAYS,
				 FORECAST_HORIZON = c_rec.FORECAST_HORIZON,
				 FIXED_ORDER_QUANTITY = c_rec.FIXED_ORDER_QUANTITY,
				 VMI_REFRESH_FLAG=1,
				 LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
				WHERE PLAN_ID= -1
				  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID
				  AND INVENTORY_ITEM_ID= c_rec.INVENTORY_ITEM_ID
				  AND ORGANIZATION_ID= c_rec.ORGANIZATION_ID
				  AND USING_ORGANIZATION_ID= c_rec.USING_ORGANIZATION_ID
				  AND SUPPLIER_ID= c_rec.SUPPLIER_ID
				  AND NVL(SUPPLIER_SITE_ID,MSC_UTIL.NULL_VALUE)=
				          NVL(c_rec.SUPPLIER_SITE_ID,MSC_UTIL.NULL_VALUE);
Line: 2318

			INSERT INTO MSC_ITEM_SUPPLIERS
			( PLAN_ID,
			  ORGANIZATION_ID,
			  USING_ORGANIZATION_ID,
			  SUPPLIER_ID,
			  SUPPLIER_SITE_ID,
			  INVENTORY_ITEM_ID,
			  PROCESSING_LEAD_TIME,
			  MINIMUM_ORDER_QUANTITY,
			  FIXED_LOT_MULTIPLIER,
			  DELIVERY_CALENDAR_CODE,
			  SUPPLIER_CAP_OVER_UTIL_COST,
			  PURCHASING_UNIT_OF_MEASURE,
			  SR_INSTANCE_ID2,
			  ITEM_PRICE,  -- Item Price by Supplier Fix
			  SR_INSTANCE_ID,
			  REFRESH_NUMBER,
			  LAST_UPDATE_DATE,
			  LAST_UPDATED_BY,
			  CREATION_DATE,
			  /* SCE Change Starts */
			  SUPPLIER_ITEM_NAME,
			  PLANNER_CODE,
			  VMI_FLAG ,
			  MIN_MINMAX_QUANTITY,
			  MAX_MINMAX_QUANTITY,
			  MAXIMUM_ORDER_QUANTITY,
			  UOM_CODE,
			  -- VMI_UOM_CODE,
			  /* SCE Change Ends */
			  --VMI_UNIT_OF_MEASURE,
			  VMI_REPLENISHMENT_APPROVAL,
			  ENABLE_VMI_AUTO_REPLENISH_FLAG,
			  REPLENISHMENT_METHOD,
			  MIN_MINMAX_DAYS,
			  MAX_MINMAX_DAYS,
			  FORECAST_HORIZON,
			  FIXED_ORDER_QUANTITY,
			  VMI_REFRESH_FLAG,
			  CREATED_BY)
			VALUES
			( -1,
			  c_rec.ORGANIZATION_ID,
			  c_rec.USING_ORGANIZATION_ID,
			  c_rec.SUPPLIER_ID,
			  c_rec.SUPPLIER_SITE_ID,
			  c_rec.INVENTORY_ITEM_ID,
			  c_rec.PROCESSING_LEAD_TIME,
			  c_rec.MINIMUM_ORDER_QUANTITY,
			  c_rec.FIXED_LOT_MULTIPLE,
			  c_rec.DELIVERY_CALENDAR_CODE,
			  c_rec.SUPPLIER_CAP_OVER_UTIL_COST,
			  c_rec.PURCHASING_UNIT_OF_MEASURE,
			  c_rec.SR_INSTANCE_ID2,
			  c_rec.ITEM_PRICE,  -- Item Price by Supplier Fix
			  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,
			  /* SCE Change Starts */
			  c_rec.SUPPLIER_ITEM_NAME,
			  c_rec.planner_code,
			  c_rec.vmi_flag,
			  c_rec.min_minmax_quantity,
			  c_rec.max_minmax_quantity,
			  c_rec.maximum_order_quantity,
			  c_rec.UOM_CODE,
			  -- c_rec.VMI_UOM_CODE,
			  /* SCE Change Ends */
			  -- c_rec.VMI_UNIT_OF_MEASURE,
			  c_rec.VMI_REPLENISHMENT_APPROVAL,
			  c_rec.ENABLE_VMI_AUTO_REPLENISH_FLAG,
			  c_rec.REPLENISHMENT_METHOD,
			  c_rec.MIN_MINMAX_DAYS,
			  c_rec.MAX_MINMAX_DAYS,
			  c_rec.FORECAST_HORIZON,
			  c_rec.FIXED_ORDER_QUANTITY,
			  1,
			  MSC_CL_COLLECTION.v_current_user );
Line: 2479

  lv_sql_stmt := 'Select min (nvl(LAST_SUCC_ASL_REF_TIME,SYSDATE-365000))'
   						  ||'  From msc_instance_orgs '
   							||'  Where sr_instance_id = ' || MSC_CL_COLLECTION.v_instance_id
  							||'  And   organization_id '|| MSC_UTIL.v_in_org_str;
Line: 2489

		   lv_sql_stmt:= 'Delete  MSC_ITEM_SUPPLIERS mis'
		        ||' WHERE mis.inventory_item_id =' ||  del_rec.inventory_item_id
		        ||' AND mis.USING_ORGANIZATION_ID=' || del_rec.USING_ORGANIZATION_ID
		  	    ||' AND   mis.SUPPLIER_ID = ' || del_rec.SUPPLIER_ID
						||' AND nvl(mis.SUPPLIER_SITE_ID, -1) = nvl( :SUPPLIER_SITE_ID , -1)'
		        ||' AND mis.sr_instance_id = ' ||  MSC_CL_COLLECTION.v_instance_id
		        ||' AND mis.plan_id  = -1  '
		        ||' AND mis.ORGANIZATION_ID  ' ||  MSC_UTIL.v_in_org_str;
Line: 2498

		 		MSC_UTIL.LOG_MSG(MSC_UTIL.G_D_DEBUG_1, 'delete query is ' || lv_sql_stmt);
Line: 2502

		 		MSC_UTIL.LOG_MSG(MSC_UTIL.G_D_DEBUG_1, 'the number of rows deleted '|| SQL%ROWCOUNT);
Line: 2546

	MSC_UTIL.LOG_MSG(MSC_UTIL.G_D_DEBUG_1,  'number of row deleted ' || c_count);
Line: 2549

  /*Insert Logic */
   FOR c_rec in c4  LOOP
    	BEGIN
				UPDATE MSC_ITEM_SUPPLIERS
				 SET
				 PROCESSING_LEAD_TIME= c_rec.PROCESSING_LEAD_TIME,
				 MINIMUM_ORDER_QUANTITY= c_rec.MINIMUM_ORDER_QUANTITY,
				 FIXED_LOT_MULTIPLIER= c_rec.FIXED_LOT_MULTIPLE,
				 DELIVERY_CALENDAR_CODE= c_rec.DELIVERY_CALENDAR_CODE,
				 SUPPLIER_CAP_OVER_UTIL_COST= c_rec.SUPPLIER_CAP_OVER_UTIL_COST,
				 PURCHASING_UNIT_OF_MEASURE= c_rec.PURCHASING_UNIT_OF_MEASURE,
				 SR_INSTANCE_ID2= c_rec.SR_INSTANCE_ID2,
				 ITEM_PRICE= c_rec.ITEM_PRICE,  -- Item Price by Supplier Fix
				 REFRESH_NUMBER= MSC_CL_COLLECTION.v_last_collection_id,
				 LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
				  /* SCE Change Starts */
				 /* Pull Supplier Item Name, company_id and company_site_id */
				 SUPPLIER_ITEM_NAME = c_rec.SUPPLIER_ITEM_NAME,
				 PLANNER_CODE = c_rec.planner_code,
				 VMI_FLAG = c_rec.vmi_flag,
				 MIN_MINMAX_QUANTITY = c_rec.min_minmax_quantity,
				 MAX_MINMAX_QUANTITY = c_rec.max_minmax_quantity,
				 MAXIMUM_ORDER_QUANTITY = c_rec.maximum_order_quantity,
				 UOM_CODE = c_rec.UOM_CODE,
				 -- VMI_UOM_CODE = c_rec.VMI_UOM_CODE,
				 /* SCE change ends */
				 --VMI_UNIT_OF_MEASURE = c_rec.VMI_UNIT_OF_MEASURE,
				 VMI_REPLENISHMENT_APPROVAL = c_rec.VMI_REPLENISHMENT_APPROVAL,
				 ENABLE_VMI_AUTO_REPLENISH_FLAG =c_rec.ENABLE_VMI_AUTO_REPLENISH_FLAG,
				 REPLENISHMENT_METHOD = c_rec.REPLENISHMENT_METHOD,
				 MIN_MINMAX_DAYS = c_rec.MIN_MINMAX_DAYS,
				 MAX_MINMAX_DAYS = c_rec.MAX_MINMAX_DAYS,
				 FORECAST_HORIZON = c_rec.FORECAST_HORIZON,
				 FIXED_ORDER_QUANTITY = c_rec.FIXED_ORDER_QUANTITY,
				 VMI_REFRESH_FLAG=1,
				 LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user
				WHERE PLAN_ID= -1
				  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID
				  AND INVENTORY_ITEM_ID= c_rec.INVENTORY_ITEM_ID
				  AND USING_ORGANIZATION_ID= c_rec.USING_ORGANIZATION_ID
				  AND SUPPLIER_ID= c_rec.SUPPLIER_ID
				  AND NVL(SUPPLIER_SITE_ID,MSC_UTIL.NULL_VALUE)=
				          NVL(c_rec.SUPPLIER_SITE_ID,MSC_UTIL.NULL_VALUE);
Line: 2593

				   MSC_UTIL.LOG_MSG(MSC_UTIL.G_D_DEBUG_1, 'ROW UPDATED ' || SQL%ROWCOUNT);
Line: 2597

				     		lv_sql_stmt:= 'INSERT INTO MSC_ITEM_SUPPLIERS'
								|| ' ( PLAN_ID, '
								||'  ORGANIZATION_ID, '
								||'  USING_ORGANIZATION_ID,'
								||'  SUPPLIER_ID, '
								||'  SUPPLIER_SITE_ID,'
								||'  INVENTORY_ITEM_ID,'
								||'  PROCESSING_LEAD_TIME,'
								||'  MINIMUM_ORDER_QUANTITY,'
								||'  FIXED_LOT_MULTIPLIER,'
								||'  DELIVERY_CALENDAR_CODE,'
								||'  SUPPLIER_CAP_OVER_UTIL_COST,'
								||'  PURCHASING_UNIT_OF_MEASURE,'
								||'  SR_INSTANCE_ID2,'
								||'  ITEM_PRICE,'  -- Item Price by Supplier Fix
								||'  SR_INSTANCE_ID,'
								||'  REFRESH_NUMBER,'
								||'  LAST_UPDATE_DATE,'
								||'  LAST_UPDATED_BY,'
								||'  CREATION_DATE,'
								 /* SCE Change Starts */
								||'  SUPPLIER_ITEM_NAME,'
								||'  PLANNER_CODE,'
								||'  VMI_FLAG ,'
								||'  MIN_MINMAX_QUANTITY,'
								||'  MAX_MINMAX_QUANTITY,'
								||'  MAXIMUM_ORDER_QUANTITY,'
								||'  UOM_CODE,'
								  -- VMI_UOM_CODE,
								  /* SCE Change Ends */
								  --VMI_UNIT_OF_MEASURE,'
								||'  VMI_REPLENISHMENT_APPROVAL,'
								||'  ENABLE_VMI_AUTO_REPLENISH_FLAG,'
								||' REPLENISHMENT_METHOD,'
								||'  MIN_MINMAX_DAYS,'
								||'  MAX_MINMAX_DAYS,'
								||'  FORECAST_HORIZON,'
								||'  FIXED_ORDER_QUANTITY,'
								||'  VMI_REFRESH_FLAG,'
								||'  CREATED_BY)'
								||'select'
								||' -1,'
								||'  msi.ORGANIZATION_ID,'
								||'  :USING_ORGANIZATION_ID,'
								||'  :SUPPLIER_ID,'
								||'  :SUPPLIER_SITE_ID,'
								||'  :INVENTORY_ITEM_ID,'
								||'  :PROCESSING_LEAD_TIME,'
								||'  :MINIMUM_ORDER_QUANTITY,'
								||'  :FIXED_LOT_MULTIPLE,'
								||'  :DELIVERY_CALENDAR_CODE,'
								||'  :SUPPLIER_CAP_OVER_UTIL_COST,'
								||'  :PURCHASING_UNIT_OF_MEASURE,'
								||'  :SR_INSTANCE_ID2,'
								||'  :ITEM_PRICE,'
								||'  :SR_INSTANCE_ID,'
								||'  :v_last_collection_id,'
								||'  :v_current_date,'
								||'  :v_current_user,'
								||'  :v_current_date,'
								||'  :SUPPLIER_ITEM_NAME,'
								||'  :planner_code,'
								||'  :vmi_flag,'
								||'  :min_minmax_quantity,'
								||'  :max_minmax_quantity,'
								||'  :maximum_order_quantity,'
								||'  :UOM_CODE,'
								||'  :VMI_REPLENISHMENT_APPROVAL,'
								||'  :ENABLE_VMI_AUTO_REPLENISH_FLAG,'
								||'  :REPLENISHMENT_METHOD,'
								||'  :MIN_MINMAX_DAYS,'
								||'  :MAX_MINMAX_DAYS,'
								||'  :FORECAST_HORIZON,'
								||'  :FIXED_ORDER_QUANTITY,'
								||'  1,'
								||'  :v_current_user '
								||'  FROM '
								|| lv_table_name ||'  msi '
								||'  WHERE msi.inventory_item_id = '|| c_rec.INVENTORY_ITEM_ID
								||'  and msi.organization_id ' ||  MSC_UTIL.v_in_org_str
								||'  and msi.sr_instance_id = '||  MSC_CL_COLLECTION.v_instance_id
								||'  and msi.plan_id =-1 ' ;
Line: 2680

							MSC_UTIL.LOG_MSG(MSC_UTIL.G_D_DEBUG_1,'the insert statement is ' || lv_sql_stmt );
Line: 2715

							  MSC_UTIL.LOG_MSG(MSC_UTIL.G_D_DEBUG_1, 'ROW INSERTED WITH USING ORG -1  ' || SQL%ROWCOUNT);
Line: 2718

				         INSERT INTO MSC_ITEM_SUPPLIERS
									( PLAN_ID,
									  ORGANIZATION_ID,
									  USING_ORGANIZATION_ID,
									  SUPPLIER_ID,
									  SUPPLIER_SITE_ID,
									  INVENTORY_ITEM_ID,
									  PROCESSING_LEAD_TIME,
									  MINIMUM_ORDER_QUANTITY,
									  FIXED_LOT_MULTIPLIER,
									  DELIVERY_CALENDAR_CODE,
									  SUPPLIER_CAP_OVER_UTIL_COST,
									  PURCHASING_UNIT_OF_MEASURE,
									  SR_INSTANCE_ID2,
									  ITEM_PRICE,  -- Item Price by Supplier Fix
									  SR_INSTANCE_ID,
									  REFRESH_NUMBER,
									  LAST_UPDATE_DATE,
									  LAST_UPDATED_BY,
									  CREATION_DATE,
									  /* SCE Change Starts */
									  SUPPLIER_ITEM_NAME,
									  PLANNER_CODE,
									  VMI_FLAG ,
									  MIN_MINMAX_QUANTITY,
									  MAX_MINMAX_QUANTITY,
									  MAXIMUM_ORDER_QUANTITY,
									  UOM_CODE,
									  -- VMI_UOM_CODE,
									  /* SCE Change Ends */
									  --VMI_UNIT_OF_MEASURE,
									  VMI_REPLENISHMENT_APPROVAL,
									  ENABLE_VMI_AUTO_REPLENISH_FLAG,
									  REPLENISHMENT_METHOD,
									  MIN_MINMAX_DAYS,
									  MAX_MINMAX_DAYS,
									  FORECAST_HORIZON,
									  FIXED_ORDER_QUANTITY,
									  VMI_REFRESH_FLAG,
									  CREATED_BY)
									VALUES
									( -1,
									  c_rec.USING_ORGANIZATION_ID,
									  c_rec.USING_ORGANIZATION_ID,
									  c_rec.SUPPLIER_ID,
									  c_rec.SUPPLIER_SITE_ID,
									  c_rec.INVENTORY_ITEM_ID,
									  c_rec.PROCESSING_LEAD_TIME,
									  c_rec.MINIMUM_ORDER_QUANTITY,
									  c_rec.FIXED_LOT_MULTIPLE,
									  c_rec.DELIVERY_CALENDAR_CODE,
									  c_rec.SUPPLIER_CAP_OVER_UTIL_COST,
									  c_rec.PURCHASING_UNIT_OF_MEASURE,
									  c_rec.SR_INSTANCE_ID2,
									  c_rec.ITEM_PRICE,  -- Item Price by Supplier Fix
									  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,
									  /* SCE Change Starts */
									  c_rec.SUPPLIER_ITEM_NAME,
									  c_rec.planner_code,
									  c_rec.vmi_flag,
									  c_rec.min_minmax_quantity,
									  c_rec.max_minmax_quantity,
									  c_rec.maximum_order_quantity,
									  c_rec.UOM_CODE,
									  -- c_rec.VMI_UOM_CODE,
									  /* SCE Change Ends */
									  -- c_rec.VMI_UNIT_OF_MEASURE,
									  c_rec.VMI_REPLENISHMENT_APPROVAL,
									  c_rec.ENABLE_VMI_AUTO_REPLENISH_FLAG,
									  c_rec.REPLENISHMENT_METHOD,
									  c_rec.MIN_MINMAX_DAYS,
									  c_rec.MAX_MINMAX_DAYS,
									  c_rec.FORECAST_HORIZON,
									  c_rec.FIXED_ORDER_QUANTITY,
									  1,
									  MSC_CL_COLLECTION.v_current_user );
Line: 2799

									 MSC_UTIL.LOG_MSG(MSC_UTIL.G_D_DEBUG_1, 'ROW INSERTED WITH USING org id not -1   ' || SQL%ROWCOUNT);
Line: 2836

 END LOOP;	 	  -- loop insert or update
Line: 2853

    MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_SUPPLIER_CAPACITIES', MSC_CL_COLLECTION.v_instance_id, -1,v_sub_str);
Line: 2855

    MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_SUPPLIER_CAPACITIES', MSC_CL_COLLECTION.v_instance_id, -1);
Line: 2860

    MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_SUPPLIER_CAPACITIES', MSC_CL_COLLECTION.v_instance_id, -1,v_sub_str);
Line: 2863

    MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_SUPPLIER_CAPACITIES', MSC_CL_COLLECTION.v_instance_id, -1,v_sub_str);
Line: 2875

UPDATE MSC_SUPPLIER_CAPACITIES
SET
 USING_ORGANIZATION_ID= c_rec.USING_ORGANIZATION_ID,
 CAPACITY= NULL,
 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 PLAN_ID= -1
  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID
  AND INVENTORY_ITEM_ID= c_rec.INVENTORY_ITEM_ID
  AND ORGANIZATION_ID= c_rec.ORGANIZATION_ID
  AND SUPPLIER_ID= c_rec.SUPPLIER_ID
  AND NVL(SUPPLIER_SITE_ID,MSC_UTIL.NULL_VALUE)=
          NVL(c_rec.SUPPLIER_SITE_ID,MSC_UTIL.NULL_VALUE)
  AND FROM_DATE= c_rec.FROM_DATE
  AND COLLECTED_FLAG=1;
Line: 2896

DELETE FROM MSC_SUPPLIER_CAPACITIES
WHERE PLAN_ID= -1
  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID
  AND INVENTORY_ITEM_ID= c_rec.INVENTORY_ITEM_ID
  AND ORGANIZATION_ID= c_rec.ORGANIZATION_ID
  AND SUPPLIER_ID= c_rec.SUPPLIER_ID
  AND NVL(SUPPLIER_SITE_ID,MSC_UTIL.NULL_VALUE)=
          NVL(c_rec.SUPPLIER_SITE_ID,MSC_UTIL.NULL_VALUE)
  AND COLLECTED_FLAG=3;
Line: 2921

UPDATE MSC_SUPPLIER_CAPACITIES
SET
 USING_ORGANIZATION_ID= c_rec.USING_ORGANIZATION_ID,
 TO_DATE= c_rec.TO_DATE,
 CAPACITY= c_rec.CAPACITY,
 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 PLAN_ID= -1
  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID
  AND INVENTORY_ITEM_ID= c_rec.INVENTORY_ITEM_ID
  AND ORGANIZATION_ID= c_rec.ORGANIZATION_ID
  AND SUPPLIER_ID= c_rec.SUPPLIER_ID
  AND NVL(SUPPLIER_SITE_ID,MSC_UTIL.NULL_VALUE)=
            NVL(c_rec.SUPPLIER_SITE_ID,MSC_UTIL.NULL_VALUE)
  AND FROM_DATE= c_rec.FROM_DATE
  AND COLLECTED_FLAG=1;
Line: 2943

INSERT INTO MSC_SUPPLIER_CAPACITIES
( TRANSACTION_ID,
  PLAN_ID,
  ORGANIZATION_ID,
  USING_ORGANIZATION_ID,
  SUPPLIER_ID,
  SUPPLIER_SITE_ID,
  INVENTORY_ITEM_ID,
  FROM_DATE,
  TO_DATE,
  CAPACITY,
  SR_INSTANCE_ID,
  COLLECTED_FLAG,
  REFRESH_NUMBER,
  LAST_UPDATE_DATE,
  LAST_UPDATED_BY,
  CREATION_DATE,
  CREATED_BY)
VALUES
( MSC_SUPPLIER_CAPACITIES_S.NEXTVAL,
  -1,
  c_rec.ORGANIZATION_ID,
  c_rec.USING_ORGANIZATION_ID,
  c_rec.SUPPLIER_ID,
  c_rec.SUPPLIER_SITE_ID,
  c_rec.INVENTORY_ITEM_ID,
  c_rec.FROM_DATE,
  c_rec.TO_DATE,
  c_rec.CAPACITY,
  c_rec.SR_INSTANCE_ID,
  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: 3054

    MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_SUPPLIER_FLEX_FENCES', MSC_CL_COLLECTION.v_instance_id, -1);
Line: 3057

    MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_SUPPLIER_FLEX_FENCES', MSC_CL_COLLECTION.v_instance_id, -1,v_sub_str);
Line: 3070

UPDATE MSC_SUPPLIER_FLEX_FENCES
SET
 USING_ORGANIZATION_ID= c_rec.USING_ORGANIZATION_ID,
 TOLERANCE_PERCENTAGE= c_rec.TOLERANCE_PERCENTAGE,
 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 PLAN_ID= -1
  AND SR_INSTANCE_ID= c_rec.SR_INSTANCE_ID
  AND INVENTORY_ITEM_ID= c_rec.INVENTORY_ITEM_ID
  AND ORGANIZATION_ID= c_rec.ORGANIZATION_ID
  AND SUPPLIER_ID= c_rec.SUPPLIER_ID
  AND NVL(SUPPLIER_SITE_ID,MSC_UTIL.NULL_VALUE)=
               NVL(c_rec.SUPPLIER_SITE_ID,MSC_UTIL.NULL_VALUE)
  AND FENCE_DAYS= c_rec.FENCE_DAYS;
Line: 3090

INSERT INTO MSC_SUPPLIER_FLEX_FENCES
( TRANSACTION_ID,
  PLAN_ID,
  SUPPLIER_ID,
  SUPPLIER_SITE_ID,
  ORGANIZATION_ID,
  USING_ORGANIZATION_ID,
  INVENTORY_ITEM_ID,
  FENCE_DAYS,
  TOLERANCE_PERCENTAGE,
  SR_INSTANCE_ID,
  REFRESH_NUMBER,
  LAST_UPDATE_DATE,
  LAST_UPDATED_BY,
  CREATION_DATE,
  CREATED_BY)
VALUES
( MSC_SUPPLIER_FLEX_FENCES_S.NEXTVAL,
  -1,
  c_rec.SUPPLIER_ID,
  c_rec.SUPPLIER_SITE_ID,
  c_rec.ORGANIZATION_ID,
  c_rec.USING_ORGANIZATION_ID,
  c_rec.INVENTORY_ITEM_ID,
  c_rec.FENCE_DAYS,
  c_rec.TOLERANCE_PERCENTAGE,
  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: 3202

SELECT
  msi.ORGANIZATION_ID,
  t1.INVENTORY_ITEM_ID,                    -- msi.INVENTORY_ITEM_ID,
  msi.ITEM_NAME,
  msi.LOTS_EXPIRATION,
  msi.LOT_CONTROL_CODE,
  msi.SHRINKAGE_RATE,
  msi.FIXED_DAYS_SUPPLY,
  msi.FIXED_ORDER_QUANTITY,
  msi.FIXED_LOT_MULTIPLIER,
  msi.MINIMUM_ORDER_QUANTITY,
  msi.MAXIMUM_ORDER_QUANTITY,
  msi.ROUNDING_CONTROL_TYPE,
  msi.PLANNING_TIME_FENCE_CODE,
  msi.PLANNING_TIME_FENCE_DAYS,
  msi.DEMAND_TIME_FENCE_DAYS,
  replace(substrb(msi.DESCRIPTION,1,240),v_chr9,' ') DESCRIPTION,
  msi.RELEASE_TIME_FENCE_CODE,
  msi.RELEASE_TIME_FENCE_DAYS,
  msi.IN_SOURCE_PLAN,
  msi.REVISION,
  msi.SR_CATEGORY_ID,
  msi.CATEGORY_NAME,
  msi.ABC_CLASS_ID,
  msi.ABC_CLASS_NAME,
  msi.MRP_PLANNING_CODE,
  msi.FIXED_LEAD_TIME,
  msi.VARIABLE_LEAD_TIME,
  msi.PREPROCESSING_LEAD_TIME,
  msi.POSTPROCESSING_LEAD_TIME,
  msi.FULL_LEAD_TIME,
  msi.CUMULATIVE_TOTAL_LEAD_TIME,
  msi.CUM_MANUFACTURING_LEAD_TIME,
  msi.UOM_CODE,
  msi.UNIT_WEIGHT,
  msi.UNIT_VOLUME,
  msi.WEIGHT_UOM,
  msi.VOLUME_UOM,
  t3.Inventory_Item_ID PRODUCT_FAMILY_ID,
  msi.ATP_RULE_ID,
  msi.ATP_COMPONENTS_FLAG,
  msi.BUILT_IN_WIP_FLAG,
  msi.PURCHASING_ENABLED_FLAG,
  msi.PLANNING_MAKE_BUY_CODE,
  msi.REPETITIVE_TYPE,
  msi.REPETITIVE_VARIANCE_DAYS,
  msi.STANDARD_COST,
  msi.CARRYING_COST,
  msi.ORDER_COST,
  nvl(msi.DMD_LATENESS_COST, mtp.DEMAND_LATENESS_COST),
  msi.SS_PENALTY_COST,
  msi.SUPPLIER_CAP_OVERUTIL_COST,
  nvl(msi.LIST_PRICE,msi.STANDARD_COST)  LIST_PRICE,
  msi.AVERAGE_DISCOUNT,
  msi.ENGINEERING_ITEM_FLAG,
  msi.INVENTORY_ITEM_FLAG,
  msi.WIP_SUPPLY_TYPE,
  msi.MRP_SAFETY_STOCK_CODE,
  msi.MRP_SAFETY_STOCK_PERCENT,
  msi.SAFETY_STOCK_BUCKET_DAYS,
--  msi.INVENTORY_USE_UP_DATE,
  msi.BUYER_NAME,
  msi.PLANNER_CODE,
  msi.PLANNING_EXCEPTION_SET,
  msi.EXCESS_QUANTITY,
  msi.SHORTAGE_TYPE,
  msi.EXCEPTION_SHORTAGE_DAYS,
  msi.EXCESS_TYPE,
  msi.EXCEPTION_EXCESS_DAYS,
  msi.EXCEPTION_OVERPROMISED_DAYS,
--  msi.EXCEPTION_CODE,
  msi.BOM_ITEM_TYPE,
  msi.ATO_FORECAST_CONTROL,
  msi.EFFECTIVITY_CONTROL,
  msi.ORGANIZATION_CODE,
  msi.ACCEPTABLE_RATE_INCREASE,
  msi.ACCEPTABLE_RATE_DECREASE,
  msi.INVENTORY_PLANNING_CODE,
  msi.ACCEPTABLE_EARLY_DELIVERY,
  msi.MRP_CALCULATE_ATP_FLAG,
  msi.END_ASSEMBLY_PEGGING_FLAG,
  t2.INVENTORY_ITEM_ID BASE_ITEM_ID,     -- msi.BASE_ITEM_ID,
  msi.PRIMARY_SUPPLIER_ID,
/* ATP SUMMARY CHANGES
If the ATP_FLAG is 'C' - this means that this record has been updated and the ATP_FLAG
has been changed from 'N' to 'Y' OR This is a new record and the ATP_FLAG for this item is 'Y'.
We will flag this kind of change by putting a 'Y' in
the column new_atp_flag. This (complimentary with the refresh number)
will be being used for ATP Team so that the ATP Code can identify
such records  after a net change collections and calculate the ATP summary for these items.
*/
  decode(msi.ATP_FLAG,'C', 'Y', msi.ATP_FLAG) ATP_FLAG ,
  decode(msi.ATP_FLAG,'C', 'Y', 'N') NEW_ATP_FLAG ,
  msi.REVISION_QTY_CONTROL_CODE,
  msi.EXPENSE_ACCOUNT,
  msi.INVENTORY_ASSET_FLAG,
  msi.BUYER_ID,
  msi.SOURCE_ORG_ID,
  msi.MATERIAL_COST,
  msi.RESOURCE_COST,
  msi.SR_INVENTORY_ITEM_ID,
  msi.DELETED_FLAG,
  msi.SR_INSTANCE_ID,
  msi.replenish_to_order_flag,
  msi.pick_components_flag,
  msi.pip_flag,
  msi.REDUCE_MPS,
  msi.CRITICAL_COMPONENT_FLAG,
  msi.VMI_MINIMUM_UNITS,
  msi.VMI_MINIMUM_DAYS,
  msi.VMI_MAXIMUM_UNITS,
  msi.VMI_MAXIMUM_DAYS,
  msi.VMI_FIXED_ORDER_QUANTITY,
  msi.SO_AUTHORIZATION_FLAG,
  msi.CONSIGNED_FLAG,
  msi.ASN_AUTOEXPIRE_FLAG,
  msi.VMI_FORECAST_TYPE,
  msi.FORECAST_HORIZON,
  msi.BUDGET_CONSTRAINED,
  msi.DAYS_TGT_INV_SUPPLY,
  msi.DAYS_TGT_INV_WINDOW,
  msi.DAYS_MAX_INV_SUPPLY,
  msi.DAYS_MAX_INV_WINDOW,
  msi.DRP_PLANNED,
  msi.CONTINOUS_TRANSFER,
  msi.CONVERGENCE,
  msi.DIVERGENCE,
  msi.SOURCE_TYPE,
  msi.SUBSTITUTION_WINDOW,
  msi.CREATE_SUPPLY_FLAG,
  msi.yield_conv_factor,
  msi.serial_number_control_code  ,
  msi.Item_Creation_Date,
  msi.EAM_ITEM_TYPE,	/* ds change change */
  msi.pegging_demand_window_days,
  msi.pegging_supply_window_days,
  msi.REPAIR_LEAD_TIME , --# For Bug 5606037 SRP Changes
  msi.PREPOSITION_POINT,
  msi.REPAIR_YIELD ,
  msi.REPAIR_PROGRAM
FROM MSC_ITEM_ID_LID t3,
     MSC_ITEM_ID_LID t2,
     MSC_ITEM_ID_LID t1,
     MSC_TRADING_PARTNERS mtp,
     MSC_ST_SYSTEM_ITEMS msi
WHERE t1.SR_INVENTORY_ITEM_ID= msi.sr_inventory_item_id
  AND t1.sr_instance_id= msi.sr_instance_id
  AND t2.SR_INVENTORY_ITEM_ID(+)= msi.base_item_id
  AND t2.sr_instance_id(+)= msi.sr_instance_id
  AND t3.SR_INVENTORY_ITEM_ID(+)= msi.product_family_id
  AND t3.sr_instance_id(+)= msi.sr_instance_id
  AND mtp.sr_tp_id(+)= msi.organization_id
  AND mtp.partner_type(+) = 3
  AND mtp.sr_instance_id(+)= msi.sr_instance_id
  AND msi.SR_INSTANCE_ID= MSC_CL_COLLECTION.v_instance_id;
Line: 3360

SELECT distinct
       msi.abc_class_id,
       msi.abc_class_name,
       msi.sr_instance_id,
       msi.organization_id
FROM   MSC_ST_SYSTEM_ITEMS msi
WHERE  msi.sr_instance_id = MSC_CL_COLLECTION.v_instance_id
AND    msi.abc_class_id is not null
AND    msi.abc_class_name is not null;*/
Line: 3472

  lb_DELETED_FLAG     NumTblTyp;
Line: 3526

'INSERT INTO '||lv_tbl
||'( PLAN_ID,'
||'  ORGANIZATION_ID,'
||'  INVENTORY_ITEM_ID,'
||'  ITEM_NAME,'
||'  LOTS_EXPIRATION,'
||'  LOT_CONTROL_CODE,'
||'  SHRINKAGE_RATE,'
||'  FIXED_DAYS_SUPPLY,'
||'  FIXED_ORDER_QUANTITY,'
||'  FIXED_LOT_MULTIPLIER,'
||'  MINIMUM_ORDER_QUANTITY,'
||'  MAXIMUM_ORDER_QUANTITY,'
||'  ROUNDING_CONTROL_TYPE,'
||'  PLANNING_TIME_FENCE_CODE,'
||'  PLANNING_TIME_FENCE_DAYS,'
||'  DEMAND_TIME_FENCE_DAYS,'
||'  DESCRIPTION,'
||'  RELEASE_TIME_FENCE_CODE,'
||'  RELEASE_TIME_FENCE_DAYS,'
||'  IN_SOURCE_PLAN,'
||'  REVISION,'
||'  SR_CATEGORY_ID,'
||'  CATEGORY_NAME,'
||'  ABC_CLASS,'
||'  ABC_CLASS_NAME,'
||'  MRP_PLANNING_CODE,'
||'  FIXED_LEAD_TIME,'
||'  VARIABLE_LEAD_TIME,'
||'  PREPROCESSING_LEAD_TIME,'
||'  POSTPROCESSING_LEAD_TIME,'
||'  FULL_LEAD_TIME,'
||'  CUMULATIVE_TOTAL_LEAD_TIME,'
||'  CUM_MANUFACTURING_LEAD_TIME,'
||'  UOM_CODE,'
||'  UNIT_WEIGHT,'
||'  UNIT_VOLUME,'
||'  WEIGHT_UOM,'
||'  VOLUME_UOM,'
||'  PRODUCT_FAMILY_ID,'
||'  ATP_RULE_ID,'
||'  ATP_COMPONENTS_FLAG,'
||'  BUILD_IN_WIP_FLAG,'
||'  PURCHASING_ENABLED_FLAG,'
||'  PLANNING_MAKE_BUY_CODE,'
||'  REPETITIVE_TYPE,'
||'  REPETITIVE_VARIANCE,'
||'  STANDARD_COST,'
||'  CARRYING_COST,'
||'  ORDER_COST,'
||'  DMD_LATENESS_COST,'
||'  SS_PENALTY_COST,'
||'  SUPPLIER_CAP_OVERUTIL_COST,'
||'  LIST_PRICE,'
||'  AVERAGE_DISCOUNT,'
||'  ENGINEERING_ITEM_FLAG,'
||'  INVENTORY_ITEM_FLAG,'
||'  WIP_SUPPLY_TYPE,'
||'  SAFETY_STOCK_CODE,'
||'  SAFETY_STOCK_PERCENT,'
||'  SAFETY_STOCK_BUCKET_DAYS,'
||'  BUYER_NAME,'
||'  PLANNER_CODE,'
||'  PLANNING_EXCEPTION_SET,'
||'  EXCESS_QUANTITY,'
||'  SHORTAGE_TYPE,'
||'  EXCEPTION_SHORTAGE_DAYS,'
||'  EXCESS_TYPE,'
||'  EXCEPTION_EXCESS_DAYS,'
||'  EXCEPTION_OVERPROMISED_DAYS,'
||'  BOM_ITEM_TYPE,'
||'  ATO_FORECAST_CONTROL,'
||'  EFFECTIVITY_CONTROL,'
||'  ORGANIZATION_CODE,'
||'  ACCEPTABLE_RATE_INCREASE,'
||'  ACCEPTABLE_RATE_DECREASE,'
||'  INVENTORY_PLANNING_CODE,'
||'  ACCEPTABLE_EARLY_DELIVERY,'
||'  CALCULATE_ATP,'
||'  END_ASSEMBLY_PEGGING_FLAG,'
||'  BASE_ITEM_ID,'
||'  PRIMARY_SUPPLIER_ID,'
||'  ATP_FLAG,'
||'  NEW_ATP_FLAG,'
||'  REVISION_QTY_CONTROL_CODE,'
||'  EXPENSE_ACCOUNT,'
||'  INVENTORY_ASSET_FLAG,'
||'  BUYER_ID,'
||'  SOURCE_ORG_ID,'
||'  MATERIAL_COST,'
||'  RESOURCE_COST,'
||'  REPLENISH_TO_ORDER_FLAG,'
||'  PICK_COMPONENTS_FLAG,'
||'  YIELD_CONV_FACTOR,'
||'  PIP_FLAG,'
||'  REDUCE_MPS,'
||'  CRITICAL_COMPONENT_FLAG,'
||'  VMI_MINIMUM_UNITS,'
||'  VMI_MINIMUM_DAYS,'
||'  VMI_MAXIMUM_UNITS,'
||'  VMI_MAXIMUM_DAYS,'
||'  VMI_FIXED_ORDER_QUANTITY,'
||'  SO_AUTHORIZATION_FLAG,'
||'  CONSIGNED_FLAG,'
||'  ASN_AUTOEXPIRE_FLAG,'
||'  VMI_FORECAST_TYPE,'
||'  FORECAST_HORIZON,'
||'  BUDGET_CONSTRAINED,'
||'  DAYS_TGT_INV_SUPPLY,'
||'  DAYS_TGT_INV_WINDOW,'
||'  DAYS_MAX_INV_SUPPLY,'
||'  DAYS_MAX_INV_WINDOW,'
||'  DRP_PLANNED,'
||'  CONTINOUS_TRANSFER,'
||'  CONVERGENCE,'
||'  DIVERGENCE,'
||'  VMI_REFRESH_FLAG,'
||'  SOURCE_TYPE,'
||'  SUBSTITUTION_WINDOW,'
||'  CREATE_SUPPLY_FLAG,'
||'  SERIAL_NUMBER_CONTROL_CODE,'
||'  SR_INVENTORY_ITEM_ID,'
||'  ITEM_CREATION_DATE,'
||'  SR_INSTANCE_ID,'
||'  EAM_ITEM_TYPE,'  /* ds change change */
||'  REPAIR_LEAD_TIME,' /* SRP Changes */
||'  PREPOSITION_POINT ,'
||'  REPAIR_YIELD,'
||'  REPAIR_PROGRAM,'

||'  REFRESH_NUMBER,'
||'  LAST_UPDATE_DATE,'
||'  LAST_UPDATED_BY,'
||'  CREATION_DATE,'
||'  CREATED_BY,'
||'  PEGGING_DEMAND_WINDOW_DAYS,'
||'  PEGGING_SUPPLY_WINDOW_DAYS )'
||'VALUES'
||'( -1,'
||'  :ORGANIZATION_ID,'
||'  :INVENTORY_ITEM_ID,'
||'  :ITEM_NAME,'
||'  :LOTS_EXPIRATION,'
||'  :LOT_CONTROL_CODE,'
||'  :SHRINKAGE_RATE,'
||'  :FIXED_DAYS_SUPPLY,'
||'  :FIXED_ORDER_QUANTITY,'
||'  :FIXED_LOT_MULTIPLIER,'
||'  :MINIMUM_ORDER_QUANTITY,'
||'  :MAXIMUM_ORDER_QUANTITY,'
||'  :ROUNDING_CONTROL_TYPE,'
||'  :PLANNING_TIME_FENCE_CODE,'
||'  :PLANNING_TIME_FENCE_DAYS,'
||'  :DEMAND_TIME_FENCE_DAYS,'
||'  :DESCRIPTION,'
||'  :RELEASE_TIME_FENCE_CODE,'
||'  :RELEASE_TIME_FENCE_DAYS,'
||'  :IN_SOURCE_PLAN,'
||'  :REVISION,'
||'  :SR_CATEGORY_ID,'
||'  :CATEGORY_NAME,'
||'  :ABC_CLASS_ID,'
||'  :ABC_CLASS_NAME,'
||'  :MRP_PLANNING_CODE,'
||'  :FIXED_LEAD_TIME,'
||'  :VARIABLE_LEAD_TIME,'
||'  :PREPROCESSING_LEAD_TIME,'
||'  :POSTPROCESSING_LEAD_TIME,'
||'  :FULL_LEAD_TIME,'
||'  :CUMULATIVE_TOTAL_LEAD_TIME,'
||'  :CUM_MANUFACTURING_LEAD_TIME,'
||'  :UOM_CODE,'
||'  :UNIT_WEIGHT,'
||'  :UNIT_VOLUME,'
||'  :WEIGHT_UOM,'
||'  :VOLUME_UOM,'
||'  :PRODUCT_FAMILY_ID,'
||'  :ATP_RULE_ID,'
||'  :ATP_COMPONENTS_FLAG,'
||'  :BUILT_IN_WIP_FLAG,'
||'  :PURCHASING_ENABLED_FLAG,'
||'  :PLANNING_MAKE_BUY_CODE,'
||'  :REPETITIVE_TYPE,'
||'  :REPETITIVE_VARIANCE_DAYS,'
||'  :STANDARD_COST,'
||'  :CARRYING_COST,'
||'  :ORDER_COST,'
||'  :DMD_LATENESS_COST,'
||'  :SS_PENALTY_COST,'
||'  :SUPPLIER_CAP_OVERUTIL_COST,'
||'  :LIST_PRICE,'
||'  :AVERAGE_DISCOUNT,'
||'  :ENGINEERING_ITEM_FLAG,'
||'  :INVENTORY_ITEM_FLAG,'
||'  :WIP_SUPPLY_TYPE,'
||'  :MRP_SAFETY_STOCK_CODE,'
||'  :MRP_SAFETY_STOCK_PERCENT,'
||'  :SAFETY_STOCK_BUCKET_DAYS,'
||'  :BUYER_NAME,'
||'  :PLANNER_CODE,'
||'  :PLANNING_EXCEPTION_SET,'
||'  :EXCESS_QUANTITY,'
||'  :SHORTAGE_TYPE,'
||'  :EXCEPTION_SHORTAGE_DAYS,'
||'  :EXCESS_TYPE,'
||'  :EXCEPTION_EXCESS_DAYS,'
||'  :EXCEPTION_OVERPROMISED_DAYS,'
||'  :BOM_ITEM_TYPE,'
||'  :ATO_FORECAST_CONTROL,'
||'  :EFFECTIVITY_CONTROL,'
||'  :ORGANIZATION_CODE,'
||'  :ACCEPTABLE_RATE_INCREASE,'
||'  :ACCEPTABLE_RATE_DECREASE,'
||'  :INVENTORY_PLANNING_CODE,'
||'  :ACCEPTABLE_EARLY_DELIVERY,'
||'  :MRP_CALCULATE_ATP_FLAG,'
||'  :END_ASSEMBLY_PEGGING_FLAG,'
||'  :BASE_ITEM_ID,'
||'  :PRIMARY_SUPPLIER_ID,'
||'  :ATP_FLAG,'
||'  :NEW_ATP_FLAG,'
||'  :REVISION_QTY_CONTROL_CODE,'
||'  :EXPENSE_ACCOUNT,'
||'  :INVENTORY_ASSET_FLAG,'
||'  :BUYER_ID,'
||'  :SOURCE_ORG_ID,'
||'  :MATERIAL_COST,'
||'  :RESOURCE_COST,'
||'  :REPLENISH_TO_ORDER_FLAG,'
||'  :PICK_COMPONENTS_FLAG,'
||'  :YIELD_CONV_FACTOR,'
||'  :PIP_FLAG,'
||'  :REDUCE_MPS,'
||'  :CRITICAL_COMPONENT_FLAG,'
||'  :VMI_MINIMUM_UNITS,'
||'  :VMI_MINIMUM_DAYS,'
||'  :VMI_MAXIMUM_UNITS,'
||'  :VMI_MAXIMUM_DAYS,'
||'  :VMI_FIXED_ORDER_QUANTITY,'
||'  :SO_AUTHORIZATION_FLAG,'
||'  :CONSIGNED_FLAG,'
||'  :ASN_AUTOEXPIRE_FLAG,'
||'  :VMI_FORECAST_TYPE,'
||'  :FORECAST_HORIZON,'
||'  :BUDGET_CONSTRAINED,'
||'  :DAYS_TGT_INV_SUPPLY,'
||'  :DAYS_TGT_INV_WINDOW,'
||'  :DAYS_MAX_INV_SUPPLY,'
||'  :DAYS_MAX_INV_WINDOW,'
||'  :DRP_PLANNED,'
||'  :CONTINOUS_TRANSFER,'
||'  :CONVERGENCE,'
||'  :DIVERGENCE,'
||'  1,'
||'  :SOURCE_TYPE,'
||'  :SUBSTITUTION_WINDOW,'
||'  :CREATE_SUPPLY_FLAG,'
||'  :SERIAL_NUMBER_CONTROL_CODE,'
||'  :SR_INVENTORY_ITEM_ID,'
||'  :ITEM_CREATION_DATE,'
||'  :SR_INSTANCE_ID,'
||'  :EAM_ITEM_TYPE,'	/* ds change change */
||'  :REPAIR_LEAD_TIME,' --# For Bug 5606037 SRP Changes
||'  :PREPOSITION_POINT,'
||'  :REPAIR_YIELD,'
||'  :REPAIR_PROGRAM,'
||'  :v_last_collection_id,'
||'  :v_current_date,'
||'  :v_current_user,'
||'  :v_current_date,'
||'  :v_current_user,'
||'  :PEGGING_DEMAND_WINDOW_DAYS,'
||'  :PEGGING_SUPPLY_WINDOW_DAYS )';
Line: 3804

    MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_SYSTEM_ITEMS', MSC_CL_COLLECTION.v_instance_id, -1);
Line: 3807

    MSC_CL_COLLECTION.DELETE_MSC_TABLE( 'MSC_SYSTEM_ITEMS', MSC_CL_COLLECTION.v_instance_id, -1,v_sub_str);
Line: 3815

' INSERT /*+ append  */ '
|| ' INTO '||lv_tbl
||'( PLAN_ID,'
||'  ORGANIZATION_ID,'
||'  INVENTORY_ITEM_ID,'
||'  ITEM_NAME,'
||'  LOTS_EXPIRATION,'
||'  LOT_CONTROL_CODE,'
||'  SHRINKAGE_RATE,'
||'  FIXED_DAYS_SUPPLY,'
||'  FIXED_ORDER_QUANTITY,'
||'  FIXED_LOT_MULTIPLIER,'
||'  MINIMUM_ORDER_QUANTITY,'
||'  MAXIMUM_ORDER_QUANTITY,'
||'  ROUNDING_CONTROL_TYPE,'
||'  PLANNING_TIME_FENCE_CODE,'
||'  PLANNING_TIME_FENCE_DAYS,'
||'  DEMAND_TIME_FENCE_DAYS,'
||'  DESCRIPTION,'
||'  RELEASE_TIME_FENCE_CODE,'
||'  RELEASE_TIME_FENCE_DAYS,'
||'  IN_SOURCE_PLAN,'
||'  REVISION,'
||'  SR_CATEGORY_ID,'
||'  CATEGORY_NAME,'
||'  ABC_CLASS,'
||'  ABC_CLASS_NAME,'
||'  MRP_PLANNING_CODE,'
||'  FIXED_LEAD_TIME,'
||'  VARIABLE_LEAD_TIME,'
||'  PREPROCESSING_LEAD_TIME,'
||'  POSTPROCESSING_LEAD_TIME,'
||'  FULL_LEAD_TIME,'
||'  CUMULATIVE_TOTAL_LEAD_TIME,'
||'  CUM_MANUFACTURING_LEAD_TIME,'
||'  UOM_CODE,'
||'  UNIT_WEIGHT,'
||'  UNIT_VOLUME,'
||'  WEIGHT_UOM,'
||'  VOLUME_UOM,'
||'  PRODUCT_FAMILY_ID,'
||'  ATP_RULE_ID,'
||'  ATP_COMPONENTS_FLAG,'
||'  BUILD_IN_WIP_FLAG,'
||'  PURCHASING_ENABLED_FLAG,'
||'  PLANNING_MAKE_BUY_CODE,'
||'  REPETITIVE_TYPE,'
||'  REPETITIVE_VARIANCE,'
||'  STANDARD_COST,'
||'  CARRYING_COST,'
||'  ORDER_COST,'
||'  DMD_LATENESS_COST,'
||'  SS_PENALTY_COST,'
||'  SUPPLIER_CAP_OVERUTIL_COST,'
||'  LIST_PRICE,'
||'  AVERAGE_DISCOUNT,'
||'  ENGINEERING_ITEM_FLAG,'
||'  INVENTORY_ITEM_FLAG,'
||'  WIP_SUPPLY_TYPE,'
||'  SAFETY_STOCK_CODE,'
||'  SAFETY_STOCK_PERCENT,'
||'  SAFETY_STOCK_BUCKET_DAYS,'
||'  BUYER_NAME,'
||'  PLANNER_CODE,'
||'  PLANNING_EXCEPTION_SET,'
||'  EXCESS_QUANTITY,'
||'  SHORTAGE_TYPE,'
||'  EXCEPTION_SHORTAGE_DAYS,'
||'  EXCESS_TYPE,'
||'  EXCEPTION_EXCESS_DAYS,'
||'  EXCEPTION_OVERPROMISED_DAYS,'
||'  BOM_ITEM_TYPE,'
||'  ATO_FORECAST_CONTROL,'
||'  EFFECTIVITY_CONTROL,'
||'  ORGANIZATION_CODE,'
||'  ACCEPTABLE_RATE_INCREASE,'
||'  ACCEPTABLE_RATE_DECREASE,'
||'  INVENTORY_PLANNING_CODE,'
||'  ACCEPTABLE_EARLY_DELIVERY,'
||'  CALCULATE_ATP,'
||'  END_ASSEMBLY_PEGGING_FLAG,'
||'  BASE_ITEM_ID,'
||'  PRIMARY_SUPPLIER_ID,'
||'  ATP_FLAG,'
||'  NEW_ATP_FLAG,'
||'  REVISION_QTY_CONTROL_CODE,'
||'  EXPENSE_ACCOUNT,'
||'  INVENTORY_ASSET_FLAG,'
||'  BUYER_ID,'
||'  SOURCE_ORG_ID,'
||'  MATERIAL_COST,'
||'  RESOURCE_COST,'
||'  REPLENISH_TO_ORDER_FLAG,'
||'  PICK_COMPONENTS_FLAG,'
||'  YIELD_CONV_FACTOR,'
||'  PIP_FLAG,'
||'  REDUCE_MPS,'
||'  CRITICAL_COMPONENT_FLAG,'
||'  VMI_MINIMUM_UNITS,'
||'  VMI_MINIMUM_DAYS,'
||'  VMI_MAXIMUM_UNITS,'
||'  VMI_MAXIMUM_DAYS,'
||'  VMI_FIXED_ORDER_QUANTITY,'
||'  SO_AUTHORIZATION_FLAG,'
||'  CONSIGNED_FLAG,'
||'  ASN_AUTOEXPIRE_FLAG,'
||'  VMI_FORECAST_TYPE,'
||'  FORECAST_HORIZON,'
||'  BUDGET_CONSTRAINED,'
||'  DAYS_TGT_INV_SUPPLY,'
||'  DAYS_TGT_INV_WINDOW,'
||'  DAYS_MAX_INV_SUPPLY,'
||'  DAYS_MAX_INV_WINDOW,'
||'  DRP_PLANNED,'
||'  CONTINOUS_TRANSFER,'
||'  CONVERGENCE,'
||'  DIVERGENCE,'
||'  VMI_REFRESH_FLAG,'
||'  SOURCE_TYPE,'
||'  SUBSTITUTION_WINDOW,'
||'  CREATE_SUPPLY_FLAG,'
||'  SERIAL_NUMBER_CONTROL_CODE,'
||'  SR_INVENTORY_ITEM_ID,'
||'  ITEM_CREATION_DATE,'
||'  SR_INSTANCE_ID,'
||'  EAM_ITEM_TYPE,'   /* ds change change */
||'  REPAIR_LEAD_TIME,'  --# For Bug 5606037 SRP Changes
||'  PREPOSITION_POINT,'
||'  REPAIR_YIELD,'
||'  REPAIR_PROGRAM,'
||'  REFRESH_NUMBER,'
||'  LAST_UPDATE_DATE,'
||'  LAST_UPDATED_BY,'
||'  CREATION_DATE,'
||'  CREATED_BY,'
||'  PEGGING_DEMAND_WINDOW_DAYS,'
||'  PEGGING_SUPPLY_WINDOW_DAYS )'
||'  SELECT '
||'  -1,'
||'  msi.ORGANIZATION_ID,'
||'  t1.INVENTORY_ITEM_ID,'
||'  msi.ITEM_NAME,'
||'  msi.LOTS_EXPIRATION,'
||'  msi.LOT_CONTROL_CODE,'
||'  msi.SHRINKAGE_RATE,'
||'  msi.FIXED_DAYS_SUPPLY,'
||'  msi.FIXED_ORDER_QUANTITY,'
||'  msi.FIXED_LOT_MULTIPLIER,'
||'  msi.MINIMUM_ORDER_QUANTITY,'
||'  msi.MAXIMUM_ORDER_QUANTITY,'
||'  msi.ROUNDING_CONTROL_TYPE,'
||'  msi.PLANNING_TIME_FENCE_CODE,'
||'  msi.PLANNING_TIME_FENCE_DAYS,'
||'  msi.DEMAND_TIME_FENCE_DAYS,'
||'  replace(substrb(msi.DESCRIPTION,1,240),:v_chr9,'' '') DESCRIPTION,'
||'  msi.RELEASE_TIME_FENCE_CODE,'
||'  msi.RELEASE_TIME_FENCE_DAYS,'
||'  msi.IN_SOURCE_PLAN,'
||'  msi.REVISION,'
||'  msi.SR_CATEGORY_ID,'
||'  msi.CATEGORY_NAME,'
||'  msi.ABC_CLASS_ID,'
||'  msi.ABC_CLASS_NAME,'
||'  msi.MRP_PLANNING_CODE,'
||'  msi.FIXED_LEAD_TIME,'
||'  msi.VARIABLE_LEAD_TIME,'
||'  msi.PREPROCESSING_LEAD_TIME,'
||'  msi.POSTPROCESSING_LEAD_TIME,'
||'  msi.FULL_LEAD_TIME,'
||'  msi.CUMULATIVE_TOTAL_LEAD_TIME,'
||'  msi.CUM_MANUFACTURING_LEAD_TIME,'
||'  msi.UOM_CODE,'
||'  msi.UNIT_WEIGHT,'
||'  msi.UNIT_VOLUME,'
||'  msi.WEIGHT_UOM,'
||'  msi.VOLUME_UOM,'
||'  t3.Inventory_Item_ID,'
||'  msi.ATP_RULE_ID,'
||'  msi.ATP_COMPONENTS_FLAG,'
||'  msi.BUILT_IN_WIP_FLAG,'
||'  msi.PURCHASING_ENABLED_FLAG,'
||'  msi.PLANNING_MAKE_BUY_CODE,'
||'  msi.REPETITIVE_TYPE,'
||'  msi.REPETITIVE_VARIANCE_DAYS,'
||'  msi.STANDARD_COST,'
||'  msi.CARRYING_COST,'
||'  msi.ORDER_COST,'
||'  nvl(msi.DMD_LATENESS_COST, mtp.DEMAND_LATENESS_COST),'
||'  msi.SS_PENALTY_COST,'
||'  msi.SUPPLIER_CAP_OVERUTIL_COST,'
||'  nvl(msi.LIST_PRICE,msi.STANDARD_COST),'
||'  msi.AVERAGE_DISCOUNT,'
||'  msi.ENGINEERING_ITEM_FLAG,'
||'  msi.INVENTORY_ITEM_FLAG,'
||'  msi.WIP_SUPPLY_TYPE,'
||'  msi.MRP_SAFETY_STOCK_CODE,'
||'  msi.MRP_SAFETY_STOCK_PERCENT,'
||'  msi.SAFETY_STOCK_BUCKET_DAYS,'
||'  msi.BUYER_NAME,'
||'  msi.PLANNER_CODE,'
||'  msi.PLANNING_EXCEPTION_SET,'
||'  msi.EXCESS_QUANTITY,'
||'  msi.SHORTAGE_TYPE,'
||'  msi.EXCEPTION_SHORTAGE_DAYS,'
||'  msi.EXCESS_TYPE,'
||'  msi.EXCEPTION_EXCESS_DAYS,'
||'  msi.EXCEPTION_OVERPROMISED_DAYS,'
||'  msi.BOM_ITEM_TYPE,'
||'  msi.ATO_FORECAST_CONTROL,'
||'  msi.EFFECTIVITY_CONTROL,'
||'  msi.ORGANIZATION_CODE,'
||'  msi.ACCEPTABLE_RATE_INCREASE,'
||'  msi.ACCEPTABLE_RATE_DECREASE,'
||'  msi.INVENTORY_PLANNING_CODE,'
||'  msi.ACCEPTABLE_EARLY_DELIVERY,'
||'  msi.MRP_CALCULATE_ATP_FLAG,'
||'  msi.END_ASSEMBLY_PEGGING_FLAG,'
||'  t2.INVENTORY_ITEM_ID, '
||'  msi.PRIMARY_SUPPLIER_ID,'
||'  decode(msi.ATP_FLAG,''C'', ''Y'', msi.ATP_FLAG) ,'
||'  decode(msi.ATP_FLAG,''C'', ''Y'', ''N'') ,'
||'  msi.REVISION_QTY_CONTROL_CODE,'
||'  msi.EXPENSE_ACCOUNT,'
||'  msi.INVENTORY_ASSET_FLAG,'
||'  msi.BUYER_ID,'
||'  msi.SOURCE_ORG_ID,'
||'  msi.MATERIAL_COST,'
||'  msi.RESOURCE_COST,'
||'  msi.replenish_to_order_flag,'
||'  msi.pick_components_flag,'
||'  msi.yield_conv_factor,'
||'  msi.pip_flag,'
||'  msi.REDUCE_MPS,'
||'  msi.CRITICAL_COMPONENT_FLAG,'
||'  msi.VMI_MINIMUM_UNITS,'
||'  msi.VMI_MINIMUM_DAYS,'
||'  msi.VMI_MAXIMUM_UNITS,'
||'  msi.VMI_MAXIMUM_DAYS,'
||'  msi.VMI_FIXED_ORDER_QUANTITY,'
||'  msi.SO_AUTHORIZATION_FLAG,'
||'  msi.CONSIGNED_FLAG,'
||'  msi.ASN_AUTOEXPIRE_FLAG,'
||'  msi.VMI_FORECAST_TYPE,'
||'  msi.FORECAST_HORIZON,'
||'  msi.BUDGET_CONSTRAINED,'
||'  msi.DAYS_TGT_INV_SUPPLY,'
||'  msi.DAYS_TGT_INV_WINDOW,'
||'  msi.DAYS_MAX_INV_SUPPLY,'
||'  msi.DAYS_MAX_INV_WINDOW,'
||'  msi.DRP_PLANNED,'
||'  msi.CONTINOUS_TRANSFER,'
||'  msi.CONVERGENCE,'
||'  msi.DIVERGENCE,'
||'  1,'
||'  msi.SOURCE_TYPE,'
||'  msi.SUBSTITUTION_WINDOW,'
||'  msi.CREATE_SUPPLY_FLAG,'
||'  msi.serial_number_control_code,'
||'  msi.SR_INVENTORY_ITEM_ID,'
||'  msi.ITEM_CREATION_DATE,'
||'  msi.SR_INSTANCE_ID,'
||'  msi.EAM_ITEM_TYPE,'  /* ds change change */
||'  msi.REPAIR_LEAD_TIME   , '--# For Bug 5606037 SRP Changes
||'  msi.PREPOSITION_POINT ,'
||'  msi.REPAIR_YIELD ,'
||'  msi.REPAIR_PROGRAM ,'
||'   :v_last_collection_id, '
||'   :v_current_date      , '
||'   :v_current_user      , '
||'   :v_current_date      , '
||'   :v_current_user      , '
||'  msi.PEGGING_DEMAND_WINDOW_DAYS,'
||'  msi.PEGGING_SUPPLY_WINDOW_DAYS '
||'  FROM MSC_ITEM_ID_LID t3, '
||'  MSC_ITEM_ID_LID t2, '
||'  MSC_ITEM_ID_LID t1, '
||'  MSC_TRADING_PARTNERS mtp, '
||'  MSC_ST_SYSTEM_ITEMS msi '
||' WHERE t1.SR_INVENTORY_ITEM_ID  = msi.sr_inventory_item_id '
||' AND t1.sr_instance_id          = msi.sr_instance_id '
||' AND t2.SR_INVENTORY_ITEM_ID(+) = msi.base_item_id '
||' AND t2.sr_instance_id(+)       = msi.sr_instance_id '
||' AND t3.SR_INVENTORY_ITEM_ID(+) = msi.product_family_id '
||' AND t3.sr_instance_id(+)       = msi.sr_instance_id '
||' AND mtp.sr_tp_id(+) = msi.organization_id '
||' AND mtp.partner_type(+) = 3 '
||' AND mtp.sr_instance_id(+) = msi.sr_instance_id '
||' AND msi.SR_INSTANCE_ID         = '||MSC_CL_COLLECTION.v_instance_id;
Line: 4230

  lb_DELETED_FLAG,
  lb_SR_INSTANCE_ID,
  lb_REPLENISH_TO_ORDER_FLAG,
  lb_PICK_COMPONENTS_FLAG,
  lb_PIP_FLAG,
  lb_REDUCE_MPS,
  lb_CRITICAL_COMPONENT_FLAG,
  lb_VMI_MINIMUM_UNITS,
  lb_VMI_MINIMUM_DAYS,
  lb_VMI_MAXIMUM_UNITS,
  lb_VMI_MAXIMUM_DAYS,
  lb_VMI_FIXED_ORDER_QUANTITY,
  lb_SO_AUTHORIZATION_FLAG,
  lb_CONSIGNED_FLAG,
  lb_ASN_AUTOEXPIRE_FLAG,
  lb_VMI_FORECAST_TYPE,
  lb_FORECAST_HORIZON,
  lb_BUDGET_CONSTRAINED,
  lb_DAYS_TGT_INV_SUPPLY,
  lb_DAYS_TGT_INV_WINDOW,
  lb_DAYS_MAX_INV_SUPPLY,
  lb_DAYS_MAX_INV_WINDOW,
  lb_DRP_PLANNED,
  lb_CONTINOUS_TRANSFER,
  lb_CONVERGENCE,
  lb_DIVERGENCE,
  lb_SOURCE_TYPE,
  lb_SUBSTITUTION_WINDOW,
  lb_CREATE_SUPPLY_FLAG,
  lb_YIELD_CONV_FACTOR,
  lb_SERIAL_NUMBER_CONTROL_CODE ,
  lb_ITEM_CREATION_DATE,
  lb_EAM_ITEM_TYPE,	/* ds change change */
  lb_PEGGING_DEMAND_WINDOW_DAYS,
  lb_PEGGING_SUPPLY_WINDOW_DAYS,
  lb_REPAIR_LEAD_TIME,    --# For Bug 5606037 SRP Changes
  lb_PRE_POSITIONING_POINT,
  lb_REPAIR_YIELD,
  lb_REPAIR_PROGRAM
LIMIT ln_rows_to_fetch;
Line: 4294

UPDATE MSC_SYSTEM_ITEMS
SET
 ITEM_NAME= lb_ITEM_NAME(j),
 LOTS_EXPIRATION= lb_LOTS_EXPIRATION(j),
 LOT_CONTROL_CODE= lb_LOT_CONTROL_CODE(j),
 SHRINKAGE_RATE= lb_SHRINKAGE_RATE(j),
 FIXED_DAYS_SUPPLY= lb_FIXED_DAYS_SUPPLY(j),
 FIXED_ORDER_QUANTITY= lb_FIXED_ORDER_QUANTITY(j),
 FIXED_LOT_MULTIPLIER= lb_FIXED_LOT_MULTIPLIER(j),
 MINIMUM_ORDER_QUANTITY= lb_MINIMUM_ORDER_QUANTITY(j),
 MAXIMUM_ORDER_QUANTITY= lb_MAXIMUM_ORDER_QUANTITY(j),
 ROUNDING_CONTROL_TYPE= lb_ROUNDING_CONTROL_TYPE(j),
 PLANNING_TIME_FENCE_CODE= lb_PLANNING_TIME_FENCE_CODE(j),
 PLANNING_TIME_FENCE_DAYS= lb_PLANNING_TIME_FENCE_DAYS(j),
 DEMAND_TIME_FENCE_DAYS= lb_DEMAND_TIME_FENCE_DAYS(j),
 DESCRIPTION= lb_DESCRIPTION(j),
 RELEASE_TIME_FENCE_CODE= lb_RELEASE_TIME_FENCE_CODE(j),
 RELEASE_TIME_FENCE_DAYS= lb_RELEASE_TIME_FENCE_DAYS(j),
 IN_SOURCE_PLAN= lb_IN_SOURCE_PLAN(j),
 REVISION= lb_REVISION(j),
 SR_CATEGORY_ID= lb_SR_CATEGORY_ID(j),
 CATEGORY_NAME= lb_CATEGORY_NAME(j),
 ABC_CLASS= lb_ABC_CLASS_ID(j),
 ABC_CLASS_NAME= lb_ABC_CLASS_NAME(j),
 MRP_PLANNING_CODE= lb_MRP_PLANNING_CODE(j),
 FIXED_LEAD_TIME= lb_FIXED_LEAD_TIME(j),
 VARIABLE_LEAD_TIME= lb_VARIABLE_LEAD_TIME(j),
 PREPROCESSING_LEAD_TIME= lb_PREPROCESSING_LEAD_TIME(j),
 POSTPROCESSING_LEAD_TIME= lb_POSTPROCESSING_LEAD_TIME(j),
 FULL_LEAD_TIME= lb_FULL_LEAD_TIME(j),
 CUMULATIVE_TOTAL_LEAD_TIME= lb_CUMULATIVE_TOTAL_LEAD_TIME(j),
 CUM_MANUFACTURING_LEAD_TIME= lb_CUM_MANUFACTURING_LEAD_TIME(j),
 UOM_CODE= lb_UOM_CODE(j),
 UNIT_WEIGHT= lb_UNIT_WEIGHT(j),
 UNIT_VOLUME= lb_UNIT_VOLUME(j),
 WEIGHT_UOM= lb_WEIGHT_UOM(j),
 VOLUME_UOM= lb_VOLUME_UOM(j),
 PRODUCT_FAMILY_ID= lb_PRODUCT_FAMILY_ID(j),
 ATP_RULE_ID= lb_ATP_RULE_ID(j),
 ATP_COMPONENTS_FLAG= lb_ATP_COMPONENTS_FLAG(j),
 BUILD_IN_WIP_FLAG= lb_BUILT_IN_WIP_FLAG(j),
 PURCHASING_ENABLED_FLAG= lb_PURCHASING_ENABLED_FLAG(j),
 PLANNING_MAKE_BUY_CODE= lb_PLANNING_MAKE_BUY_CODE(j),
 REPETITIVE_TYPE= lb_REPETITIVE_TYPE(j),
 REPETITIVE_VARIANCE= lb_REPETITIVE_VARIANCE_DAYS(j),
 STANDARD_COST= lb_STANDARD_COST(j),
 CARRYING_COST= lb_CARRYING_COST(j),
 ORDER_COST= lb_ORDER_COST(j),
 DMD_LATENESS_COST= lb_DMD_LATENESS_COST(j),
 SS_PENALTY_COST= lb_SS_PENALTY_COST(j),
 SUPPLIER_CAP_OVERUTIL_COST= lb_SUPPLIER_CAP_OVERUTIL_COST(j),
 LIST_PRICE= lb_LIST_PRICE(j),
 AVERAGE_DISCOUNT= lb_AVERAGE_DISCOUNT(j),
 ENGINEERING_ITEM_FLAG= lb_ENGINEERING_ITEM_FLAG(j),
 INVENTORY_ITEM_FLAG= lb_INVENTORY_ITEM_FLAG(j),
 WIP_SUPPLY_TYPE= lb_WIP_SUPPLY_TYPE(j),
 SAFETY_STOCK_CODE= lb_MRP_SAFETY_STOCK_CODE(j),
 SAFETY_STOCK_PERCENT= lb_MRP_SAFETY_STOCK_PERCENT(j),
 SAFETY_STOCK_BUCKET_DAYS= lb_SAFETY_STOCK_BUCKET_DAYS(j),
 BUYER_NAME= lb_BUYER_NAME(j),
 PLANNER_CODE= lb_PLANNER_CODE(j),
 PLANNING_EXCEPTION_SET= lb_PLANNING_EXCEPTION_SET(j),
 EXCESS_QUANTITY= lb_EXCESS_QUANTITY(j),
 SHORTAGE_TYPE= lb_SHORTAGE_TYPE(j),
 EXCEPTION_SHORTAGE_DAYS= lb_EXCEPTION_SHORTAGE_DAYS(j),
 EXCESS_TYPE= lb_EXCESS_TYPE(j),
 EXCEPTION_EXCESS_DAYS= lb_EXCEPTION_EXCESS_DAYS(j),
 EXCEPTION_OVERPROMISED_DAYS= lb_EXCEPTION_OVERPROMISED_DAYS(j),
 BOM_ITEM_TYPE= lb_BOM_ITEM_TYPE(j),
 ATO_FORECAST_CONTROL= lb_ATO_FORECAST_CONTROL(j),
 EFFECTIVITY_CONTROL= lb_EFFECTIVITY_CONTROL(j),
 ORGANIZATION_CODE= lb_ORGANIZATION_CODE(j),
 ACCEPTABLE_RATE_INCREASE= lb_ACCEPTABLE_RATE_INCREASE(j),
 ACCEPTABLE_RATE_DECREASE= lb_ACCEPTABLE_RATE_DECREASE(j),
 INVENTORY_PLANNING_CODE= lb_INVENTORY_PLANNING_CODE(j),
 ACCEPTABLE_EARLY_DELIVERY= lb_ACCEPTABLE_EARLY_DELIVERY(j),
 CALCULATE_ATP= lb_MRP_CALCULATE_ATP_FLAG(j),
 END_ASSEMBLY_PEGGING_FLAG= lb_END_ASSEMBLY_PEGGING_FLAG(j),
 BASE_ITEM_ID= lb_BASE_ITEM_ID(j),
 PRIMARY_SUPPLIER_ID= lb_PRIMARY_SUPPLIER_ID(j),
 ATP_FLAG= lb_ATP_FLAG(j),
 NEW_ATP_FLAG= lb_NEW_ATP_FLAG(j),
 REVISION_QTY_CONTROL_CODE= lb_REVISION_QTY_CONTROL_CODE(j),
 EXPENSE_ACCOUNT= lb_EXPENSE_ACCOUNT(j),
 INVENTORY_ASSET_FLAG= lb_INVENTORY_ASSET_FLAG(j),
 BUYER_ID= lb_BUYER_ID(j),
 SOURCE_ORG_ID= lb_SOURCE_ORG_ID(j),
 MATERIAL_COST= lb_MATERIAL_COST(j),
 RESOURCE_COST= lb_RESOURCE_COST(j),
 REPLENISH_TO_ORDER_FLAG = lb_REPLENISH_TO_ORDER_FLAG (j),
 PICK_COMPONENTS_FLAG = lb_PICK_COMPONENTS_FLAG(j),
 YIELD_CONV_FACTOR = lb_YIELD_CONV_FACTOR(j),
 PIP_FLAG = lb_PIP_FLAG(j),
 REDUCE_MPS = lb_REDUCE_MPS(j),
 CRITICAL_COMPONENT_FLAG = lb_CRITICAL_COMPONENT_FLAG(j),
 VMI_MINIMUM_UNITS = lb_VMI_MINIMUM_UNITS(j),
 VMI_MINIMUM_DAYS = lb_VMI_MINIMUM_DAYS(j),
 VMI_MAXIMUM_UNITS = lb_VMI_MAXIMUM_UNITS(j),
 VMI_MAXIMUM_DAYS = lb_VMI_MAXIMUM_DAYS(j),
 VMI_FIXED_ORDER_QUANTITY = lb_VMI_FIXED_ORDER_QUANTITY(j),
 SO_AUTHORIZATION_FLAG = lb_SO_AUTHORIZATION_FLAG(j),
 CONSIGNED_FLAG = lb_CONSIGNED_FLAG(j),
 ASN_AUTOEXPIRE_FLAG = lb_ASN_AUTOEXPIRE_FLAG(j),
 VMI_FORECAST_TYPE = lb_VMI_FORECAST_TYPE(j),
 FORECAST_HORIZON = lb_FORECAST_HORIZON(j),
 BUDGET_CONSTRAINED  = lb_BUDGET_CONSTRAINED(j),
 DAYS_TGT_INV_SUPPLY = lb_DAYS_TGT_INV_SUPPLY(j),
 DAYS_TGT_INV_WINDOW = lb_DAYS_TGT_INV_WINDOW(j),
 DAYS_MAX_INV_SUPPLY = lb_DAYS_MAX_INV_SUPPLY(j),
 DAYS_MAX_INV_WINDOW = lb_DAYS_MAX_INV_WINDOW(j),
 DRP_PLANNED = lb_DRP_PLANNED(j),
 CONTINOUS_TRANSFER = lb_CONTINOUS_TRANSFER(j),
 CONVERGENCE = lb_CONVERGENCE(j),
 DIVERGENCE = lb_DIVERGENCE(j),
 VMI_REFRESH_FLAG = 1,
 SOURCE_TYPE = lb_SOURCE_TYPE(j),
 SUBSTITUTION_WINDOW = lb_SUBSTITUTION_WINDOW(j),
 CREATE_SUPPLY_FLAG = lb_CREATE_SUPPLY_FLAG(j),
 SERIAL_NUMBER_CONTROL_CODE = lb_SERIAL_NUMBER_CONTROL_CODE(j),
 SR_INVENTORY_ITEM_ID= lb_SR_INVENTORY_ITEM_ID(j),
 EAM_ITEM_TYPE       = lb_EAM_ITEM_TYPE(j),  /* ds change change */
 LAST_UPDATE_DATE= MSC_CL_COLLECTION.v_current_date,
/* ATP SUMMARY CHANGES Added the Refresh_number */
 REFRESH_NUMBER = MSC_CL_COLLECTION.v_last_collection_id,
 LAST_UPDATED_BY= MSC_CL_COLLECTION.v_current_user,
 REPAIR_LEAD_TIME= lb_REPAIR_LEAD_TIME(j), --# For Bug 5606037 SRP Changes
 PREPOSITION_POINT = lb_PRE_POSITIONING_POINT(j),
 REPAIR_PROGRAM = lb_REPAIR_PROGRAM(j),
 REPAIR_YIELD = lb_REPAIR_YIELD(j),
 PEGGING_DEMAND_WINDOW_DAYS = lb_PEGGING_DEMAND_WINDOW_DAYS(j),
 PEGGING_SUPPLY_WINDOW_DAYS = lb_PEGGING_SUPPLY_WINDOW_DAYS(j)
WHERE PLAN_ID= -1
  AND ORGANIZATION_ID= lb_ORGANIZATION_ID(j)
  AND INVENTORY_ITEM_ID= lb_INVENTORY_ITEM_ID(j)
  AND SR_INSTANCE_ID= lb_SR_INSTANCE_ID(j);
Line: 4573

  UPDATE MSC_ITEMS
     SET description= lb_DESCRIPTION(j)
    WHERE inventory_item_id = lb_INVENTORY_ITEM_ID(j);
Line: 4646

         'INSERT INTO '||lv_tbl
          ||' SELECT * from MSC_SYSTEM_ITEMS'
          ||' WHERE sr_instance_id = '||MSC_CL_COLLECTION.v_instance_id
          ||' AND plan_id = -1 '
          ||' AND organization_id not '||MSC_UTIL.v_in_org_str;
Line: 4676

/*call to insert ASL */
 IF ( NOT MSC_CL_COLLECTION.v_is_legacy_refresh) THEN
    MSC_UTIL.LOG_MSG(MSC_UTIL.G_D_DEBUG_1, 'ADD_NEW_IMPL_ITEM_ASL PROCEDURE BEING CALLED FROM ITEM PROCEDURE ');