DBA Data[Home] [Help]

APPS.INVPOPIF SQL Statements

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

Line: 14

PROCEDURE UPDATE_SYNC_RECORDS(p_set_id  IN  NUMBER);
Line: 15

PROCEDURE UPDATE_ITEM_CATALOG_ID(
            p_set_id       IN NUMBER
           ,p_prog_appid   IN NUMBER
           ,p_prog_id      IN NUMBER
           ,p_request_id   IN NUMBER
           ,p_user_id      IN NUMBER
           ,p_login_id     IN NUMBER
           ,x_err_text   IN OUT NOCOPY VARCHAR2);
Line: 62

        UPDATE MTL_SYSTEM_ITEMS_INTERFACE
           SET SET_PROCESS_ID = -999
         WHERE  PROCESS_FLAG = 1
           AND  TRANSACTION_TYPE in ('CREATE','Create','create');
Line: 67

        UPDATE MTL_ITEM_REVISIONS_INTERFACE
           SET SET_PROCESS_ID = -999
         WHERE  PROCESS_FLAG = 1
           AND  TRANSACTION_TYPE in ('CREATE','Create','create');
Line: 74

        UPDATE MTL_SYSTEM_ITEMS_INTERFACE
           SET SET_PROCESS_ID = -999
         WHERE  PROCESS_FLAG = 1
           AND  TRANSACTION_TYPE in ('UPDATE','Update','update');
Line: 79

        UPDATE MTL_ITEM_REVISIONS_INTERFACE
           SET SET_PROCESS_ID = -999
         WHERE  PROCESS_FLAG = 1
           AND  TRANSACTION_TYPE in ('UPDATE','Update','update');
Line: 86

         UPDATE MTL_SYSTEM_ITEMS_INTERFACE
            SET SET_PROCESS_ID = -999
          WHERE  PROCESS_FLAG = 1
            AND  TRANSACTION_TYPE in ('SYNC','Sync','sync');
Line: 91

         UPDATE MTL_ITEM_REVISIONS_INTERFACE
            SET SET_PROCESS_ID = -999
          WHERE  PROCESS_FLAG = 1
            AND  TRANSACTION_TYPE in ('SYNC','Sync','sync');
Line: 117

      SELECT count(*) INTO l_pro_flag_3
      FROM mtl_system_items_interface
      WHERE process_flag = 3
        AND request_id = FND_GLOBAL.conc_request_id
        AND rownum = 1;
Line: 170

   ret_code_update  NUMBER  := 0;
Line: 184

      select rowid
      from   mtl_system_items_interface
      where  set_process_id = xset_id
      for update;
Line: 190

      select rowid
      from   mtl_item_revisions_interface
      where set_process_id = xset_id
      for update;
Line: 195

   CURSOR update_org_id IS
      select rowid, transaction_id
      from mtl_system_items_interface
      where organization_id is NULL
      and set_process_id = xset_id
      and process_flag   = 1;
Line: 202

   CURSOR update_org_id_revs IS
      select rowid, transaction_id
      from mtl_item_revisions_interface
      where organization_id is NULL
      and set_process_id = xset_id
      and process_flag   = 1;
Line: 210

      SELECT  COUNT(*)
        FROM  mtl_system_items_interface msii
             ,mtl_parameters mp1
       WHERE  set_process_id   = xset_id
         AND  transaction_type = cp_transaction_type
         AND  process_flag in (1,2,4)
         AND  mp1.master_organization_id = msii.organization_id
	 AND  ROWNUM = 1;
Line: 220

      SELECT  count(*)
        FROM  mtl_item_revisions_interface msii
             ,mtl_parameters mp1
       WHERE  set_process_id   = xset_id
         AND  transaction_type = cp_transaction_type
         AND  process_flag in (1,2,4)
         AND  mp1.master_organization_id = msii.organization_id
	 AND  ROWNUM = 1;
Line: 232

      SELECT  count(*)
        FROM  mtl_system_items_interface
       WHERE  set_process_id   = xset_id
         AND  transaction_type = cp_transaction_type
         AND  process_flag in (1,2,4)
         AND  organization_id
      NOT IN  (SELECT master_organization_id
                 FROM mtl_parameters)
	 AND  ROWNUM = 1;
Line: 243

      SELECT  count(*)
        FROM  mtl_item_revisions_interface
       WHERE  set_process_id   = xset_id
         AND  transaction_type = cp_transaction_type
         AND  process_flag in (1,2,4)
         AND  organization_id
      NOT IN  (SELECT master_organization_id
                 FROM mtl_parameters)
	 AND  ROWNUM = 1;
Line: 254

      SELECT  count(*)
        FROM  mtl_system_items_interface
       WHERE  set_process_id   = xset_id
         AND  transaction_type = cp_transaction_type
         AND  process_flag in (1,4);
Line: 261

      SELECT  count(*)
        FROM  mtl_item_revisions_interface
       WHERE  set_process_id   = xset_id
         AND  transaction_type = cp_transaction_type
         AND  process_flag in (1,4);
Line: 303

      SELECT count(*) INTO l_records
      FROM   mtl_system_items_interface
      WHERE  set_process_id = xset_id
      AND    process_flag = 1;
Line: 330

   UPDATE mtl_system_items_interface
   SET transaction_type = UPPER(transaction_type)
      ,request_id       = req_id
      ,transaction_id   = NVL(transaction_id, MTL_SYSTEM_ITEMS_INTERFACE_S.NEXTVAL)
   WHERE set_process_id = xset_id
   AND   process_flag IN (1,4);
Line: 337

   UPDATE mtl_item_revisions_interface
   SET    transaction_type = UPPER(transaction_type)
         ,request_id       = req_id
   WHERE  set_process_id   = xset_id
   AND    process_flag IN (1,4);
Line: 344

   UPDATE mtl_system_items_interface msii
   SET  process_flag = -888
   WHERE ( transaction_type NOT IN ('CREATE', 'UPDATE','SYNC')
           OR transaction_type IS NULL OR set_process_id >= 900000000000)
   AND   set_process_id = xset_id;
Line: 353

   UPDATE mtl_item_revisions_interface
   SET  process_flag = -888
   WHERE (   transaction_type NOT IN ('CREATE', 'UPDATE','SYNC')
            OR transaction_type IS NULL OR set_process_id >= 900000000000)
   AND   set_process_id = xset_id;
Line: 363

   update MTL_SYSTEM_ITEMS_INTERFACE MSII
   set MSII.organization_id =
            ( select MP.organization_id
              from MTL_PARAMETERS MP
              where MP.organization_code = MSII.organization_code
            )
   where MSII.organization_id is NULL
   and MSII.set_process_id = xset_id
   and MSII.process_flag = 1;
Line: 373

   update MTL_ITEM_REVISIONS_INTERFACE MIRI
   set miri.template_id =
            ( select template_id
              FROM mtl_item_templates_vl
              WHERE template_name = miri.template_name
            )
   where miri.template_id   IS NULL
     and miri.template_name IS NOT NULL
     and miri.set_process_id = xset_id
     and miri.process_flag   = 1;
Line: 385

   update MTL_ITEM_REVISIONS_INTERFACE MIRI
   set MIRI.organization_id =
            ( select MP.organization_id
              from MTL_PARAMETERS MP
              where MP.organization_code = MIRI.organization_code
            )
   where MIRI.organization_id is NULL
   and MIRI.set_process_id = xset_id
   and MIRI.process_flag = 1;
Line: 396

   update MTL_ITEM_REVISIONS_INTERFACE MIRI
   set MIRI.REVISION = UPPER(MIRI.REVISION)
   WHERE MIRI.set_process_id = xset_id
   AND MIRI.process_flag=1;
Line: 402

   FOR cr IN update_org_id LOOP
      dumm_status := INVPUOPI.mtl_log_interface_err(
                        -1,
                        user_id,
                        login_id,
                        prog_appid,
                        prog_id,
                        request_id,
                        cr.transaction_id,
                        'INVPOPIF: Invalid Organization ID',
                        'ORGANIZATION_ID',
                        'MTL_SYSTEM_ITEMS_INTERFACE',
                        'INV_IOI_ORG_NO_EXIST',
                        err_text);
Line: 420

      update mtl_system_items_interface
      set process_flag = 3
      where rowid  = cr.rowid ;
Line: 426

   FOR cr IN update_org_id_revs LOOP
      dumm_status := INVPUOPI.mtl_log_interface_err (
                        -1,
                        user_id,
                        login_id,
                        prog_appid,
                        prog_id,
                        request_id,
                        cr.transaction_id,
                        'INVPOPIF: Invalid Organization ID',
                        'ORGANIZATION_ID',
                        'MTL_ITEM_REVISIONS_INTERFACE',
                        'INV_IOI_ORG_NO_EXIST',
                        err_text);
Line: 444

      UPDATE mtl_item_revisions_interface
      SET process_flag = 3
      WHERE rowid = cr.rowid;
Line: 451

   ** Update Item Status to pending for ITEM CREATE rows in a
   ** ICC with NIR enabled. This will prevent Active status
   ** to be defaulted and subsequently applied.

   R12C : Changing the New Item Req Reqd = 'Y' sub-query for hierarchy enabled Catalogs */
   --6521101 - Pending status updation for master recs only
   UPDATE mtl_system_items_interface msii
      SET msii.INVENTORY_ITEM_STATUS_CODE = 'Pending'
    WHERE (msii.organization_id = org_id OR all_Org = 1)
      AND msii.INVENTORY_ITEM_STATUS_CODE IS NULL
      AND msii.ITEM_CATALOG_GROUP_ID IS NOT NULL
      AND msii.process_flag = 1
      AND msii.set_process_id = xset_id
      AND msii.TRANSACTION_TYPE = 'CREATE'
      AND EXISTS (SELECT NULL
                  FROM MTL_PARAMETERS PARAM
		  WHERE PARAM.ORGANIZATION_ID        = MSII.ORGANIZATION_ID
		  AND   PARAM.MASTER_ORGANIZATION_ID = PARAM.ORGANIZATION_ID)
      AND 'Y' =
             ( SELECT  ICC.NEW_ITEM_REQUEST_REQD
                 FROM  MTL_ITEM_CATALOG_GROUPS_B ICC
                WHERE  ICC.NEW_ITEM_REQUEST_REQD IS NOT NULL
                  AND  ICC.NEW_ITEM_REQUEST_REQD <> 'I'
                  AND  ROWNUM = 1
               CONNECT BY PRIOR ICC.PARENT_CATALOG_GROUP_ID = ICC.ITEM_CATALOG_GROUP_ID
               START WITH ICC.ITEM_CATALOG_GROUP_ID = msii.ITEM_CATALOG_GROUP_ID );   --R12C
Line: 481

      UPDATE mtl_system_items_interface msii
      SET process_flag = process_flag + 20000
      WHERE transaction_type IN ('CREATE','UPDATE')
      AND process_flag < 20000
      AND set_process_id = xset_id;
Line: 487

      UPDATE mtl_item_revisions_interface
      SET process_flag = process_flag + 20000
      WHERE transaction_type IN ('CREATE','UPDATE')
      AND process_flag < 20000
      AND set_process_id = xset_id;
Line: 497

     UPDATE_SYNC_RECORDS(p_set_id => xset_id);
Line: 504

      UPDATE mtl_system_items_interface msii
      SET process_flag = process_flag + 30000
      WHERE transaction_type IN ('UPDATE','SYNC') --3018673
      AND process_flag < 30000
      AND set_process_id = xset_id;
Line: 510

      UPDATE mtl_item_revisions_interface
      SET process_flag = process_flag + 30000
      WHERE transaction_type IN ('UPDATE','SYNC') --3018673
      AND process_flag < 30000
      AND set_process_id = xset_id;
Line: 532

            UPDATE mtl_system_items_interface msii
            SET process_flag = process_flag + 60000
            WHERE transaction_type = 'CREATE'
            AND process_flag < 60000
            AND set_process_id = xset_id
            AND not exists (select mp1.organization_id
                            from mtl_parameters mp1
                            where msii.organization_id = mp1.master_organization_id);
Line: 541

            UPDATE mtl_item_revisions_interface miri
            SET process_flag = process_flag + 60000
            WHERE transaction_type = 'CREATE'
            AND process_flag < 60000
            AND set_process_id = xset_id
            AND not exists (select mp1.organization_id
                            from mtl_parameters mp1
                            where miri.organization_id = mp1.master_organization_id);
Line: 570

            UPDATE mtl_system_items_interface msii
            SET process_flag = process_flag - 60000
            WHERE transaction_type = 'CREATE'
            AND process_flag >= 60000
            AND set_process_id = xset_id;
Line: 576

            UPDATE mtl_item_revisions_interface
            SET process_flag = process_flag - 60000
            WHERE transaction_type = 'CREATE'
            AND process_flag >= 60000
            AND set_process_id = xset_id;
Line: 603

            UPDATE mtl_system_items_interface msii
            SET process_flag = process_flag + 60000
            WHERE transaction_type = 'CREATE'
            AND process_flag < 60000
            AND set_process_id = xset_id
            AND EXISTS (select mp1.organization_id    /*BUG 6158936*/
                          from mtl_parameters mp1
                         where msii.organization_id = mp1.master_organization_id);
Line: 612

            UPDATE mtl_item_revisions_interface miri
            SET process_flag = process_flag + 60000
            WHERE transaction_type = 'CREATE'
            AND process_flag < 60000
            AND set_process_id = xset_id
            AND EXISTS (select mp1.organization_id   /*BUG 6158936*/
                          from mtl_parameters mp1
                         where miri.organization_id = mp1.master_organization_id);
Line: 643

            UPDATE mtl_system_items_interface msii
            SET process_flag = process_flag - 60000
            WHERE transaction_type = 'CREATE'
            AND process_flag >= 60000
            AND set_process_id = xset_id;
Line: 649

            UPDATE mtl_item_revisions_interface
            SET process_flag = process_flag - 60000
            WHERE transaction_type = 'CREATE'
            AND process_flag >= 60000
            AND set_process_id = xset_id;
Line: 690

      UPDATE mtl_system_items_interface msii
      SET process_flag = process_flag - 30000
      WHERE transaction_type IN ('UPDATE','SYNC') --3018673
      AND process_flag >= 30000
      AND set_process_id = xset_id;
Line: 696

      UPDATE mtl_item_revisions_interface
      SET process_flag = process_flag - 30000
      WHERE transaction_type IN ('UPDATE','SYNC') --3018673
      AND process_flag >= 30000
      AND set_process_id = xset_id;
Line: 704

   IF (run_mode IN (2,3,0)) THEN    /* transaction_type IN  'UPDATE' 'SYNC' */

      l_processed_flag := TRUE;
Line: 708

      UPDATE mtl_system_items_interface msii
      SET process_flag = process_flag + 30000
      WHERE transaction_type IN ('CREATE','SYNC') --3018673
      AND process_flag < 30000
      AND set_process_id = xset_id;
Line: 714

      UPDATE mtl_item_revisions_interface
      SET process_flag = process_flag + 30000
      WHERE transaction_type IN ('CREATE','SYNC') --3018673
      AND process_flag < 30000
      AND set_process_id = xset_id;
Line: 722

         OPEN  c_master_items(cp_transaction_type=>'UPDATE');
Line: 726

         OPEN  c_master_revs(cp_transaction_type=>'UPDATE');
Line: 732

            UPDATE mtl_system_items_interface msii
            SET process_flag = process_flag + 60000
            WHERE transaction_type = 'UPDATE'
            AND process_flag < 60000
            AND set_process_id = xset_id
            AND not exists (select mp1.organization_id
                            from mtl_parameters mp1
                            where msii.organization_id = mp1.master_organization_id);
Line: 741

            UPDATE mtl_item_revisions_interface miri
            SET process_flag = process_flag + 60000
            WHERE transaction_type = 'UPDATE'
            AND process_flag < 60000
            AND set_process_id = xset_id
            AND not exists (select mp1.organization_id
                            from mtl_parameters mp1
                            where miri.organization_id = mp1.master_organization_id);
Line: 751

            ret_code_update := INVPOPIF.inopinp_OI_process_update (
                                  NULL,
                                  1,
                                  val_item_flag,
                                  pro_item_flag,
                                  del_rec_flag,
                                  prog_appid,
                                  prog_id,
                                  request_id,
                                  user_id,
                                  login_id,
                                  err_text,
                                  xset_id,
                                  commit_flag,
                                  default_flag);
Line: 767

            UPDATE mtl_system_items_interface msii
            SET process_flag = process_flag - 60000
            WHERE transaction_type = 'UPDATE'
            AND process_flag >= 60000
            AND set_process_id = xset_id;
Line: 773

            UPDATE mtl_item_revisions_interface
            SET process_flag = process_flag - 60000
            WHERE transaction_type = 'UPDATE'
            AND process_flag >= 60000
            AND set_process_id = xset_id;
Line: 785

         OPEN  c_interface_items(cp_transaction_type => 'UPDATE');
Line: 789

         OPEN  c_interface_revs(cp_transaction_type => 'UPDATE');
Line: 797

            UPDATE mtl_system_items_interface msii
            SET process_flag = process_flag + 60000
            WHERE transaction_type = 'UPDATE'
            AND process_flag < 60000
            AND set_process_id = xset_id
            AND not exists (select mp1.organization_id
                            from mtl_parameters mp1
                            where msii.organization_id <> mp1.master_organization_id);
Line: 806

            UPDATE mtl_item_revisions_interface miri
            SET process_flag = process_flag + 60000
            WHERE transaction_type = 'UPDATE'
            AND process_flag < 60000
            AND set_process_id = xset_id
            AND not exists (select mp1.organization_id
                            from mtl_parameters mp1
                            where miri.organization_id <> mp1.master_organization_id);
Line: 816

            ret_code_update := INVPOPIF.inopinp_OI_process_update (
                                  NULL,
                                  1,
                                  val_item_flag,
                                  pro_item_flag,
                                  del_rec_flag,
                                  prog_appid,
                                  prog_id,
                                  request_id,
                                  user_id,
                                  login_id,
                                  err_text,
                                  xset_id,
                                  commit_flag,
                                  default_flag);
Line: 834

            UPDATE mtl_system_items_interface msii
            SET process_flag = process_flag - 60000
            WHERE transaction_type = 'UPDATE'
            AND process_flag >= 60000
            AND set_process_id = xset_id;
Line: 840

            UPDATE mtl_item_revisions_interface
            SET process_flag = process_flag - 60000
            WHERE transaction_type = 'UPDATE'
            AND process_flag >= 60000
            AND set_process_id = xset_id;
Line: 850

         OPEN  c_interface_items(cp_transaction_type => 'UPDATE');
Line: 854

         OPEN  c_interface_revs(cp_transaction_type => 'UPDATE');
Line: 859

            ret_code_update := INVPOPIF.inopinp_OI_process_update (
                        org_id,
                        all_org,
                        val_item_flag,
                        pro_item_flag,
                        del_rec_flag,
                        prog_appid,
                        prog_id,
                        request_id,
                        user_id,
                        login_id,
                        err_text,
                        xset_id,
                        commit_flag,
                        default_flag);
Line: 878

      UPDATE mtl_system_items_interface msii
      SET process_flag = process_flag - 30000
      WHERE transaction_type IN ('CREATE','SYNC') --3018673
      AND process_flag >= 30000
      AND set_process_id = xset_id;
Line: 884

      UPDATE mtl_item_revisions_interface
      SET process_flag = process_flag - 30000
      WHERE transaction_type IN ('CREATE','SYNC') --3018673
      AND process_flag >= 30000
      AND set_process_id = xset_id;
Line: 895

      UPDATE mtl_system_items_interface msii
      SET process_flag = process_flag - 20000
      WHERE transaction_type IN ('CREATE','UPDATE')
      AND process_flag >= 20000
      AND set_process_id = xset_id;
Line: 901

      UPDATE mtl_item_revisions_interface
      SET process_flag = process_flag - 20000
      WHERE transaction_type  IN ('CREATE','UPDATE')
      AND process_flag >= 20000
      AND set_process_id = xset_id;
Line: 912

      SELECT batch.source_system_id, NVL(opt.import_xref_only,'N')
      INTO   l_source_system_id, l_import_xref_only
      FROM   ego_import_batches_b batch
            ,ego_import_option_sets opt
      WHERE  batch.batch_id = xset_id
      AND    batch.batch_id = opt.batch_id;
Line: 983

         INVPUTLI.info('INVPOPIF.inopinp_OI_process_update: calling INV_ENI_ITEMS_STAR_PKG.Sync_Star_Items_From_IOI');
Line: 1049

             INVPUTLI.info('INVPOPIF.inopinp_open_interface_process: ' || 'Insert in to bulkloadrecs for Item');
Line: 1052

           INSERT INTO MTL_ITEM_BULKLOAD_RECS(
              REQUEST_ID
             ,ENTITY_TYPE
             ,INVENTORY_ITEM_ID
             ,ORGANIZATION_ID
             ,TRANSACTION_TYPE
             ,CREATION_DATE
             ,CREATED_BY
             ,LAST_UPDATE_DATE
             ,LAST_UPDATED_BY
             ,LAST_UPDATE_LOGIN)
           (SELECT
              msi.REQUEST_ID
             ,'ITEM'
             ,msi.INVENTORY_ITEM_ID
             ,msi.ORGANIZATION_ID
             ,msi.TRANSACTION_TYPE
             ,NVL(msi.CREATION_DATE, SYSDATE)
             ,NVL(msi.CREATED_BY, -1)
             ,NVL(msi.LAST_UPDATE_DATE, SYSDATE)
             ,NVL(msi.LAST_UPDATED_BY, -1)
             ,msi.LAST_UPDATE_LOGIN
           FROM  mtl_system_items_interface msi
           WHERE msi.request_id = request_id
           and   msi.set_process_id = xset_id
           and   msi.process_flag   = 7
	   /* Bug 6139403 Do not raise BE for fake rows*/
	   and   nvl(msi.confirm_status,'isnull')
	         not in ('CFC', 'CFM', 'FMR', 'UFN', 'UFS', 'UFM', 'FK', 'FEX'));
Line: 1108

                INVPUTLI.info('INVPOPIF.inopinp_open_interface_process: ' || 'Insert in to bulkloadrecs for Revision.');
Line: 1111

           INSERT INTO MTL_ITEM_BULKLOAD_RECS(
              REQUEST_ID
             ,ENTITY_TYPE
             ,INVENTORY_ITEM_ID
             ,ORGANIZATION_ID
             ,REVISION_ID
             ,TRANSACTION_TYPE
             ,CREATION_DATE
             ,CREATED_BY
             ,LAST_UPDATE_DATE
             ,LAST_UPDATED_BY
            ,LAST_UPDATE_LOGIN)
           (SELECT
              mir.REQUEST_ID
             ,'ITEM_REVISION'
             ,mir.INVENTORY_ITEM_ID
             ,mir.ORGANIZATION_ID
             ,mir.REVISION_ID
             ,mir.TRANSACTION_TYPE
             ,NVL(mir.CREATION_DATE, SYSDATE)
             ,NVL(mir.CREATED_BY, -1)
             ,NVL(mir.LAST_UPDATE_DATE, SYSDATE)
             ,NVL(mir.LAST_UPDATED_BY, -1)
             ,mir.LAST_UPDATE_LOGIN
           FROM  mtl_item_revisions_interface mir
           WHERE mir.request_id     = request_id
           and   mir.set_process_id = xset_id
           and   mir.process_flag   = 7);
Line: 1166

                err_msg := SUBSTR('INVPOPIF: Error:' ||SQLERRM ||' while inserting records in MTL_ITEM_BULKLOAD_RECS',1,240);
Line: 1202

         INVPUTLI.info('INVPOPIF.inopinp_OI_process_create: calling INVPOPIF.indelitm_delete_item_oi');
Line: 1205

      ret_code := INVPOPIF.indelitm_delete_item_oi (err_text => err_msg,
                                                    com_flag => commit_flag,
                                                    xset_id  => xset_id);
Line: 1210

         INVPUTLI.info('INVPOPIF.inopinp_OI_process_create: done INVPOPIF.indelitm_delete_item_oi: ret_code=' || ret_code);
Line: 1215

     Delete processed rows (7) from the interface table
     if the record was created for CM support, and a similar row with
     process flag 5 exists in the interface table.
     ***/
      DELETE
      FROM mtl_system_items_interface msii
      WHERE process_flag = 7
        AND (inventory_item_id, organization_id, set_process_id) IN
                (SELECT inventory_item_id, organization_id, set_process_id
    	         FROM mtl_system_items_interface intf
                 WHERE set_process_id = xset_id
                 AND   process_flag = 5);
Line: 1241

   SELECT COUNT(1)  INTO mtl_count
   FROM mtl_item_categories_interface mici
   WHERE mici.SET_PROCESS_ID = xset_id
   AND mici.process_flag  IN (1,2,4);
Line: 1253

         ,  p_delete_rec_flag   =>  del_rec_flag
         ,  p_commit_flag       =>  commit_flag
         ,  p_prog_appid        =>  prog_appid
         ,  p_prog_id           =>  prog_id
         ,  p_request_id        =>  request_id
         ,  p_user_id           =>  user_id
         ,  p_login_id          =>  login_id);
Line: 1272

   IF (ret_code_update <> 0) THEN
      ret_code := ret_code_update;
Line: 1283

   SELECT COUNT(1) INTO mtl_count
   FROM mtl_desc_elem_val_interface  mdei
   WHERE  mdei.set_process_id = xset_id
   AND mdei.process_flag IN (1, 2, 4);
Line: 1294

         ,  p_delete_rec_flag   =>  del_rec_flag
         ,  p_commit_flag       =>  commit_flag
         ,  p_prog_appid        =>  prog_appid
         ,  p_prog_id           =>  prog_id
         ,  p_request_id        =>  request_id
         ,  p_user_id           =>  user_id
         ,  p_login_id          =>  login_id);
Line: 1320

FUNCTION inopinp_OI_process_update
(
    org_id          NUMBER,
    all_org         NUMBER  := 1,
    val_item_flag   NUMBER  := 1,
    pro_item_flag   NUMBER  := 1,
    del_rec_flag    NUMBER  := 1,
    prog_appid      NUMBER  := -1,
    prog_id         NUMBER  := -1,
    request_id      NUMBER  := -1,
    user_id         NUMBER  := -1,
    login_id        NUMBER  := -1,
    err_text    IN OUT  NOCOPY VARCHAR2,
    xset_id     IN  NUMBER  DEFAULT -999,
    commit_flag IN  NUMBER  DEFAULT 1,
    default_flag IN NUMBER  DEFAULT 1)
RETURN INTEGER IS

   ret_code        NUMBER:=  1;
Line: 1352

           INVPUTLI.info('INVPOPIF.inopinp_OI_process_update : begin org_id: ' || TO_CHAR(org_id));
Line: 1353

        INVPUTLI.info('INVPOPIF.inopinp_OI_process_update: calling UPDATE_ITEM_CATALOG_ID');
Line: 1357

   UPDATE_ITEM_CATALOG_ID(
            p_set_id     => xset_id
                ,p_prog_appid => prog_appid
           ,p_prog_id    => prog_id
           ,p_request_id => request_id
           ,p_user_id    => user_id
           ,p_login_id   => login_id
           ,x_err_text   => err_text);
Line: 1368

     INVPUTLI.info('INVPOPIF.inopinp_OI_process_update: calling INVNIRIS.change_policy_check');
Line: 1383

     INVPUTLI.info('INVPOPIF.inopinp_OI_process_update: calling INVNIRIS.change_policy_check RETURN'||ret_code);
Line: 1388

    err_msg := 'INVNIRIS.change_policy_check: error in policy phase of UPDATE;' ||
Line: 1395

       INVPUTLI.info('INVPOPIF.inopinp_OI_process_update: calling INVUPD1B.mtl_pr_assign_item_data_update');
Line: 1400

    ret_code := INVUPD1B.mtl_pr_assign_item_data_update (
                        org_id => org_id,
                        all_org => all_org,
                        prog_appid => prog_appid,
                        prog_id => prog_id,
                        request_id => request_id,
                        user_id => user_id,
                        login_id => login_id,
                        err_text => err_msg,
                        xset_id => xset_id);
Line: 1415

        err_msg := 'INVPOPIF.inopinp_OI_process_update: error in ASSIGN phase of UPDATE;' ||
Line: 1442

        err_msg := 'INVPOPIF.inopinp_OI_process_create: error in NIR ASSIGN phase of UPDATE;' ||
Line: 1450

        INVPUTLI.info('INVPOPIF.inopinp_OI_process_update: calling INVUPD1B.mtl_pr_validate_item_update');
Line: 1453

     ret_code := INVUPD1B.mtl_pr_validate_item_update (
                        org_id => org_id,
                        all_org => all_org,
                        prog_appid => prog_appid,
                        prog_id => prog_id,
                        request_id => request_id,
                        user_id => user_id,
                        login_id => login_id,
                        err_text => err_msg,
                        xset_id => xset_id);
Line: 1465

        err_msg := 'INVPOPIF.inopinp_OI_process_update: error in VALIDATE phase of UPDATE;' ||
Line: 1475

          INVPUTLI.info('INVPOPIF.inopinp_OI_process_update: calling INVUPD2B.inproit_process_item_update');
Line: 1478

     ret_code := INVUPD2B.inproit_process_item_update (
                        prg_appid => prog_appid,
                        prg_id => prog_id,
                        req_id => request_id,
                        user_id => user_id,
                        login_id => login_id,
                        error_message => err_msg,
                        message_name => err_msg_name,
                        table_name => table_name,
                        xset_id => xset_id);
Line: 1490

        INVPUTLI.info('INVPOPIF.inopinp_OI_process_update: done INVUPD2B.inproit_process_item_update: ret_code=' || ret_code);
Line: 1494

        err_msg := 'INVPOPIF.inopinp_OI_process_update: error in PROCESS phase of UPDATE;' ||
Line: 1504

         INVPUTLI.info('INVPOPIF.inopinp_OI_process_update: calling INV_ENI_ITEMS_STAR_PKG.Sync_Star_Items_From_IOI');
Line: 1524

      err_text := substr('INVPOPIF.inopinp_OI_process_update ' || SQLERRM , 1,240);
Line: 1526

           INVPUTLI.info('INVPOPIF.inopinp_OI_process_update: About to rollback.');
Line: 1530

END inopinp_OI_process_update;
Line: 1555

         SELECT transaction_id, organization_id
           FROM mtl_system_items_interface
          WHERE process_flag = 4
            AND set_process_id = xset_id
            AND transaction_type = 'CREATE';
Line: 1567

    update_recs         NUMBER := 0;
Line: 1585

      INVPUTLI.info('INVPOPIF.inopinp_OI_process_update: calling UPDATE_ITEM_CATALOG_ID');
Line: 1589

   UPDATE_ITEM_CATALOG_ID(
            p_set_id     => xset_id
                ,p_prog_appid => prog_appid
           ,p_prog_id    => prog_id
           ,p_request_id => request_id
           ,p_user_id    => user_id
           ,p_login_id   => login_id
           ,x_err_text   => err_text);
Line: 1724

         UPDATE mtl_system_items_interface
            SET process_flag = 3
          WHERE process_flag = 4
            AND set_process_id = xset_id
            AND transaction_type = 'CREATE';
Line: 1747

         SELECT 'Y' INTO l_child_records
         FROM DUAL
         WHERE EXISTS (SELECT NULL
                    FROM  mtl_system_items_interface msii,
                          mtl_parameters mp
                    WHERE transaction_type   =  'CREATE'
                    AND process_flag         =  7
                    AND set_process_id       =  xset_id
                    AND msii.organization_id =  mp.organization_id
                    AND mp.organization_id   <> mp.master_organization_id);
Line: 1803

FUNCTION indelitm_delete_item_oi
(
   err_text    OUT    NOCOPY VARCHAR2,
   com_flag    IN     NUMBER  DEFAULT  1,
   xset_id     IN     NUMBER  DEFAULT  -999
)
RETURN INTEGER
IS
   stmt_num          NUMBER;
Line: 1818

                INVPUTLI.info('INVPOPIF.indelitm_delete_item_oi: begin');
Line: 1824

   DELETE FROM MTL_SYSTEM_ITEMS_INTERFACE
   WHERE process_flag = l_process_flag_7
   AND set_process_id in (xset_id, xset_id + 1000000000000)
   AND rownum < l_rownum;
Line: 1840

   DELETE FROM MTL_ITEM_REVISIONS_INTERFACE
   WHERE PROCESS_FLAG = l_process_flag_7
   AND set_process_id = xset_id
   AND rownum < l_rownum;
Line: 1853

           INVPUTLI.info('INVPOPIF.indelitm_delete_item_oi: end');
Line: 1862

        err_text := SUBSTR('INVPOPIF.indelitm_delete_item_oi(' || stmt_num || ')' || SQLERRM, 1,240);
Line: 1865

END indelitm_delete_item_oi;
Line: 1868

PROCEDURE UPDATE_SYNC_RECORDS(p_set_id  IN  NUMBER) IS

   CURSOR c_items_table IS
     SELECT rowid
           ,organization_id
           ,inventory_item_id
           ,segment1
           ,segment2
           ,segment3
           ,segment4
           ,segment5
           ,segment6
           ,segment7
           ,segment8
           ,segment9
           ,segment10
           ,segment11
           ,segment12
           ,segment13
           ,segment14
           ,segment15
           ,segment16
           ,segment17
           ,segment18
           ,segment19
           ,segment20
           ,item_number
           ,transaction_id
           ,transaction_type
     FROM   mtl_system_items_interface
     WHERE  set_process_id   = p_set_id
     AND    process_flag     = 1
     AND    (transaction_type = 'SYNC' OR
             (transaction_type = 'UPDATE' AND inventory_item_id IS NOT NULL AND
	      (item_number IS NOT NULL OR
	       SEGMENT1 IS NOT NULL OR SEGMENT2 IS NOT NULL OR SEGMENT3 IS NOT NULL OR SEGMENT4 IS NOT NULL OR
	       SEGMENT5 IS NOT NULL OR SEGMENT6 IS NOT NULL OR SEGMENT7 IS NOT NULL OR SEGMENT8 IS NOT NULL OR
	       SEGMENT9 IS NOT NULL OR SEGMENT10 IS NOT NULL OR SEGMENT11 IS NOT NULL OR SEGMENT12 IS NOT NULL OR
	       SEGMENT13 IS NOT NULL OR SEGMENT14 IS NOT NULL OR SEGMENT15 IS NOT NULL OR SEGMENT16 IS NOT NULL OR
	       SEGMENT17 IS NOT NULL OR SEGMENT18 IS NOT NULL OR SEGMENT19 IS NOT NULL OR SEGMENT20 IS NOT NULL
	      )
             )
            )
     FOR UPDATE OF transaction_type;
Line: 1914

     SELECT  rowid
            ,organization_id
            ,inventory_item_id
            ,item_number
            ,revision_id
            ,revision
            ,transaction_id
            ,transaction_type
     FROM   mtl_item_revisions_interface
     WHERE  set_process_id   = p_set_id
     AND    process_flag     = 1
     AND    transaction_type = 'SYNC'
     FOR UPDATE OF transaction_type;
Line: 1930

     SELECT 1 ,concatenated_segments
     FROM   mtl_system_items_b_kfv
     WHERE  inventory_item_id = cp_item_id
--Bug 4964023 - Adding the org id clause for org assign case
       AND  organization_id = cp_org_id;
Line: 1938

     SELECT inventory_item_id
     FROM   mtl_system_items_b_kfv
     WHERE  concatenated_segments = cp_item_number
       AND  organization_id = cp_org_id;
Line: 1948

     SELECT  1
     FROM   mtl_item_revisions
     WHERE  inventory_item_id = cp_item_id
     AND    (revision_id      = cp_rev_id
             OR revision      = cp_revision)
     AND    organization_id   = cp_org_id ;
Line: 1965

   l_updateable_item_number varchar2(10);
Line: 1973

      SELECT 1
        INTO l_masterOrg
        FROM mtl_parameters
       WHERE master_organization_id = cp_orgid
         AND rownum = 1;
Line: 1987

   fnd_profile.get('INV_UPDATEABLE_ITEM', l_updateable_item_number);
Line: 2030

	IF ( item_record.transaction_type = 'UPDATE' AND l_item_exist <> 0 AND l_item_number <> item_record.item_number) THEN
	-- UPDATE row MSII item number is different than compared to
	--        MSIBKFV item number fetched using MSII inventory_item_id
	-- Both l_item_number and item_record.item_number cannot be NULL, hence NVL is not used

           IF l_inv_debug_level IN(101, 102) THEN
                INVPUTLI.info('INVPOPIF.update sync records: Item Number update' || item_record.item_number || ' ' || l_item_number || ' ' || l_item_id);
Line: 2039

           IF ( l_updateable_item_number <> 'Y' ) THEN
              dumm_status := INVPUOPI.mtl_log_interface_err(-1,fnd_global.user_id,fnd_global.login_id,
	                fnd_global.prog_appl_id,fnd_global.conc_program_id,fnd_global.conc_request_id,item_record.transaction_id,
                        'INVPOPIF: Update to Item number not allowed',
                        'ITEM NUMBER',
                        'MTL_SYSTEM_ITEMS_INTERFACE',
                        'INV_ITEM_NUMBER_NO_UDPATE',
                        l_err_text);
Line: 2051

             update mtl_system_items_interface
                set process_flag = 3
              where rowid  = item_record.rowid ;
Line: 2060

                        'INVPOPIF: Update to Item number not allowed in child organization',
                        'ITEM NUMBER',
                        'MTL_SYSTEM_ITEMS_INTERFACE',
                        'INV_ITEM_NUMBER_ORG_NO_UDPATE',
                        l_err_text);
Line: 2069

             update mtl_system_items_interface
                set process_flag = 3
              where rowid  = item_record.rowid ;
Line: 2083

                INVPUTLI.info('INVPOPIF.update sync records: Item Number update to duplicate case:' || item_record.item_number || ' ' || l_item_exist || ' ' || l_item_id);
Line: 2087

                        'INVPOPIF: Update to Duplicate Item number',
                        'ITEM NUMBER',
                        'MTL_SYSTEM_ITEMS_INTERFACE',
                        'INV_UPDATE_TO_EXIST_ITEM_NAME',
                        l_err_text);
Line: 2096

             update mtl_system_items_interface
                set process_flag = 3
              where rowid  = item_record.rowid ;
Line: 2105

         UPDATE mtl_system_items_interface
            SET transaction_type  = 'UPDATE'
          WHERE rowid = item_record.rowid
	    AND transaction_type  = 'SYNC';
Line: 2110

         UPDATE mtl_system_items_interface
            SET transaction_type = 'CREATE'
          WHERE rowid = item_record.rowid
 	    AND transaction_type  = 'SYNC';
Line: 2144

         UPDATE mtl_item_revisions_interface
     SET    transaction_type  = 'UPDATE'
     WHERE rowid = revision_record.rowid;
Line: 2148

         UPDATE mtl_item_revisions_interface
     SET    transaction_type  = 'CREATE'
     WHERE rowid = revision_record.rowid;
Line: 2154

END UPDATE_SYNC_RECORDS;
Line: 2164

PROCEDURE UPDATE_ITEM_CATALOG_ID(
            p_set_id       IN NUMBER
           ,p_prog_appid   IN NUMBER
           ,p_prog_id      IN NUMBER
           ,p_request_id   IN NUMBER
           ,p_user_id      IN NUMBER
           ,p_login_id     IN NUMBER
           ,x_err_text   IN OUT NOCOPY VARCHAR2) IS

LOGGING_ERR      EXCEPTION;
Line: 2174

CURSOR update_catg_name(p_catg_name IN VARCHAR2) IS
      SELECT ROWID, msii.TRANSACTION_ID
      FROM mtl_system_items_interface msii
      WHERE SET_PROCESS_ID = p_set_id
        AND msii.ITEM_CATALOG_GROUP_NAME = p_catg_name;
Line: 2196

   SELECT DISTINCT msii.ITEM_CATALOG_GROUP_NAME ||
             ':' || bkfv.ITEM_CATALOG_GROUP_ID
     BULK COLLECT INTO Item_Catalogs_Table
   FROM mtl_system_items_interface msii,
        mtl_item_catalog_groups_b_kfv bkfv
   WHERE msii.ITEM_CATALOG_GROUP_ID IS NULL
     AND msii.ITEM_CATALOG_GROUP_NAME IS NOT NULL
     AND msii.SET_PROCESS_ID = p_set_id
     AND msii.ITEM_CATALOG_GROUP_NAME = bkfv.CONCATENATED_SEGMENTS(+);
Line: 2215

      FOR cr IN update_catg_name(p_catg_name => l_Item_Catalog_Group_Name)
      LOOP
         l_dumm_status := INVPUOPI.mtl_log_interface_err(
                        -1,
                        p_user_id,
                        p_login_id,
                        p_prog_appid,
                        p_prog_id,
                        p_request_id,
                        cr.transaction_id,
                        'INVPOPIF: Invalid Item Catalog Group Name',
                        'ITEM_CATALOG_GROUP_NAME',
                        'MTL_SYSTEM_ITEMS_INTERFACE',
                        'INV_IOI_CATG_NAME_INVALID',
                        x_err_text);
Line: 2234

         UPDATE MTL_SYSTEM_ITEMS_INTERFACE MSII
         SET PROCESS_FLAG = 3
         WHERE ROWID  = cr.ROWID ;
Line: 2243

      UPDATE MTL_SYSTEM_ITEMS_INTERFACE MSII
      SET MSII.ITEM_CATALOG_GROUP_ID = l_Item_Catalog_Group_ID
      WHERE SET_PROCESS_ID = p_set_id
        AND MSII.ITEM_CATALOG_GROUP_NAME = l_Item_Catalog_Group_Name;
Line: 2251

END UPDATE_ITEM_CATALOG_ID;