INV_ITEM_UOMS_V

Details

  • Schema: FUSION

  • Object owner: RCS

  • Object type: VIEW

Columns

Name

ORGANIZATION_ID

INVENTORY_ITEM_ID

UOM_TYPE

UOM_CODE

UNIT_OF_MEASURE

UOM_PLURAL_DESC

UOM_RECIPROCAL_DESC

DESCRIPTION

UOM_CLASS

Query

SQL_Statement

SELECT ITEMS.ORGANIZATION_ID ,

ITEMS.INVENTORY_ITEM_ID ,

ITEMS.ALLOWED_UNITS_LOOKUP_CODE AS UOM_TYPE ,

UOM.UOM_CODE ,

UOM.UNIT_OF_MEASURE ,

UOM.UOM_PLURAL_DESC,

UOM.UOM_RECIPROCAL_DESC,

UOM.DESCRIPTION ,

UOM.UOM_CLASS

FROM EGP_SYSTEM_ITEMS_VL ITEMS,

INV_UNITS_OF_MEASURE_VL UOM,

INV_UOM_CONVERSIONS STDANDINTRACONV

WHERE( (

rcs_interface.convert_is_feature_enabled_boolean_to_char('COMBO','ORA_RCS_USE_ITEM_UOMS') = 'N' AND

( ( ITEMS.ALLOWED_UNITS_LOOKUP_CODE IN (1,3)

AND STDANDINTRACONV.INVENTORY_ITEM_ID = ITEMS.INVENTORY_ITEM_ID

OR ( STDANDINTRACONV.INVENTORY_ITEM_ID = 0

AND UOM.BASE_UOM_FLAG = 'Y'

AND UOM.UOM_CLASS = STDANDINTRACONV.UOM_CLASS

AND STDANDINTRACONV.UOM_CLASS IN

(SELECT UOM1.UOM_CLASS

FROM INV_UNITS_OF_MEASURE_B UOM1

WHERE UOM1.UOM_CODE = ITEMS.PRIMARY_UOM_CODE

))

OR (STDANDINTRACONV.INVENTORY_ITEM_ID = 0

AND STDANDINTRACONV.UOM_CODE IN

(SELECT INTERCLASSCONV.TO_UOM_CODE

FROM INV_UOM_CLASS_CONVERSIONS INTERCLASSCONV

WHERE INTERCLASSCONV.INVENTORY_ITEM_ID = ITEMS.INVENTORY_ITEM_ID

AND (INTERCLASSCONV.DISABLE_DATE is null or INTERCLASSCONV.DISABLE_DATE>=SYSDATE)

)))

OR ( ITEMS.ALLOWED_UNITS_LOOKUP_CODE IN (2,3)

AND STDANDINTRACONV.INVENTORY_ITEM_ID = 0

AND ( STDANDINTRACONV.UOM_CLASS IN

(SELECT INTERCLASSCONV2.TO_UOM_CLASS

FROM INV_UOM_CLASS_CONVERSIONS INTERCLASSCONV2

WHERE INTERCLASSCONV2.INVENTORY_ITEM_ID = ITEMS.INVENTORY_ITEM_ID

AND (INTERCLASSCONV2.DISABLE_DATE is null or INTERCLASSCONV2.DISABLE_DATE>=SYSDATE)

)

OR STDANDINTRACONV.UOM_CLASS =

(SELECT UOM2.UOM_CLASS

FROM INV_UNITS_OF_MEASURE_B UOM2

WHERE UOM2.UOM_CODE = ITEMS.PRIMARY_UOM_CODE

) ) ) )

AND (STDANDINTRACONV.DISABLE_DATE is null or STDANDINTRACONV.DISABLE_DATE>=SYSDATE)

AND (UOM.DISABLE_DATE is null or UOM.DISABLE_DATE>=SYSDATE)

AND UOM.UOM_CODE = STDANDINTRACONV.UOM_CODE

)

)

UNION

SELECT ITEM_UOM.ORGANIZATION_ID ,

ITEM_UOM.INVENTORY_ITEM_ID ,

ITEM_UOM.UOM_TYPE ,

ITEM_UOM.UOM_CODE ,

ITEM_UOM.UNIT_OF_MEASURE ,

ITEM_UOM.UOM_PLURAL_DESC,

ITEM_UOM.UOM_RECIPROCAL_DESC,

ITEM_UOM.DESCRIPTION ,

ITEM_UOM.UOM_CLASS FROM INV_ITEM_UOMS_EXPLOSION_V ITEM_UOM