Skip to the content.

INV Item User Defined Attribute Upload – Oracle EBS SQL Report

Oracle E-Business Suite SQL report from the Enginatics Library powered by Blitz Report™.

Overview

Item user-defined attribute (UDA) values upload for Oracle Product Information Management (PIM / Advanced Product Catalog).

Creates, updates and deletes item user-defined attribute values (attribute groups defined in the item catalog) at the item, item organization and item revision data levels through the Oracle EGO user attributes API. Each upload row carries one attribute value; the rows of one attribute group row instance (same item, data level, attribute group and row number) are processed together.

For multi-row attribute groups, enter a Row Number to group the attribute values belonging to one row and include the group’s unique key attributes on every row. Set Delete Row to Yes to delete a complete attribute group row.

Enter date attribute values in format DD-MON-YYYY, and enter a UOM for numeric attributes that have a unit of measure class. Users need PIM edit privileges on the items (for example through an item owner role); the upload enforces the same item and attribute group security as the PIM pages.

Only attribute groups associated to item catalog categories are included. The seeded Detailed Description and Images item features are not user-defined attribute groups and are excluded, and supplier association data levels (item supplier, item supplier site, item supplier site organization) are not supported.

Run this report in Excel in seconds: download Blitz Report™ free (your first 30 reports are free) or try it in the online demo.

Report Parameters

Upload Mode, Organization Code, Item, Item Catalog Category, Attribute Group, Data Level

Oracle EBS Tables Used

ego_mtl_sy_items_ext_b, mtl_parameters, mtl_system_items_vl, ego_data_level_vl, mtl_item_revisions_b, ego_attr_groups_v, ego_attrs_v, org_access_view, ego_obj_ag_assocs_b, fnd_objects

Report Categories

Enginatics, Upload

INV Item Upload, CAC Inventory and Intransit Value (Period-End) - Discrete/OPM, INV Item Upload 11i

Running This SQL Without Blitz Report

The SQL source can be run in any SQL client. Some Oracle EBS SQL reports in this library use functions from the utility package xxen_util – install it first. Blitz Report™ adds parameters, Excel output with pivots, scheduling and security on top.

Download & Import Options

Resource Link
Excel Example Output Example
Blitz Report™ XML Import INV_Item_User_Defined_Attribute_Upload.xml
SQL Source INV Item User Defined Attribute Upload.sql
Full Report on Enginatics www.enginatics.com/reports/inv-item-user-defined-attribute-upload/

Case Study & Technical Analysis: INV Item User Defined Attribute Upload

Executive Summary

INV Item User Defined Attribute Upload maintains the user-defined attribute values of items in Oracle Product Information Management, the extensible attribute groups attached to items in the item catalog. It creates, updates and deletes attribute values at the item, item organization and item revision levels through the Oracle EGO user attributes API. Product data stewards, catalog administrators and PIM users use it to load technical specifications, compliance data and classification attributes across many items in one file rather than through the item pages one at a time.

Business Challenge

The Solution

Technical Architecture (High Level)

Primary Tables

Logical Relationships

  1. Each row of EGO_MTL_SY_ITEMS_EXT_B is joined to its item in MTL_SYSTEM_ITEMS_VL and to its organization in MTL_PARAMETERS.
  2. The data level is joined through EGO_DATA_LEVEL_VL, restricted to the item, item organization and revision levels.
  3. The attribute group is joined to EGO_ATTR_GROUPS_V, and the attributes of that group are joined from EGO_ATTRS_V on group type, group name and application.
  4. An EXISTS test confirms the attribute group is associated with the item object through EGO_OBJ_AG_ASSOCS_B and FND_OBJECTS, and is enabled.
  5. Revisions are outer joined to MTL_ITEM_REVISIONS_B, and each row is numbered for multi-row groups to produce the row number.

Parameters & Filtering

Performance & Optimization

FAQ

Q: How do I enter a date attribute value? A: Enter the date in DD-MON-YYYY format, as the description specifies.

Q: How do I add a second row to a multi-row attribute group? A: Enter a Row Number that differs from the first row, and repeat the group’s unique key attributes on every row of that instance.

Q: Which data levels are supported? A: Item, item organization and item revision levels. Supplier association data levels are not supported by this upload.


© Enginatics GmbH