DBA Data[Home] [Help]

APPS.INV_CONVERT SQL Statements

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

Line: 75

        select  t.conversion_rate      std_to_rate,
                t.uom_class            std_to_class,
                f.conversion_rate      std_from_rate,
                f.uom_class            std_from_class
        from  mtl_uom_conversions t,
              mtl_uom_conversions f
        where t.inventory_item_id in (item_id, 0)
        and   t.uom_code = to_unit
        and   nvl(t.disable_date, trunc(sysdate) + 1) > trunc(sysdate)
        and   f.inventory_item_id in (item_id, 0)
        and   f.uom_code = from_unit
        and   nvl(f.disable_date, trunc(sysdate) + 1) > trunc(sysdate)
        order by t.inventory_item_id desc,
                 f.inventory_item_id desc;
Line: 95

	 select  conversion_rate      std_from_rate,
	         uom_class            std_from_class
	   from  mtl_uom_conversions
	   where inventory_item_id in (item_id, 0)
	   and   uom_code = from_unit
	   and   nvl(disable_date, trunc(sysdate) + 1) > trunc(sysdate)
	   order by inventory_item_id desc;
Line: 106

       select  conversion_rate      std_to_rate,
	       uom_class            std_to_class
	 from  mtl_uom_conversions
	 where inventory_item_id in (item_id, 0)
	 and   uom_code = to_unit
	 and   nvl(disable_date, trunc(sysdate) + 1) > trunc(sysdate)
	 order by inventory_item_id desc;
Line: 118

        select decode(to_uom_class, to_class, 1, 2) to_flag,
               decode(from_uom_class, from_class, 1, to_class, 2, 0) from_flag,
               conversion_rate rate
        from   mtl_uom_class_conversions
        where  inventory_item_id = item_id
        and    to_uom_class in (from_class, to_class)
        and    nvl(disable_date, trunc(sysdate) + 1) > trunc(sysdate);
Line: 144

        select decode(to_uom_class, to_class, 1, 2) to_flag,
               decode(from_uom_class, from_class, 1, to_class, 2, 0) from_flag,
               conversion_rate rate
        from  (
               select from_uom_class, to_uom_class , conversion_rate
               from   mtl_lot_uom_class_conversions
               where  inventory_item_id = item_id
               and    organization_id = p_organization_id
               and    lot_number = p_lot_number
               and    to_uom_class in (from_class, to_class)
               and    nvl(disable_date, trunc(sysdate) + 1) > trunc(sysdate)
               union all
               (
               select from_uom_class, to_uom_class , conversion_rate
               from   mtl_uom_class_conversions mucc
               where  inventory_item_id = item_id
               and    to_uom_class in (from_class, to_class)
               and    nvl(disable_date, trunc(sysdate) + 1) > trunc(sysdate)
               and    not exists  (
                      select 1
                      from   mtl_lot_uom_class_conversions mluc
                      where  inventory_item_id = item_id
                      and    organization_id = p_organization_id
                      and    lot_number = p_lot_number
                      and    to_uom_class in (from_class, to_class)
                      and    nvl(disable_date, trunc(sysdate) + 1) > trunc(sysdate)
                      and    mluc.from_uom_class = mucc.from_uom_class
                      and    mluc.to_uom_class = mucc.to_uom_class
                      )
                )
               ) ;
Line: 573

          SELECT uom_code INTO fm_unt FROM mtl_units_of_measure
          WHERE  unit_of_measure = from_name;
Line: 576

	  SELECT uom_code INTO to_unt FROM mtl_units_of_measure
          WHERE  unit_of_measure = to_name;
Line: 692

          SELECT uom_code INTO fm_unt FROM mtl_units_of_measure
          WHERE  unit_of_measure = from_name;
Line: 695

	  SELECT uom_code INTO to_unt FROM mtl_units_of_measure
          WHERE  unit_of_measure = to_name;
Line: 793

	select PRIMARY_UOM_CODE, ALLOWED_UNITS_LOOKUP_CODE
	  from mtl_system_items msi,
	  MTL_UNITS_OF_MEASURE MTLUOM2
	  where msi.ORGANIZATION_ID = p_organization_id AND
	  msi.INVENTORY_ITEM_ID = p_item_id  AND
	  MTLUOM2.uom_code = msi.PRIMARY_UOM_CODE AND
	  NVL(MTLUOM2.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE);
Line: 803

	select MTLUOM2.uom_code, MTLUCV.uom_class
	  from  MTL_UNITS_OF_MEASURE MTLUOM2,
	  MTL_UOM_CONVERSIONS  MTLUCV,
	  MTL_UOM_CLASSES      MTLCLS
	  where
	  MTLUOM2.uom_code = p_uom_code  AND
	  MTLUCV.uom_code  = MTLUOM2.uom_code AND
	  MTLUCV.inventory_item_id=0 AND
	  MTLCLS.uom_class = MTLUOM2.uom_class AND
	  NVL(MTLCLS.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  NVL(MTLUCV.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  NVL(MTLUOM2.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  MTLUCV.uom_class = (select MTLPRI1.uom_class
			      from MTL_UNITS_OF_MEASURE MTLPRI1
			      where MTLPRI1.uom_code = l_primary_uom_code AND
			      NVL(MTLPRI1.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE)
			      );
Line: 822

	select MTLUOM2.uom_code, MTLUCV.uom_class
	  from  MTL_UNITS_OF_MEASURE MTLUOM2,
	  MTL_UOM_CONVERSIONS  MTLUCV,
	  MTL_UOM_CLASSES      MTLCLS
	  where MTLUOM2.uom_code = p_uom_code  AND
	  MTLUCV.uom_code  = MTLUOM2.uom_code AND
	  MTLUCV.inventory_item_id = p_item_id AND
	  MTLCLS.uom_class = MTLUOM2.uom_class AND
	  NVL(MTLCLS.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  NVL(MTLUOM2.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  NVL(MTLUCV.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE);
Line: 837

	select MTLUOM2.uom_code, MTLUOM2.uom_class
	  from   MTL_UNITS_OF_MEASURE MTLUOM2,
	  MTL_UOM_CONVERSIONS  MTLUCV,
	  MTL_UOM_CLASSES      MTLCLS
	  where
	  MTLUOM2.uom_code = p_uom_code  AND
	  MTLUCV.uom_code  = MTLUOM2.uom_code AND
	  MTLCLS.uom_class = MTLUOM2.uom_class AND
	  NVL(MTLCLS.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  NVL(MTLUOM2.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  NVL(MTLUCV.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  l_allowed_units in (1,3) AND MTLUCV.inventory_item_id = p_item_id
	  UNION ALL
	  select MTLUOM2.uom_code, MTLUOM2.uom_class
	  from   MTL_UNITS_OF_MEASURE MTLUOM2,
	  MTL_UOM_CONVERSIONS  MTLUCV,
	  MTL_UOM_CLASSES      MTLCLS
	  where
	  MTLUOM2.uom_code = p_uom_code  AND
	  MTLUCV.uom_code  = MTLUOM2.uom_code AND
	  MTLCLS.uom_class = MTLUOM2.uom_class AND
	  NVL(MTLCLS.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  NVL(MTLUOM2.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  NVL(MTLUCV.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  l_allowed_units in (1,3) AND MTLUCV.inventory_item_id=0 AND
	  MTLUCV.uom_class = (select MTLPRI1.uom_class
			      from MTL_UNITS_OF_MEASURE MTLPRI1
			      where MTLPRI1.uom_code = l_primary_uom_code
			      )
	  UNION ALL
	  select MTLUOM2.uom_code, MTLUOM2.uom_class
	  from   MTL_UNITS_OF_MEASURE MTLUOM2,
	  MTL_UOM_CONVERSIONS  MTLUCV,
	  MTL_UOM_CLASSES      MTLCLS
	  where
	  MTLUOM2.uom_code = p_uom_code  AND
	  MTLUCV.uom_code  = MTLUOM2.uom_code AND
	  MTLCLS.uom_class = MTLUOM2.uom_class AND
	  NVL(MTLCLS.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  NVL(MTLUOM2.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  NVL(MTLUCV.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  l_allowed_units in (1,3) AND MTLUCV.inventory_item_id=0 AND
	  exists(
		 select 'UOM_CLASS conversion exists for the class of UOM supplied'
		 from MTL_UOM_CLASS_CONVERSIONS MTLUCC1
		 where
		 MTLUCC1.to_uom_class = MTLUCV.uom_class AND
		 MTLUCC1.inventory_item_id = p_item_id AND
		 NVL(MTLUCC1.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE)
		 )
	  UNION ALL
	  select MTLUOM2.uom_code, MTLUOM2.uom_class
	  from   MTL_UNITS_OF_MEASURE MTLUOM2,
	  MTL_UOM_CONVERSIONS  MTLUCV,
	  MTL_UOM_CLASSES      MTLCLS
	  where
	  MTLUOM2.uom_code = p_uom_code  AND
	  MTLUCV.uom_code  = MTLUOM2.uom_code AND
	  MTLCLS.uom_class = MTLUOM2.uom_class AND
	  NVL(MTLCLS.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  NVL(MTLUOM2.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  NVL(MTLUCV.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  l_allowed_units in (2,3) AND MTLUCV.inventory_item_id=0 AND
	  exists(
		 select 'UOM_CLASS conversion exists for the class of UOM supplied'
		 from MTL_UOM_CLASS_CONVERSIONS MTLUCC
		 where
		 MTLUCC.to_uom_class = MTLUCV.uom_class AND
		 MTLUCC.INVENTORY_ITEM_ID = p_item_id  AND
              NVL(MTLUCC.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE)
		 )
	  UNION ALL
	  select MTLUOM2.uom_code, MTLUOM2.uom_class
	  from   MTL_UNITS_OF_MEASURE MTLUOM2,
	  MTL_UOM_CONVERSIONS  MTLUCV,
	  MTL_UOM_CLASSES      MTLCLS
	  where
	  MTLUOM2.uom_code = p_uom_code  AND
	  MTLUCV.uom_code  = MTLUOM2.uom_code AND
	  MTLCLS.uom_class = MTLUOM2.uom_class AND
	  NVL(MTLCLS.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  NVL(MTLUOM2.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  NVL(MTLUCV.DISABLE_DATE,TRUNC(SYSDATE)+1) > TRUNC(SYSDATE) AND
	  l_allowed_units in (2,3) AND MTLUCV.inventory_item_id=0 AND
	  MTLUCV.uom_class = (select MTLPRI.uom_class
			      from MTL_UNITS_OF_MEASURE MTLPRI
			      where MTLPRI.uom_code = l_primary_uom_code
			      );
Line: 1076

           SELECT pick_uom_code, inv_ui_item_lovs.get_conversion_rate(pick_uom_code, p_org_Id, p_item_Id)
           INTO   l_loc_uom, l_uom_string
           FROM   mtl_item_locations
           WHERE  organization_id = p_org_id
           AND    subinventory_code = p_sub_code
           AND    inventory_location_id = p_loc_id;
Line: 1099

           SELECT pick_uom_code, inv_ui_item_lovs.get_conversion_rate(pick_uom_code,
                                   p_org_Id,
                                   p_item_Id)
           INTO   l_loc_uom, l_uom_string
           FROM   MTL_SECONDARY_INVENTORIES
           WHERE  secondary_inventory_name = p_sub_code
           AND    organization_id = p_org_id;
Line: 1180

           SELECT secondary_transaction_quantity, SECONDARY_UOM_CODE, NVL(fulfillment_base, 'P')
           INTO   l_mmtt_sec_qty, l_mmtt_sec_uom, l_fulfillment_base
           FROM   mtl_material_transactions_temp
           WHERE  organization_id = p_org_id
           AND    transaction_temp_id = p_temp_id;
Line: 1207

           SELECT pick_uom_code, inv_ui_item_lovs.get_conversion_rate(pick_uom_code, p_org_Id, p_item_Id, l_fulfillment_base)
           INTO   l_loc_uom, l_uom_string
           FROM   mtl_item_locations
           WHERE  organization_id = p_org_id
           AND    subinventory_code = p_sub_code
           AND    inventory_location_id = p_loc_id;
Line: 1230

           SELECT pick_uom_code, inv_ui_item_lovs.get_conversion_rate(pick_uom_code,
                                   p_org_Id,
                                   p_item_Id,
                                   l_fulfillment_base)
           INTO   l_loc_uom, l_uom_string
           FROM   MTL_SECONDARY_INVENTORIES
           WHERE  secondary_inventory_name = p_sub_code
           AND    organization_id = p_org_id;
Line: 1321

     SELECT 'Y'
       INTO l_uom_in_same_class
       FROM mtl_system_items msi ,
            mtl_item_uoms_view mv1,
            mtl_item_uoms_view mv2
      WHERE msi.organization_id = p_organization_id
        AND msi.inventory_item_id = p_item_id
        AND msi.inventory_item_id = mv1.inventory_item_id
        AND msi.organization_id = mv1.organization_id
        AND mv1.organization_id = mv2.organization_id
        AND mv1.inventory_item_id = mv2.inventory_item_id
        AND mv1.uom_code = p_uom
        AND mv2.uom_code = msi.secondary_uom_code
        AND mv1.uom_class = mv2.uom_class
        AND ROWNUM = 1;
Line: 1399

SELECT uom_code
FROM   mtl_units_of_measure
WHERE  unit_of_measure = p_unit;
Line: 1698

        SELECT unit_of_measure , uom_class , base_uom_flag
        INTO l_from_unit_of_measure , l_from_class , l_from_base_uom_flag
        FROM MTL_UNITS_OF_MEASURE_VL
        WHERE uom_code = p_from_uom_code
        AND nvl(disable_date, trunc(sysdate) + 1) > trunc(sysdate);
Line: 1710

        SELECT unit_of_measure , uom_class , base_uom_flag
        INTO l_to_unit_of_measure ,l_to_class , l_to_base_uom_flag
        FROM MTL_UNITS_OF_MEASURE_VL
        WHERE uom_code = p_to_uom_code
        AND nvl(disable_date, trunc(sysdate) + 1) > trunc(sysdate);
Line: 1730

                SELECT DISTINCT inventory_item_id
                INTO l_temp_item_id
                FROM mtl_system_items_vl
                WHERE inventory_item_id = p_item_id
                AND inventory_item_id IN (SELECT DISTINCT I.inventory_item_id  FROM mtl_system_items_vl I
                                          WHERE I.enabled_flag = 'Y'
                                          AND (SYSDATE BETWEEN NVL(TRUNC(I.start_date_active),SYSDATE )
                                               AND NVL(TRUNC(I.end_date_active),SYSDATE))
                                          AND ( EXISTS (SELECT A.unit_of_measure FROM mtl_units_of_measure A
                                                        WHERE (A.uom_class IN (SELECT to_uom_class FROM mtl_uom_class_conversions B
                                                                             WHERE B.inventory_item_id = I.inventory_item_id)
                                                             OR A.uom_class = (SELECT Z.uom_class FROM mtl_units_of_measure Z
                                                                               WHERE Z.uom_code = I.primary_uom_code))
                                                        AND A.base_uom_flag <> 'Y'
                                                        AND NVL(A.disable_date, SYSDATE+1) > SYSDATE
                                                        AND A.uom_class = NVL(l_to_class, A.uom_class))));
Line: 1753

                SELECT DISTINCT x.uom_code
                INTO l_temp_uom
                FROM mtl_units_of_measure x
                WHERE x.uom_code = p_to_uom_code
                AND x.uom_code IN (SELECT DISTINCT a.uom_code FROM mtl_units_of_measure a
                                    WHERE (a.uom_class in (select to_uom_class
                                                         from mtl_uom_class_conversions b
                                                         where b.inventory_item_id = p_item_id)
                                            or a.uom_class =(select DISTINCT z.uom_class
                                                             from mtl_units_of_measure z , mtl_system_items_vl m
                                                             where m.inventory_item_id = p_item_id
                                                             AND z.uom_code = m.primary_uom_code
                                                             ))
                                    and a.base_uom_flag <> 'Y'
                                    and nvl(a.disable_date,sysdate+1) > SYSDATE);
Line: 1776

                SELECT 'Y'
                INTO l_conversion_exists
                FROM mtl_uom_conversions
                WHERE inventory_item_id = p_item_id
                AND uom_code = p_to_uom_code ;
Line: 1789

                SELECT 'Y'
                INTO l_conversion_exists
                FROM mtl_uom_conversions
                WHERE inventory_item_id = 0
                AND uom_code = p_to_uom_code ;
Line: 1803

            INSERT INTO mtl_uom_conversions
                    (inventory_item_id,
                     unit_of_measure,
                     uom_code,
                     uom_class,
                     last_update_date,
                     last_updated_by,
                     creation_date,
                     created_by,
                     last_update_login,
                     conversion_rate,
                     default_conversion_flag)
            VALUES (p_item_id,
                    l_to_unit_of_measure,
                    p_to_uom_code,
                    l_to_class,
                    sysdate,
                    fnd_global.user_id,
                    sysdate,
                    fnd_global.user_id,
                    -1,
                    p_uom_rate,
            'N');
Line: 1842

                SELECT DISTINCT inventory_item_id , primary_uom_code INTO l_temp_item_id , l_primary_uom_code
                FROM mtl_system_items_vl
                WHERE inventory_item_id = p_item_id
                AND inventory_item_id IN (SELECT DISTINCT I.inventory_item_id FROM mtl_system_items_vl I
                                            WHERE I.enabled_flag = 'Y'
                                            AND (SYSDATE BETWEEN NVL(TRUNC(I.start_date_active),SYSDATE )
                                                    AND NVL(TRUNC(I.end_date_active),SYSDATE))
                                            AND ( EXISTS (SELECT A.unit_of_measure FROM mtl_units_of_measure A
                                                            WHERE (A.uom_class <> (SELECT R.uom_class FROM mtl_units_of_measure R
                                                                                WHERE R.uom_code = I.primary_uom_code))
                                                            AND A.base_uom_flag = 'Y'
                                                            AND NVL(A.disable_date, SYSDATE+1) > SYSDATE
                                                            AND A.uom_class = NVL(l_to_class,A.uom_class))));
Line: 1862

                SELECT 'Y'
                INTO l_conversion_exists
                FROM mtl_uom_class_conversions
                WHERE inventory_item_id = p_item_id
                AND to_uom_code = p_to_uom_code ;
Line: 1874

                INSERT INTO mtl_uom_class_conversions
                           (inventory_item_id,
                            from_unit_of_measure,
                            from_uom_code,
                            from_uom_class,
                            to_unit_of_measure,
                            to_uom_code,
                            to_uom_class,
                            last_update_date,
                            last_updated_by,
                            creation_date,
                            created_by,
                            last_update_login,
                            conversion_rate)
                VALUES     (p_item_id,
                            l_from_unit_of_measure,
                            p_from_uom_code,
                            l_from_class,
                            l_to_unit_of_measure,
                            p_to_uom_code,
                            l_to_class,
                            sysdate,
                            fnd_global.user_id,
                            sysdate,
                            fnd_global.user_id,
                            -1,
                            p_uom_rate);