DBA Data[Home] [Help]

APPS.INVPAGI2 SQL Statements

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

Line: 3

 /*Values used in IOI to indicate an attribute update to NULL. Added for bug
  * 6417006*/
    g_Upd_Null_CHAR     VARCHAR2(1)  :=  '!';
Line: 23

      select  inventory_item_id,
	      organization_id,
	      organization_code,
	      item_number,
	      item_catalog_group_id,
	      copy_item_id,
	      copy_item_number,
	      copy_organization_id,
	      copy_organization_code,
	      transaction_id,
	      revision,
	      cost_of_sales_account,
	      encumbrance_account,
	      sales_account,
	      expense_account,
	      segment1,
	      segment2,
	      segment3,
	      segment4,
	      segment5,
	      segment6,
	      segment7,
	      segment8,
	      segment9,
	      segment10,
	      segment11,
	      segment12,
	      segment13,
	      segment14,
	      segment15,
	      segment16,
	      segment17,
	      segment18,
	      segment19,
	      segment20,
	      set_process_id ,
	      rowid,
         --Adding R12 C attribute changes
         style_item_flag,
         style_item_id,
         style_item_number,
         source_system_id,
         source_system_reference
	from MTL_SYSTEM_ITEMS_INTERFACE
	where process_flag = 1
        and set_process_id = xset_id
	and ((organization_id = org_id) or  (all_org = 1));
Line: 76

      SELECT organization_id,item_number
      FROM   mtl_item_revisions_interface
      WHERE  inventory_item_id IS     NULL
      AND    item_number       = cp_item_number
      AND    organization_id   = cp_organization_id
      AND    revision          = cp_revision
      AND    set_process_id    = xset_id
      AND    process_flag      = 1;
Line: 86

      select rowid ,transaction_id,inventory_item_id
      from mtl_system_items_interface child
      where inventory_item_id is not NULL
      and set_process_id = xset_id
      and process_flag = 1
      and not exists
		(select inventory_item_id
		 from mtl_system_items msi
		 where msi.inventory_item_id = child.inventory_item_id);
Line: 97

       Need to select unit_of_measure column instead of unit_of_measure_tl*/
   --3818646 : PUOM from Profile is always in US.
   --Below cursor gets PUOM in session langauge.
   CURSOR c_get_uom (cp_unit_measure VARCHAR2) IS
      SELECT unit_of_measure
      FROM   mtl_units_of_measure_vl
      WHERE  uom_code IN (SELECT uom_code
                          FROM mtl_units_of_measure_tl
                          WHERE unit_of_measure =cp_unit_measure);
Line: 109

      SELECT inventory_item_id
        FROM mtl_system_items_b_kfv
       WHERE concatenated_segments = cp_style_item_number
         AND organization_id = cp_organization_id;
Line: 116

      SELECT ITEM_NUM_GEN_METHOD
        FROM
        (
          SELECT  ICC.ITEM_NUM_GEN_METHOD
            FROM  MTL_ITEM_CATALOG_GROUPS_B ICC
           WHERE  ICC.ITEM_NUM_GEN_METHOD IS NOT NULL
             AND  ICC.ITEM_NUM_GEN_METHOD <> 'I'
          CONNECT BY PRIOR ICC.PARENT_CATALOG_GROUP_ID = ICC.ITEM_CATALOG_GROUP_ID
            START WITH ICC.ITEM_CATALOG_GROUP_ID = cp_catalog_group_id
          ORDER BY LEVEL ASC
        )
      WHERE ROWNUM = 1;
Line: 232

   update mtl_system_items_interface
   set transaction_id = MTL_SYSTEM_ITEMS_INTERFACE_S.NEXTVAL
   where transaction_id is NULL
   and set_process_id = xset_id;
Line: 324

         SELECT MTL_SYSTEM_ITEMS_S.CURRVAL
         INTO l_item_id FROM DUAL;
Line: 352

  	 update mtl_system_items_interface
	 set process_flag = l_process_flag_3
	 where rowid = cr.rowid ;
Line: 369

       SELECT DISTINCT item_catalog_group_id BULK COLLECT INTO catalog_table
         FROM mtl_system_items_interface
        WHERE process_flag = 1
          AND set_process_id = xset_id
          AND ((organization_id = org_id) or (all_org = 1))
          AND organization_id IN (SELECT master_organization_id  /*Bug 6158936*/
     		   		    FROM mtl_parameters)
          AND item_catalog_group_id IS NOT NULL ;
Line: 385

              UPDATE mtl_system_items_interface msii
                 SET msii.set_process_id = xset_id + 5000000000000
               WHERE msii.process_flag = 1
                 AND msii.set_process_id = xset_id
                 AND nvl(msii.style_item_flag, 'N') <> 'Y' --Bug 6182208
                 AND ((msii.organization_id = org_id) or  (all_org = 1))
		 AND msii.organization_id IN (SELECT master_organization_id /*Bug 6158936*/
     		   		              FROM mtl_parameters)
                 AND (msii.item_catalog_group_id IS NOT NULL AND msii.item_catalog_group_id = catalog_table(i));
Line: 425

  	            UPDATE mtl_system_items_interface
	               SET process_flag = 3
	                  ,set_process_id = xset_id
      	       WHERE set_process_id = xset_id + 5000000000000;
Line: 430

               UPDATE mtl_system_items_interface
	               SET set_process_id = xset_id
	             WHERE set_process_id = xset_id + 5000000000000;
Line: 444

    UPDATE mtl_system_items_interface msii
       SET msii.process_flag = 3
     WHERE msii.process_flag = 1
       AND msii.transaction_type = 'CREATE'
       AND msii.set_process_id = xset_id
       AND msii.organization_id = (SELECT mp.master_organization_id FROM mtl_parameters mp
                                    WHERE mp.organization_id = msii.organization_id )
       AND ( msii.style_item_flag = 'N' AND msii.style_item_id IS NULL AND msii.style_item_number IS NULL)
    RETURNING transaction_id BULK COLLECT INTO transaction_table;
Line: 473

    SELECT msii.style_item_number,msii.organization_id,transaction_id
      BULK COLLECT INTO style_item_num_table, org_table, transaction_table
      FROM mtl_system_items_interface msii
     WHERE msii.process_flag = 1
       AND msii.transaction_type = 'CREATE'
       AND msii.set_process_id = xset_id
       AND msii.organization_id = (SELECT mp.master_organization_id FROM mtl_parameters mp
                                    WHERE mp.organization_id = msii.organization_id )
       AND ( msii.style_item_flag = 'N' AND msii.style_item_id IS NULL AND msii.style_item_number IS NOT NULL);
Line: 507

            UPDATE mtl_system_items_interface msii
               SET process_flag = 3
             WHERE msii.process_flag = 1
               AND msii.transaction_type = 'CREATE'
               AND msii.set_process_id = xset_id
               AND msii.organization_id = (SELECT mp.master_organization_id FROM mtl_parameters mp
                                            WHERE mp.organization_id = msii.organization_id )
               AND msii.style_item_number = style_item_num_table(i);
Line: 516

            UPDATE mtl_system_items_interface msii
               SET msii.style_item_id = l_style_item_id
             WHERE msii.process_flag = 1
               AND msii.transaction_type = 'CREATE'
               AND msii.set_process_id = xset_id
               AND msii.organization_id = (SELECT mp.master_organization_id FROM mtl_parameters mp
                                            WHERE mp.organization_id = msii.organization_id )
               AND msii.style_item_number = style_item_num_table(i);
Line: 547

      DSQL_ff_statement := 'select msii.transaction_id
         from mtl_system_items_interface msii
         where msii.inventory_item_id is NULL
         and   msii.organization_id is not NULL
         and   msii.process_flag = 1
         and   msii.set_process_id = :set_id_bind
         and exists (select null
                 from mtl_system_items_b msi
                 where msii.organization_id = msi.organization_id and ' || ff_statement_temp || ')';
Line: 587

            update mtl_system_items_interface
            set process_flag = l_process_flag_3
            where transaction_id = DSQL_ff_transaction_id
            and set_process_id = nvl(xset_id, set_process_id);
Line: 628

   DSQL_statement := 'select msi.inventory_item_id
                  from mtl_system_items msi,
                       mtl_system_items_interface msii,
                       mtl_parameters mp
                 where msii.transaction_id = :transaction_id_bind
                   and msii.set_process_id = :set_id_bind2
	           and rownum = 1
                   and msi.organization_id = mp.organization_id + 0
                   and ' || ff_statement_temp;
Line: 643

   update MTL_ITEM_REVISIONS_INTERFACE i
   set i.organization_id = (select o.organization_id
                            from MTL_PARAMETERS o
                            where o.organization_code = i.organization_code)
   where i.organization_id is NULL
   and   set_process_id  = xset_id
   and   i.process_flag  = l_process_flag_1;
Line: 737

              update mtl_system_items_interface
	      --Bug: 2821206 Replaced ltrim with trim for segment1..20
                  set segment1 = trim(segment1),
                      segment2 = trim(segment2),
                      segment3 = trim(segment3),
                      segment4 = trim(segment4),
                      segment5 = trim(segment5),
                      segment6 = trim(segment6),
                      segment7 = trim(segment7),
                      segment8 = trim(segment8),
                      segment9 = trim(segment9),
                      segment10 = trim(segment10),
                      segment11 = trim(segment11),
                      segment12 = trim(segment12),
                      segment13 = trim(segment13),
                      segment14 = trim(segment14),
                      segment15 = trim(segment15),
                      segment16 = trim(segment16),
                      segment17 = trim(segment17),
                      segment18 = trim(segment18),
                      segment19 = trim(segment19),
                      segment20 = trim(segment20) ,
		      description = trim(description),
		      long_description = trim(long_description),
		      attribute_category = trim(attribute_category),
                      attribute1 = trim(attribute1),
                      attribute2 = trim(attribute2),
                      attribute3 = trim(attribute3),
                      attribute4 = trim(attribute4),
                      attribute5 = trim(attribute5),
                      attribute6 = trim(attribute6),
                      attribute7 = trim(attribute7),
                      attribute8 = trim(attribute8),
                      attribute9 = trim(attribute9),
                      attribute10 = trim(attribute10),
                      attribute11 = trim(attribute11),
                      attribute12 = trim(attribute12),
                      attribute13 = trim(attribute13),
                      attribute14 = trim(attribute14),
                      attribute15 = trim(attribute15),
                      /* Start Bug 3713912 */
                      attribute16= trim(attribute16),
                      attribute17= trim(attribute17),
                      attribute18= trim(attribute18),
                      attribute19= trim(attribute19),
                      attribute20= trim(attribute20),
                      attribute21= trim(attribute21),
                      attribute22= trim(attribute22),
                      attribute23= trim(attribute23),
                      attribute24= trim(attribute24),
                      attribute25= trim(attribute25),
                      attribute26= trim(attribute26),
                      attribute27= trim(attribute27),
                      attribute28= trim(attribute28),
                      attribute29= trim(attribute29),
                      attribute30= trim(attribute30),
                      cas_number = trim(cas_number),
                      child_lot_prefix= rtrim(child_lot_prefix),
                      /* End Bug 3713912 */
		      auto_lot_alpha_prefix = trim(auto_lot_alpha_prefix),  -- Rtrim changed to TRIM for bug-5896824
		      start_auto_lot_number = rtrim(start_auto_lot_number),
		      start_auto_serial_number =rtrim(start_auto_serial_number),
                      auto_serial_alpha_prefix =trim(auto_serial_alpha_prefix),  -- Rtrim changed to TRIM for bug-5896824
                      engineering_ecn_code = rtrim(engineering_ecn_code),
		      model_config_clause_name = trim(model_config_clause_name),
	              global_attribute_category = trim(global_attribute_category),
		      global_attribute1 = trim(global_attribute1),
		      global_attribute2 = trim(global_attribute2),
		      global_attribute3 = trim(global_attribute3),
		      global_attribute4 = trim(global_attribute4),
		      global_attribute5 = trim(global_attribute5),
		      global_attribute6 = trim(global_attribute6),
		      global_attribute7 = trim(global_attribute7),
		      global_attribute8 = trim(global_attribute8),
		      global_attribute9 = trim(global_attribute9),
		      global_attribute10 = trim(global_attribute10),
                  global_attribute11 = trim(global_attribute11),
		      global_attribute12 = trim(global_attribute12),
		      global_attribute13 = trim(global_attribute13),
		      global_attribute14 = trim(global_attribute14),
		      global_attribute15 = trim(global_attribute15),
		      global_attribute16 = trim(global_attribute16),
		      global_attribute17 = trim(global_attribute17),
		      global_attribute18 = trim(global_attribute18),
		      global_attribute19 = trim(global_attribute19),
		      global_attribute20 = trim(global_attribute20)
		where rowid = cr.rowid ;
Line: 825

                select organization_code
                into   org_code
                from mtl_parameters
                where organization_id = cr.organization_id;
Line: 856

            select DECODE(ORG_INFORMATION_CONTEXT,
                          'Accounting Information',
                           TO_NUMBER(ORG_INFORMATION3),
                           TO_NUMBER(NULL)) operating_unit
            into   op_unit
            from   hr_organization_information
            where  organization_id = cr.organization_id
              and (org_information_context|| '') ='Accounting Information';
Line: 866

       	       select PSPA.ALLOW_ITEM_DESC_UPDATE_FLAG,
	              PSPA.RFQ_REQUIRED_FLAG,
                      PSPA.receiving_flag, PSPA.TAXABLE_FLAG
       	       into   allow_item_desc_flag,
	              req_required_flag,
		      receiving_flag,
		      tax_flag
       	       from PO_SYSTEM_PARAMETERS_ALL PSPA
       	       where  nvl(PSPA.org_id, -111) = nvl(op_unit, -111)
       	       and rownum = 1;
Line: 886

       	          SELECT name INTO l_org_name
       	          FROM hr_all_organization_units_vl
       	          WHERE organization_id = cr.organization_id;
Line: 939

               update MTL_SYSTEM_ITEMS_INTERFACE
               set inventory_item_id = exists_id
               where rowid  = cr.rowid ;
Line: 949

               DSQL_Statement_Msii := 'SELECT msi.inventory_item_id
                                        FROM mtl_system_items_interface msi, mtl_system_items_interface msii
                                       WHERE msi.set_process_id = msii.set_process_id
                                          AND msi.organization_id =
                                             (SELECT mp.master_organization_id FROM mtl_parameters mp
                                               WHERE mp.organization_id = msii.organization_id)
                                          AND msii.set_process_id = :set_id_bind2
                                          AND msii.transaction_id = :transaction_id_bind
                                          AND rownum = 1
                                          AND ' ||ff_statement_temp ;
Line: 979

                  update MTL_SYSTEM_ITEMS_INTERFACE
                     set inventory_item_id = exists_id
                   where rowid  = cr.rowid ;
Line: 992

                  update MTL_SYSTEM_ITEMS_INTERFACE
                     set inventory_item_id = MTL_SYSTEM_ITEMS_S.nextval
                   where rowid = cr.rowid
	               returning inventory_item_id INTO cr.inventory_item_id;
Line: 1033

            select mp.master_organization_id ,
                   mp.starting_revision ,
                   cost_of_sales_account,
                   encumbrance_account,
                   sales_account,
                   expense_account
            into   master_org_id ,
                   default_rev ,
	                d_cost_of_sales_account,
                   d_encumbrance_account,
                   d_sales_account,
                   d_expense_account
            from  mtl_parameters mp
            where mp.organization_id = cr.organization_id;
Line: 1057

         select count(*) into msiicount
         from mtl_system_items msii
         where cr.inventory_item_id = msii.inventory_item_id
         and   msii.organization_id = master_org_id;
Line: 1100

                  select count(*) into msiicount
                    from mtl_system_items_interface
                   where inventory_item_id = cr.inventory_item_id
                     and organization_id = master_org_id
                     and set_process_id = xset_id
                     and process_flag in (1,60000+1); /*masters are moved to 60000+ to before calling child create*/
Line: 1168

         update MTL_SYSTEM_ITEMS_INTERFACE
         set cost_of_sales_account =   nvl(cost_of_sales_account,d_cost_of_sales_account),
             encumbrance_account   =   nvl(encumbrance_account,d_encumbrance_account),
            sales_account =           nvl(sales_account,d_sales_account),
	    expense_account =         nvl(expense_account,d_expense_account)
         where rowid  = cr.rowid ;
Line: 1179

 	UPDATE MTL_SYSTEM_ITEMS_INTERFACE MSII
 	   SET
 	    DESCRIPTION               =  DECODE( DESCRIPTION, g_Upd_Null_CHAR, NULL,
 	trim(DESCRIPTION )),
 	    LONG_DESCRIPTION          =  DECODE( LONG_DESCRIPTION, g_Upd_Null_CHAR, NULL,
 	trim(LONG_DESCRIPTION)),
 	     BUYER_ID                 =        decode(BUYER_ID, g_Upd_Null_NUM, NULL,
 	BUYER_ID),
 	   ACCOUNTING_RULE_ID         =        decode(ACCOUNTING_RULE_ID,g_Upd_Null_NUM,
 	NULL, ACCOUNTING_RULE_ID),
 	    INVOICING_RULE_ID         =        decode(INVOICING_RULE_ID,g_Upd_Null_NUM,
 	NULL, INVOICING_RULE_ID),
 	   ATTRIBUTE_CATEGORY         =        decode(ATTRIBUTE_CATEGORY,
 	g_Upd_Null_CHAR, NULL, trim(ATTRIBUTE_CATEGORY)),
 	   ATTRIBUTE1                 =        decode(ATTRIBUTE1,  g_Upd_Null_CHAR,
 	NULL, trim(ATTRIBUTE1)),
 	   ATTRIBUTE2                 =        decode(ATTRIBUTE2,  g_Upd_Null_CHAR,
 	NULL, trim(ATTRIBUTE2)),
 	   ATTRIBUTE3                 =        decode(ATTRIBUTE3,  g_Upd_Null_CHAR,
 	NULL, trim(ATTRIBUTE3)),
 	   ATTRIBUTE4                 =        decode(ATTRIBUTE4,  g_Upd_Null_CHAR,
 	NULL, trim(ATTRIBUTE4)),
 	   ATTRIBUTE5                 =        decode(ATTRIBUTE5,  g_Upd_Null_CHAR,
 	NULL, trim(ATTRIBUTE5)),
 	   ATTRIBUTE6                 =        decode(ATTRIBUTE6,  g_Upd_Null_CHAR,
 	NULL, trim(ATTRIBUTE6)),
 	   ATTRIBUTE7                 =        decode(ATTRIBUTE7,  g_Upd_Null_CHAR,
 	NULL, trim(ATTRIBUTE7)),
 	   ATTRIBUTE8                 =        decode(ATTRIBUTE8,  g_Upd_Null_CHAR,
 	NULL, trim(ATTRIBUTE8)),
 	   ATTRIBUTE9                 =        decode(ATTRIBUTE9,  g_Upd_Null_CHAR,
 	NULL, trim(ATTRIBUTE9)),
 	   ATTRIBUTE10                 =        decode(ATTRIBUTE10,  g_Upd_Null_CHAR,
 	NULL, trim(ATTRIBUTE10)),
 	   ATTRIBUTE11                =        decode(ATTRIBUTE11,  g_Upd_Null_CHAR,
 	NULL, trim(ATTRIBUTE11)),
 	   ATTRIBUTE12                =        decode(ATTRIBUTE12,  g_Upd_Null_CHAR,
 	NULL, trim(ATTRIBUTE12)),
 	   ATTRIBUTE13                =        decode(ATTRIBUTE13,  g_Upd_Null_CHAR,
 	NULL, trim(ATTRIBUTE13)),
 	   ATTRIBUTE14                =        decode(ATTRIBUTE14,  g_Upd_Null_CHAR,
 	NULL, trim(ATTRIBUTE14)),
 	   ATTRIBUTE15                =        decode(ATTRIBUTE15,  g_Upd_Null_CHAR,
 	NULL, trim(ATTRIBUTE15)),
 	   GLOBAL_ATTRIBUTE_CATEGORY          =
 	decode(GLOBAL_ATTRIBUTE_CATEGORY,  g_Upd_Null_CHAR, NULL,
 	trim(GLOBAL_ATTRIBUTE_CATEGORY)),
 	   GLOBAL_ATTRIBUTE1          =         decode(GLOBAL_ATTRIBUTE1,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE1)),
 	   GLOBAL_ATTRIBUTE2          =         decode(GLOBAL_ATTRIBUTE2,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE2)),
 	   GLOBAL_ATTRIBUTE3          =         decode(GLOBAL_ATTRIBUTE3,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE3)),
 	   GLOBAL_ATTRIBUTE4         =         decode(GLOBAL_ATTRIBUTE4,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE4)),
 	   GLOBAL_ATTRIBUTE5          =         decode(GLOBAL_ATTRIBUTE5,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE5)),
 	   GLOBAL_ATTRIBUTE6          =         decode(GLOBAL_ATTRIBUTE6,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE6)),
 	   GLOBAL_ATTRIBUTE7          =         decode(GLOBAL_ATTRIBUTE7,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE7)),
 	   GLOBAL_ATTRIBUTE8          =         decode(GLOBAL_ATTRIBUTE8,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE8)),
 	   GLOBAL_ATTRIBUTE9          =         decode(GLOBAL_ATTRIBUTE9,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE9)),
 	   GLOBAL_ATTRIBUTE10          =         decode(GLOBAL_ATTRIBUTE10,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE10)),

	   GLOBAL_ATTRIBUTE11          =         decode(GLOBAL_ATTRIBUTE11,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE11)),
 	   GLOBAL_ATTRIBUTE12          =         decode(GLOBAL_ATTRIBUTE12,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE12)),
 	   GLOBAL_ATTRIBUTE13          =         decode(GLOBAL_ATTRIBUTE13,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE13)),
 	   GLOBAL_ATTRIBUTE14         =         decode(GLOBAL_ATTRIBUTE14,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE14)),
 	   GLOBAL_ATTRIBUTE15          =         decode(GLOBAL_ATTRIBUTE15,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE15)),
 	   GLOBAL_ATTRIBUTE16          =         decode(GLOBAL_ATTRIBUTE16,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE16)),
 	   GLOBAL_ATTRIBUTE17          =         decode(GLOBAL_ATTRIBUTE17,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE17)),
 	   GLOBAL_ATTRIBUTE18          =         decode(GLOBAL_ATTRIBUTE18,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE18)),
 	   GLOBAL_ATTRIBUTE19          =         decode(GLOBAL_ATTRIBUTE19,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE19)),
 	   GLOBAL_ATTRIBUTE20          =         decode(GLOBAL_ATTRIBUTE20,
 	g_Upd_Null_CHAR, NULL, trim(GLOBAL_ATTRIBUTE20)),

 	   ITEM_CATALOG_GROUP_ID                 =        decode(ITEM_CATALOG_GROUP_ID,
 	g_Upd_Null_NUM, NULL, ITEM_CATALOG_GROUP_ID),
 	   CATALOG_STATUS_FLAG            =       DECODE(CATALOG_STATUS_FLAG,
 	g_Upd_Null_CHAR, NULL, trim(CATALOG_STATUS_FLAG)),
 	   DEFAULT_SHIPPING_ORG                 =        decode(DEFAULT_SHIPPING_ORG,
 	g_Upd_Null_NUM, NULL, DEFAULT_SHIPPING_ORG),
 	   TAXABLE_FLAG                         =        decode(TAXABLE_FLAG,
 	g_Upd_Null_CHAR, NULL, trim(TAXABLE_FLAG)),
 	   PURCHASING_TAX_CODE        =
 	decode(PURCHASING_TAX_CODE,g_Upd_Null_CHAR,NULL,trim(PURCHASING_TAX_CODE)),
 	   QTY_RCV_EXCEPTION_CODE         =        decode(QTY_RCV_EXCEPTION_CODE,
 	g_Upd_Null_CHAR, NULL, trim(QTY_RCV_EXCEPTION_CODE)),
 	   INSPECTION_REQUIRED_FLAG         =        decode(INSPECTION_REQUIRED_FLAG,
 	g_Upd_Null_CHAR, NULL, trim(INSPECTION_REQUIRED_FLAG)),
 	   RECEIPT_REQUIRED_FLAG          =       decode(RECEIPT_REQUIRED_FLAG,
 	g_Upd_Null_CHAR, NULL, trim(RECEIPT_REQUIRED_FLAG)),
 	   MARKET_PRICE                         =        decode(MARKET_PRICE,
 	g_Upd_Null_NUM, NULL, MARKET_PRICE),
 	   HAZARD_CLASS_ID                 =        decode(HAZARD_CLASS_ID,
 	g_Upd_Null_NUM, NULL, HAZARD_CLASS_ID),
 	   QTY_RCV_TOLERANCE                 =        decode(QTY_RCV_TOLERANCE,
 	g_Upd_Null_NUM, NULL, QTY_RCV_TOLERANCE),
 	   LIST_PRICE_PER_UNIT                 =        decode(LIST_PRICE_PER_UNIT,
 	g_Upd_Null_NUM, NULL, LIST_PRICE_PER_UNIT),
 	   UN_NUMBER_ID                         =        decode(UN_NUMBER_ID,
 	g_Upd_Null_NUM, NULL, UN_NUMBER_ID),
 	   PRICE_TOLERANCE_PERCENT         =        decode(PRICE_TOLERANCE_PERCENT,
 	g_Upd_Null_NUM, NULL, PRICE_TOLERANCE_PERCENT),
 	   ASSET_CATEGORY_ID                 =        decode(ASSET_CATEGORY_ID,
 	g_Upd_Null_NUM, NULL, ASSET_CATEGORY_ID),
 	   ROUNDING_FACTOR                 =        decode(ROUNDING_FACTOR,
 	g_Upd_Null_NUM, NULL, ROUNDING_FACTOR),
 	   UNIT_OF_ISSUE                         =        decode(UNIT_OF_ISSUE,
 	g_Upd_Null_CHAR, NULL, trim(UNIT_OF_ISSUE)),
 	   ENFORCE_SHIP_TO_LOCATION_CODE         =
 	decode(ENFORCE_SHIP_TO_LOCATION_CODE,  g_Upd_Null_CHAR, NULL,
 	trim(ENFORCE_SHIP_TO_LOCATION_CODE)),
 	   ALLOW_SUBSTITUTE_RECEIPTS_FLAG        =
 	decode(ALLOW_SUBSTITUTE_RECEIPTS_FLAG,  g_Upd_Null_CHAR, NULL,
 	trim(ALLOW_SUBSTITUTE_RECEIPTS_FLAG)),
 	   ALLOW_UNORDERED_RECEIPTS_FLAG         =
 	decode(ALLOW_UNORDERED_RECEIPTS_FLAG,  g_Upd_Null_CHAR, NULL,
 	trim(ALLOW_UNORDERED_RECEIPTS_FLAG)),
 	   ALLOW_EXPRESS_DELIVERY_FLAG         =
 	decode(ALLOW_EXPRESS_DELIVERY_FLAG,  g_Upd_Null_CHAR, NULL,
 	trim(ALLOW_EXPRESS_DELIVERY_FLAG)),
 	   DAYS_EARLY_RECEIPT_ALLOWED         =
 	decode(DAYS_EARLY_RECEIPT_ALLOWED,  g_Upd_Null_NUM, NULL,
 	DAYS_EARLY_RECEIPT_ALLOWED),
 	   DAYS_LATE_RECEIPT_ALLOWED         =        decode(DAYS_LATE_RECEIPT_ALLOWED,
 	g_Upd_Null_NUM, NULL, DAYS_LATE_RECEIPT_ALLOWED),
 	   RECEIPT_DAYS_EXCEPTION_CODE         =
 	decode(RECEIPT_DAYS_EXCEPTION_CODE,  g_Upd_Null_CHAR, NULL,
 	trim(RECEIPT_DAYS_EXCEPTION_CODE)),
 	   RECEIVING_ROUTING_ID                 =        decode(RECEIVING_ROUTING_ID,
 	g_Upd_Null_NUM, NULL, RECEIVING_ROUTING_ID),
 	   INVOICE_CLOSE_TOLERANCE         =        decode(INVOICE_CLOSE_TOLERANCE,
 	g_Upd_Null_NUM, NULL, INVOICE_CLOSE_TOLERANCE),
 	   RECEIVE_CLOSE_TOLERANCE         =        decode(RECEIVE_CLOSE_TOLERANCE,
 	g_Upd_Null_NUM, NULL, RECEIVE_CLOSE_TOLERANCE),
 	   AUTO_LOT_ALPHA_PREFIX                 =        decode(AUTO_LOT_ALPHA_PREFIX,
 	g_Upd_Null_CHAR, NULL, trim(AUTO_LOT_ALPHA_PREFIX)),
 	   START_AUTO_LOT_NUMBER                 =        decode(START_AUTO_LOT_NUMBER,
 	g_Upd_Null_CHAR, NULL, trim(START_AUTO_LOT_NUMBER)),
 	   SHELF_LIFE_DAYS                 =        decode(SHELF_LIFE_DAYS,
 	g_Upd_Null_NUM, NULL, SHELF_LIFE_DAYS),
 	   START_AUTO_SERIAL_NUMBER         =        decode(START_AUTO_SERIAL_NUMBER,
 	g_Upd_Null_CHAR, NULL, trim(START_AUTO_SERIAL_NUMBER)),
 	   AUTO_SERIAL_ALPHA_PREFIX         =        decode(AUTO_SERIAL_ALPHA_PREFIX,
 	g_Upd_Null_CHAR, NULL, trim(AUTO_SERIAL_ALPHA_PREFIX)),
 	   SOURCE_TYPE                         =        decode(SOURCE_TYPE,
 	g_Upd_Null_NUM, NULL, SOURCE_TYPE),
 	   SOURCE_ORGANIZATION_ID         =        decode(SOURCE_ORGANIZATION_ID,
 	g_Upd_Null_NUM, NULL, SOURCE_ORGANIZATION_ID),
 	   SOURCE_SUBINVENTORY                 =        decode(SOURCE_SUBINVENTORY,
 	g_Upd_Null_CHAR, NULL, trim(SOURCE_SUBINVENTORY)),
 	   EXPENSE_ACCOUNT                 =        decode(EXPENSE_ACCOUNT,
 	g_Upd_Null_NUM, NULL, EXPENSE_ACCOUNT),
 	   ENCUMBRANCE_ACCOUNT                 =        decode(ENCUMBRANCE_ACCOUNT,
 	g_Upd_Null_NUM, NULL, ENCUMBRANCE_ACCOUNT),
 	   UNIT_WEIGHT                         =        decode(UNIT_WEIGHT,
 	g_Upd_Null_NUM, NULL, UNIT_WEIGHT),
 	   WEIGHT_UOM_CODE                 =        decode(WEIGHT_UOM_CODE,
 	g_Upd_Null_CHAR, NULL, trim(WEIGHT_UOM_CODE)),
 	   VOLUME_UOM_CODE                 =        decode(VOLUME_UOM_CODE,
 	g_Upd_Null_CHAR, NULL, trim(VOLUME_UOM_CODE)),
 	   UNIT_VOLUME                         =        decode(UNIT_VOLUME,
 	g_Upd_Null_NUM, NULL, UNIT_VOLUME),
 	   SHRINKAGE_RATE                 =        decode(SHRINKAGE_RATE,
 	g_Upd_Null_NUM, NULL, SHRINKAGE_RATE),
 	   ACCEPTABLE_EARLY_DAYS                 =        decode(ACCEPTABLE_EARLY_DAYS,
 	g_Upd_Null_NUM, NULL, ACCEPTABLE_EARLY_DAYS),
 	   DEMAND_TIME_FENCE_CODE         =        decode(DEMAND_TIME_FENCE_CODE,
 	g_Upd_Null_NUM, NULL, DEMAND_TIME_FENCE_CODE),
 	   STD_LOT_SIZE                         =        decode(STD_LOT_SIZE,
 	g_Upd_Null_NUM, NULL, STD_LOT_SIZE),
 	   LEAD_TIME_LOT_SIZE                 =        decode(LEAD_TIME_LOT_SIZE,
 	g_Upd_Null_NUM, NULL, LEAD_TIME_LOT_SIZE),
 	   CUM_MANUFACTURING_LEAD_TIME         =
 	decode(CUM_MANUFACTURING_LEAD_TIME, g_Upd_Null_NUM, NULL,
 	CUM_MANUFACTURING_LEAD_TIME),
 	   OVERRUN_PERCENTAGE                 =        decode(OVERRUN_PERCENTAGE,
 	g_Upd_Null_NUM, NULL, OVERRUN_PERCENTAGE),
 	   ACCEPTABLE_RATE_INCREASE         =        decode(ACCEPTABLE_RATE_INCREASE,
 	g_Upd_Null_NUM, NULL, ACCEPTABLE_RATE_INCREASE),
 	   ACCEPTABLE_RATE_DECREASE         =        decode(ACCEPTABLE_RATE_DECREASE,
 	g_Upd_Null_NUM, NULL, ACCEPTABLE_RATE_DECREASE),
 	   CUMULATIVE_TOTAL_LEAD_TIME         =
 	decode(CUMULATIVE_TOTAL_LEAD_TIME,  g_Upd_Null_NUM, NULL,
 	CUMULATIVE_TOTAL_LEAD_TIME),
 	   PLANNING_TIME_FENCE_DAYS         =        decode(PLANNING_TIME_FENCE_DAYS,
 	g_Upd_Null_NUM, NULL, PLANNING_TIME_FENCE_DAYS),
 	   DEMAND_TIME_FENCE_DAYS         =        decode(DEMAND_TIME_FENCE_DAYS,
 	g_Upd_Null_NUM, NULL, DEMAND_TIME_FENCE_DAYS),
 	   RELEASE_TIME_FENCE_CODE  =  decode(RELEASE_TIME_FENCE_CODE, g_Upd_Null_NUM,
 	NULL, RELEASE_TIME_FENCE_CODE),
 	   RELEASE_TIME_FENCE_DAYS  =  decode(RELEASE_TIME_FENCE_DAYS,g_Upd_Null_NUM,
 	NULL, RELEASE_TIME_FENCE_DAYS),
 	   END_ASSEMBLY_PEGGING_FLAG         =        decode(END_ASSEMBLY_PEGGING_FLAG,
 	g_Upd_Null_CHAR, NULL, trim(END_ASSEMBLY_PEGGING_FLAG)),
 	   PLANNING_EXCEPTION_SET         =        decode(PLANNING_EXCEPTION_SET,
 	g_Upd_Null_CHAR, NULL, trim(PLANNING_EXCEPTION_SET)),
 	   BASE_ITEM_ID                         =        decode(BASE_ITEM_ID,
 	g_Upd_Null_NUM, NULL, BASE_ITEM_ID),
 	   FIXED_LEAD_TIME                 =        decode(FIXED_LEAD_TIME,
 	g_Upd_Null_NUM, NULL, FIXED_LEAD_TIME),
 	   VARIABLE_LEAD_TIME                 =        decode(VARIABLE_LEAD_TIME,
 	g_Upd_Null_NUM, NULL, VARIABLE_LEAD_TIME),
 	   WIP_SUPPLY_LOCATOR_ID                 =        decode(WIP_SUPPLY_LOCATOR_ID,
 	g_Upd_Null_NUM, NULL, WIP_SUPPLY_LOCATOR_ID),
 	   WIP_SUPPLY_TYPE                 =        decode(WIP_SUPPLY_TYPE,
 	g_Upd_Null_NUM, 1, WIP_SUPPLY_TYPE),  -- Syalaman - Fix for bug 5886000
 	   WIP_SUPPLY_SUBINVENTORY         =        decode(WIP_SUPPLY_SUBINVENTORY,
 	g_Upd_Null_CHAR, NULL, trim(WIP_SUPPLY_SUBINVENTORY)),
 	   PLANNER_CODE                         =        decode(PLANNER_CODE,
 	g_Upd_Null_CHAR, NULL, trim(PLANNER_CODE)),
 	   FIXED_LOT_MULTIPLIER                 =        decode(FIXED_LOT_MULTIPLIER,
 	g_Upd_Null_NUM, NULL, FIXED_LOT_MULTIPLIER),
 	   CARRYING_COST                         =        decode(CARRYING_COST,
 	g_Upd_Null_NUM, NULL, CARRYING_COST),
 	   POSTPROCESSING_LEAD_TIME         =
 	decode(POSTPROCESSING_LEAD_TIME,  g_Upd_Null_NUM,NULL,
 	POSTPROCESSING_LEAD_TIME),
 	   PREPROCESSING_LEAD_TIME         =        decode(PREPROCESSING_LEAD_TIME,
 	g_Upd_Null_NUM, NULL, PREPROCESSING_LEAD_TIME),
 	   FULL_LEAD_TIME                 =        decode(FULL_LEAD_TIME,
 	g_Upd_Null_NUM, NULL, FULL_LEAD_TIME),
 	   ORDER_COST                         =        decode(ORDER_COST,
 	g_Upd_Null_NUM, NULL, ORDER_COST),
 	   MRP_SAFETY_STOCK_PERCENT         =        decode(MRP_SAFETY_STOCK_PERCENT,
 	g_Upd_Null_NUM, NULL, MRP_SAFETY_STOCK_PERCENT),
 	   MIN_MINMAX_QUANTITY                 =        decode(MIN_MINMAX_QUANTITY,
 	g_Upd_Null_NUM, NULL, MIN_MINMAX_QUANTITY),
 	   MAX_MINMAX_QUANTITY                 =        decode(MAX_MINMAX_QUANTITY,
 	g_Upd_Null_NUM, NULL, MAX_MINMAX_QUANTITY),
 	   MINIMUM_ORDER_QUANTITY         =        decode(MINIMUM_ORDER_QUANTITY,
 	g_Upd_Null_NUM, NULL, MINIMUM_ORDER_QUANTITY),
 	   FIXED_ORDER_QUANTITY                 =        decode(FIXED_ORDER_QUANTITY,
 	g_Upd_Null_NUM, NULL, FIXED_ORDER_QUANTITY),
 	   FIXED_DAYS_SUPPLY                 =        decode(FIXED_DAYS_SUPPLY,
 	g_Upd_Null_NUM, NULL, FIXED_DAYS_SUPPLY),
 	   MAXIMUM_ORDER_QUANTITY         =        decode(MAXIMUM_ORDER_QUANTITY,
 	g_Upd_Null_NUM, NULL, MAXIMUM_ORDER_QUANTITY),
 	   ATP_RULE_ID                         =        decode(ATP_RULE_ID,
 	g_Upd_Null_NUM, NULL, ATP_RULE_ID),
 	   PICKING_RULE_ID                 =        decode(PICKING_RULE_ID,
 	g_Upd_Null_NUM, NULL, PICKING_RULE_ID),
 	   POSITIVE_MEASUREMENT_ERROR         =
 	decode(POSITIVE_MEASUREMENT_ERROR, g_Upd_Null_NUM, NULL,
 	POSITIVE_MEASUREMENT_ERROR),
 	   NEGATIVE_MEASUREMENT_ERROR         =
 	decode(NEGATIVE_MEASUREMENT_ERROR, g_Upd_Null_NUM, NULL,
 	NEGATIVE_MEASUREMENT_ERROR),
 	   SERVICE_STARTING_DELAY         =        decode(SERVICE_STARTING_DELAY,
 	g_Upd_Null_NUM, NULL, SERVICE_STARTING_DELAY),
 	   PAYMENT_TERMS_ID                 =        decode(PAYMENT_TERMS_ID,
 	g_Upd_Null_NUM, NULL, PAYMENT_TERMS_ID),
 	   MATERIAL_BILLABLE_FLAG         =
 	decode(MATERIAL_BILLABLE_FLAG,g_Upd_Null_CHAR,NULL,trim(MATERIAL_BILLABLE_FLAG)),
 	   COVERAGE_SCHEDULE_ID                 =        decode(COVERAGE_SCHEDULE_ID,
 	g_Upd_Null_NUM, NULL, COVERAGE_SCHEDULE_ID),
 	   SERVICE_DURATION_PERIOD_CODE         =
 	decode(SERVICE_DURATION_PERIOD_CODE, g_Upd_Null_CHAR, NULL,
 	trim(SERVICE_DURATION_PERIOD_CODE)),
 	   SERVICE_DURATION                 =        decode(SERVICE_DURATION,
 	g_Upd_Null_NUM, NULL, SERVICE_DURATION),
 	   TAX_CODE                         =        decode(TAX_CODE, g_Upd_Null_CHAR,
 	NULL, trim(TAX_CODE)),
 	   OUTSIDE_OPERATION_UOM_TYPE         =
 	decode(OUTSIDE_OPERATION_UOM_TYPE,g_Upd_Null_CHAR,NULL,trim(OUTSIDE_OPERATION_UOM_TYPE)),
 	   SAFETY_STOCK_BUCKET_DAYS         =        decode(SAFETY_STOCK_BUCKET_DAYS,
 	g_Upd_Null_NUM, NULL, SAFETY_STOCK_BUCKET_DAYS),
 	   AUTO_REDUCE_MPS                 =        decode(AUTO_REDUCE_MPS,
 	g_Upd_Null_NUM, NULL, trim(AUTO_REDUCE_MPS)),
 	   ITEM_TYPE                         =        decode(ITEM_TYPE, g_Upd_Null_CHAR,
 	NULL, trim(ITEM_TYPE)),
 	   ATO_FORECAST_CONTROL                 =        decode(ATO_FORECAST_CONTROL,
 	g_Upd_Null_NUM, NULL, ATO_FORECAST_CONTROL),
 	   MAXIMUM_LOAD_WEIGHT                 =        decode(MAXIMUM_LOAD_WEIGHT,
 	g_Upd_Null_NUM, NULL, MAXIMUM_LOAD_WEIGHT),
 	   MINIMUM_FILL_PERCENT                 =
 	decode(MINIMUM_FILL_PERCENT,g_Upd_Null_NUM, NULL, MINIMUM_FILL_PERCENT),
 	   CONTAINER_TYPE_CODE                 =        decode(CONTAINER_TYPE_CODE,
 	g_Upd_Null_CHAR, NULL, trim(CONTAINER_TYPE_CODE)),
 	   INTERNAL_VOLUME                 =        decode(INTERNAL_VOLUME,
 	g_Upd_Null_NUM, NULL, INTERNAL_VOLUME),
 	   OVERCOMPLETION_TOLERANCE_TYPE     =  DECODE( OVERCOMPLETION_TOLERANCE_TYPE,
 	g_Upd_Null_NUM, NULL, OVERCOMPLETION_TOLERANCE_TYPE ),
 	   OVERCOMPLETION_TOLERANCE_VALUE    =  DECODE( OVERCOMPLETION_TOLERANCE_VALUE,
 	g_Upd_Null_NUM, NULL, OVERCOMPLETION_TOLERANCE_VALUE ),
 	   OVER_SHIPMENT_TOLERANCE           =  DECODE( OVER_SHIPMENT_TOLERANCE,
 	g_Upd_Null_NUM, NULL, OVER_SHIPMENT_TOLERANCE ),
 	   UNDER_SHIPMENT_TOLERANCE          =  DECODE(
 	UNDER_SHIPMENT_TOLERANCE,g_Upd_Null_NUM, NULL, UNDER_SHIPMENT_TOLERANCE ),
 	   OVER_RETURN_TOLERANCE             =  DECODE( OVER_RETURN_TOLERANCE,
 	g_Upd_Null_NUM, NULL, OVER_RETURN_TOLERANCE ),
 	   UNDER_RETURN_TOLERANCE            =  DECODE( UNDER_RETURN_TOLERANCE,
 	g_Upd_Null_NUM, NULL, UNDER_RETURN_TOLERANCE ),
 	   RECOVERED_PART_DISP_CODE          =  DECODE( RECOVERED_PART_DISP_CODE,
 	g_Upd_Null_CHAR, NULL, trim(RECOVERED_PART_DISP_CODE) ),
 	   ASSET_CREATION_CODE               =  DECODE( ASSET_CREATION_CODE,
 	g_Upd_Null_CHAR, NULL,  trim(ASSET_CREATION_CODE) ),
 	   DIMENSION_UOM_CODE                =  DECODE( DIMENSION_UOM_CODE,
 	g_Upd_Null_CHAR, NULL,  trim(DIMENSION_UOM_CODE) ),
 	   UNIT_LENGTH                       =  DECODE( UNIT_LENGTH, g_Upd_Null_NUM,
 	NULL, UNIT_LENGTH ),
 	   UNIT_WIDTH                        =  DECODE( UNIT_WIDTH, g_Upd_Null_NUM,
 	NULL, UNIT_WIDTH ),
 	   UNIT_HEIGHT                       =  DECODE( UNIT_HEIGHT, g_Upd_Null_NUM,
 	NULL, UNIT_HEIGHT ),
 	   DEFAULT_LOT_STATUS_ID             =  DECODE( DEFAULT_LOT_STATUS_ID,
 	g_Upd_Null_NUM, NULL, DEFAULT_LOT_STATUS_ID ),
 	   DEFAULT_SERIAL_STATUS_ID          =  DECODE( DEFAULT_SERIAL_STATUS_ID,
 	g_Upd_Null_NUM, NULL, DEFAULT_SERIAL_STATUS_ID ),
 	   INVENTORY_CARRY_PENALTY           =  DECODE( INVENTORY_CARRY_PENALTY,
 	g_Upd_Null_NUM, NULL, INVENTORY_CARRY_PENALTY ),
 	   OPERATION_SLACK_PENALTY           =  DECODE( OPERATION_SLACK_PENALTY,
 	g_Upd_Null_NUM, NULL, OPERATION_SLACK_PENALTY ),
 	   EAM_ITEM_TYPE             =  DECODE( EAM_ITEM_TYPE, g_Upd_Null_NUM, NULL,
 	EAM_ITEM_TYPE ),
 	   EAM_ACTIVITY_TYPE_CODE    =  DECODE( EAM_ACTIVITY_TYPE_CODE, g_Upd_Null_CHAR,
 	NULL,  trim(EAM_ACTIVITY_TYPE_CODE) ),
 	   EAM_ACTIVITY_CAUSE_CODE   =  DECODE( EAM_ACTIVITY_CAUSE_CODE,
 	g_Upd_Null_CHAR, NULL,  trim(EAM_ACTIVITY_CAUSE_CODE) ),
 	   EAM_ACT_NOTIFICATION_FLAG =  DECODE( EAM_ACT_NOTIFICATION_FLAG,
 	g_Upd_Null_CHAR, NULL,  trim(EAM_ACT_NOTIFICATION_FLAG) ),
 	   EAM_ACT_SHUTDOWN_STATUS   =  DECODE( EAM_ACT_SHUTDOWN_STATUS,
 	g_Upd_Null_CHAR, NULL,  trim(EAM_ACT_SHUTDOWN_STATUS) ),
 	   SECONDARY_UOM_CODE        =  DECODE( SECONDARY_UOM_CODE, g_Upd_Null_CHAR,
 	NULL,  trim(SECONDARY_UOM_CODE) ),
 	   DUAL_UOM_DEVIATION_HIGH   =  DECODE( DUAL_UOM_DEVIATION_HIGH, g_Upd_Null_NUM,
 	NULL, DUAL_UOM_DEVIATION_HIGH ),
 	   DUAL_UOM_DEVIATION_LOW    =  DECODE( DUAL_UOM_DEVIATION_LOW, g_Upd_Null_NUM,
 	NULL, DUAL_UOM_DEVIATION_LOW ),
 	   CONTRACT_ITEM_TYPE_CODE   =  DECODE( CONTRACT_ITEM_TYPE_CODE,
 	g_Upd_Null_CHAR, NULL,  trim(CONTRACT_ITEM_TYPE_CODE) ),
 	   SUBSCRIPTION_DEPEND_FLAG  =  DECODE( SUBSCRIPTION_DEPEND_FLAG,
 	g_Upd_Null_CHAR, NULL,  trim(SUBSCRIPTION_DEPEND_FLAG) ),
 	   SERV_REQ_ENABLED_CODE     =  DECODE( SERV_REQ_ENABLED_CODE, g_Upd_Null_CHAR,
 	NULL,  trim(SERV_REQ_ENABLED_CODE) ),
 	   SERV_BILLING_ENABLED_FLAG =  DECODE( SERV_BILLING_ENABLED_FLAG,
 	g_Upd_Null_CHAR, NULL,  trim(SERV_BILLING_ENABLED_FLAG) ),
 	   SERV_IMPORTANCE_LEVEL     =  DECODE( SERV_IMPORTANCE_LEVEL, g_Upd_Null_NUM,
 	NULL, SERV_IMPORTANCE_LEVEL ),
 	   PLANNED_INV_POINT_FLAG    =  DECODE( PLANNED_INV_POINT_FLAG, g_Upd_Null_CHAR,
 	NULL,  trim(PLANNED_INV_POINT_FLAG) ),
 	   LOT_TRANSLATE_ENABLED     =  DECODE( LOT_TRANSLATE_ENABLED, g_Upd_Null_CHAR,
 	NULL,  trim(LOT_TRANSLATE_ENABLED) ),
 	   DEFAULT_SO_SOURCE_TYPE    =  DECODE( DEFAULT_SO_SOURCE_TYPE, g_Upd_Null_CHAR,
 	NULL,  trim(DEFAULT_SO_SOURCE_TYPE) ),
 	   CREATE_SUPPLY_FLAG        =  DECODE( CREATE_SUPPLY_FLAG, g_Upd_Null_CHAR,
 	NULL,  trim(CREATE_SUPPLY_FLAG) ),
 	   SUBSTITUTION_WINDOW_CODE  =  DECODE( SUBSTITUTION_WINDOW_CODE,
 	g_Upd_Null_NUM, NULL, SUBSTITUTION_WINDOW_CODE ),
 	   SUBSTITUTION_WINDOW_DAYS  =  DECODE( SUBSTITUTION_WINDOW_DAYS,
 	g_Upd_Null_NUM, NULL, SUBSTITUTION_WINDOW_DAYS ),
 	   LOT_SUBSTITUTION_ENABLED  =  DECODE( LOT_SUBSTITUTION_ENABLED,
 	g_Upd_Null_CHAR, NULL,  trim(LOT_SUBSTITUTION_ENABLED) ),
 	   MINIMUM_LICENSE_QUANTITY  =  DECODE( MINIMUM_LICENSE_QUANTITY,
 	g_Upd_Null_NUM, NULL, MINIMUM_LICENSE_QUANTITY),
 	   EAM_ACTIVITY_SOURCE_CODE  =  DECODE( EAM_ACTIVITY_SOURCE_CODE,
 	g_Upd_Null_CHAR, NULL,  trim(EAM_ACTIVITY_SOURCE_CODE) ),
 	   IB_ITEM_INSTANCE_CLASS    =  DECODE( IB_ITEM_INSTANCE_CLASS, g_Upd_Null_CHAR,
 	NULL,  trim(IB_ITEM_INSTANCE_CLASS) ),
 	   CONFIG_MODEL_TYPE         =  DECODE( CONFIG_MODEL_TYPE, g_Upd_Null_CHAR,
 	NULL,  trim(CONFIG_MODEL_TYPE) ),
 	   TRACKING_QUANTITY_IND     =  DECODE( TRACKING_QUANTITY_IND, g_Upd_Null_CHAR,
 	NULL,  trim(TRACKING_QUANTITY_IND) ),
 	   ONT_PRICING_QTY_SOURCE    =  DECODE( ONT_PRICING_QTY_SOURCE, g_Upd_Null_CHAR,
 	NULL,  trim(ONT_PRICING_QTY_SOURCE) ),
 	   SECONDARY_DEFAULT_IND     =  DECODE( SECONDARY_DEFAULT_IND, g_Upd_Null_CHAR,
 	NULL,  trim(SECONDARY_DEFAULT_IND) ),
 	   CONFIG_ORGS               =  DECODE( CONFIG_ORGS, g_Upd_Null_CHAR, NULL,
 	trim(CONFIG_ORGS) ),
 	   CONFIG_MATCH              =  DECODE( CONFIG_MATCH, g_Upd_Null_CHAR, NULL,
 	trim(CONFIG_MATCH) ),
 	   LIFECYCLE_ID              =
 	decode(LIFECYCLE_ID,g_Upd_Null_NUM,NULL,LIFECYCLE_ID),
 	   CURRENT_PHASE_ID          =
 	decode(CURRENT_PHASE_ID,g_Upd_Null_NUM,NULL,CURRENT_PHASE_ID),
 	   VMI_MINIMUM_UNITS =  DECODE( VMI_MINIMUM_UNITS,g_Upd_Null_NUM, NULL,
 	VMI_MINIMUM_UNITS ) ,
 	   VMI_MINIMUM_DAYS  =  DECODE( VMI_MINIMUM_DAYS, g_Upd_Null_NUM, NULL,
 	VMI_MINIMUM_DAYS ) ,
 	   VMI_MAXIMUM_UNITS =  DECODE( VMI_MAXIMUM_UNITS,g_Upd_Null_NUM, NULL,
 	VMI_MAXIMUM_UNITS ),
 	   VMI_MAXIMUM_DAYS  =  DECODE( VMI_MAXIMUM_DAYS, g_Upd_Null_NUM, NULL,
 	VMI_MAXIMUM_DAYS ),
 	   VMI_FIXED_ORDER_QUANTITY  =  DECODE( VMI_FIXED_ORDER_QUANTITY,
 	g_Upd_Null_NUM, NULL, VMI_FIXED_ORDER_QUANTITY ),
 	   SO_AUTHORIZATION_FLAG     =  DECODE(SO_AUTHORIZATION_FLAG, g_Upd_Null_NUM,
 	NULL, SO_AUTHORIZATION_FLAG ),
 	   CONSIGNED_FLAG    =  DECODE(CONSIGNED_FLAG, g_Upd_Null_NUM,
 	NULL,CONSIGNED_FLAG ),
 	   ASN_AUTOEXPIRE_FLAG       =  DECODE( ASN_AUTOEXPIRE_FLAG, g_Upd_Null_NUM,
 	NULL, ASN_AUTOEXPIRE_FLAG ),
 	   VMI_FORECAST_TYPE =  DECODE( VMI_FORECAST_TYPE, g_Upd_Null_NUM, NULL,
 	VMI_FORECAST_TYPE ),
 	   FORECAST_HORIZON  =  DECODE( FORECAST_HORIZON, g_Upd_Null_NUM,
 	NULL,FORECAST_HORIZON ),
 	   EXCLUDE_FROM_BUDGET_FLAG  =  DECODE( EXCLUDE_FROM_BUDGET_FLAG,
 	g_Upd_Null_NUM, NULL, EXCLUDE_FROM_BUDGET_FLAG ),
 	   DAYS_TGT_INV_SUPPLY       =  DECODE( DAYS_TGT_INV_SUPPLY,
 	g_Upd_Null_NUM,NULL, DAYS_TGT_INV_SUPPLY),
 	   DAYS_TGT_INV_WINDOW       =  DECODE( DAYS_TGT_INV_WINDOW, g_Upd_Null_NUM,
 	NULL, DAYS_TGT_INV_WINDOW ),
 	   DAYS_MAX_INV_SUPPLY       =  DECODE( DAYS_MAX_INV_SUPPLY,g_Upd_Null_NUM,
 	NULL, DAYS_MAX_INV_SUPPLY ),
 	   DAYS_MAX_INV_WINDOW       =  DECODE( DAYS_MAX_INV_WINDOW, g_Upd_Null_NUM,
 	NULL, DAYS_MAX_INV_WINDOW ),
 	   DRP_PLANNED_FLAG  =  DECODE( DRP_PLANNED_FLAG,  g_Upd_Null_NUM, NULL,
 	DRP_PLANNED_FLAG ),
 	   CRITICAL_COMPONENT_FLAG   =  DECODE( CRITICAL_COMPONENT_FLAG, g_Upd_Null_NUM,
 	NULL, CRITICAL_COMPONENT_FLAG ),
 	   CONTINOUS_TRANSFER        =  DECODE( CONTINOUS_TRANSFER, g_Upd_Null_NUM,
 	NULL, CONTINOUS_TRANSFER ),
 	   CONVERGENCE       =  DECODE( CONVERGENCE, g_Upd_Null_NUM, NULL, CONVERGENCE
 	),
 	   DIVERGENCE        =  DECODE( DIVERGENCE,  g_Upd_Null_NUM, NULL, DIVERGENCE )
 	   WHERE
 	      MSII.rowid = cr.rowid;
Line: 1656

	 -- Store sysdate minus 1 sec when inserting default revision data
	 l_curr_sysdate := sysdate - 1/86400;
Line: 1660

         update mtl_item_revisions_interface
            set effectivity_date = sysdate
          where set_process_id = xset_id
    	      and process_flag = 1
	      and revision       = cr.revision
	      and (effectivity_date is null or effectivity_date > sysdate);
Line: 1683

               update mtl_item_revisions_interface
               set inventory_item_id  = flex_id
               where item_number      = c_revision_record.item_number
               and   set_process_id   = xset_id
               and   organization_id  = c_revision_record.organization_id
               and   revision         = cr.revision
               RETURNING effectivity_date,rowid INTO l_effectivity_date,l_rowid;
Line: 1695

                  update mtl_item_revisions_interface
                  set effectivity_date = sysdate
                  where rowid = l_rowid;
Line: 1705

         SELECT count(*) INTO   revs
         FROM   mtl_item_revisions_interface
         WHERE  ((organization_id       = cr.organization_id
               AND inventory_item_id = cr.inventory_item_id)
	          OR (organization_id = cr.organization_id
		      AND item_number = cr.item_number))
         AND    revision = cr.revision
         AND    process_flag = 1--Bug No: 3344480
         AND    set_process_id = cr.set_process_id;
Line: 1715

         /*** insert a record into the revs interface table because one does not exist
         ** NP 06MAY96 Now inserting xset_id into set_process_id for MIRI
         ** NP 28MAY96 Choose the set_process_id of the relevant record for insertion to MIRI
         ** not the xset_id*/

         l_transaction_type  := 'CREATE' ;
Line: 1723

		--Bug 4626774 added request_id in both inserts
      --Adding Source System Id and Source System Reference to ensure Sequence Generated Item Number propogation
			insert into mtl_item_revisions_interface
				(organization_id, inventory_item_id, revision,
				process_flag, transaction_type, set_process_id, implementation_date,
				effectivity_date, creation_date, last_update_date
				,request_id, source_system_id, source_system_reference)
			values(cr.organization_id, cr.inventory_item_id, cr.revision,
				l_process_flag_1, l_transaction_type, cr.set_process_id, l_curr_sysdate,
				l_curr_sysdate, l_curr_sysdate, l_curr_sysdate
				,request_id, cr.source_system_id, cr.source_system_reference);
Line: 1736

            		insert into mtl_item_revisions_interface
                   		(organization_id, inventory_item_id, revision,
		    		process_flag, transaction_type, set_process_id
				,request_id, source_system_id, source_system_reference)
        		values (cr.organization_id, cr.inventory_item_id, cr.revision,
		    		l_process_flag_1, l_transaction_type, cr.set_process_id
				,request_id, cr.source_system_id, cr.source_system_reference);
Line: 1752

            select count(revision) into revs
            from    mtl_item_revisions_interface
            where   set_process_id = xset_id
            and 	revision    = default_rev
            AND     process_flag = 1--Bug No: 3344480
            and ((organization_id = cr.organization_id
               and inventory_item_id = cr.inventory_item_id)
                 or(organization_id = cr.organization_id
                    and item_number = cr.item_number));
Line: 1762

            /*** insert a record into the revs interface table because one does not exist
            ** for the DEFAULT STARTING REVISION
	    ** Included implementation_date, effectivity_date , creation_date and last_update_date in the below
            sql query to insert sysdate value for bug fix 3226359 */

            l_transaction_type  := 'CREATE' ;
Line: 1770

  	    --Bug 4626774 added request_id in the insert
      --Adding Source System Id and Source System Reference to ensure Sequence Generated Item Number propogation
               insert into mtl_item_revisions_interface                    -- create a default revision with sysdate - 1 sec
                	   (organization_id, inventory_item_id, revision,
			    process_flag, transaction_type, set_process_id,implementation_date,
			    effectivity_date,creation_date,last_update_date
			    ,request_id, source_system_id, source_system_reference)
               values (cr.organization_id, cr.inventory_item_id, default_rev,
		            l_process_flag_1, l_transaction_type, cr.set_process_id, l_curr_sysdate,
			    l_curr_sysdate, l_curr_sysdate,l_curr_sysdate
			    ,request_id, cr.source_system_id, cr.source_system_reference);
Line: 1784

         /*** we finished one record assignment, let's update it*/
         if (validation_check_status = 0) then
            if (rtn_status = 0) then
                if default_flag = 1 then
                   process_flag_temp := 2;
Line: 1799

         update MTL_SYSTEM_ITEMS_INTERFACE
         set process_flag = process_flag_temp,
             creation_date = nvl(creation_date, l_sysdate),
             revision = cr.revision
          where rowid  = cr.rowid ;
Line: 1857

          update mtl_system_items_interface
          set process_flag = l_process_flag_3
          where rowid = cr.rowid ;