DBA Data[Home] [Help]

APPS.MSD_CL_PRE_PROCESS SQL Statements

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

Line: 66

         select company_name into p_my_company
         from msc_companies
         where company_id = 1;
Line: 96

       ' INSERT INTO MSD_ST_LEVEL_VALUES '
       ||' (INSTANCE , '
       ||'  LEVEL_ID, '
       ||'  LEVEL_VALUE, '
       ||'  SR_LEVEL_PK, '
       ||'  LEVEL_VALUE_DESC, '
       ||'  ATTRIBUTE1, '
       ||'  ATTRIBUTE2, '
       ||'  ATTRIBUTE3, '
       ||'  ATTRIBUTE4, '
       ||'  ATTRIBUTE5, '
       ||'  LAST_UPDATE_DATE, '
       ||'  LAST_UPDATED_BY, '
       ||'  CREATION_DATE, '
       ||'  CREATED_BY, '
       ||'  LAST_UPDATE_LOGIN, '
       ||'  REQUEST_ID, '
       ||'  PROGRAM_APPLICATION_ID, '
       ||'  PROGRAM_ID, '
       ||'  PROGRAM_UPDATE_DATE ) '
       ||'  SELECT DISTINCT'
       ||'  sr_instance_id,'
       ||'  DECODE(partner_type,3,7,2,15),'
       ||'  partner_name, '
       ||'  sr_tp_id, '
       ||'  DECODE(partner_type,3,substr(organization_code,instr(organization_code,'':'')+1,length(organization_code))||'''||':'||'''||substr(partner_name,instr(partner_name,'':'')+1,length(partner_name)),2,'''',''''), '
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  last_update_date,'
       ||'  last_updated_by,'
       ||'  creation_date,'
       ||'  created_by, '
       ||'  last_update_login, '
       ||'  request_id , '
       ||'  program_application_id, '
       ||'  program_id , '
       ||'  program_update_date '
       ||'  FROM    msc_st_trading_partners'
       ||'  WHERE   sr_instance_id = :p_instance_id'
       ||'  AND     process_flag          = '||G_VALID
       ||'  AND     batch_id       = :p_batch_id'
       ||'  AND     partner_type IN (2,3)';
Line: 153

         ' INSERT INTO MSD_ST_ORG_CALENDARS '
       ||' (INSTANCE , '
       ||'  SR_ORG_PK, '
       ||'  CALENDAR_TYPE, '
       ||'  CALENDAR_CODE, '
       ||'  CREATION_DATE, '
       ||'  CREATED_BY, '
       ||'  LAST_UPDATE_DATE, '
       ||'  LAST_UPDATED_BY, '
       ||'  LAST_UPDATE_LOGIN, '
       ||'  REQUEST_ID, '
       ||'  PROGRAM_APPLICATION_ID, '
       ||'  PROGRAM_ID, '
       ||'  PROGRAM_UPDATE_DATE ) '
       ||'  SELECT DISTINCT'
       ||'  sr_instance_id,'
       ||'  sr_tp_id,'
       ||   G_MFG_CAL||','
       ||'  calendar_code, '
       ||'  creation_date,'
       ||'  created_by, '
       ||'  last_update_date,'
       ||'  last_updated_by,'
       ||'  last_update_login, '
       ||'  request_id , '
       ||'  program_application_id, '
       ||'  program_id , '
       ||'  program_update_date '
       ||'  FROM    msc_st_trading_partners mstp'
       ||'  WHERE  EXISTS (  SELECT  1'
       ||'                   FROM msd_st_time mst '
       ||'                   WHERE mstp.calendar_code=mst.calendar_code '
       ||'                   AND mst.calendar_type='||G_MFG_CAL
       ||'                   AND mstp.sr_instance_code=mst.sr_instance_code'
       ||'                   UNION '
       ||'                   SELECT 1'
       ||'                   FROM msd_time mt'
       ||'                   WHERE mstp.calendar_code=mt.calendar_code'
       ||'                   AND mt.calendar_type='||G_MFG_CAL
       ||'                   AND mstp.sr_instance_id=mt.instance)'
       ||'  AND     mstp.sr_instance_id = :p_instance_id'
       ||'  AND     mstp.process_flag          = '||G_VALID
       ||'  AND     mstp.batch_id       = :p_batch_id'
       ||'  AND     mstp.partner_type=3 ';
Line: 236

  select count(*) from MSD_LEVEL_VALUES
  where LEVEL_ID = 2
  and   instance = p_instance
  and   SR_LEVEL_PK = to_char(v_null_pk); --Using global variable v_null_pk insteda of hardcoding -777 at multiple places.
Line: 242

  select local_id from msd_local_id_setup
  where char1    = p_instance_code
  -- and   char2    = 'All Products'
  and   level_id = 28;
Line: 248

  select instance_code
  from msc_apps_instances
  where instance_id=p_instance_id;
Line: 256

  lv_other_desc   varchar2(240) := NULL;  --Adding this to insert level value - 'Others'
Line: 257

  lv_all_prd_desc varchar2(240) := NULL;  --Adding this to insert level value - 'All Products'
Line: 263

       ' INSERT INTO MSD_ST_LEVEL_VALUES '
       ||' (INSTANCE , '
       ||'  LEVEL_ID, '
       ||'  LEVEL_VALUE, '
       ||'  SR_LEVEL_PK, '
       ||'  LEVEL_VALUE_DESC, '
       ||'  ATTRIBUTE1, '
       ||'  ATTRIBUTE2, '
       ||'  ATTRIBUTE3, '
       ||'  ATTRIBUTE4, '
       ||'  ATTRIBUTE5, '
       ||'  LAST_UPDATE_DATE, '
       ||'  LAST_UPDATED_BY, '
       ||'  CREATION_DATE, '
       ||'  CREATED_BY, '
       ||'  LAST_UPDATE_LOGIN, '
       ||'  REQUEST_ID, '
       ||'  PROGRAM_APPLICATION_ID, '
       ||'  PROGRAM_ID, '
       ||'  PROGRAM_UPDATE_DATE ) '
       ||'  SELECT '
       ||'  sr_instance_id,'
       ||'  DECODE(bom_item_type,5,3,1,1,1),'
       ||'  item_name, '
       ||'  sr_inventory_item_id, '
       ||'  mssi.DESCRIPTION, '
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  mssi.last_update_date,'
       ||'  mssi.last_updated_by,'
       ||'  mssi.creation_date,'
       ||'  mssi.created_by ,'
       ||'  mssi.last_update_login, '
       ||'  mssi.request_id , '
       ||'  mssi.program_application_id, '
       ||'  mssi.program_id , '
       ||'  mssi.program_update_date '
       ||'  FROM    msc_st_system_items mssi'
       ||'  WHERE mssi.rowid                          = ( select max(mssi1.rowid) '
       ||'              		 from msc_st_system_items mssi1,msc_local_id_item lid '
       ||'                   WHERE    mssi1.sr_instance_code          = lid.char1'
       ||'                   AND NVL(mssi1.company_name, '||''''||-1||''''||') = '
       ||'                    NVL(lid.char2,'||''''||-1||''''||') '
       ||'                    AND     mssi1.organization_code          = lid.char3'
       ||'                    AND     mssi1.item_name                  = lid.char4'
       ||'   									AND     mssi1.process_flag               = '||G_VALID
       ||'                  AND     ((mssi1.mrp_planning_code          <> 6) OR (mssi1.pick_components_flag =''Y'')) '
       ||'                  AND    (('||v_plan_per_profile||'= 4) OR (mssi1.ato_forecast_control <> 3))'
       ||'                  AND     mssi1.sr_instance_id 	    = :p_instance_id'
       ||'                   AND     lid.entity_name    		    = ''SR_INVENTORY_ITEM_ID'''
       ||'                   AND     mssi.item_name                  = mssi1.item_name '
       ||'                   group by mssi1.item_name )'
       ||' AND mssi.process_flag                      = '||G_VALID
       ||' AND mssi.batch_id                          = :p_batch_id'
       ||' AND mssi.sr_instance_id                    = :p_instance_id';
Line: 334

       ' INSERT INTO MSD_ST_LEVEL_ORG_ASSCNS '
       ||' (INSTANCE , '
       ||'  LEVEL_ID, '
       ||'  LEVEL_VALUE, '
       ||'  SR_LEVEL_PK, '
       ||'  ORG_LEVEL_ID, '
       ||'  ORG_LEVEL_VALUE, '
       ||'  ORG_SR_LEVEL_PK, '
       ||'  LAST_UPDATE_DATE, '
       ||'  LAST_UPDATED_BY, '
       ||'  CREATION_DATE, '
       ||'  CREATED_BY, '
       ||'  LAST_UPDATE_LOGIN, '
       ||'  REQUEST_ID, '
       ||'  PROGRAM_APPLICATION_ID, '
       ||'  PROGRAM_ID, '
       ||'  PROGRAM_UPDATE_DATE ) '
       ||'  SELECT '
       ||'  mssi.sr_instance_id,'
       ||'  1,'
       ||'  mssi.item_name, '
       ||'  mssi.sr_inventory_item_id, '
       ||'  7,'
       ||'  NULL,'
       ||'  mssi.organization_id,'
       ||'  mssi.last_update_date,'
       ||'  mssi.last_updated_by,'
       ||'  mssi.creation_date,'
       ||'  mssi.created_by ,'
       ||'  mssi.last_update_login, '
       ||'  mssi.request_id , '
       ||'  mssi.program_application_id, '
       ||'  mssi.program_id , '
       ||'  mssi.program_update_date '
       ||'  FROM    msc_st_system_items mssi'
       ||'  WHERE  mssi.bom_item_type                     <> 5 ' -- excluding the Product Families
       ||'  AND    mssi.process_flag                      = '||G_VALID
       ||'  AND    mssi.batch_id                          = :p_batch_id'
       ||'  AND    mssi.sr_instance_id                    = :p_instance_id';
Line: 387

       'INSERT INTO MSD_ST_ITEM_LIST_PRICE '
       ||' (INSTANCE ,'
       ||'  ITEM ,'
       ||'  LIST_PRICE ,'
       ||'  AVG_DISCOUNT ,'
       ||'  BASE_UOM ,'
       ||'  SR_ITEM_PK ,'
       ||'  ITEM_TYPE_ID ,'
       ||'  FORECAST_TYPE_ID ,'
       ||'  SR_INSTANCE_CODE, '
       ||'  LAST_UPDATE_DATE, '
       ||'  LAST_UPDATED_BY, '
       ||'  CREATION_DATE, '
       ||'  CREATED_BY, '
       ||'  LAST_UPDATE_LOGIN, '
       ||'  REQUEST_ID, '
       ||'  PROGRAM_APPLICATION_ID, '
       ||'  PROGRAM_ID, '
       ||'  PROGRAM_UPDATE_DATE ) '
       ||'  Select '
       ||'  SR_INSTANCE_ID ,'
       ||'  ITEM_NAME ,'
       ||'  LIST_PRICE ,'
       ||'  AVERAGE_DISCOUNT ,'
       ||'  UOM_CODE ,'
       ||'  SR_INVENTORY_ITEM_ID ,'
       ||'  BOM_ITEM_TYPE ,'
       ||'  ATO_FORECAST_CONTROL ,'
       ||'  SR_INSTANCE_CODE,'
       ||'  mssi.last_update_date,'
       ||'  mssi.last_updated_by,'
       ||'  mssi.creation_date,'
       ||'  mssi.created_by ,'
       ||'  mssi.last_update_login, '
       ||'  mssi.request_id , '
       ||'  mssi.program_application_id, '
       ||'  mssi.program_id , '
       ||'  mssi.program_update_date '
       ||'  FROM    msc_st_system_items mssi'
       ||'  WHERE mssi.rowid                          = ( select max(mssi1.rowid) '
       ||'                           FROM msc_st_system_items mssi1,msc_local_id_item lid '
       ||'                           WHERE    mssi1.sr_instance_code          = lid.char1'
       ||'                           AND NVL(mssi1.company_name, '||''''||-1||''''||') = '
       ||'                           NVL(lid.char2,'||''''||-1||''''||') '
       ||'                           AND     mssi1.organization_code          = lid.char3'
       ||'                           AND     mssi1.item_name                  = lid.char4'
       ||'                           AND     mssi1.process_flag               = '||G_VALID
       ||'                            AND     ((mssi1.mrp_planning_code          <> 6) OR (mssi1.pick_components_flag =''Y'')) '
       ||'                            AND    (('||v_plan_per_profile||'= 4) OR (mssi1.ato_forecast_control <> 3))'
       ||'                            AND     mssi1.sr_instance_id 	    = :p_instance_id'
       ||'                            AND     lid.entity_name    		    = ''SR_INVENTORY_ITEM_ID'''
       ||'                            AND     mssi.item_name                  = mssi1.item_name '
       ||'                            group by mssi1.item_name )'
       ||' AND mssi.process_flag                      = '||G_VALID
       ||' AND mssi.batch_id                          = :p_batch_id'
       ||' AND mssi.sr_instance_id                    = :p_instance_id';
Line: 463

        INSERT INTO MSD_ST_LEVEL_VALUES
        (INSTANCE   ,
        LEVEL_ID,
        LEVEL_VALUE,
        SR_LEVEL_PK,
        ATTRIBUTE1,
        ATTRIBUTE2,
        ATTRIBUTE3,
        ATTRIBUTE4,
        ATTRIBUTE5,
        LAST_UPDATE_DATE,
        LAST_UPDATED_BY,
        CREATION_DATE,
        CREATED_BY,
        LAST_UPDATE_LOGIN,
        REQUEST_ID,
        PROGRAM_APPLICATION_ID,
        PROGRAM_ID,
        PROGRAM_UPDATE_DATE )
        VALUES
        (p_instance_id,
        2,
        lv_other_desc, --Using the value fetched from function - msd_sr_util.get_null_desc
        to_char(v_null_pk),   --Using global variable v_null_pk insteda of hardcoding -777 at multiple places.
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        sysdate,
        -1,
        sysdate,
        -1,
        -1,
        -1,
        -1,
        -1,
        sysdate);
Line: 514

         lv_all_prd_pk := msd_sr_util.get_all_prd_pk;  -- Inserting 'All Products' records with sr_level_pk using function msd_sr_util.get_all_prd_pk(lv_all_prd_pk= -1)
Line: 518

      INSERT INTO  msd_local_id_setup
          (local_id,
           instance_id,
           level_id,
           char1,
           char2,
           last_update_date,
           last_updated_by,
           creation_date,
           created_by  )
           VALUES
           (lv_all_prd_pk,  --Using the value lv_all_prd_pk fetched above.
            p_instance_id,
            28,
            lv_instance_code,
            lv_all_prd_desc,   --Using the value fetched from function - msd_sr_util.get_all_prd_desc
            sysdate,
            -1,
            sysdate,
            -1);
Line: 542

     INSERT INTO MSD_ST_LEVEL_VALUES
       (INSTANCE   ,
        LEVEL_ID,
        LEVEL_VALUE,
        SR_LEVEL_PK,
        ATTRIBUTE1,
        ATTRIBUTE2,
        ATTRIBUTE3,
        ATTRIBUTE4,
        ATTRIBUTE5,
        LAST_UPDATE_DATE,
        LAST_UPDATED_BY,
        CREATION_DATE,
        CREATED_BY,
        LAST_UPDATE_LOGIN,
        REQUEST_ID,
        PROGRAM_APPLICATION_ID,
        PROGRAM_ID,
        PROGRAM_UPDATE_DATE )
        VALUES
        (p_instance_id,
        28,
        lv_all_prd_desc, --Using the value fetched from function - msd_sr_util.get_all_prd_desc
        lv_all_prd_pk,   --Inserting lv_all_prd_pk(-1) as sr_level_pk instead of '-7771'.
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        sysdate,
        -1,
        sysdate,
        -1,
        -1,
        -1,
        -1,
        -1,
        sysdate);
Line: 584

      INSERT INTO MSD_ST_LEVEL_ASSOCIATIONS
        (INSTANCE   ,
        LEVEL_ID,
        SR_LEVEL_PK,
        PARENT_LEVEL_ID,
        SR_PARENT_LEVEL_PK,
        ATTRIBUTE1,
        ATTRIBUTE2,
        ATTRIBUTE3,
        ATTRIBUTE4,
        ATTRIBUTE5,
        LAST_UPDATE_DATE,
        LAST_UPDATED_BY,
        CREATION_DATE,
        CREATED_BY,
        LAST_UPDATE_LOGIN,
        REQUEST_ID,
        PROGRAM_APPLICATION_ID,
        PROGRAM_ID,
        PROGRAM_UPDATE_DATE )
        VALUES
        (p_instance_id,
        2,
        to_char(v_null_pk),  --Using global variable v_null_pk insteda of hardcoding -777 at multiple places.
        28,
        lv_all_prd_pk,  --Renamed 'lv_sr_level_pk' to 'lv_all_prd_pk'.
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        sysdate,
        -1,
        sysdate,
        -1,
        -1,
        -1,
        -1,
        -1,
        sysdate);
Line: 633

       ' INSERT INTO MSD_ST_LEVEL_ASSOCIATIONS'
       ||' (INSTANCE , '
       ||'  LEVEL_ID, '
       ||'  SR_LEVEL_PK, '
       ||'  PARENT_LEVEL_ID,'
       ||'  SR_PARENT_LEVEL_PK,'
       ||'  ATTRIBUTE1, '
       ||'  ATTRIBUTE2, '
       ||'  ATTRIBUTE3, '
       ||'  ATTRIBUTE4, '
       ||'  ATTRIBUTE5, '
       ||'  LAST_UPDATE_DATE, '
       ||'  LAST_UPDATED_BY, '
       ||'  CREATION_DATE, '
       ||'  CREATED_BY, '
       ||'  LAST_UPDATE_LOGIN, '
       ||'  REQUEST_ID, '
       ||'  PROGRAM_APPLICATION_ID, '
       ||'  PROGRAM_ID, '
       ||'  PROGRAM_UPDATE_DATE ) '
       ||'  SELECT DISTINCT'
       ||'  mssi.sr_instance_id,'
       ||'  1 ,'
       ||'  mssi.sr_inventory_item_id, '
       ||'  2 ,'
       ||   to_char(v_null_pk)||','  --Using global variable v_null_pk insteda of hardcoding -777 at multiple places.
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  mssi.last_update_date,'
       ||'  mssi.last_updated_by,'
       ||'  mssi.creation_date,'
       ||'  mssi.created_by, '
       ||'  mssi.last_update_login, '
       ||'  mssi.request_id , '
       ||'  mssi.program_application_id, '
       ||'  mssi.program_id , '
       ||'  mssi.program_update_date '
       ||'  FROM    msc_st_system_items mssi'
       ||'  WHERE mssi.rowid                          = ( select max(mssi1.rowid) '
       ||'                   from msc_st_system_items mssi1,msc_local_id_item lid '
       ||'                    WHERE    mssi1.sr_instance_code          = lid.char1'
       ||'                   AND NVL(mssi1.company_name, '||''''||-1||''''||') = '
       ||'                    NVL(lid.char2,'||''''||-1||''''||') '
       ||'                    AND     mssi1.organization_code          = lid.char3'
       ||'                    AND     mssi1.item_name                  = lid.char4'
       ||'                    AND     mssi1.process_flag               = '||G_VALID
       ||'                    AND    ((mssi1.mrp_planning_code          <> 6) OR (mssi1.pick_components_flag =''Y'')) '
       ||'                    AND    (('||v_plan_per_profile||'= 4) OR (mssi1.ato_forecast_control <> 3))'
       ||'                    AND     mssi1.sr_instance_id 	    = :p_instance_id'
       ||'                    AND     lid.entity_name    		    = ''SR_INVENTORY_ITEM_ID'''
       ||'                     AND     mssi.item_name                  = mssi1.item_name '
       ||'                    group by mssi1.item_name )'
       ||' AND mssi.process_flag                      = '||G_VALID
       ||' AND mssi.batch_id                          = :p_batch_id'
       ||' AND mssi.sr_instance_id                    = :p_instance_id'
       ||' AND NOT EXISTS ( select 1'
       ||'                  from msc_st_system_items mssi2, msd_setup_parameters par'
       ||'                  where mssi.item_name =mssi2.item_name'
       ||'                  and mssi2.organization_code = par.PARAMETER_VALUE'
       ||'                  and ((mssi2.mrp_planning_code          <> 6) OR (mssi2.pick_components_flag =''Y''))'
       ||'                  and (('||v_plan_per_profile||'= 4) OR (mssi2.ato_forecast_control <> 3))'
       ||'                  and     mssi2.process_flag    = '||G_VALID
       ||'                  and     mssi2.sr_instance_id  = :p_instance_id'
       ||'                  and     par.parameter_name  = ''MSD_MASTER_ORG_LEGACY'''
       ||'                  and     par.instance_id     =  mssi2.sr_instance_id'
       ||'                  UNION'
       ||'                  select 1'
       ||'                  from msc_system_items msi, msd_setup_parameters par'
       ||'                  where mssi.item_name = msi.item_name'
       ||'                  and msi.organization_code = par.PARAMETER_VALUE'
       ||'                  and ((msi.mrp_planning_code          <> 6) OR (msi.pick_components_flag =''Y''))'
       ||'                  and (('||v_plan_per_profile||'= 4) OR (msi.ato_forecast_control <> 3))'
       ||'                  and msi.sr_instance_id     = :p_instance_id'
       ||'                  and msi.plan_id            = -1'
       ||'                  and par.parameter_name     = ''MSD_MASTER_ORG_LEGACY'''
       ||'                  and par.instance_id        =  msi.sr_instance_id ) ';
Line: 760

       ' INSERT INTO MSD_ST_LEVEL_VALUES '
       ||' (INSTANCE , '
       ||'  LEVEL_ID, '
       ||'  LEVEL_VALUE, '
       ||'  SR_LEVEL_PK, '
       ||'  LEVEL_VALUE_DESC, '
       ||'  ATTRIBUTE1, '
       ||'  ATTRIBUTE2, '
       ||'  ATTRIBUTE3, '
       ||'  ATTRIBUTE4, '
       ||'  ATTRIBUTE5, '
       ||'  LAST_UPDATE_DATE, '
       ||'  LAST_UPDATED_BY, '
       ||'  CREATION_DATE, '
       ||'  CREATED_BY, '
       ||'  LAST_UPDATE_LOGIN, '
       ||'  REQUEST_ID, '
       ||'  PROGRAM_APPLICATION_ID, '
       ||'  PROGRAM_ID, '
       ||'  PROGRAM_UPDATE_DATE ) '
       ||'  SELECT DISTINCT'
       ||'  mic.sr_instance_id,'
       ||'  2 ,'
       ||'  mic.category_name, '
       ||'  mic.sr_category_id, '
       ||'  mic.DESCRIPTION, '
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  mic.last_update_date,'
       ||'  mic.last_updated_by,'
       ||'  mic.creation_date,'
       ||'  mic.created_by, '
       ||'  mic.last_update_login, '
       ||'  mic.request_id , '
       ||'  mic.program_application_id, '
       ||'  mic.program_id , '
       ||'  mic.program_update_date '
       ||'  FROM    msc_st_item_categories mic,msc_st_system_items mssi'
       ||'  WHERE   mic.sr_instance_id = :p_instance_id'
       ||'  AND     mic.process_flag          = '||G_VALID
       ||'  AND     mic.batch_id       = :p_batch_id'
       ||'  AND     mic.organization_code = ( SELECT '
       ||'      parameter_value from  msd_setup_parameters'
       ||'      WHERE parameter_name = ''MSD_MASTER_ORG_LEGACY'''
       ||'      AND   instance_id  = mic.sr_instance_id)'
       ||'  AND     mic.category_set_name = ( SELECT '
       ||'      parameter_value from  msd_setup_parameters'
       ||'      WHERE parameter_name = ''MSD_CATEGORY_SET_NAME_LEGACY'' '
       ||'      AND   instance_id  = mic.sr_instance_id)'
       ||'  AND  (('||v_plan_per_profile||'= 4) OR (mssi.ato_forecast_control <> 3))'
       ||'  AND mssi.mrp_planning_code <> 6'
       ||'  AND mic.sr_instance_id =mssi.sr_instance_id'
       ||'  AND mic.organization_id= mssi.organization_id'
       ||'  AND mic.item_name = mssi.item_name'
       ||'  UNION '
       ||'  SELECT DISTINCT'
       ||'  mic.sr_instance_id,'
       ||'  2 ,'
       ||'  mic.category_name, '
       ||'  mic.sr_category_id, '
       ||'  mic.DESCRIPTION, '
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  mic.last_update_date,'
       ||'  mic.last_updated_by,'
       ||'  mic.creation_date,'
       ||'  mic.created_by, '
       ||'  mic.last_update_login, '
       ||'  mic.request_id , '
       ||'  mic.program_application_id, '
       ||'  mic.program_id , '
       ||'  mic.program_update_date '
       ||'  FROM    msc_st_item_categories mic,msc_system_items msi'
       ||'  WHERE   mic.sr_instance_id = :p_instance_id'
       ||'  AND     mic.process_flag          = '||G_VALID
       ||'  AND     mic.batch_id       = :p_batch_id'
       ||'  AND     mic.organization_code = ( SELECT '
       ||'      parameter_value from  msd_setup_parameters'
       ||'      WHERE parameter_name = ''MSD_MASTER_ORG_LEGACY'''
       ||'      AND   instance_id  = mic.sr_instance_id)'
       ||'  AND     mic.category_set_name = ( SELECT '
       ||'      parameter_value from  msd_setup_parameters'
       ||'      WHERE parameter_name = ''MSD_CATEGORY_SET_NAME_LEGACY'' '
       ||'      AND   instance_id  = mic.sr_instance_id)'
       ||'  AND  (('||v_plan_per_profile||'= 4) OR (msi.ato_forecast_control <> 3))'
       ||'  AND msi.mrp_planning_code <> 6'
       ||'  AND mic.sr_instance_id =msi.sr_instance_id'
       ||'  AND mic.organization_id= msi.organization_id'
       ||'  AND mic.item_name = msi.item_name'
       ||'  AND msi.plan_id   = -1';
Line: 873

       ' INSERT INTO MSD_ST_LEVEL_ASSOCIATIONS'
       ||' (INSTANCE , '
       ||'  LEVEL_ID, '
       ||'  SR_LEVEL_PK, '
       ||'  PARENT_LEVEL_ID,'
       ||'  SR_PARENT_LEVEL_PK,'
       ||'  ATTRIBUTE1, '
       ||'  ATTRIBUTE2, '
       ||'  ATTRIBUTE3, '
       ||'  ATTRIBUTE4, '
       ||'  ATTRIBUTE5, '
       ||'  LAST_UPDATE_DATE, '
       ||'  LAST_UPDATED_BY, '
       ||'  CREATION_DATE, '
       ||'  CREATED_BY, '
       ||'  LAST_UPDATE_LOGIN, '
       ||'  REQUEST_ID, '
       ||'  PROGRAM_APPLICATION_ID, '
       ||'  PROGRAM_ID, '
       ||'  PROGRAM_UPDATE_DATE ) '
       ||'  SELECT DISTINCT'
       ||'  mic.sr_instance_id,'
       ||'  1 ,'
       ||'  mic.inventory_item_id, '
       ||'  2 ,'
       ||'  mic.sr_category_id,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  mic.last_update_date,'
       ||'  mic.last_updated_by,'
       ||'  mic.creation_date,'
       ||'  mic.created_by, '
       ||'  mic.last_update_login, '
       ||'  mic.request_id , '
       ||'  mic.program_application_id, '
       ||'  mic.program_id , '
       ||'  mic.program_update_date '
       ||'  FROM    msc_st_item_categories mic,msc_st_system_items mssi'
       ||'  WHERE   mic.sr_instance_id = :p_instance_id'
       ||'  AND     mic.process_flag          = '||G_VALID
       ||'  AND     mic.batch_id       = :p_batch_id'
       ||'  AND     mic.organization_code = ( SELECT '
       ||'      parameter_value from  msd_setup_parameters'
       ||'      WHERE parameter_name = ''MSD_MASTER_ORG_LEGACY'''
       ||'      AND   instance_id  = mic.sr_instance_id)'
       ||'  AND     mic.category_set_name = ( SELECT '
       ||'      parameter_value from  msd_setup_parameters'
       ||'      WHERE parameter_name = ''MSD_CATEGORY_SET_NAME_LEGACY'' '
       ||'      AND   instance_id  = mic.sr_instance_id)'
       ||'  AND  (('||v_plan_per_profile||'= 4) OR (mssi.ato_forecast_control <> 3))'
       ||'  AND mssi.mrp_planning_code <> 6'
       ||'  AND mic.sr_instance_id =mssi.sr_instance_id'
       ||'  AND mic.organization_id= mssi.organization_id'
       ||'  AND mic.item_name = mssi.item_name'
       ||'  UNION '
       ||'  SELECT DISTINCT'
       ||'  mic.sr_instance_id,'
       ||'  1 ,'
       ||'  mic.inventory_item_id, '
       ||'  2 ,'
       ||'  mic.sr_category_id,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  mic.last_update_date,'
       ||'  mic.last_updated_by,'
       ||'  mic.creation_date,'
       ||'  mic.created_by, '
       ||'  mic.last_update_login, '
       ||'  mic.request_id , '
       ||'  mic.program_application_id, '
       ||'  mic.program_id , '
       ||'  mic.program_update_date '
       ||'  FROM    msc_st_item_categories mic,msc_system_items msi'
       ||'  WHERE   mic.sr_instance_id = :p_instance_id'
       ||'  AND     mic.process_flag          = '||G_VALID
       ||'  AND     mic.batch_id       = :p_batch_id'
       ||'  AND     mic.organization_code = ( SELECT '
       ||'      parameter_value from  msd_setup_parameters'
       ||'      WHERE parameter_name = ''MSD_MASTER_ORG_LEGACY'''
       ||'      AND   instance_id  = mic.sr_instance_id)'
       ||'  AND     mic.category_set_name = ( SELECT '
       ||'      parameter_value from  msd_setup_parameters'
       ||'      WHERE parameter_name = ''MSD_CATEGORY_SET_NAME_LEGACY'' '
       ||'      AND   instance_id  = mic.sr_instance_id)'
       ||'  AND  (('||v_plan_per_profile||'= 4) OR (msi.ato_forecast_control <> 3))'
       ||'  AND msi.mrp_planning_code <> 6'
       ||'  AND mic.sr_instance_id =msi.sr_instance_id'
       ||'  AND mic.organization_id= msi.organization_id'
       ||'  AND mic.item_name = msi.item_name'
       ||'  AND msi.plan_id   = -1';
Line: 1007

  cursor c1 is select count(*) from MSD_HIERARCHY_LEVELS
  where LEVEL_ID = 11
  AND PARENT_LEVEL_ID = 15 ;
Line: 1016

       ' INSERT INTO MSD_ST_LEVEL_VALUES '
       ||' (INSTANCE , '
       ||'  LEVEL_ID, '
       ||'  LEVEL_VALUE, '
       ||'  SR_LEVEL_PK, '
       ||'  ATTRIBUTE1, '
       ||'  ATTRIBUTE2, '
       ||'  ATTRIBUTE3, '
       ||'  ATTRIBUTE4, '
       ||'  ATTRIBUTE5, '
       ||'  LAST_UPDATE_DATE, '
       ||'  LAST_UPDATED_BY, '
       ||'  CREATION_DATE, '
       ||'  CREATED_BY, '
       ||'  LAST_UPDATE_LOGIN, '
       ||'  REQUEST_ID, '
       ||'  PROGRAM_APPLICATION_ID, '
       ||'  PROGRAM_ID, '
       ||'  PROGRAM_UPDATE_DATE ) '
       ||'  SELECT DISTINCT'
       ||'  sr_instance_id,'
       ||'  11 ,'
       ||'  tp_site_code, '
       ||'  sr_tp_site_id, '
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  last_update_date,'
       ||'  last_updated_by,'
       ||'  creation_date,'
       ||'  created_by , '
       ||'  last_update_login, '
       ||'  request_id , '
       ||'  program_application_id, '
       ||'  program_id , '
       ||'  program_update_date '
       ||'  FROM    msc_st_trading_partner_sites'
       ||'  WHERE   partner_type   = 2' -- customer site
       ||'  AND     process_flag          = '||G_VALID
       ||'  AND     sr_instance_id = :p_instance_id'
       ||'  AND     batch_id       = :p_batch_id';
Line: 1076

       ' INSERT INTO MSD_ST_LEVEL_ASSOCIATIONS'
       ||' (INSTANCE , '
       ||'  LEVEL_ID, '
       ||'  SR_LEVEL_PK, '
       ||'  PARENT_LEVEL_ID,'
       ||'  SR_PARENT_LEVEL_PK,'
       ||'  ATTRIBUTE1, '
       ||'  ATTRIBUTE2, '
       ||'  ATTRIBUTE3, '
       ||'  ATTRIBUTE4, '
       ||'  ATTRIBUTE5, '
       ||'  LAST_UPDATE_DATE, '
       ||'  LAST_UPDATED_BY, '
       ||'  CREATION_DATE, '
       ||'  CREATED_BY, '
       ||'  LAST_UPDATE_LOGIN, '
       ||'  REQUEST_ID, '
       ||'  PROGRAM_APPLICATION_ID, '
       ||'  PROGRAM_ID, '
       ||'  PROGRAM_UPDATE_DATE ) '
       ||'  SELECT DISTINCT'
       ||'  sr_instance_id,'
       ||'  11 ,'
       ||'  sr_tp_site_id,'
       ||'  15 ,'
       ||'  sr_tp_id, '
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  last_update_date,'
       ||'  last_updated_by,'
       ||'  creation_date,'
       ||'  created_by, '
       ||'  last_update_login, '
       ||'  request_id , '
       ||'  program_application_id, '
       ||'  program_id , '
       ||'  program_update_date '
       ||'  FROM    msc_st_trading_partner_sites tps'
       ||'  WHERE   sr_instance_id = :p_instance_id'
       ||'  AND     partner_type = 2'
       ||'  AND     process_flag          = '||G_VALID
       ||'  AND     batch_id       = :p_batch_id';
Line: 1160

    select local_id from msd_local_id_setup
    where char1    = p_instance_code
    -- and   char2    = 'All Demand Classes'
    and   level_id = 40;
Line: 1167

  lv_all_dcs_desc varchar2(240) := NULL; --Adding this to insert level value - 'All Demand Classes'
Line: 1174

       ' INSERT INTO MSD_ST_LEVEL_VALUES '
       ||' (INSTANCE , '
       ||'  LEVEL_ID, '
       ||'  LEVEL_VALUE, '
       ||'  SR_LEVEL_PK, '
       ||'  LEVEL_VALUE_DESC, '
       ||'  ATTRIBUTE1, '
       ||'  ATTRIBUTE2, '
       ||'  ATTRIBUTE3, '
       ||'  ATTRIBUTE4, '
       ||'  ATTRIBUTE5, '
       ||'  LAST_UPDATE_DATE, '
       ||'  LAST_UPDATED_BY, '
       ||'  CREATION_DATE, '
       ||'  CREATED_BY, '
       ||'  LAST_UPDATE_LOGIN, '
       ||'  REQUEST_ID, '
       ||'  PROGRAM_APPLICATION_ID, '
       ||'  PROGRAM_ID, '
       ||'  PROGRAM_UPDATE_DATE ) '
       ||'  SELECT '
       ||'  sr_instance_id,'
       ||'  34 ,'
       ||'  meaning, '
       ||'  demand_class, '
       ||'  DESCRIPTION, '
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  last_update_date,'
       ||'  last_updated_by,'
       ||'  creation_date,'
       ||'  created_by, '
       ||'  last_update_login, '
       ||'  request_id , '
       ||'  program_application_id, '
       ||'  program_id , '
       ||'  program_update_date '
       ||'  FROM  msc_st_demand_classes '
       ||'  WHERE sr_instance_id  = :p_instance_id'
       ||'  AND   process_flag    = '||G_VALID
       ||'  AND   batch_id        = :p_batch_id';
Line: 1235

        lv_all_dcs_pk    := msd_sr_util.get_all_dcs_pk;     -- Insert 'All Demand Classes' records with sr_level_pk as -6
Line: 1238

        INSERT INTO  msd_local_id_setup   --  insert into msd_local_id_setup
          (local_id,
           instance_id,
           level_id,
           char1,
           char2,
           last_update_date,
           last_updated_by,
           creation_date,
           created_by  )
           VALUES
           (lv_all_dcs_pk,    --Renamed 'lv_sr_level_pk' to 'lv_all_dcs_pk'.
            p_instance_id,
            40,
            p_instance_code,
            lv_all_dcs_desc,    --Using the value fetched from function - msd_sr_util.get_all_dcs_desc
            sysdate,
            -1,
            sysdate,
            -1);
Line: 1259

        INSERT INTO MSD_ST_LEVEL_VALUES   --insert into msd_st_level_values
          (INSTANCE   ,
           LEVEL_ID,
           LEVEL_VALUE,
           SR_LEVEL_PK,
           ATTRIBUTE1,
           ATTRIBUTE2,
           ATTRIBUTE3,
           ATTRIBUTE4,
           ATTRIBUTE5,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY,
           CREATION_DATE,
           CREATED_BY,
           LAST_UPDATE_LOGIN,
           REQUEST_ID,
           PROGRAM_APPLICATION_ID,
           PROGRAM_ID,
           PROGRAM_UPDATE_DATE )
           VALUES
           (p_instance_id,
            40,
            lv_all_dcs_desc,       --Using the value fetched from function - msd_sr_util.get_all_dcs_desc
            lv_all_dcs_pk,         --Renamed 'lv_sr_level_pk' to 'lv_all_dcs_pk'.
            NULL,
            NULL,
            NULL,
            NULL,
            NULL,
            sysdate,
            -1,
            sysdate,
            -1,
            -1,
            -1,
            -1,
            -1,
            sysdate);
Line: 1303

       ' INSERT INTO MSD_ST_LEVEL_ASSOCIATIONS'
       ||' (INSTANCE , '
       ||'  LEVEL_ID, '
       ||'  SR_LEVEL_PK, '
       ||'  PARENT_LEVEL_ID,'
       ||'  SR_PARENT_LEVEL_PK,'
       ||'  ATTRIBUTE1, '
       ||'  ATTRIBUTE2, '
       ||'  ATTRIBUTE3, '
       ||'  ATTRIBUTE4, '
       ||'  ATTRIBUTE5, '
       ||'  LAST_UPDATE_DATE, '
       ||'  LAST_UPDATED_BY, '
       ||'  CREATION_DATE, '
       ||'  CREATED_BY, '
       ||'  LAST_UPDATE_LOGIN, '
       ||'  REQUEST_ID, '
       ||'  PROGRAM_APPLICATION_ID, '
       ||'  PROGRAM_ID, '
       ||'  PROGRAM_UPDATE_DATE ) '
       ||'  SELECT DISTINCT'
       ||'  sr_instance_id,'
       ||'  34 ,'
       ||'  demand_class, '
       ||'  40 ,'
       ||'  :lv_all_dcs_pk, '   --Renamed 'lv_sr_level_pk' to 'lv_all_dcs_pk'.
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  last_update_date,'
       ||'  last_updated_by,'
       ||'  creation_date,'
       ||'  created_by, '
       ||'  last_update_login, '
       ||'  request_id , '
       ||'  program_application_id, '
       ||'  program_id , '
       ||'  program_update_date '
       ||'  FROM  msc_st_demand_classes '
       ||'  WHERE sr_instance_id  = :p_instance_id'
       ||'  AND   process_flag    = '||G_VALID
       ||'  AND   batch_id        = :p_batch_id';
Line: 1400

    SELECT rowid
    FROM   msd_st_level_values
    WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
    AND    sr_instance_code = p_instance_code
    AND    batch_id         = p_batch_id;
Line: 1407

    SELECT rowid
    FROM   msd_st_level_values
    WHERE  process_flag                  = G_IN_PROCESS
    AND    sr_instance_code              = p_instance_code
    AND    batch_id                      = p_batch_id
    AND    NVL(sr_level_pk,NULL_CHAR)    = NULL_CHAR ;
Line: 1417

   SELECT instance_type
   FROM msc_apps_instances
   WHERE instance_id=p_instance_id;
Line: 1422

   SELECT parameter_value
   FROM   msd_setup_parameters
   WHERE  parameter_name = 'MSD_MASTER_ORG'
   AND    instance_id = p_instance_id;
Line: 1428

    SELECT level_value
    FROM   msd_st_level_values
    WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
    AND    sr_instance_code = p_instance_code
    AND    level_id         = 1
    AND    batch_id         = p_batch_id;
Line: 1458

      UPDATE msd_st_level_values
      SET  st_transaction_id = msd_st_level_values_s.NEXTVAL,
           last_update_date  = lv_current_date,
           last_updated_by   = lv_current_user,
           creation_date     = lv_current_date,
           created_by        = lv_current_user
      WHERE  rowid           = lb_rowid(j);
Line: 1524

      'UPDATE    msd_st_level_values'
      ||' SET    process_flag            = '||G_ERROR_FLG||','
      ||'        error_text   =   '||''''||lv_message_text||''''
      ||' WHERE  level_id IN (1,2,3,7,11,15,34)'
      ||' AND    process_flag            = '||G_IN_PROCESS
      ||' AND    batch_id                = :lv_batch_id'
      ||' AND    sr_instance_code        = :p_instance_code';
Line: 1556

      'UPDATE    msd_st_level_values'
      ||' SET    process_flag            = '||G_ERROR_FLG||','
      ||'        error_text      = '||''''||lv_message_text||''''
      ||' WHERE  NVL(level_value, '||''''||NULL_CHAR||''''||') '
      ||'        =                 '||''''||NULL_CHAR||''''
      ||' AND    batch_id                = :lv_batch_id'
      ||' AND    process_flag            = '||G_IN_PROCESS
      ||' AND    sr_instance_code        = :p_instance_code';
Line: 1608

        INSERT INTO  MSD_ST_ITEM_LIST_PRICE
         (INSTANCE ,
          ITEM ,
          LIST_PRICE ,
          AVG_DISCOUNT ,
          BASE_UOM ,
          SR_ITEM_PK ,
          ITEM_TYPE_ID ,
          FORECAST_TYPE_ID ,
          SR_INSTANCE_CODE,
          LAST_UPDATE_DATE,
          LAST_UPDATED_BY,
          CREATION_DATE,
          CREATED_BY,
          LAST_UPDATE_LOGIN,
          REQUEST_ID,
          PROGRAM_APPLICATION_ID,
          PROGRAM_ID,
          PROGRAM_UPDATE_DATE )
          SELECT
           SR_INSTANCE_ID ,
           ITEM_NAME ,
           LIST_PRICE ,
           AVERAGE_DISCOUNT ,
           UOM_CODE ,
           SR_INVENTORY_ITEM_ID ,
           BOM_ITEM_TYPE ,
           ATO_FORECAST_CONTROL ,
           p_instance_code,
           last_update_date,
           last_updated_by,
           creation_date,
           created_by ,
           last_update_login,
           request_id ,
           program_application_id,
           program_id ,
           program_update_date
           FROM    MSC_SYSTEM_ITEMS
           WHERE item_name       = lb_level_value(j)
           AND   sr_instance_id  = p_instance_id
           AND   plan_id         = -1
           AND   organization_id =   (select mtp.sr_tp_id
	                              from msc_trading_partners mtp,msd_setup_parameters msp
	                              where msp.parameter_name     ='MSD_MASTER_ORG_LEGACY'
	                              and   msp.instance_id        = p_instance_id
	                              and   msp.parameter_value    = substr(mtp.organization_code,instr(mtp.organization_code,':')+1,length(mtp.organization_code))
	                              and   nvl(mtp.company_id,-1) = -1
	                              and   mtp.sr_instance_id     = msp.instance_id);
Line: 1701

        UPDATE msd_st_level_values
        SET    sr_level_pk  =  msd_common_utilities.get_sr_level_pk(p_instance_id,p_instance_code)
        WHERE  rowid        =  lb_rowid(j);
Line: 1713

        UPDATE msd_st_level_values
        SET    sr_level_pk  =  lb_sr_level_pk(j)
        WHERE  rowid        =  lb_rowid(j);
Line: 1721

        INSERT INTO  msd_local_id_setup
          (local_id,
           instance_id,
           level_id,
           data_source_type,
           char1,
           char2,
           last_update_date,
           last_updated_by,
           creation_date,
           created_by  )
        SELECT
           TO_NUMBER(sr_level_pk),
           p_instance_id,
           level_id,
           data_source_type,
           p_instance_code,
           level_value,
           last_update_date,
           last_updated_by,
           creation_date,
           created_by
         FROM msd_st_level_values
         WHERE rowid = lb_rowid(j);
Line: 1833

    SELECT rowid
    FROM   msd_st_level_associations
    WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
    AND    sr_instance_code = p_instance_code
    AND    batch_id         = p_batch_id;
Line: 1863

      UPDATE msd_st_level_associations
      SET  st_transaction_id = msd_st_level_associations_s.NEXTVAL,
           last_update_date  = lv_current_date,
           last_updated_by   = lv_current_user,
           creation_date     = lv_current_date,
           created_by        = lv_current_user
      WHERE  rowid           = lb_rowid(j);
Line: 2011

    'UPDATE     msd_st_level_associations mla'
    ||' SET     process_flag              ='||G_ERROR_FLG||','
    ||'         error_text   = '||''''||lv_message_text||''''
    ||' WHERE   NOT EXISTS ( SELECT 1'
    ||'         FROM   msd_hierarchy_levels mhl'
    ||'         WHERE  mla.level_id          = mhl.level_id'
    ||'         AND    mla.parent_level_id   = mhl.parent_level_id)'
    ||' AND     process_flag              ='|| G_IN_PROCESS
    ||' AND     batch_id                  = :lv_batch_id'
    ||' AND     sr_instance_code          = :p_instance_code';
Line: 2120

  lv_other_desc   varchar2(240) := NULL;  --Adding this to insert level value - 'Others'
Line: 2121

  lv_all_dcs_desc varchar2(240) := NULL;  --Adding this to insert level value - 'All Demand Classes'
Line: 2130

   SELECT instance_type
   FROM msc_apps_instances
   WHERE instance_id=p_instance_id;
Line: 2135

    SELECT rowid
    FROM   msd_st_booking_data
    WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
    AND    sr_instance_code = p_instance_code
    AND    batch_id         = p_batch_id;
Line: 2142

    SELECT rowid
    FROM   msd_st_booking_data
    WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
    AND    nvl(DEMAND_CLASS_LVL_VAL,'-1') = '-1'
    AND    sr_instance_code = p_instance_code
    AND    batch_id         = p_batch_id;
Line: 2150

    select count(*) from MSD_LEVEL_VALUES
    where LEVEL_ID = 34
    and   instance = p_instance
    and   SR_LEVEL_PK = to_char(v_null_pk);  --Using global variable v_null_pk insteda of hardcoding -777 at multiple places.
Line: 2156

    select local_id from msd_local_id_setup
    where char1    = p_instance_code
    -- and   char2    = 'All Demand Classes'
    and   level_id = 40;
Line: 2193

      UPDATE msd_st_booking_data
      SET  st_transaction_id = msd_st_booking_data_s.NEXTVAL,
           last_update_date  = lv_current_date,
           last_updated_by   = lv_current_user,
           creation_date     = lv_current_date,
           created_by        = lv_current_user
      WHERE  rowid           = lb_rowid(j);
Line: 2213

      UPDATE msd_st_booking_data
      SET  DEMAND_CLASS_LVL_VAL  = lv_other_desc  --Using the value fetched from function - msd_sr_util.get_null_desc
      WHERE  rowid               = lb_rowid1(j);
Line: 2223

        INSERT INTO MSD_ST_LEVEL_VALUES
        (INSTANCE   ,
        LEVEL_ID,
        LEVEL_VALUE,
        SR_LEVEL_PK,
        ATTRIBUTE1,
        ATTRIBUTE2,
        ATTRIBUTE3,
        ATTRIBUTE4,
        ATTRIBUTE5,
        LAST_UPDATE_DATE,
        LAST_UPDATED_BY,
        CREATION_DATE,
        CREATED_BY,
        LAST_UPDATE_LOGIN,
        REQUEST_ID,
        PROGRAM_APPLICATION_ID,
        PROGRAM_ID,
        PROGRAM_UPDATE_DATE )
        VALUES
        (p_instance_id,
        34,
        lv_other_desc,   --Using the value fetched from function - msd_sr_util.get_null_desc
        to_char(v_null_pk),   --Using global variable v_null_pk insteda of hardcoding -777 at multiple places.
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        sysdate,
        -1,
        sysdate,
        -1,
        -1,
        -1,
        -1,
        -1,
        sysdate);
Line: 2272

        INSERT INTO  msd_local_id_setup   --  insert into msd_local_id_setup
          (local_id,
           instance_id,
           level_id,
           char1,
           char2,
           last_update_date,
           last_updated_by,
           creation_date,
           created_by  )
           VALUES
           (lv_all_dcs_pk,  --Renamed 'lv_sr_level_pk' to 'lv_all_dcs_pk'.
            p_instance_id,
            40,
            p_instance_code,
            lv_all_dcs_desc,   --Using the value fetched from function - msd_sr_util.get_all_dcs_desc
            sysdate,
            -1,
            sysdate,
            -1);
Line: 2296

     INSERT INTO MSD_ST_LEVEL_VALUES   --Inserting into MSD_ST_LEVEL_VALUES
       (INSTANCE   ,
        LEVEL_ID,
        LEVEL_VALUE,
        SR_LEVEL_PK,
        ATTRIBUTE1,
        ATTRIBUTE2,
        ATTRIBUTE3,
        ATTRIBUTE4,
        ATTRIBUTE5,
        LAST_UPDATE_DATE,
        LAST_UPDATED_BY,
        CREATION_DATE,
        CREATED_BY,
        LAST_UPDATE_LOGIN,
        REQUEST_ID,
        PROGRAM_APPLICATION_ID,
        PROGRAM_ID,
        PROGRAM_UPDATE_DATE )
        VALUES
        (p_instance_id,
        40,
        lv_all_dcs_desc,       --Using the value fetched from function - msd_sr_util.get_all_dcs_desc
        lv_all_dcs_pk,         --Renamed 'lv_sr_level_pk' to 'lv_all_dcs_pk'.
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        sysdate,
        -1,
        sysdate,
        -1,
        -1,
        -1,
        -1,
        -1,
        sysdate);
Line: 2338

      INSERT INTO MSD_ST_LEVEL_ASSOCIATIONS
        (INSTANCE   ,
        LEVEL_ID,
        SR_LEVEL_PK,
        PARENT_LEVEL_ID,
        SR_PARENT_LEVEL_PK,
        ATTRIBUTE1,
        ATTRIBUTE2,
        ATTRIBUTE3,
        ATTRIBUTE4,
        ATTRIBUTE5,
        LAST_UPDATE_DATE,
        LAST_UPDATED_BY,
        CREATION_DATE,
        CREATED_BY,
        LAST_UPDATE_LOGIN,
        REQUEST_ID,
        PROGRAM_APPLICATION_ID,
        PROGRAM_ID,
        PROGRAM_UPDATE_DATE )
        VALUES
        (p_instance_id,
        34,
        to_char(v_null_pk),  --Using global variable v_null_pk insteda of hardcoding -777 at multiple places.
        40,
        lv_all_dcs_pk,   --Renamed 'lv_sr_level_pk' to 'lv_all_dcs_pk'.
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        sysdate,
        -1,
        sysdate,
        -1,
        -1,
        -1,
        -1,
        -1,
        sysdate);
Line: 2411

      UPDATE msd_st_booking_data mbd
      SET    process_flag = G_ERROR_FLG,
             error_text   = lv_message_text
      WHERE NOT EXISTS(SELECT 1
                       FROM   msc_local_id_setup mls
                       WHERE  mls.char1                   =  mbd.sr_instance_code
                       AND    nvl(mls.char2,lv_my_company) = lv_my_company
                       AND    mls.char3                   = mbd.customer
                       AND    mls.char4                   = mbd.ship_to_loc
                       AND    mls.number1                 = 2                --customer
                       AND    mls.entity_name             = 'SR_TP_SITE_ID')
      AND    mbd.process_flag               = G_IN_PROCESS
      AND    mbd.sr_instance_code           = p_instance_code
      AND    mbd.batch_id                   = p_batch_id;
Line: 2463

      'UPDATE     msd_st_booking_data '
      ||' SET     ORIGINAL_ITEM      =ITEM '
      ||' WHERE   ORIGINAL_ITEM IS NULL '
      ||' AND     process_flag              ='|| G_IN_PROCESS
      ||' AND     batch_id                  = :lv_batch_id'
      ||' AND     sr_instance_code          = :p_instance_code';
Line: 2563

      UPDATE msd_st_booking_data mbd
      SET    process_flag = G_ERROR_FLG,
             error_text   = lv_message_text
      WHERE NOT EXISTS(SELECT 1
                       FROM   msc_st_system_items msi
                       WHERE  msi.sr_instance_id                  = p_instance_id
                       AND    nvl(msi.company_name,lv_my_company) = lv_my_company
                       AND    msi.organization_id                 = mbd.sr_inv_org_pk
                       AND    msi.item_name                       = mbd.item
                       AND   ((v_plan_per_profile = 4) OR (msi.ato_forecast_control <> 3))        --forecast control - none
                       AND   ((msi.mrp_planning_code                <> 6 ) OR (msi.pick_components_flag='Y' ))                          --Not planned item
                       UNION
                       SELECT 1
                       FROM   msc_system_items mls
                       WHERE  mls.sr_instance_id                  = p_instance_id
                       AND    mls.organization_id                 = mbd.sr_inv_org_pk
                       AND    mls.item_name                       = mbd.item
                       AND    mls.plan_id                         = -1
                       AND   ((v_plan_per_profile = 4) OR (mls.ato_forecast_control <> 3))          --forecast control - none
                       AND   ((mls.mrp_planning_code                <> 6 ) OR (mls.pick_components_flag='Y' )))                           --Not planned item
      AND    mbd.process_flag           = G_IN_PROCESS
      AND    mbd.sr_instance_code       = p_instance_code
      AND    mbd.batch_id               = p_batch_id;
Line: 2672

      UPDATE msd_st_booking_data mbd
      SET    process_flag = G_ERROR_FLG,
             error_text   = lv_message_text
      WHERE NOT EXISTS(SELECT 1
                       FROM   msd_st_level_associations msla
                       WHERE  msla.level_id         = 11
                       AND    msla.parent_level_id  = 15
                       AND    mbd.sr_customer_pk    = msla.sr_parent_level_pk
                       AND    mbd.sr_ship_to_loc_pk = msla.sr_level_pk
                       AND    msla.instance      = p_instance_id
                       UNION ALL
                       SELECT 1
                       FROM   msd_level_associations mla
                       WHERE  mla.level_id          = 11
                       AND    mla.parent_level_id   = 15
                       AND    mbd.sr_customer_pk    = mla.sr_parent_level_pk
                       AND    mbd.sr_ship_to_loc_pk = mla.sr_level_pk
                       AND    mla.instance       = p_instance_id)
      AND    mbd.process_flag                    = G_IN_PROCESS
      AND    mbd.sr_instance_code                = p_instance_code
      AND    mbd.batch_id                        = p_batch_id;
Line: 2904

    'UPDATE     msd_st_booking_data '
    ||' SET     process_flag              ='||G_ERROR_FLG||','
    ||'         error_text   = '||''''||lv_message_text||''''
    ||' WHERE   NVL(booked_date,(sysdate-36500))  = (sysdate-36500)'
    ||' AND     process_flag              ='|| G_IN_PROCESS
    ||' AND     batch_id                  = :lv_batch_id'
    ||' AND     sr_instance_code          = :p_instance_code';
Line: 3009

  lv_other_desc   varchar2(240) := NULL;   --Adding this to insert level value - 'Others'
Line: 3010

  lv_all_dcs_desc varchar2(240) := NULL;   --Adding this to insert level value - 'All Demand Classes'
Line: 3019

   SELECT instance_type
   FROM msc_apps_instances
   WHERE instance_id=p_instance_id;
Line: 3024

    SELECT rowid
    FROM   msd_st_shipment_data
    WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
    AND    sr_instance_code = p_instance_code
    AND    batch_id         = p_batch_id;
Line: 3031

    SELECT rowid
    FROM   msd_st_shipment_data
    WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
    AND    nvl(DEMAND_CLASS_LVL_VAL,'-1') = '-1'
    AND    sr_instance_code = p_instance_code
    AND    batch_id         = p_batch_id;
Line: 3039

    select count(*) from MSD_LEVEL_VALUES
    where LEVEL_ID = 34
    and   instance = p_instance
    and   SR_LEVEL_PK = to_char(v_null_pk);  --Using global variable v_null_pk insteda of hardcoding -777 at multiple places.
Line: 3045

    select local_id from msd_local_id_setup
    where char1    = p_instance_code
    -- and   char2    = 'All Demand Classes'
    and   level_id = 40;
Line: 3083

      UPDATE msd_st_shipment_data
      SET  st_transaction_id = msd_st_shipment_data_s.NEXTVAL,
           last_update_date  = lv_current_date,
           last_updated_by   = lv_current_user,
           creation_date     = lv_current_date,
           created_by        = lv_current_user
      WHERE  rowid           = lb_rowid(j);
Line: 3102

      UPDATE msd_st_shipment_data
      SET  DEMAND_CLASS_LVL_VAL  = lv_other_desc  --Using the value fetched from function - msd_sr_util.get_null_desc
      WHERE  rowid               = lb_rowid1(j);
Line: 3113

        INSERT INTO MSD_ST_LEVEL_VALUES
        (INSTANCE   ,
        LEVEL_ID,
        LEVEL_VALUE,
        SR_LEVEL_PK,
        ATTRIBUTE1,
        ATTRIBUTE2,
        ATTRIBUTE3,
        ATTRIBUTE4,
        ATTRIBUTE5,
        LAST_UPDATE_DATE,
        LAST_UPDATED_BY,
        CREATION_DATE,
        CREATED_BY,
        LAST_UPDATE_LOGIN,
        REQUEST_ID,
        PROGRAM_APPLICATION_ID,
        PROGRAM_ID,
        PROGRAM_UPDATE_DATE )
        VALUES
        (p_instance_id,
        34,
        lv_other_desc,   --Using the value fetched from function - msd_sr_util.get_null_desc
        to_char(v_null_pk), --Using global variable v_null_pk insteda of hardcoding -777 at multiple places.
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        sysdate,
        -1,
        sysdate,
        -1,
        -1,
        -1,
        -1,
        -1,
        sysdate);
Line: 3162

        INSERT INTO  msd_local_id_setup   --  insert into msd_local_id_setup
          (local_id,
           instance_id,
           level_id,
           char1,
           char2,
           last_update_date,
           last_updated_by,
           creation_date,
           created_by  )
           VALUES
           (lv_all_dcs_pk,  --Renamed 'lv_sr_level_pk' to 'lv_all_dcs_pk'.
            p_instance_id,
            40,
            p_instance_code,
            lv_all_dcs_desc,   --Using the value fetched from function - msd_sr_util.get_all_dcs_desc
            sysdate,
            -1,
            sysdate,
            -1);
Line: 3186

     INSERT INTO MSD_ST_LEVEL_VALUES   --Inserting into MSD_ST_LEVEL_VALUES
       (INSTANCE   ,
        LEVEL_ID,
        LEVEL_VALUE,
        SR_LEVEL_PK,
        ATTRIBUTE1,
        ATTRIBUTE2,
        ATTRIBUTE3,
        ATTRIBUTE4,
        ATTRIBUTE5,
        LAST_UPDATE_DATE,
        LAST_UPDATED_BY,
        CREATION_DATE,
        CREATED_BY,
        LAST_UPDATE_LOGIN,
        REQUEST_ID,
        PROGRAM_APPLICATION_ID,
        PROGRAM_ID,
        PROGRAM_UPDATE_DATE )
        VALUES
        (p_instance_id,
        40,
        lv_all_dcs_desc,   --Using the value fetched from function - msd_sr_util.get_all_dcs_desc
        lv_all_dcs_pk,     --Renamed 'lv_sr_level_pk' to 'lv_all_dcs_pk'.
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        sysdate,
        -1,
        sysdate,
        -1,
        -1,
        -1,
        -1,
        -1,
        sysdate);
Line: 3228

      INSERT INTO MSD_ST_LEVEL_ASSOCIATIONS
        (INSTANCE   ,
        LEVEL_ID,
        SR_LEVEL_PK,
        PARENT_LEVEL_ID,
        SR_PARENT_LEVEL_PK,
        ATTRIBUTE1,
        ATTRIBUTE2,
        ATTRIBUTE3,
        ATTRIBUTE4,
        ATTRIBUTE5,
        LAST_UPDATE_DATE,
        LAST_UPDATED_BY,
        CREATION_DATE,
        CREATED_BY,
        LAST_UPDATE_LOGIN,
        REQUEST_ID,
        PROGRAM_APPLICATION_ID,
        PROGRAM_ID,
        PROGRAM_UPDATE_DATE )
        VALUES
        (p_instance_id,
        34,
        to_char(v_null_pk),  --Using global variable v_null_pk insteda of hardcoding -777 at multiple places.
        40,
        lv_all_dcs_pk,   --Renamed 'lv_sr_level_pk' to 'lv_all_dcs_pk'.
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        sysdate,
        -1,
        sysdate,
        -1,
        -1,
        -1,
        -1,
        -1,
        sysdate);
Line: 3300

      UPDATE msd_st_shipment_data msd
      SET    process_flag = G_ERROR_FLG,
             error_text   = lv_message_text
      WHERE NOT EXISTS(SELECT 1
                       FROM   msc_local_id_setup mls
                       WHERE  mls.char1                   =  msd.sr_instance_code
                       AND    nvl(mls.char2,lv_my_company) = lv_my_company
                       AND    mls.char3                   = msd.customer
                       AND    mls.char4                   = msd.ship_to_loc
                       AND    mls.number1                 = 2                --customer
                       AND    mls.entity_name             = 'SR_TP_SITE_ID')
      AND    msd.process_flag               = G_IN_PROCESS
      AND    msd.sr_instance_code           = p_instance_code
      AND    msd.batch_id                   = p_batch_id;
Line: 3354

      'UPDATE     MSD_ST_SHIPMENT_DATA '
      ||' SET     ORIGINAL_ITEM      =ITEM '
      ||' WHERE   ORIGINAL_ITEM IS NULL '
      ||' AND     process_flag              ='|| G_IN_PROCESS
      ||' AND     batch_id                  = :lv_batch_id'
      ||' AND     sr_instance_code          = :p_instance_code';
Line: 3455

      UPDATE msd_st_shipment_data msd
      SET    process_flag = G_ERROR_FLG,
             error_text   = lv_message_text
      WHERE NOT EXISTS(SELECT 1
                       FROM   msc_st_system_items msi
                       WHERE  msi.sr_instance_id                  = p_instance_id
                       AND    nvl(msi.company_name,lv_my_company) = lv_my_company
                       AND    msi.organization_id                 = msd.sr_inv_org_pk
                       AND    msi.item_name                       = msd.item
                       AND   ((v_plan_per_profile = 4) OR (msi.ato_forecast_control <> 3))        --forecast control - none
                       AND   ((msi.mrp_planning_code                <> 6 ) OR (msi.pick_components_flag='Y' ))                         --Not planned item
                       UNION
                       SELECT 1
                       FROM   msc_system_items mls
                       WHERE  mls.sr_instance_id                  = p_instance_id
                       AND    mls.organization_id                 = msd.sr_inv_org_pk
                       AND    mls.item_name                       = msd.item
                       AND    mls.plan_id                         = -1
                       AND   ((v_plan_per_profile = 4) OR (mls.ato_forecast_control <> 3))        --forecast control - none
                       AND   ((mls.mrp_planning_code                <> 6 ) OR (mls.pick_components_flag='Y' )) )                        --Not planned item
      AND    msd.process_flag            = G_IN_PROCESS
      AND    msd.sr_instance_code        = p_instance_code
      AND    msd.batch_id                = p_batch_id;
Line: 3563

      UPDATE msd_st_shipment_data msd
      SET    process_flag = G_ERROR_FLG,
             error_text   = lv_message_text
      WHERE NOT EXISTS(SELECT 1
                       FROM   msd_st_level_associations msla
                       WHERE  msla.level_id         = 11
                       AND    msla.parent_level_id  = 15
                       AND    msd.sr_customer_pk    = msla.sr_parent_level_pk
                       AND    msd.sr_ship_to_loc_pk = msla.sr_level_pk
                       AND    msla.instance         = p_instance_id
                       UNION ALL
                       SELECT 1
                       FROM   msd_level_associations mla
                       WHERE  mla.level_id          = 11
                       AND    mla.parent_level_id   = 15
                       AND    msd.sr_customer_pk    = mla.sr_parent_level_pk
                       AND    msd.sr_ship_to_loc_pk = mla.sr_level_pk
                       AND    mla.instance          = p_instance_id)
      AND    msd.process_flag                    = G_IN_PROCESS
      AND    msd.sr_instance_code                = p_instance_code
      AND    msd.batch_id                        = p_batch_id;
Line: 3791

    'UPDATE     msd_st_shipment_data '
    ||' SET     process_flag              ='||G_ERROR_FLG||','
    ||'         error_text   = '||''''||lv_message_text||''''
    ||' WHERE   NVL(shipped_date,(sysdate-36500))  = (sysdate-36500)'
    ||' AND     process_flag              ='|| G_IN_PROCESS
    ||' AND     batch_id                  = :lv_batch_id'
    ||' AND     sr_instance_code          = :p_instance_code';
Line: 3898

    SELECT rowid
    FROM   msd_st_mfg_forecast
    WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
    AND    sr_instance_code = p_instance_code
    AND    batch_id         = p_batch_id;
Line: 3905

   SELECT instance_type
   FROM msc_apps_instances
   WHERE instance_id=p_instance_id;
Line: 3909

   lv_other_desc   varchar2(240) := NULL;   --Adding this to insert level value - 'Others' -Bug 3749959
Line: 3910

   lv_all_dcs_desc varchar2(240) := NULL;   --Adding this to insert level value - 'All Demand Classes' -Bug 3749959
Line: 3919

    SELECT rowid
    FROM   msd_st_mfg_forecast
    WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
    AND    nvl(DEMAND_CLASS_LVL_VAL,'-1') = '-1'
    AND    sr_instance_code = p_instance_code
    AND    batch_id         = p_batch_id;
Line: 3927

    select count(*) from MSD_LEVEL_VALUES
    where LEVEL_ID = 34
    and   instance = p_instance
    and   SR_LEVEL_PK = to_char(v_null_pk);
Line: 3933

    select local_id from msd_local_id_setup
    where char1    = p_instance_code
    -- and   char2    = 'All Demand Classes'
    and   level_id = 40;
Line: 3967

      UPDATE msd_st_mfg_forecast
      SET  st_transaction_id = msd_st_mfg_forecast_s.NEXTVAL,
           last_update_date  = lv_current_date,
           last_updated_by   = lv_current_user,
           creation_date     = lv_current_date,
           created_by        = lv_current_user
      WHERE  rowid           = lb_rowid(j);
Line: 3987

      FORALL j IN lb_rowid1.FIRST..lb_rowid1.LAST     -- Update the demand class level value column with 'Other' as Demand Class Level Value.
      UPDATE msd_st_mfg_forecast
      SET  DEMAND_CLASS_LVL_VAL  = lv_other_desc   --Using the value fetched from function - msd_sr_util.get_null_desc
      WHERE  rowid               = lb_rowid1(j);
Line: 3999

        INSERT INTO MSD_ST_LEVEL_VALUES --Inserting the level value 'Others' at 'Demand Class' level in MSD_ST_LEVEL_VALUES.
        (INSTANCE   ,
        LEVEL_ID,
        LEVEL_VALUE,
        SR_LEVEL_PK,
        ATTRIBUTE1,
        ATTRIBUTE2,
        ATTRIBUTE3,
        ATTRIBUTE4,
        ATTRIBUTE5,
        LAST_UPDATE_DATE,
        LAST_UPDATED_BY,
        CREATION_DATE,
        CREATED_BY,
        LAST_UPDATE_LOGIN,
        REQUEST_ID,
        PROGRAM_APPLICATION_ID,
        PROGRAM_ID,
        PROGRAM_UPDATE_DATE )
        VALUES
        (p_instance_id,
        34,
        lv_other_desc,  --Using the value fetched from function - msd_sr_util.get_null_desc
        to_char(v_null_pk),
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        sysdate,
        -1,
        sysdate,
        -1,
        -1,
        -1,
        -1,
        -1,
        sysdate);
Line: 4048

        INSERT INTO  msd_local_id_setup   --Inserting the level value 'All Demand Classes' in MSD_LOCAL_ID_SETUP.
          (local_id,
           instance_id,
           level_id,
           char1,
           char2,
           last_update_date,
           last_updated_by,
           creation_date,
           created_by  )
           VALUES
           (lv_all_dcs_pk,
            p_instance_id,
            40,
            p_instance_code,
            lv_all_dcs_desc,    --Using the value fetched from function - msd_sr_util.get_all_dcs_desc
            sysdate,
            -1,
            sysdate,
            -1);
Line: 4072

     INSERT INTO MSD_ST_LEVEL_VALUES   --Inserting the level value 'All Demand Classes' in MSD_ST_LEVEL_VALUES.
       (INSTANCE   ,
        LEVEL_ID,
        LEVEL_VALUE,
        SR_LEVEL_PK,
        ATTRIBUTE1,
        ATTRIBUTE2,
        ATTRIBUTE3,
        ATTRIBUTE4,
        ATTRIBUTE5,
        LAST_UPDATE_DATE,
        LAST_UPDATED_BY,
        CREATION_DATE,
        CREATED_BY,
        LAST_UPDATE_LOGIN,
        REQUEST_ID,
        PROGRAM_APPLICATION_ID,
        PROGRAM_ID,
        PROGRAM_UPDATE_DATE )
        VALUES
        (p_instance_id,
        40,
        lv_all_dcs_desc,   --Using the value fetched from function - msd_sr_util.get_all_dcs_desc
        lv_all_dcs_pk,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        sysdate,
        -1,
        sysdate,
        -1,
        -1,
        -1,
        -1,
        -1,
        sysdate);
Line: 4114

      INSERT INTO MSD_ST_LEVEL_ASSOCIATIONS
        (INSTANCE   ,
        LEVEL_ID,
        SR_LEVEL_PK,
        PARENT_LEVEL_ID,
        SR_PARENT_LEVEL_PK,
        ATTRIBUTE1,
        ATTRIBUTE2,
        ATTRIBUTE3,
        ATTRIBUTE4,
        ATTRIBUTE5,
        LAST_UPDATE_DATE,
        LAST_UPDATED_BY,
        CREATION_DATE,
        CREATED_BY,
        LAST_UPDATE_LOGIN,
        REQUEST_ID,
        PROGRAM_APPLICATION_ID,
        PROGRAM_ID,
        PROGRAM_UPDATE_DATE )
        VALUES
        (p_instance_id,
        34,
        to_char(v_null_pk),
        40,
        lv_all_dcs_pk,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        sysdate,
        -1,
        sysdate,
        -1,
        -1,
        -1,
        -1,
        -1,
        sysdate);
Line: 4421

      'UPDATE    msd_st_mfg_forecast'
      ||' SET    process_flag            = '||G_ERROR_FLG||','
      ||'        error_text      = '||''''||lv_message_text||''''
      ||' WHERE NVL(forecast_designator, '||''''||NULL_CHAR||''''||') '
      ||'        =                 '||''''||NULL_CHAR||''''
      ||' AND    batch_id                = :lv_batch_id'
      ||' AND    process_flag            = '||G_IN_PROCESS
      ||' AND    sr_instance_code        = :p_instance_code';
Line: 4452

    'UPDATE     msd_st_mfg_forecast '
    ||' SET     process_flag              ='||G_ERROR_FLG||','
    ||'         error_text   = '||''''||lv_message_text||''''
    ||' WHERE   NVL(forecast_date,(sysdate-36500))  = (sysdate-36500)'
    ||' AND     process_flag              ='|| G_IN_PROCESS
    ||' AND     batch_id                  = :lv_batch_id'
    ||' AND     sr_instance_code          = :p_instance_code';
Line: 4483

      'UPDATE    msd_st_mfg_forecast'
      ||' SET    process_flag            = '||G_ERROR_FLG||','
      ||'        error_text   =   '||''''||lv_message_text||''''
      ||' WHERE  NVL(original_quantity,'||NULL_VALUE||')= '||NULL_VALUE
      ||' AND    process_flag            = '||G_IN_PROCESS
      ||' AND    batch_id                = :lv_batch_id'
      ||' AND    sr_instance_code        = :p_instance_code';
Line: 4502

      ' UPDATE  msd_st_mfg_forecast'
      ||' SET   current_quantity      = original_quantity'
      ||' WHERE  NVL(current_quantity,'||NULL_VALUE||')= '||NULL_VALUE
      ||' AND   process_flag      = '||G_IN_PROCESS
      ||' AND   batch_id          = :lv_batch_id'
      ||' AND   sr_instance_code  = :p_instance_code';
Line: 4521

      ' UPDATE  msd_st_mfg_forecast'
      ||' SET   bucket_type       = '||G_BUCKET_TYPE
      ||' WHERE NVL(bucket_type,'||NULL_VALUE||') NOT IN(1,2,3)'
      ||' AND   process_flag      = '||G_IN_PROCESS
      ||' AND   batch_id          = :lv_batch_id'
      ||' AND   sr_instance_code  = :p_instance_code';
Line: 4564

      UPDATE msd_st_mfg_forecast mmf
      SET    process_flag = G_ERROR_FLG,
             error_text   = lv_message_text
      WHERE NOT EXISTS(SELECT 1
                       FROM   msc_st_system_items msi
                       WHERE  msi.sr_instance_id                  = p_instance_id
                       AND    nvl(msi.company_name,lv_my_company) = lv_my_company
                       AND    msi.organization_id                 = mmf.sr_inv_org_pk
                       AND    msi.item_name                       = mmf.item
                       AND   ((v_plan_per_profile = 4) OR (msi.ato_forecast_control <> 3))        --forecast control - none
                       AND   ((msi.mrp_planning_code                <> 6 ) OR (msi.pick_components_flag='Y' ))                         --Not planned item
                       UNION
                       SELECT 1
                       FROM   msc_system_items mls
                       WHERE  mls.sr_instance_id                  = p_instance_id
                       AND    mls.organization_id                 = mmf.sr_inv_org_pk
                       AND    mls.item_name                       = mmf.item
                       AND    mls.plan_id                         = -1
                       AND   ((v_plan_per_profile = 4) OR (mls.ato_forecast_control <> 3))        --forecast control - none
                       AND   ((mls.mrp_planning_code                <> 6 ) OR (mls.pick_components_flag='Y' )) )                        --Not planned item
      AND    mmf.process_flag            = G_IN_PROCESS
      AND    mmf.sr_instance_code        = p_instance_code
      AND    mmf.batch_id                = p_batch_id;
Line: 4655

  | DESCRIPTION  : This function insert records for msd_st_time               |
  |                for manufacturing calendar                                 |
  +==========================================================================*/
  PROCEDURE LOAD_MFG_TIME (ERRBUF            OUT NOCOPY VARCHAR,
                           RETCODE           OUT NOCOPY NUMBER,
                           p_instance_id     IN NUMBER,
                           p_calendar_code   IN VARCHAR)
  IS
  lv_sql_stmt VARCHAR2(4000);
Line: 4671

  select max(day),min(day)
  from msd_st_time
  where calendar_code=p_calendar_code
  and instance=p_instance_id;
Line: 4681

       ' INSERT INTO MSD_ST_TIME'
       ||' (INSTANCE , '
       ||'  CALENDAR_TYPE, '
       ||'  CALENDAR_CODE, '
       ||'  SEQ_NUM, '
       ||'  YEAR, '
       ||'  YEAR_DESCRIPTION, '
       ||'  YEAR_START_DATE, '
       ||'  YEAR_END_DATE, '
       ||'  QUARTER, '
       ||'  QUARTER_DESCRIPTION, '
       ||'  QUARTER_START_DATE,'
       ||'  QUARTER_END_DATE,'
       ||'  MONTH,'
       ||'  MONTH_DESCRIPTION,'
       ||'  MONTH_START_DATE,'
       ||'  MONTH_END_DATE,'
       ||'  WEEK ,'
       ||'  WEEK_DESCRIPTION ,'
       ||'  WEEK_START_DATE,'
       ||'  WEEK_END_DATE,'
       ||'  DAY,'
       ||'  DAY_DESCRIPTION,'
       ||'  LAST_UPDATE_DATE, '
       ||'  LAST_UPDATED_BY, '
       ||'  CREATION_DATE, '
       ||'  CREATED_BY, '
       ||'  LAST_UPDATE_LOGIN, '
       ||'  REQUEST_ID, '
       ||'  PROGRAM_APPLICATION_ID, '
       ||'  PROGRAM_ID, '
       ||'  PROGRAM_UPDATE_DATE ) '
       ||'  SELECT'
       ||'  mcd.sr_instance_id,'
       ||   G_MFG_CAL||','
       ||'  mcd.calendar_code, '
       ||'  mcd.seq_num, '
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  NULL,'
       ||'  mps.period_name'||'||''-''||'||'to_char(mps.period_start_date,''YYYY''),'
       ||'  mps.period_name'||'||''-''||'||'to_char(mps.period_start_date,''YYYY''),'
       ||'  mps.period_start_date,'
       ||'  DECODE(SIGN(mps.next_date-mps.period_start_date),1,(mps.next_date-1),'||'NULL'||'),'
       ||'  ''Week''||'||'mcws.seq_num ,'
       ||'  ''Week''||'||'mcws.seq_num ,'
       ||'  mcws.week_start_date ,'
       ||'  DECODE(SIGN(mcws.next_date-mcws.week_start_date),1,(mcws.next_date-1),'||'NULL'||'),'
       ||'  mcd.calendar_date,'
       ||'  mcd.calendar_date,'
       ||'  mcd.last_update_date,'
       ||'  mcd.last_updated_by,'
       ||'  mcd.creation_date,'
       ||'  mcd.created_by, '
       ||'  mcd.last_update_login, '
       ||'  mcd.request_id , '
       ||'  mcd.program_application_id, '
       ||'  mcd.program_id , '
       ||'  mcd.program_update_date '
       ||'  FROM    msc_period_start_dates mps,'
       ||'          msc_calendar_dates mcd,'
       ||'          msc_cal_week_start_dates mcws'
       ||'  WHERE   mcd.sr_instance_id = :p_instance_id'
       ||'  AND     mcd.calendar_code  = :p_calendar_code'
       ||'  AND     mcd.seq_num IS NOT NULL'
       ||'  AND     mcd.exception_set_id = -1'
       ||'  AND     mcws.calendar_code = mcd.calendar_code'
       ||'  AND     mcws.sr_instance_id = mcd.sr_instance_id'
       ||'  AND     mcws.exception_set_id = mcd.exception_set_id'
       ||'  AND     mcd.calendar_date BETWEEN mcws.week_start_date '
       ||'          AND  DECODE(SIGN(mcws.next_date- mcws.week_start_date),1,'
       ||'          (mcws.next_date-1),'||'NULL'||')'
       ||'  AND     mps.calendar_code = mcd.calendar_code'
       ||'  AND     mps.sr_instance_id = mcd.sr_instance_id'
       ||'  AND     mps.exception_set_id = mcd.exception_set_id'
       ||'  AND     mcd.calendar_date BETWEEN mps.period_start_date '
       ||'          AND  DECODE(SIGN(mps.next_date- mps.period_start_date),1,'
       ||'          (mps.next_date-1),'||'NULL'||')'   ;
Line: 4837

    SELECT rowid
    FROM   msd_st_time
    WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
    AND    calendar_type    = G_FISCAL_CAL
    AND    sr_instance_code = p_instance_code
    AND    batch_id         = p_batch_id;
Line: 4845

   SELECT  distinct calendar_code FROM  msd_st_time
   WHERE   calendar_type  = G_FISCAL_CAL
   AND     instance       = p_instance_id
   AND     process_flag   = G_VALID;
Line: 4888

      'UPDATE    msd_st_time'
      ||' SET    process_flag            = '||G_ERROR_FLG||','
      ||'        error_text      = '||''''||lv_message_text||''''
      ||' WHERE  calendar_type  not in ('||G_COMPOSITE_CAL||','||G_FISCAL_CAL||')'
      ||' AND    process_flag            = '||G_IN_PROCESS
      ||' AND    sr_instance_code        = :p_instance_code';
Line: 4906

      SELECT       msd_st_batch_id_s.NEXTVAL
      INTO         lv_batch_id
      FROM         DUAL;
Line: 4913

      'UPDATE   msd_st_time'
      ||' SET   batch_id                       = :lv_batch_id '
      ||' WHERE process_flag  IN ('||G_IN_PROCESS||','||G_ERROR_FLG||')'
      ||' AND   sr_instance_code               = :lv_instance_code'
      ||' AND   calendar_type                  ='||G_FISCAL_CAL
      ||' AND   NVL(batch_id,'||NULL_VALUE||') = '||NULL_VALUE
      ||' AND   rownum                        <= '||lv_batch_size;
Line: 4937

      UPDATE msd_st_time
      SET  st_transaction_id = msd_st_time_s.NEXTVAL,
           last_update_date  = lv_current_date,
           last_updated_by   = lv_current_user,
           creation_date     = lv_current_date,
           created_by        = lv_current_user
      WHERE  rowid           = lb_rowid(j);
Line: 4977

      'UPDATE    msd_st_time'
      ||' SET    process_flag            = '||G_ERROR_FLG||','
      ||'        error_text      = '||''''||lv_message_text||''''
      ||' WHERE  calendar_type   =        '||G_FISCAL_CAL
      ||' AND   ( year IS NULL'
      ||' OR    year_description IS NULL'
      ||' OR    year_start_date IS NULL'
      ||' OR    year_end_date   IS NULL'
      ||' OR    quarter IS NULL'
      ||' OR    quarter_description IS NULL'
      ||' OR    quarter_start_date  IS NULL'
      ||' OR    quarter_end_date   IS NULL'
      ||' OR    month IS NULL'
      ||' OR    month_description IS NULL'
      ||' OR    month_start_date IS NULL'
      ||' OR    month_end_date   IS NULL)'
      ||' AND    process_flag            = '||G_IN_PROCESS
      ||' AND    batch_id                = :lv_batch_id'
      ||' AND    sr_instance_code        = :p_instance_code';
Line: 5022

      'UPDATE    msd_st_time'
      ||' SET    process_flag            = '||G_ERROR_FLG||','
      ||'        error_text      = '||''''||lv_message_text||''''
      ||' WHERE  calendar_type   =        '||G_FISCAL_CAL
      ||' AND    (year_start_date    >= year_end_date'
      ||' OR      quarter_start_date >= quarter_end_date'
      ||' OR      month_start_date   >= month_end_date)'
      ||' AND    process_flag            = '||G_IN_PROCESS
      ||' AND    batch_id                = :lv_batch_id'
      ||' AND    sr_instance_code        = :p_instance_code';
Line: 5066

   	-- Inserting all the errored out records into MSC_ERRORS:

      lv_return := MSC_ST_UTIL.LOG_ERROR
	                   (p_table_name        => 'MSD_ST_TIME',
	                    p_instance_code     => p_instance_code,
	                    p_row               => lv_column_names,
	                    p_severity          => G_SEV_ERROR,
	                    p_error_text        => lv_error_text,
	                    p_message_text      => NULL,
	                    p_batch_id          => lv_batch_id);
Line: 5091

   '   SELECT min(year_start_date),'
   ||'  max(year_end_date)'
   ||' FROM msd_st_time'
   ||' WHERE calendar_code = :calendar_code'
   ||' AND calendar_type ='||G_FISCAL_CAL
   ||' AND instance = '||p_instance_id ;
Line: 5117

   lv_sql_stmt :=      'SELECT  ' ||
                        ' calendar_code, '  ||
                        ' year, ' ||
                        ' year_description, ' ||
                        ' year_start_date, ' ||
                        ' year_end_date, ' ||
                        ' quarter, ' ||
                        ' quarter_description, ' ||
                        ' quarter_start_date, ' ||
                        ' quarter_end_date, ' ||
                        ' month, ' ||
                        ' month_description, ' ||
                        ' month_start_Date, ' ||
                        ' month_end_date  ' ||
                        ' from  msd_st_time' ||
                        ' where calendar_code = NVL(''' ||rec1.calendar_code || ''', calendar_code)'||
                        ' and calendar_type='||G_FISCAL_CAL||
                        ' and instance= '||p_instance_id||
                        ' order by month_start_date';
Line: 5188

        '   DELETE  from MSD_ST_TIME '
        ||' WHERE   calendar_code = :calendar_code'
        ||' AND     process_flag  = '||G_VALID
        ||' AND     calendar_type = '||G_FISCAL_CAL
        ||' AND     sr_instance_code = :lv_instance_code  ';
Line: 5278

    SELECT rowid
    FROM   msd_st_time
    WHERE  process_flag      IN (G_IN_PROCESS)
    AND    calendar_type    = G_COMPOSITE_CAL
    AND    sr_instance_code = p_instance_code
    AND    batch_id         = p_batch_id;
Line: 5286

   SELECT  distinct calendar_code FROM  msd_st_time
   WHERE   calendar_type  = G_COMPOSITE_CAL
   AND     instance       = p_instance_id
   AND     process_flag   = G_VALID;
Line: 5336

      'UPDATE    msd_st_time'
      ||' SET    process_flag            = '||G_ERROR_FLG||','
      ||'        error_text      = '||''''||lv_message_text||''''
      ||' WHERE  calendar_type not in ('||G_COMPOSITE_CAL||','||G_FISCAL_CAL||')'
      ||' AND    process_flag            = '||G_IN_PROCESS
      ||' AND    sr_instance_code        = :p_instance_code';
Line: 5353

      SELECT       msd_st_batch_id_s.NEXTVAL
      INTO         lv_batch_id
      FROM         DUAL;
Line: 5360

      'UPDATE   msd_st_time'
      ||' SET   batch_id                       = :lv_batch_id '
      ||' WHERE process_flag  IN ('||G_IN_PROCESS||')'
      ||' AND   sr_instance_code               = :lv_instance_code'
      ||' AND   calendar_type                  ='||G_COMPOSITE_CAL
      ||' AND   NVL(batch_id,'||NULL_VALUE||') = '||NULL_VALUE
      ||' AND   rownum                        <= '||lv_batch_size;
Line: 5384

      UPDATE msd_st_time
      SET  st_transaction_id = msd_st_time_s.NEXTVAL,
           last_update_date  = lv_current_date,
           last_updated_by   = lv_current_user,
           creation_date     = lv_current_date,
           created_by        = lv_current_user
      WHERE  rowid           = lb_rowid(j);
Line: 5430

      'UPDATE    msd_st_time'
      ||' SET    process_flag            = '||G_ERROR_FLG||','
      ||'        error_text      = '||''''||lv_message_text||''''
      ||' WHERE  calendar_type   =        '||G_COMPOSITE_CAL
      ||' AND   ( year IS NULL'
      ||' OR    year_description IS NULL'
      ||' OR    year_start_date IS NULL'
      ||' OR    year_end_date   IS NULL'
      ||' OR    quarter IS NULL'
      ||' OR    quarter_description IS NULL'
      ||' OR    quarter_start_date  IS NULL'
      ||' OR    quarter_end_date   IS NULL'
      ||' OR    month IS NULL'
      ||' OR    month_description IS NULL'
      ||' OR    month_start_date  IS NULL'
      ||' OR    month_end_date   IS NULL'
      ||' OR    week IS NULL'
      ||' OR    week_description IS NULL'
      ||' OR    week_start_date IS NULL'
      ||' OR    week_end_date   IS NULL )'
      ||' AND    process_flag            = '||G_IN_PROCESS
      ||' AND    batch_id                = :lv_batch_id'
      ||' AND    sr_instance_code        = :p_instance_code';
Line: 5483

      'UPDATE    msd_st_time'
      ||' SET    process_flag            = '||G_ERROR_FLG||','
      ||'        error_text      = '||''''||lv_message_text||''''
      ||' WHERE  calendar_type   =        '||G_COMPOSITE_CAL
      ||' AND    (year_start_date    > year_end_date'
      ||' OR      quarter_start_date > quarter_end_date'
      ||' OR      month_start_date   > month_end_date'
      ||' OR      week_start_date    > week_end_date)'
      ||' AND    process_flag            = '||G_IN_PROCESS
      ||' AND    batch_id                = :lv_batch_id'
      ||' AND    sr_instance_code        = :p_instance_code';
Line: 5536

   	-- Inserting all the errored out records into MSC_ERRORS:

      lv_return := MSC_ST_UTIL.LOG_ERROR
	                   (p_table_name        => 'MSD_ST_TIME',
	                    p_instance_code     => p_instance_code,
	                    p_row               => lv_column_names,
	                    p_severity          => G_SEV_ERROR,
	                    p_error_text        => lv_error_text,
	                    p_message_text      => NULL,
	                    p_batch_id          => lv_batch_id);
Line: 5561

   '   SELECT min(year_start_date),'
   ||'  max(year_end_date)'
   ||' FROM msd_st_time'
   ||' WHERE calendar_code = :calendar_code'
   ||' AND calendar_type ='||G_COMPOSITE_CAL
   ||' AND instance = '||p_instance_id ;
Line: 5587

   lv_sql_stmt :=      'SELECT  ' ||
                        ' calendar_code, '  ||
                        ' year, ' ||
                        ' year_description, ' ||
                        ' year_start_date, ' ||
                        ' year_end_date, ' ||
                        ' quarter, ' ||
                        ' quarter_description, ' ||
                        ' quarter_start_date, ' ||
                        ' quarter_end_date, ' ||
                        ' month, ' ||
                        ' month_description, ' ||
                        ' month_start_Date, ' ||
                        ' month_end_date,  ' ||
                        ' week, '||
                        ' week_description, '||
                        ' week_start_date, '||
                        ' week_end_date ' ||
                        ' from  msd_st_time' ||
                        ' where calendar_code = NVL(''' ||rec1.calendar_code || ''', calendar_code)'||
                        ' and calendar_type='||G_COMPOSITE_CAL ||
                        ' and instance= '||p_instance_id||
                        ' order by week_start_date';
Line: 5669

        '   DELETE  from MSD_ST_TIME '
        ||' WHERE   calendar_code = :calendar_code'
        ||' AND     process_flag  = '||G_VALID
        ||' AND     calendar_type = '||G_COMPOSITE_CAL
        ||' AND     sr_instance_code = :lv_instance_code  ';
Line: 5733

    SELECT rowid
    FROM   msd_st_currency_conversions
    WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
    AND    sr_instance_code = p_instance_code
    AND    batch_id         = p_batch_id;
Line: 5756

      UPDATE msd_st_currency_conversions
      SET  st_transaction_id = msd_st_currency_conversions_s.NEXTVAL,
           last_update_date  = lv_current_date,
           last_updated_by   = lv_current_user,
           creation_date     = lv_current_date,
           created_by        = lv_current_user
      WHERE  rowid           = lb_rowid(j);
Line: 5783

      'UPDATE    msd_st_currency_conversions'
      ||' SET    process_flag            = '||G_ERROR_FLG||','
      ||'        error_text      = '||''''||lv_message_text||''''
      ||' WHERE (NVL(from_currency, '||''''||NULL_CHAR||''''||') '
      ||'          =                 '||''''||NULL_CHAR||''''
      ||' OR   NVL(to_currency, '||''''||NULL_CHAR||''''||') '
      ||'          =                 '||''''||NULL_CHAR||''''
      ||' OR  NVL(conversion_date,(sysdate-36500))  = (sysdate-36500)'
      ||' OR  NVL(conversion_rate,'||NULL_VALUE||') = '||NULL_VALUE||')'
      ||' AND    process_flag            = '||G_IN_PROCESS
      ||' AND    batch_id                = :lv_batch_id'
      ||' AND    sr_instance_code        = :p_instance_code';
Line: 5892

    SELECT rowid
    FROM   msd_st_cs_data
    WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
    AND    sr_instance_code = p_instance_code
    AND    batch_id         = p_batch_id;
Line: 5899

   SELECT instance_type
   FROM msc_apps_instances
   WHERE instance_id=p_instance_id;
Line: 5913

	||'	DELETE_FLAG		||''~''||'
	||'	ATTRIBUTE_2_VAL		||''~''||'
	||'	ATTRIBUTE_4		||''~''||'
	||'	ATTRIBUTE_6_VAL		||''~''||'
	||'	ATTRIBUTE_8		||''~''||'
	||'	ATTRIBUTE_10_VAL	||''~''||'
	||'	ATTRIBUTE_12		||''~''||'
	||'	ATTRIBUTE_14_VAL	||''~''||'
	||'	ATTRIBUTE_16		||''~''||'
	||'	ATTRIBUTE_18_VAL	||''~''||'
	||'	ATTRIBUTE_20		||''~''||'
	||'	ATTRIBUTE_22_VAL	||''~''||'
	||'	ATTRIBUTE_24		||''~''||'
	||'	ATTRIBUTE_26_VAL	||''~''||'
	||'	ATTRIBUTE_28		||''~''||'
	||'	ATTRIBUTE_30_VAL	||''~''||'
	||'	ATTRIBUTE_32		||''~''||'
	||'	ATTRIBUTE_34		||''~''||'
	||'	ATTRIBUTE_41		||''~''||'
	||'	ATTRIBUTE_42		||''~''||'
	||'	ATTRIBUTE_43		||''~''||'
	||'	ATTRIBUTE_44		||''~''||'
	||'	ATTRIBUTE_45 ';
Line: 5943

      UPDATE msd_st_cs_data
      SET  st_transaction_id = cs_st_data_id,
           last_update_date  = lv_current_date,
           last_updated_by   = lv_current_user,
           creation_date     = lv_current_date,
           created_by        = lv_current_user
      WHERE  rowid           = lb_rowid(j);
Line: 5953

UPDATE msd_st_cs_data
      SET  st_transaction_id = msd_st_cs_data_s.NEXTVAL,
           cs_st_data_id     = msd_st_cs_data_s.CURRVAL,  -- SEQUENCE
           last_update_date  = lv_current_date,
           last_updated_by   = lv_current_user,
           creation_date     = lv_current_date,
           created_by        = lv_current_user
      WHERE  rowid           = lb_rowid(j);
Line: 5966

    '   UPDATE  msd_st_cs_data  mscd'
    ||' SET     cs_definition_id = NVL(( SELECT cs_definition_id'
    ||'         FROM   msd_cs_definitions mcd'
    ||'         WHERE mscd.cs_definition_name = mcd.name),'||NULL_VALUE||')'
    ||' WHERE  process_flag            = '||G_IN_PROCESS
    ||' AND    batch_id                = :lv_batch_id'
    ||' AND    sr_instance_code        = :p_instance_code';
Line: 6001

      'UPDATE    msd_st_cs_data'
      ||' SET    process_flag            = '||G_ERROR_FLG||','
      ||'        error_text      = '||''''||lv_message_text||''''
      ||' WHERE  NVL(cs_definition_id,'||NULL_VALUE||') = '||NULL_VALUE
      ||' AND    batch_id                = :lv_batch_id'
      ||' AND    process_flag            = '||G_IN_PROCESS
      ||' AND    sr_instance_code        = :p_instance_code';
Line: 6020

       UPDATE    msd_st_cs_data
       SET attribute_45 = attribute_43
       WHERE cs_definition_name IN ('MSD_CMRO_FIRM_MTL_REQUIREMENT','MSD_CMRO_UNPLANNED_HISTORY','MSD_CMRO_PLANNED_HISTORY')
       AND batch_id         =  lv_batch_id
       AND process_flag     =  G_IN_PROCESS
       AND sr_instance_code = p_instance_code;
Line: 6043

      'UPDATE    msd_st_cs_data'
      ||' SET    process_flag            = '||G_ERROR_FLG||','
      ||'        error_text      = '||''''||lv_message_text||''''
      ||' WHERE  NVL(cs_name, '||''''||NULL_CHAR||''''||') '
      ||'        =               '||''''||NULL_CHAR||''''
      ||' AND    batch_id               = :lv_batch_id'
      ||' AND    process_flag            = '||G_IN_PROCESS
      ||' AND    sr_instance_code       = :p_instance_code';
Line: 6284

    '   UPDATE  msd_st_cs_data  mscd'
    ||' SET     attribute_14 = 1'
    ||' WHERE  attribute_16 is not null'
    ||' AND    process_flag            = '||G_IN_PROCESS
    ||' AND    batch_id                = :lv_batch_id'
    ||' AND    sr_instance_code        = :p_instance_code';
Line: 6679

      UPDATE msd_st_cs_data mcd
      SET    process_flag = G_ERROR_FLG,
             error_text   = lv_message_text
      WHERE NOT EXISTS(SELECT 1
                       FROM   msc_st_system_items msi
                       WHERE  msi.sr_instance_id                  = p_instance_id
                       AND    nvl(msi.company_name,lv_my_company) = lv_my_company
                       AND    msi.organization_id                 = mcd.attribute_11
                       AND    msi.item_name                       = mcd.attribute_4
                       AND   ((v_plan_per_profile = 4) OR (msi.ato_forecast_control <> 3))        --forecast control - none
                       AND   ((msi.mrp_planning_code  <> 6 ) OR (msi.pick_components_flag='Y' ))  --Not planned item
                       UNION
                       SELECT 1
                       FROM   msc_system_items mls
                       WHERE  mls.sr_instance_id                  = p_instance_id
                       AND    mls.organization_id                 = mcd.attribute_11
                       AND    mls.item_name                       = mcd.attribute_4
                       AND    mls.plan_id                         = -1
                       AND   ((v_plan_per_profile = 4) OR (mls.ato_forecast_control <> 3))        --forecast control - none
                       AND   ((mls.mrp_planning_code <> 6 ) OR (mls.pick_components_flag='Y' )) ) --Not planned item
      AND    mcd.attribute_2             = 1
      AND    mcd.attribute_10            = 7
      AND    mcd.process_flag            = G_IN_PROCESS
      AND    mcd.sr_instance_code        = p_instance_code
      AND    mcd.batch_id                = p_batch_id;
Line: 6810

    SELECT rowid
    FROM   msd_st_price_list
    WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
    AND    sr_instance_code = p_instance_code
    AND    batch_id         = p_batch_id;
Line: 6817

   SELECT instance_type
   FROM msc_apps_instances
   WHERE instance_id=p_instance_id;
Line: 6855

      UPDATE msd_st_price_list
      SET  st_transaction_id = msd_st_price_list_s.NEXTVAL,
           last_update_date  = lv_current_date,
           last_updated_by   = lv_current_user,
           creation_date     = lv_current_date,
           created_by        = lv_current_user
      WHERE  rowid           = lb_rowid(j);
Line: 7384

      UPDATE msd_st_price_list mspl
      SET    process_flag = G_ERROR_FLG,
             error_text   = lv_message_text
      WHERE NOT EXISTS(SELECT 1
                       FROM   msc_st_units_of_measure msum
                       --WHERE  msum.sr_instance_id                  = p_instance_id
                       WHERE msum.sr_instance_code                 = p_instance_code
                       AND   msum.process_flag                     = G_VALID
                       AND    msum.uom_code                        = mspl.price_list_uom
                       UNION
                       SELECT 1
                       FROM   msc_units_of_measure mum
                       WHERE  mum.sr_instance_id                  = p_instance_id
                       AND    mum.uom_code                        = mspl.price_list_uom )
      AND    mspl.process_flag           = G_IN_PROCESS
      AND    mspl.sr_instance_code       = p_instance_code
      AND    mspl.batch_id               = p_batch_id;
Line: 7432

      UPDATE msd_st_price_list mpl
      SET    process_flag = G_ERROR_FLG,
             error_text   = lv_message_text
      WHERE NOT EXISTS(SELECT 1
                       FROM   msc_st_system_items msi
                       WHERE  msi.sr_instance_id                  = p_instance_id
                       AND    nvl(msi.company_name,lv_my_company) = lv_my_company
                       AND    msi.organization_id                 = mpl.sr_organization_lvl_pk
                       AND    msi.item_name                       = mpl.sr_product_lvl_val
                       AND   ((v_plan_per_profile = 4) OR (msi.ato_forecast_control <> 3))        --forecast control - none
                       AND   ((msi.mrp_planning_code  <> 6 ) OR (msi.pick_components_flag='Y' ))  --Not planned item
                       UNION
                       SELECT 1
                       FROM   msc_system_items mls
                       WHERE  mls.sr_instance_id                  = p_instance_id
                       AND    mls.organization_id                 = mpl.sr_organization_lvl_pk
                       AND    mls.item_name                       = mpl.sr_product_lvl_val
                       AND    mls.plan_id                         = -1
                       AND   ((v_plan_per_profile = 4) OR (mls.ato_forecast_control <> 3))        --forecast control - none
                       AND   ((mls.mrp_planning_code <> 6 ) OR (mls.pick_components_flag='Y' )) ) --Not planned item
      AND    mpl.product_lvl_id          = 1
      AND    mpl.organization_lvl_id     = 7
      AND    mpl.process_flag            = G_IN_PROCESS
      AND    mpl.sr_instance_code        = p_instance_code
      AND    mpl.batch_id                = p_batch_id;
Line: 7549

    SELECT rowid
    FROM   msd_st_uom_conversions
    WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
    AND    sr_instance_code = p_instance_code
    AND    batch_id         = p_batch_id;
Line: 7576

      UPDATE msd_st_uom_conversions
      SET  st_transaction_id = msd_st_uom_conversions_s.NEXTVAL,
           last_update_date  = lv_current_date,
           last_updated_by   = lv_current_user,
           creation_date     = lv_current_date,
           created_by        = lv_current_user
      WHERE  rowid           = lb_rowid(j);
Line: 7609

      'UPDATE    msd_st_uom_conversions'
      ||' SET    process_flag            = '||G_ERROR_FLG||','
      ||'        error_text      = '||''''||lv_message_text||''''
      ||' WHERE (NVL(from_uom_class, '||''''||NULL_CHAR||''''||') '
      ||'          =                 '||''''||NULL_CHAR||''''
      ||' OR   NVL(to_uom_class, '||''''||NULL_CHAR||''''||') '
      ||'          =             '||''''||NULL_CHAR||''''
      ||' OR   NVL(from_uom_code, '||''''||NULL_CHAR||''''||') '
      ||'          =              '||''''||NULL_CHAR||''''
      ||' OR   NVL(to_uom_code, '||''''||NULL_CHAR||''''||') '
      ||'          =            '||''''||NULL_CHAR||''''
      ||' OR  NVL(conversion_rate,'||NULL_VALUE||') = '||NULL_VALUE||')'
      ||' AND    process_flag            = '||G_IN_PROCESS
      ||' AND    batch_id                = :lv_batch_id'
      ||' AND    sr_instance_code        = :p_instance_code';
Line: 7752

    SELECT rowid
    FROM   msd_st_setup_parameters
    WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
    AND    sr_instance_code = p_instance_code ;
Line: 7759

    SELECT  instance,
            parameter_name,
            parameter_value
    FROM    msd_st_setup_parameters
    WHERE   instance = p_instance_id ;
Line: 7778

      UPDATE msd_st_setup_parameters
      SET  st_transaction_id = msd_st_setup_parameters_s.NEXTVAL,
           last_update_date  = lv_current_date,
           last_updated_by   = lv_current_user,
           creation_date     = lv_current_date,
           created_by        = lv_current_user
      WHERE  rowid           = lb_rowid(j);
Line: 7802

      ' UPDATE    msd_st_setup_parameters'
      ||' SET    process_flag            = '||G_ERROR_FLG||','
      ||'        error_text      = '||''''||lv_message_text||''''
      ||' WHERE (NVL(parameter_name, '||''''||NULL_CHAR||''''||') '
      ||'          =                 '||''''||NULL_CHAR||''''
      ||' OR   NVL(parameter_value, '||''''||NULL_CHAR||''''||') '
      ||'          =             '||''''||NULL_CHAR||''''||')'
      ||' AND    process_flag            = '||G_IN_PROCESS
      ||' AND    sr_instance_code        = :p_instance_code';
Line: 7837

     UPDATE msd_setup_parameters
     SET parameter_value   = c_rec.parameter_value
     WHERE parameter_name  = c_rec.parameter_name
     AND   instance_id     = c_rec.instance ;
Line: 7844

    DELETE FROM msd_setup_parameters
    WHERE PARAMETER_NAME = c_rec.parameter_name;
Line: 7847

     INSERT INTO MSD_SETUP_PARAMETERS
       ( INSTANCE_ID,
         PARAMETER_NAME,
         PARAMETER_VALUE )
     VALUES
       ( c_rec.instance,
         c_rec.parameter_name,
         c_rec.parameter_value );
Line: 7857

     DELETE FROM MSD_ST_SETUP_PARAMETERS
     WHERE instance = c_rec.instance
     AND  parameter_name = c_rec.parameter_name
     AND  parameter_value = c_rec.parameter_value;
Line: 7930

  SELECT rowid
  FROM   msd_st_item_relationships
  WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
  AND    sr_instance_code = p_instance_code
  AND    batch_id         = p_batch_id;
Line: 7947

      SELECT       msd_st_batch_id_s.NEXTVAL
      INTO         lv_batch_id
      FROM         DUAL;
Line: 7954

      'UPDATE   msd_st_item_relationships'
      ||' SET   batch_id                       = :lv_batch_id '
      ||' WHERE process_flag  IN ('||G_IN_PROCESS||','||G_ERROR_FLG||')'
      ||' AND   sr_instance_code               = :lv_instance_code'
      ||' AND   NVL(batch_id,'||NULL_VALUE||') = '||NULL_VALUE
      ||' AND   rownum                        <= '||lv_batch_size;
Line: 7977

      UPDATE msd_st_item_relationships
      SET  st_transaction_id = msd_st_item_relationships_s.NEXTVAL,
           last_update_date  = lv_current_date,
           last_updated_by   = lv_current_user,
           creation_date     = lv_current_date,
           created_by        = lv_current_user
      WHERE  rowid           = lb_rowid(j);
Line: 8050

    'UPDATE     msd_st_item_relationships t1'
    ||' SET     t1.relationship_type_id = 8 '                    -- Relationship Type  - Superseded
    ||' WHERE   t1.process_flag              ='|| G_IN_PROCESS
    ||' AND     t1.batch_id                  = :lv_batch_id'
    ||' AND     t1.sr_instance_code          = :p_instance_code';
Line: 8071

    'UPDATE     msd_st_item_relationships t1'
    ||' SET     t1.relationship_type_id = ( select lookup_code '
    ||'                                     from mfg_lookups t2 '
    ||'                                     where t1.relationship_type = t2.meaning '
    ||'                                     and t2.lookup_type =''MTL_RELATIONSHIP_TYPES'' )'
    ||' WHERE   t1.process_flag              ='|| G_IN_PROCESS
    ||' AND     t1.batch_id                  = :lv_batch_id'
    ||' AND     t1.sr_instance_code          = :p_instance_code';
Line: 8105

    'UPDATE     msd_st_item_relationships '
    ||' SET     process_flag              ='||G_ERROR_FLG||','
    ||'         error_text   = '||''''||lv_message_text||''''
    ||' WHERE   NVL(RELATIONSHIP_TYPE_ID,'||NULL_VALUE||')  = '||NULL_VALUE
    ||' AND     process_flag              ='|| G_IN_PROCESS
    ||' AND     batch_id                  = :lv_batch_id'
    ||' AND     sr_instance_code          = :p_instance_code';
Line: 8150

   	-- Inserting all the errored out records into MSC_ERRORS:

      lv_return := MSC_ST_UTIL.LOG_ERROR
	                   (p_table_name        => 'MSD_ST_ITEM_RELATIONSHIPS',
	                    p_instance_code     => p_instance_code,
	                    p_row               => lv_column_names,
	                    p_severity          => G_SEV_ERROR,
	                    p_error_text        => lv_error_text,
	                    p_message_text      => NULL,
	                    p_batch_id          => lv_batch_id);
Line: 8211

   SELECT instance_type
   FROM msc_apps_instances
   WHERE instance_id=p_instance_id;
Line: 8216

  SELECT rowid
  FROM   msd_st_level_org_asscns
  WHERE  process_flag      IN (G_IN_PROCESS,G_ERROR_FLG)
  AND    sr_instance_code = p_instance_code
  AND    batch_id         = p_batch_id;
Line: 8235

      SELECT       msd_st_batch_id_s.NEXTVAL
      INTO         lv_batch_id
      FROM         DUAL;
Line: 8242

      'UPDATE   msd_st_level_org_asscns'
      ||' SET   batch_id                       = :lv_batch_id '
      ||' WHERE process_flag  IN ('||G_IN_PROCESS||','||G_ERROR_FLG||')'
      ||' AND   sr_instance_code               = :lv_instance_code'
      ||' AND   NVL(batch_id,'||NULL_VALUE||') = '||NULL_VALUE
      ||' AND   rownum                        <= '||lv_batch_size;
Line: 8265

      UPDATE msd_st_level_org_asscns
      SET  st_transaction_id = msd_st_level_org_asscns_s.NEXTVAL,
           last_update_date  = lv_current_date,
           last_updated_by   = lv_current_user,
           creation_date     = lv_current_date,
           created_by        = lv_current_user
      WHERE  rowid           = lb_rowid(j);
Line: 8344

           UPDATE msd_st_level_org_asscns mloa
           SET    process_flag = G_ERROR_FLG,
                  error_text   = lv_message_text
           WHERE  mloa.process_flag               = G_IN_PROCESS
           AND    mloa.sr_instance_code           = p_instance_code
           AND    mloa.batch_id                   = lv_batch_id
           AND  ( mloa.org_level_id <> 8 OR mloa.level_id not in (18,11) );
Line: 8355

           UPDATE msd_st_level_org_asscns mloa
           SET    process_flag = G_ERROR_FLG,
                  error_text   = lv_message_text
           WHERE  mloa.process_flag               = G_IN_PROCESS
           AND    mloa.sr_instance_code           = p_instance_code
           AND    mloa.batch_id                   = lv_batch_id
           AND  ( mloa.org_level_id <> 8 OR mloa.level_id not in (18,11) )
           AND  ( mloa.org_level_id <> 7 OR mloa.level_id <> 1 );
Line: 8454

   	-- Inserting all the errored out records into MSC_ERRORS:

      lv_return := MSC_ST_UTIL.LOG_ERROR
	                   (p_table_name        => 'MSD_ST_LEVEL_ORG_ASSCNS',
	                    p_instance_code     => p_instance_code,
	                    p_row               => lv_column_names,
	                    p_severity          => G_SEV_ERROR,
	                    p_error_text        => lv_error_text,
	                    p_message_text      => NULL,
	                    p_batch_id          => lv_batch_id);
Line: 8489

  PROCEDURE LAUNCH_DELETE_DUPLICATES (ERRBUF   OUT NOCOPY VARCHAR2,
                                         RETCODE  OUT NOCOPY NUMBER,
                                         p_instance_id  IN NUMBER)
  IS
  lv_error_text     VARCHAR2(250);
Line: 8496

    delete from msd_st_level_values m1
    where rowid<>(select max(rowid)     from msd_st_level_values m2
     where m2.level_id= m1.level_id  and m2.instance = m1.instance
     and m2.sr_level_pk = m1.sr_level_pk    )
        and m1.instance=p_instance_id ;
Line: 8502

      msc_st_util.log_message('****no of row deleted*****' || SQL%ROWCOUNT);
Line: 8508

          delete from msd_st_level_associations m1
          where rowid<> (select max(rowid)
                        from msd_st_level_associations m2
                        where m2.level_id= m1.level_id
                        and m2.instance = m1.instance
                        and m2.sr_level_pk = m1.sr_level_pk
                        and m2.PARENT_LEVEL_ID=m1.PARENT_LEVEL_ID
                        and m2.SR_PARENT_LEVEL_PK = m1.SR_PARENT_LEVEL_PK
                          )
                      and m1.instance=p_instance_id ;
Line: 8519

          msc_st_util.log_message('****no of row deleted*****' || SQL%ROWCOUNT);
Line: 8526

         lv_error_text    := substr('LAUNCH_DELETE_DUPLICATES '||'('||v_sql_stmt||')'|| SQLERRM, 1, 240);
Line: 8528

  END LAUNCH_DELETE_DUPLICATES;
Line: 8553

   SELECT   distinct cs_name,cs_definition_id
   FROM     msd_st_cs_data
   WHERE    attribute_1  = to_char(p_instance_id)
   AND      request_id   = p_request_id; --Bug 3002566