DBA Data[Home] [Help]

APPS.BOM_ROLLUP_PUB SQL Statements

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

Line: 132

    DELETE FROM BOM_SMALL_IMPL_TEMP;
Line: 142

    SELECT
      VALUE
    FROM
      V$PARAMETER
    WHERE
      NAME = 'utl_file_dir';
Line: 553

  PROCEDURE Handle_Attribute_Updates
      ( p_Header_Item_Id    IN  NUMBER
      , p_Organization_Id   IN  NUMBER
      , p_Header_Attrs_Flag IN  VARCHAR2
      , p_action_map        IN  Bom_Rollup_Pub.Rollup_Action_Map
      , x_return_status     OUT NOCOPY VARCHAR2
      , x_msg_count         OUT NOCOPY NUMBER
      , x_msg_data          OUT NOCOPY VARCHAR2
      )
  IS
--    l_indx NUMBER;
Line: 614

  END Handle_Attribute_Updates;
Line: 628

   , p_parent_item_id     IN  NUMBER := NULL -- passed in if add/delete comp case
   , p_component_item_id  IN  NUMBER := NULL -- passed in if add/delete comp case
   , p_alternate_bom_code IN  VARCHAR2
   , p_validate           IN  VARCHAR2
   , p_halt_on_error      IN  VARCHAR2
   , x_return_status      OUT NOCOPY VARCHAR2
   , x_msg_count          OUT NOCOPY NUMBER
   , x_msg_data           OUT NOCOPY VARCHAR2
  )
  IS
      CURSOR l_LowLevelCode_csr is
        SELECT
          nvl(max(plan_level), -1) depth
        FROM
          bom_explosions_all
        WHERE
          group_id = p_rollup_id;
Line: 654

       SELECT
        MTL.ROWID row_id,
        MTL.INVENTORY_ITEM_ID inventory_item_id,
        nvl(UNIT_WEIGHT,0) unit_weight,
        LLC.assembly_item_id parent_item_id
      FROM
        Mtl_System_Items_b MTL,
        bom_explosions_all LLC
      WHERE
            LLC.group_id   = p_rollup_id
        AND LLC.plan_level = p_level
        AND MTL.INVENTORY_ITEM_ID = LLC.pk1_value
        AND LLC.obj_name IS NULL   -- EGO_ITEM
        AND MTL.ORGANIZATION_ID = p_organization_id;
Line: 676

    SELECT MTL2.UNIT_WEIGHT unit_weight
         ,gtn_attrs.gross_weight gross_weight
--UOM ROLLUP
         , MTL2.WEIGHT_UOM_CODE NET_WT_UOM
         , gtn_attrs.UOM_GROSS_WEIGHT GROSS_WT_UOM
--UOM ROLLUP
         ,component_sequence_id
         ,com.component_quantity
         ,com.bill_sequence_id
         ,com.component_item_id
         ,gtn_attrs.is_trade_item_info_private
         ,gtn_attrs.brand_owner_name brand_owner_name
         ,gtn_attrs.brand_owner_gln brand_owner_gln
         ,gtn_attrs.sub_brand sub_brand
         ,gtn_attrs_tl.functional_name functional_name
         ,0 manufacturer_id
         ,' ' manufacturer_gln
         ,mtl2.customer_order_enabled_flag
         ,gtn_attrs.is_trade_item_a_consumer_unit
         ,mtl1.customer_order_enabled_flag parent_cust_ord_enabled_flag
         ,gtn_attrs_parent.is_trade_item_a_consumer_unit parent_is_item_cons_unit
         ,gtn_attrs.storage_handling_temp_min
         ,gtn_attrs.uom_storage_handling_temp_min
         ,gtn_attrs.storage_handling_temp_max
         ,gtn_attrs.uom_storage_handling_temp_max
         ,mtl2.trade_item_descriptor tiud
         ,gtn_attrs.inventory_item_id inv_id
         ,gtn_attrs_parent.inventory_item_id inv_id1
    FROM mtl_system_items MTL2,
         bom_inventory_components COM,
         mtl_system_items         MTL1,
         bom_bill_of_materials    BOM,
         ego_item_gtn_attrs_b     gtn_attrs,
         ego_item_gtn_attrs_tl    gtn_attrs_tl,
         ego_item_gtn_attrs_b     gtn_attrs_parent
    WHERE
          NVL(BOM.ALTERNATE_BOM_DESIGNATOR,'XXXXXXXXXXX') =
                     NVL(p_alternate_bom_code,'XXXXXXXXXXX')
      AND COM.BILL_SEQUENCE_ID = BOM.COMMON_BILL_SEQUENCE_ID
      AND BOM.ORGANIZATION_ID = p_organization_id
      AND BOM.ASSEMBLY_ITEM_ID = p_item_id
      AND MTL1.INVENTORY_ITEM_ID = BOM.ASSEMBLY_ITEM_ID
      AND MTL1.ORGANIZATION_ID = BOM.ORGANIZATION_ID
      AND MTL2.INVENTORY_ITEM_ID = COM.COMPONENT_ITEM_ID
      AND MTL2.ORGANIZATION_ID = BOM.ORGANIZATION_ID
      AND COM.IMPLEMENTATION_DATE IS NOT NULL
      AND NVL(COM.ECO_FOR_PRODUCTION,2) = 2
      AND COM.COMPONENT_QUANTITY > 0
      AND NOT  (mtl1.replenish_to_order_flag = 'Y'
                  AND mtl1.bom_item_type = 4
                  AND mtl1.base_item_id IS NOT NULL
                  AND MTL2.BOM_ITEM_TYPE IN (1,2)
               )
      AND ( COM.DISABLE_DATE IS NULL
            OR
             COM.DISABLE_DATE > p_eff_date
         )
      AND ( (    MTL1.EFFECTIVITY_CONTROL <> 1
            AND p_unit_number is NOT NULL
            AND COM.DISABLE_DATE IS NULL
            AND p_unit_number BETWEEN COM.FROM_END_ITEM_UNIT_NUMBER
            AND NVL(COM.TO_END_ITEM_UNIT_NUMBER, p_unit_number)
           )
         OR
          (
                MTL1.EFFECTIVITY_CONTROL = 1
            AND COM.EFFECTIVITY_DATE <=  p_eff_date
          )
         )
      AND mtl2.inventory_item_id = gtn_attrs.inventory_item_id (+)
      AND mtl2.organization_id   = gtn_attrs.organization_id (+)
      AND mtl1.inventory_item_id = gtn_attrs_parent.inventory_item_id (+) -- attributes of the parent
      AND mtl1.organization_id   = gtn_attrs_parent.organization_id (+)   -- attributes of the parent
      AND gtn_attrs_tl.inventory_item_id(+) = gtn_attrs.inventory_item_id
      AND gtn_attrs_tl.organization_id(+)= gtn_attrs.organization_id
      AND gtn_attrs_tl.extension_id(+)= gtn_attrs.extension_id
      AND gtn_attrs_tl.language(+) = USERENV('LANG')
      FOR UPDATE OF
          mtl2.unit_weight
          ,gtn_attrs.gross_weight
          --UOM ROLLUP
          , mtl2.WEIGHT_UOM_CODE
          ,gtn_attrs.UOM_GROSS_WEIGHT
          --UOM ROLLUP
          ,gtn_attrs.top_gtin
          ,gtn_attrs.brand_owner_name
          ,gtn_attrs.brand_owner_gln
          ,gtn_attrs_tl.functional_name
          ,gtn_attrs.storage_handling_temp_min
          ,gtn_attrs.uom_storage_handling_temp_min
          ,gtn_attrs.storage_handling_temp_max
          ,gtn_attrs.uom_storage_handling_temp_max
          NOWAIT;
Line: 771

     SELECT inventory_item_id
     FROM ego_item_gtn_attrs_b
     WHERE   inventory_item_id = p_item_id
     AND organization_id = p_organization_id;
Line: 777

    SELECT GDSN_OUTBOUND_ENABLED_FLAG
    FROM mtl_system_items_b
    WHERE inventory_item_id = p_item_id
    AND organization_id = p_organization_id;
Line: 834

          l_Header_Attrs_Map.DELETE; -- clean and start
Line: 835

          l_component_seq_tbl.DELETE;
Line: 836

          l_component_seq_attrs_tbl.DELETE;
Line: 848

              l_Header_Attrs_Map.DELETE; -- clean and start
Line: 849

              l_component_seq_tbl.DELETE;
Line: 850

              l_component_seq_attrs_tbl.DELETE;
Line: 851

              l_component_attrs.DELETE;   -- this is the attributes table of a component stored in attrs_map
Line: 858

              SELECT item_catalog_group_id
              INTO l_catalog_id
              FROM mtl_system_items_b
              WHERE inventory_item_id = p_item_id
              AND organization_id = p_organization_id;
Line: 880

              SELECT  EGO_EXTFWK_S.NEXTVAL INTO l_ext_id FROM dual;
Line: 882

              EGO_ITEM_GTN_ATTRS_PKG.INSERT_ROW (
                 x_ROWID =>  x_row_id
                ,x_EXTENSION_ID => l_ext_id
                ,x_REQUEST_ID => null
                ,x_DELIVERY_TO_MRKT_TEMP_MIN => null
                ,x_UOM_DELIVERY_TO_MRKT_TEMP_MI => null
                ,x_SUB_BRAND => null
                ,x_UOM_DEL_TO_DIST_CNTR_TEMP_MI => null
                ,x_DELIVERY_TO_MRKT_TEMP_MAX => null
                ,x_UOM_DELIVERY_TO_MRKT_TEMP_MA => null
                ,x_INVENTORY_ITEM_ID => p_item_id
                ,x_ORGANIZATION_ID => p_organization_id
                ,x_ITEM_CATALOG_GROUP_ID => l_catalog_id
                ,x_REVISION_ID => null
                ,x_IS_TRADE_ITEM_A_CONSUMER_UNI => null
                ,x_IS_TRADE_ITEM_INFO_PRIVATE => null
                ,x_GROSS_WEIGHT => null
                ,x_UOM_GROSS_WEIGHT => null
                ,x_EFFECTIVE_DATE => sysdate
                ,x_CANCELED_DATE => null
                ,x_DISCONTINUED_DATE => null
                ,x_END_AVAILABILITY_DATE_TIME => null
                ,x_START_AVAILABILITY_DATE_TIME => null
                ,x_BRAND_NAME => null
                ,x_IS_TRADE_ITEM_A_BASE_UNIT => null
                ,x_IS_TRADE_ITEM_A_VARIABLE_UNI => null
                ,x_IS_PACK_MARKED_WITH_EXP_DATE => null
                ,x_IS_PACK_MARKED_WITH_GREEN_DO => null
                ,x_IS_PACK_MARKED_WITH_INGRED => null
                ,x_IS_PACKAGE_MARKED_AS_REC => null
                ,x_IS_PACKAGE_MARKED_RET => null
                ,x_STACKING_FACTOR => null
                ,x_STACKING_WEIGHT_MAXIMUM => null
                ,x_UOM_STACKING_WEIGHT_MAXIMUM => null
                ,x_ORDERING_LEAD_TIME => null
                ,x_UOM_ORDERING_LEAD_TIME => null
                ,x_ORDER_QUANTITY_MAX => null
                ,x_ORDER_QUANTITY_MIN => null
                ,x_ORDER_QUANTITY_MULTIPLE => null
                ,x_ORDER_SIZING_FACTOR => null
                ,x_EFFECTIVE_START_DATE => null
                ,x_CATALOG_PRICE => null
                ,x_EFFECTIVE_END_DATE => null
                ,x_SUGGESTED_RETAIL_PRICE => null
                ,x_MATERIAL_SAFETY_DATA_SHEET_N => null
                ,x_HAS_BATCH_NUMBER => null
                ,x_IS_NON_SOLD_TRADE_RET_FLAG => null
                ,x_IS_TRADE_ITEM_MAR_REC_FLAG => null
                ,x_DIAMETER => null
                ,x_UOM_DIAMETER => null
                ,x_DRAINED_WEIGHT => null
                ,x_UOM_DRAINED_WEIGHT => null
                ,x_GENERIC_INGREDIENT => null
                ,x_GENERIC_INGREDIENT_STRGTH => null
                ,x_UOM_GENERIC_INGREDIENT_STRGT => null
                ,x_INGREDIENT_STRENGTH => null
                ,x_IS_NET_CONTENT_DEC_FLAG => null
                ,x_NET_CONTENT => null
                ,x_UOM_NET_CONTENT => null
                ,x_PEG_HORIZONTAL => null
                ,x_UOM_PEG_HORIZONTAL => null
                ,x_PEG_VERTICAL => null
                ,x_UOM_PEG_VERTICAL => null
                ,x_CONSUMER_AVAIL_DATE_TIME => null
                ,x_DEL_TO_DIST_CNTR_TEMP_MAX => null
                ,x_UOM_DEL_TO_DIST_CNTR_TEMP_MA => null
                ,x_DEL_TO_DIST_CNTR_TEMP_MIN => null
                ,x_TRADE_ITEM_DESCRIPTOR => null
                ,x_EANUCC_CODE => null
                ,x_EANUCC_TYPE => null
                ,x_RETAIL_PRICE_ON_TRADE_ITEM => null
                ,x_QUANTITY_OF_COMP_LAY_ITEM => null
                ,x_QUANITY_OF_ITEM_IN_LAYER => null
                ,x_QUANTITY_OF_ITEM_INNER_PACK => null
                ,x_TARGET_MARKET_DESC => null
                ,x_QUANTITY_OF_INNER_PACK => null
                ,x_BRAND_OWNER_GLN => null
                ,x_BRAND_OWNER_NAME => null
                ,x_STORAGE_HANDLING_TEMP_MAX => null
                ,x_UOM_STORAGE_HANDLING_TEMP_MA => null
                ,x_STORAGE_HANDLING_TEMP_MIN => null
                ,x_UOM_STORAGE_HANDLING_TEMP_MI => null
                ,x_TRADE_ITEM_COUPON => null
                ,x_DEGREE_OF_ORIGINAL_WORT => null
                ,x_FAT_PERCENT_IN_DRY_MATTER => null
                ,x_PERCENT_OF_ALCOHOL_BY_VOL => null
                ,x_ISBN_NUMBER => null
                ,x_ISSN_NUMBER => null
                ,x_IS_INGREDIENT_IRRADIATED => null
                ,x_IS_RAW_MATERIAL_IRRADIATED => null
                ,x_IS_TRADE_ITEM_GENETICALLY_MO => null
                ,x_IS_TRADE_ITEM_IRRADIATED => null
                ,x_PUBLICATION_STATUS => null
                ,x_TOP_GTIN => null
                ,x_SECURITY_TAG_LOCATION => null
                ,x_URL_FOR_WARRANTY => null
                ,x_NESTING_INCREMENT => null
                ,x_UOM_NESTING_INCREMENT => null
                ,x_IS_TRADE_ITEM_RECALLED => null
                ,x_MODEL_NUMBER => null
                ,x_PIECES_PER_TRADE_ITEM => null
                ,x_UOM_PIECES_PER_TRADE_ITEM => null
                ,x_DEPT_OF_TRNSPRT_DANG_GOODS_N => null
                ,x_RETURN_GOODS_POLICY => null
                ,x_IS_OUT_OF_BOX_PROVIDED => null
                ,x_REGISTRATION_UPDATE_DATE => null
                ,x_TP_NEUTRAL_UPDATE_DATE => null
                ,x_IS_BARCODE_SYMBOLOGY_DERIVAB => null
                ,x_INVOICE_NAME => null
                ,x_DESCRIPTIVE_SIZE => null
                ,x_FUNCTIONAL_NAME => null
                ,x_TRADE_ITEM_FORM_DESCRIPTION => null
                ,x_WARRANTY_DESCRIPTION => null
                ,x_TRADE_ITEM_FINISH_DESCRIPTIO => null
                ,x_DESCRIPTION_SHORT => null
                ,x_CREATION_DATE => sysdate
                ,x_CREATED_BY => l_user_id
                ,x_LAST_UPDATE_DATE => sysdate
                ,x_LAST_UPDATED_BY => l_user_id
                ,x_LAST_UPDATE_LOGIN => l_login_id);
Line: 1174

              l_Header_Attrs_Map.DELETE; -- clean and start
Line: 1234

                  Handle_Attribute_Updates(  p_Header_Item_Id => l_assy_rec.inventory_item_id
                  , p_organization_id   => p_organization_id
                  , p_header_attrs_flag => 'N'
                  , p_action_map        => p_action_map
                  , x_return_status     => x_return_status
                  , x_msg_count         => x_msg_count
                  , x_msg_data          => x_msg_data
                  );
Line: 1257

                Handle_Attribute_Updates(  p_Header_Item_Id => l_assy_rec.inventory_item_id
                , p_organization_id   => p_organization_id
                , p_header_attrs_flag => 'Y'
                , p_action_map        => p_action_map
                , x_return_status     => x_return_status
                , x_msg_count         => x_msg_count
                , x_msg_data          => x_msg_data
                );
Line: 1293

    SELECT impl.parent_item_id
          , impl.organization_id
          , impl.parent_alternate_designator
          , structure_type_id
     FROM bom_implosions_v impl
     where
            impl.sequence_id = p_sequence_id
       and  impl.top_item_flag='Y'
       and ( current_level = 0
     OR EXISTS(SELECT 1
    FROM bom_structures_b bom
         WHERE bom.assembly_item_id  = impl.parent_item_id
           AND bom.organization_id   = impl.organization_id
           AND nvl(bom.alternate_bom_designator,'xxxxxxxxxxx') =
        nvl(impl.parent_alternate_designator,'xxxxxxxxxxx')
               AND bom.is_preferred      = 'Y'
                AND bom.structure_type_id = p_structure_type_id
                AND impl.structure_type_id = p_structure_type_id
         )
     );
Line: 1318

    SELECT
      alternate_bom_designator
    FROM
      bom_structures_b
    WHERE
          assembly_item_id = p_assembly_item_id
      AND organization_id = p_org_id
      AND structure_type_id = p_struct_type_id
      AND is_Preferred = 'Y';
Line: 1390

        SELECT
            COUNT(COMPONENT_SEQUENCE_ID) INTO l_parents_for_pk1
        from
            BOM_SMALL_IMPL_TEMP
        WHERE
              LOWEST_ITEM_ID = l_rollup_item_id
          AND ORGANIZATION_ID = p_organization_id
          AND CURRENT_LEVEL > 0
          AND SEQUENCE_ID = l_Sequence; --changed to 0 as the sql won't work
Line: 1403

            SELECT
              ALTERNATE_BOM_DESIGNATOR INTO  l_alternate_bom_code
            FROM
              BOM_STRUCTURES_B
            WHERE
                   ASSEMBLY_ITEM_ID = l_rollup_item_id
               AND ORGANIZATION_ID = p_organization_id
               AND STRUCTURE_TYPE_ID = p_structure_type_id
               AND IS_PREFERRED = 'Y';
Line: 1413

            UPDATE
              BOM_SMALL_IMPL_TEMP
            SET
              TOP_ITEM_FLAG ='Y',
              ALTERNATE_DESIGNATOR = l_alternate_bom_code,
              STRUCTURE_TYPE_ID = p_structure_type_id
            WHERE
                  CURRENT_LEVEL = 0
              AND SEQUENCE_ID = l_Sequence
              AND LOWEST_ITEM_ID = l_rollup_item_id
              AND ORGANIZATION_ID = p_organization_id ;
Line: 1429

              UPDATE
                BOM_SMALL_IMPL_TEMP
              SET
                TOP_ITEM_FLAG ='Y'
              WHERE
                    CURRENT_LEVEL = 0
                AND SEQUENCE_ID = l_Sequence
                AND LOWEST_ITEM_ID = l_rollup_item_id
                AND ORGANIZATION_ID = p_organization_id ;
Line: 1455

        l_Top_Item_Attrs_Map.DELETE;
Line: 1456

        l_Header_Attrs_Map.DELETE;
Line: 1571

    SELECT parent_item_id
         , organization_id
      FROM bom_implosions_v
     WHERE sequence_id = p_sequence_id
       AND top_item_flag = 'Y';
Line: 1613

      l_Top_Item_Attrs_Map.DELETE;
Line: 1614

      l_Header_Attrs_Map.DELETE;
Line: 1787

    SELECT structure_type_id
      FROM bom_structure_types_B
     WHERE structure_type_name = p_structure_type_name;
Line: 1885

*            completes, if it is an attribute that is updated for the immediate
*            parent, then the computation function needs to set the attribute value
*            for the parent so that the rollup process can issue an call for
*            affected parent.
**************************************************************************/
  PROCEDURE Set_Parent_Attribute
  (  p_attribute_name     IN  VARCHAR2
   , p_attribute_value    IN  VARCHAR2
  )
  IS
    l_header_attr_cnt NUMBER := l_Header_Attrs_Map.COUNT;
Line: 1917

*            end issue an appropriate call to update the affected Item.
**************************************************************************/
  PROCEDURE Set_Top_Item_Attribute
        (  p_attribute_name     IN  VARCHAR2
         , p_attribute_value    IN  VARCHAR2
        )
        IS
                l_header_attr_cnt NUMBER := l_Top_Item_Attrs_Map.COUNT + 1;
Line: 2070

        SELECT 'X' assignment_present
          FROM mtl_default_category_sets a
             , mtl_item_categories b
         WHERE a.functional_area_id = 12
           AND a.category_set_id = b.category_set_id
           AND rownum = 1
           AND inventory_item_id = p_inventory_item_id
           AND organization_id = p_organization_id;
Line: 2108

        SELECT trade_item_descriptor
          FROM ego_items_v
         WHERE inventory_item_id = p_inventory_item_id
           AND organization_id = p_organization_id;
Line: 2147

      SELECT TRADE_ITEM_DESCRIPTOR INTO l_pack_type
       FROM MTL_SYSTEM_ITEMS_B
      WHERE inventory_item_id = p_inventory_item_id
        AND organization_id = p_organization_id;