DBA Data[Home] [Help]

APPS.ITG_SYNCUOMINBOUND_PVT SQL Statements

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

Line: 25

  PROCEDURE insert_uom(
    p_uom_rec          IN  mtl_units_of_measure%ROWTYPE
  ) IS
    l_count               NUMBER := 0;
Line: 37

	-- this condition is not accounted in the NOT EXISTS clause of the insert
	select count(*)
	into	 l_count
	from   mtl_units_of_measure
	where  (uom_code =  p_uom_rec.uom_code and  unit_of_measure <> p_uom_rec.unit_of_measure)
	  or   (uom_code <> p_uom_rec.uom_code and  unit_of_measure = p_uom_rec.unit_of_measure);
Line: 50

      SELECT COUNT(*)
      INTO   l_count
      FROM   mtl_units_of_measure
      WHERE  base_uom_flag = 'Y'
      AND    uom_class     = p_uom_rec.uom_class;
Line: 61

    g_action := 'UOM  insert';
Line: 62

    INSERT INTO mtl_units_of_measure_tl (
      unit_of_measure,
      unit_of_measure_tl,
      uom_code,
      uom_class,
      base_uom_flag,
      disable_date,
      description,
      last_update_date,
      last_updated_by,
      creation_date,
      created_by,
      language,
      source_lang
    ) SELECT p_uom_rec.unit_of_measure,
             p_uom_rec.unit_of_measure,
	       p_uom_rec.uom_code,
	       p_uom_rec.uom_class,
	       p_uom_rec.base_uom_flag,
	       p_uom_rec.disable_date,
	       p_uom_rec.description,
	       p_uom_rec.last_update_date,
	       p_uom_rec.last_updated_by,
	       p_uom_rec.creation_date,
	       p_uom_rec.created_by,
	       l.language_code,
	       USERENV('LANG')
        FROM   FND_LANGUAGES l
        WHERE  l.installed_flag IN ('I', 'B')
        AND    NOT EXISTS (
          SELECT NULL
          FROM   mtl_units_of_measure_tl t
          WHERE  (t.unit_of_measure = p_uom_rec.unit_of_measure
			OR t.uom_code	     = p_uom_rec.uom_code)
          AND    t.language        = l.language_code);
Line: 97

  END insert_uom;
Line: 99

  PROCEDURE delete_uom(
    p_uom_rec          IN  mtl_units_of_measure%ROWTYPE
  ) IS
  BEGIN
    g_action := 'UOM disable';
Line: 109

    UPDATE mtl_units_of_measure_tl
    SET    disable_date       = p_uom_rec.disable_date,
           last_update_date   = p_uom_rec.last_update_date,
           last_updated_by    = p_uom_rec.last_updated_by,
	   --unit_of_measure_tl = p_uom_rec.unit_of_measure_tl, /*null update fails?*/
	   source_lang        = USERENV('LANG')
    WHERE  unit_of_measure 	= p_uom_rec.unit_of_measure
	AND uom_code  		= p_uom_rec.uom_code
	AND uom_class 		= p_uom_rec.uom_class
	AND USERENV('LANG') IN (LANGUAGE, SOURCE_LANG);
Line: 124

  END delete_uom;
Line: 126

  PROCEDURE update_uom(
    p_uom_rec          IN  mtl_units_of_measure%ROWTYPE
  ) IS
  BEGIN
    g_action := 'UOM update';
Line: 131

    UPDATE mtl_units_of_measure_tl
    SET    description        = p_uom_rec.description,
           disable_date       = p_uom_rec.disable_date,
	     --unit_of_measure_tl = p_uom_rec.unit_of_measure_tl, /*null update?*/
	     source_lang        = USERENV('LANG'),
           last_update_date   = p_uom_rec.last_update_date,
           last_updated_by    = p_uom_rec.last_updated_by
    WHERE  unit_of_measure 	= p_uom_rec.unit_of_measure
	AND  uom_code  		= p_uom_rec.uom_code
	AND  uom_class 		= p_uom_rec.uom_class
	AND  USERENV('LANG') IN (language, source_lang);
Line: 147

  END update_uom;
Line: 157

      SELECT disable_date
      FROM   mtl_uom_classes
      WHERE  uom_class = p_uom_class;
Line: 217

    SELECT base_uom_flag
    INTO   l_base
    FROM   mtl_units_of_measure
    WHERE  unit_of_measure = p_uom
    AND    uom_code        = p_uom_code
    AND    uom_class       = p_uom_class;
Line: 239

    SELECT 1
    INTO   l_dummy
    FROM   mtl_uom_conversions
    WHERE  uom_code          = p_uom_code
    AND    uom_class         = p_uom_class
    AND    inventory_item_id = 0
    AND    conversion_rate   = TO_NUMBER(p_conv_rate);
Line: 259

    SELECT conversion_rate
    INTO   l_conv_rate
    FROM   mtl_uom_conversions
    WHERE  uom_code = p_uom_code AND inventory_item_id = p_itemid;
Line: 276

    SELECT m2.uom_code
    INTO   l_base_uom_code
    FROM   mtl_units_of_measure m1,
           mtl_units_of_measure m2
    WHERE  m1.uom_code      = p_uom_code
    AND    m1.uom_class     = m2.uom_class
    AND    m2.base_uom_flag = 'Y';
Line: 291

  PROCEDURE delete_uom_class(
    p_cls_rec          IN  mtl_uom_classes%ROWTYPE
  ) IS
  BEGIN
    g_action := 'UOMClass parameter validation';
Line: 301

    UPDATE mtl_uom_classes_tl
    SET    disable_date     = p_cls_rec.disable_date,
           last_update_date = p_cls_rec.last_update_date,
           last_updated_by  = p_cls_rec.last_updated_by,
	     --uom_class_tl     = p_cls_rec.uom_class_tl, /*null update fails*/
	     source_lang      = USERENV('LANG')
    WHERE  uom_class       =  p_cls_rec.uom_class
    AND    USERENV('LANG') IN (language, source_lang);
Line: 314

  END delete_uom_class;
Line: 316

  PROCEDURE update_uom_class(
    p_cls_rec          IN  mtl_uom_classes%ROWTYPE
  ) IS
  BEGIN
    g_action := 'UOMClass update';
Line: 321

    UPDATE mtl_uom_classes_tl
    SET    description      = p_cls_rec.description,
           disable_date     = p_cls_rec.disable_date,
           last_update_date = p_cls_rec.last_update_date,
           last_updated_by  = p_cls_rec.last_updated_by,
	     --uom_class_tl     = p_cls_rec.uom_class_tl, /*null update fails*/
	   source_lang      = USERENV('LANG')
    WHERE  uom_class       =  p_cls_rec.uom_class
    AND    USERENV('LANG') IN (language, source_lang);
Line: 335

  END update_uom_class;
Line: 337

  PROCEDURE insert_uom_class(
    p_cls_rec          IN  mtl_uom_classes%ROWTYPE
  ) IS
  BEGIN
    g_action := 'UOMClass insert';
Line: 342

    INSERT INTO mtl_uom_classes_tl (
      uom_class,
      uom_class_tl,
      disable_date,
      description,
      last_update_date,
      last_updated_by,
      creation_date,
      created_by,
      language,
      source_lang
    ) SELECT p_cls_rec.uom_class,
             p_cls_rec.uom_class,
	     p_cls_rec.disable_date,
	     p_cls_rec.description,
	     p_cls_rec.last_update_date,
	     p_cls_rec.last_updated_by,
	     p_cls_rec.creation_date,
	     p_cls_rec.created_by,
	     l.language_code,
	     USERENV('LANG')
      FROM   fnd_languages l
      WHERE  l.installed_flag IN ('I', 'B')
      AND    NOT EXISTS
        (SELECT NULL
         FROM   mtl_uom_classes_tl t
         WHERE  t.uom_class = p_cls_rec.uom_class
         AND    t.language  = l.language_code);
Line: 370

  END insert_uom_class;
Line: 372

  PROCEDURE delete_uom_class_conv(
    p_ccv_rec          IN  mtl_uom_class_conversions%ROWTYPE
  ) IS
  BEGIN
    g_action := 'UOMClass-conversion parameter validation';
Line: 382

    g_action := 'UOMClassConversion delete';
Line: 383

    UPDATE mtl_uom_class_conversions
    SET    disable_date     = p_ccv_rec.disable_date,
           last_update_date = p_ccv_rec.last_update_date,
           last_updated_by  = p_ccv_rec.last_updated_by
    WHERE  from_unit_of_measure = p_ccv_rec.from_unit_of_measure
    AND    from_uom_code        = p_ccv_rec.from_uom_code
    AND    from_uom_class       = p_ccv_rec.from_uom_class
    AND    to_unit_of_measure   = p_ccv_rec.to_unit_of_measure
    AND    to_uom_code          = p_ccv_rec.to_uom_code
    AND    to_uom_class         = p_ccv_rec.to_uom_class;
Line: 398

  END delete_uom_class_conv;
Line: 400

  PROCEDURE update_uom_class_conv(
    p_ccv_rec          IN  mtl_uom_class_conversions%ROWTYPE
  ) IS
  BEGIN
    g_action := 'UOMClassConversion update';
Line: 405

    UPDATE mtl_uom_class_conversions
    SET    conversion_rate  = p_ccv_rec.conversion_rate,
           disable_date     = p_ccv_rec.disable_date,
           last_update_date = p_ccv_rec.last_update_date,
           last_updated_by  = p_ccv_rec.last_updated_by
    WHERE  from_unit_of_measure = p_ccv_rec.from_unit_of_measure
    AND    from_uom_code        = p_ccv_rec.from_uom_code
    AND    from_uom_class       = p_ccv_rec.from_uom_class
    AND    to_unit_of_measure   = p_ccv_rec.to_unit_of_measure
    AND    to_uom_code          = p_ccv_rec.to_uom_code
    AND    to_uom_class         = p_ccv_rec.to_uom_class;
Line: 421

  END update_uom_class_conv;
Line: 424

  PROCEDURE insert_uom_class_conv(
    p_ccv_rec          IN  mtl_uom_class_conversions%ROWTYPE
  ) IS
	l_count NUMBER;
Line: 429

	g_action := 'UOMClass-conv insert';
Line: 432

	SELECT	count(*)
	INTO		l_count
	FROM		mtl_uom_class_conversions
	WHERE 	inventory_item_id = p_ccv_rec.inventory_item_id AND
			( to_uom_code = p_ccv_rec.to_uom_code OR
			  to_uom_class = p_ccv_rec.to_uom_class OR
			  to_unit_of_measure = p_ccv_rec.to_unit_of_measure );
Line: 445

    INSERT INTO mtl_uom_class_conversions (
      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,
      disable_date,
      inventory_item_id,
      conversion_rate
    ) VALUES (
      p_ccv_rec.from_unit_of_measure,
      p_ccv_rec.from_uom_code,
      p_ccv_rec.from_uom_class,
      p_ccv_rec.to_unit_of_measure,
      p_ccv_rec.to_uom_code,
      p_ccv_rec.to_uom_class,
      p_ccv_rec.last_update_date,
      p_ccv_rec.last_updated_by,
      p_ccv_rec.creation_date,
      p_ccv_rec.created_by,
      p_ccv_rec.disable_date,
      p_ccv_rec.inventory_item_id,
      p_ccv_rec.conversion_rate
    );
Line: 474

  END insert_uom_class_conv;
Line: 476

  PROCEDURE delete_uom_conv(
    p_con_rec          IN  mtl_uom_conversions%ROWTYPE
  ) IS
  BEGIN
    g_action := 'UOM-conversion parameter validation';
Line: 485

    g_action := 'UOM-conversion update';
Line: 486

    UPDATE mtl_uom_conversions
    SET    disable_date     = p_con_rec.disable_date,
           last_update_date = p_con_rec.last_update_date,
           last_updated_by  = p_con_rec.last_updated_by
    WHERE  unit_of_measure = p_con_rec.unit_of_measure
    AND    uom_code        = p_con_rec.uom_code
    AND    uom_class       = p_con_rec.uom_class;
Line: 498

  END delete_uom_conv;
Line: 500

  PROCEDURE update_uom_conv(
    p_con_rec          IN  mtl_uom_conversions%ROWTYPE
  ) IS
  BEGIN
    g_action := 'UOM-conversion update';
Line: 505

    UPDATE mtl_uom_conversions
    SET    conversion_rate  = p_con_rec.conversion_rate,
           disable_date     = p_con_rec.disable_date,
           last_update_date = p_con_rec.last_update_date,
           last_updated_by  = p_con_rec.last_updated_by
    WHERE  unit_of_measure = p_con_rec.unit_of_measure
    AND    uom_code        = p_con_rec.uom_code
    AND    uom_class       = p_con_rec.uom_class;
Line: 518

  END update_uom_conv;
Line: 520

  PROCEDURE insert_uom_conv(
    p_con_rec          IN  mtl_uom_conversions%ROWTYPE
  ) IS
    l_flag_count           NUMBER;
Line: 534

	select	count(*)
	into		l_count
	from		mtl_uom_conversions
	where		inventory_item_id = p_con_rec.inventory_item_id
		and	( unit_of_measure = p_con_rec.unit_of_measure
			OR uom_code = p_con_rec.uom_code );
Line: 550

      SELECT COUNT(*)
      INTO   l_flag_count
      FROM   mtl_uom_conversions
      WHERE  default_conversion_flag = 'Y'
      AND    uom_class               = p_con_rec.uom_class;
Line: 561

      g_action := 'UOM-conversion insert';
Line: 563

    INSERT INTO mtl_uom_conversions (
      unit_of_measure,
      uom_code,
      uom_class,
      inventory_item_id,
      conversion_rate,
      default_conversion_flag,
      last_update_date,
      last_updated_by,
      creation_date,
      created_by,
      disable_date
    ) VALUES (
      p_con_rec.unit_of_measure,
      p_con_rec.uom_code,
      p_con_rec.uom_class,
      p_con_rec.inventory_item_id,
      p_con_rec.conversion_rate,
      p_con_rec.default_conversion_flag,
      p_con_rec.last_update_date,
      p_con_rec.last_updated_by,
      p_con_rec.creation_date,
      p_con_rec.created_by,
      p_con_rec.disable_date
    );
Line: 589

  END insert_uom_conv;
Line: 646

    l_cls_rec.last_update_date := NVL(p_dt_creation, SYSDATE);
Line: 647

    l_cls_rec.last_updated_by  := FND_GLOBAL.user_id;
Line: 648

    l_cls_rec.creation_date    := l_cls_rec.last_update_date;
Line: 649

    l_cls_rec.created_by       := l_cls_rec.last_updated_by;
Line: 662

    l_uom_rec.last_update_date  := l_cls_rec.last_update_date;
Line: 663

    l_uom_rec.last_updated_by   := l_cls_rec.last_updated_by;
Line: 669

    l_con_rec.last_update_date  := l_cls_rec.last_update_date;
Line: 670

    l_con_rec.last_updated_by   := l_cls_rec.last_updated_by;
Line: 677

    l_ccv_rec.last_update_date     := l_cls_rec.last_update_date;
Line: 678

    l_ccv_rec.last_updated_by      := l_cls_rec.last_updated_by;
Line: 692

	-- set disabledate to current date for delete_uom
	IF p_syncind = 'D' then
		l_cls_rec.disable_date     := sysdate;
Line: 702

      insert_uom_class     (l_cls_rec);
Line: 703

      insert_uom_conv      (l_con_rec);
Line: 704

      insert_uom_class_conv(l_ccv_rec);
Line: 705

      insert_uom           (l_uom_rec);
Line: 707

      update_uom_class     (l_cls_rec);
Line: 708

      update_uom_conv      (l_con_rec);
Line: 709

      update_uom_class_conv(l_ccv_rec);
Line: 710

      update_uom           (l_uom_rec);
Line: 712

      delete_uom_class     (l_cls_rec);
Line: 713

      delete_uom_conv      (l_con_rec);
Line: 714

      delete_uom_class_conv(l_ccv_rec);
Line: 715

      delete_uom           (l_uom_rec);
Line: 732

      SELECT uom_class
      FROM   mtl_units_of_measure
      WHERE  unit_of_measure = l_uom_rec.unit_of_measure;
Line: 762

    l_uom_rec.last_update_date := NVL(p_dt_creation, SYSDATE);
Line: 763

    l_uom_rec.last_updated_by  := FND_GLOBAL.user_id;
Line: 764

    l_uom_rec.creation_date    := l_uom_rec.last_update_date;
Line: 765

    l_uom_rec.created_by       := l_uom_rec.last_updated_by;
Line: 792

        /* Not inserting a new UOM but no UOM Class passed in.
         * Have only to look up the class that goes with the UOM,
         * since the UOM exists in Oracle already.
	 *
	 * MUST set l_uom_rec.unit_of_measure first!
	 */
        OPEN  l_def_cls_csr;
Line: 807

	-- set disabledate to current date for delete_uom
	IF p_syncind = 'D' then
		l_uom_rec.disable_date     := sysdate;
Line: 812

      IF    p_syncind = 'A' THEN insert_uom(l_uom_rec);
Line: 813

      ELSIF p_syncind = 'C' THEN update_uom(l_uom_rec);
Line: 814

      ELSIF p_syncind = 'D' THEN delete_uom(l_uom_rec);
Line: 833

      SELECT uom_class, unit_of_measure
      FROM   mtl_units_of_measure
      WHERE  uom_code = l_uom_code;
Line: 846

    l_ccv_rec.last_update_date := NVL(p_dt_creation, SYSDATE);
Line: 847

    l_ccv_rec.last_updated_by  := FND_GLOBAL.user_id;
Line: 848

    l_ccv_rec.creation_date    := l_ccv_rec.last_update_date;
Line: 849

    l_ccv_rec.created_by       := l_ccv_rec.last_updated_by;
Line: 900

    IF    p_syncind = 'A'  THEN insert_uom_class_conv(l_ccv_rec);
Line: 901

    ELSIF p_syncind = 'C'  THEN update_uom_class_conv(l_ccv_rec);
Line: 902

    ELSIF p_syncind = 'D'  THEN delete_uom_class_conv(l_ccv_rec);
Line: 923

      SELECT uom_class
      FROM   mtl_units_of_measure
      WHERE  unit_of_measure = l_con_rec.unit_of_measure;
Line: 937

    l_con_rec.last_update_date := NVL(p_dt_creation, SYSDATE);
Line: 938

    l_con_rec.last_updated_by  := FND_GLOBAL.user_id;
Line: 939

    l_con_rec.creation_date    := l_con_rec.last_update_date;
Line: 940

    l_con_rec.created_by       := l_con_rec.last_updated_by;
Line: 995

    IF    p_syncind = 'A' THEN insert_uom_conv(l_con_rec);
Line: 996

    ELSIF p_syncind = 'C' THEN update_uom_conv(l_con_rec);
Line: 997

    ELSIF p_syncind = 'D' THEN delete_uom_conv(l_con_rec);
Line: 1024

      SELECT uom_class, unit_of_measure, uom_code, base_uom_flag
      FROM   mtl_units_of_measure
      WHERE  uom_code      =    p_uom_code
      AND    base_uom_flag LIKE '%';