PO_COMMODITY_V

Details

  • Schema: FUSION

  • Object owner: PO

  • Object type: VIEW

Columns

Name

CHILD_CATEGORY_ID

PARENT_CATEGORY_ID

PURCHASING_CAT_FLAG

CATEGORY_NAME

CATEGORY_NAME2

CATEGORY_DESCRIPTION

DESCRIPTION

CATEGORY_ID

CATEGORY_ID2

DISPLAY_CATEGORY_NAME

DISPLAY_CATEGORY_DESCRIPTION

IMAGE_URL

SUPPLIER_ENABLED_FLAG

CATEGORY_TYPE

Query

SQL_Statement

(SELECT NVL(BrowseCategoryTreeEO.CHILD_CATEGORY_ID,2) AS CHILD_CATEGORY_ID,

BrowseCategoryTreeEO.PARENT_CATEGORY_ID,

NVL(BrowseCategoryTreeEO.PURCHASING_CAT_FLAG,'N') AS PURCHASING_CAT_FLAG,

BrowseCategoryEO.CATEGORY_NAME,

NULL AS CATEGORY_NAME2,

BrowseCategoryEO.CATEGORY_DESCRIPTION,

NULL DESCRIPTION,

BrowseCategoryEO.CATEGORY_ID,

NULL AS CATEGORY_ID2,

DECODE(BrowseCategoryEO.CATEGORY_NAME,'POR_CATEGORY_HIERARCHY_ROOT',

(SELECT LookupPEO.MEANING

FROM FND_LOOKUPS LookupPEO

WHERE (BrowseCategoryEO.CATEGORY_NAME = LookupPEO.LOOKUP_CODE

AND LookupPEO.LOOKUP_TYPE = 'POR_CATEGORY_HIERARCHY_ROOT')

),BrowseCategoryEO.CATEGORY_NAME) AS DISPLAY_CATEGORY_NAME,

BrowseCategoryEO.CATEGORY_DESCRIPTION AS DISPLAY_CATEGORY_DESCRIPTION,

BrowseCategoryEO.IMAGE_URL,

'Y' AS SUPPLIER_ENABLED_FLAG,

BrowseCategoryEO.TYPE AS CATEGORY_TYPE

FROM POR_BROWSE_TREES BrowseCategoryTreeEO,

POR_BROWSE_CATEGORIES_VL BrowseCategoryEO

WHERE BrowseCategoryEO.TYPE = 'SOURCING'

AND BrowseCategoryTreeEO.PARENT_CATEGORY_ID(+) NOT IN (1,0)

AND (BrowseCategoryTreeEO.CHILD_CATEGORY_ID(+) = BrowseCategoryEO.CATEGORY_ID)

)

UNION

(SELECT NVL(BrowseCategoryTreeEO.CHILD_CATEGORY_ID,CategoryPEO.CATEGORY_ID) CHILD_CATEGORY_ID,

NVL(BrowseCategoryTreeEO.PARENT_CATEGORY_ID,2) PARENT_CATEGORY_ID,

DECODE(CategoryPEO.CATEGORY_ID,NULL,BrowseCategoryTreeEO.PURCHASING_CAT_FLAG, 'Y') PURCHASING_CAT_FLAG,

BrowseCategoryEO.CATEGORY_NAME,

CategoryPEO.CATEGORY_NAME AS CATEGORY_NAME2,

BrowseCategoryEO.CATEGORY_DESCRIPTION,

CategoryPEO.DESCRIPTION,

BrowseCategoryEO.CATEGORY_ID,

CategoryPEO.CATEGORY_ID AS CATEGORY_ID2,

DECODE(DECODE(CategoryPEO.CATEGORY_ID,NULL,BrowseCategoryTreeEO.PURCHASING_CAT_FLAG, 'Y'),'Y', CategoryPEO.CATEGORY_NAME, BrowseCategoryEO.CATEGORY_NAME) AS DISPLAY_CATEGORY_NAME,

DECODE(DECODE(CategoryPEO.CATEGORY_ID,NULL,BrowseCategoryTreeEO.PURCHASING_CAT_FLAG, 'Y'),'Y', CategoryPEO.DESCRIPTION, BrowseCategoryEO.CATEGORY_DESCRIPTION ) AS DISPLAY_CATEGORY_DESCRIPTION,

BrowseCategoryEO.IMAGE_URL,

DECODE(CategoryPEO.CATEGORY_ID,NULL,'Y',CategoryPEO.SUPPLIER_ENABLED_FLAG) AS SUPPLIER_ENABLED_FLAG,

BrowseCategoryEO.TYPE AS CATEGORY_TYPE

FROM POR_BROWSE_TREES BrowseCategoryTreeEO,

POR_BROWSE_CATEGORIES_VL BrowseCategoryEO,

EGP_CATEGORIES_VL CategoryPEO,

EGP_CATEGORY_SET_VALID_CATS ValidCategoryPEO,

EGP_DEFAULT_CATEGORY_SETS DefaultCatalogPEO

WHERE BrowseCategoryEO.TYPE(+) = 'SOURCING'

AND NVL(BrowseCategoryTreeEO.PARENT_CATEGORY_ID,2) NOT IN (SELECT CATEGORY_ID

FROM POR_BROWSE_CATEGORIES_B ParentBrowseCategories

WHERE ParentBrowseCategories.TYPE IN ('SHOPPING','SUPPLIER'))

AND (BrowseCategoryTreeEO.CHILD_CATEGORY_ID = BrowseCategoryEO.CATEGORY_ID(+))

AND (BrowseCategoryTreeEO.CHILD_CATEGORY_ID = CategoryPEO.CATEGORY_ID)

AND CategoryPEO.CATEGORY_ID = ValidCategoryPEO.CATEGORY_ID(+)

AND DefaultCatalogPEO.FUNCTIONAL_AREA_ID = 2

AND ValidCategoryPEO.CATEGORY_SET_ID = DefaultCatalogPEO.CATEGORY_SET_ID

AND ((TRUNC(sysdate) >= TRUNC(NVL(CategoryPEO.START_DATE_ACTIVE, sysdate-1)))

AND (TRUNC(sysdate) <= TRUNC(NVL(CategoryPEO.END_DATE_ACTIVE, sysdate +1))))

)

UNION

(SELECT CategoryPEO.CATEGORY_ID AS CHILD_CATEGORY_ID,

2 AS PARENT_CATEGORY_ID,

'Y' AS PURCHASING_CAT_FLAG,

NULL AS CATEGORY_NAME,

CategoryPEO.CATEGORY_NAME AS CATEGORY_NAME2,

NULL AS CATEGORY_DESCRIPTION,

CategoryPEO.DESCRIPTION,

NULL AS CATEGORY_ID,

CategoryPEO.CATEGORY_ID AS CATEGORY_ID2,

CategoryPEO.CATEGORY_NAME AS DISPLAY_CATEGORY_NAME,

CategoryPEO.DESCRIPTION AS DISPLAY_CATEGORY_DESCRIPTION,

NULL AS IMAGE_URL,

CategoryPEO.SUPPLIER_ENABLED_FLAG AS SUPPLIER_ENABLED_FLAG,

NULL AS CATEGORY_TYPE

FROM EGP_CATEGORIES_VL CategoryPEO,

EGP_CATEGORY_SET_VALID_CATS ValidCategoryPEO,

EGP_DEFAULT_CATEGORY_SETS DefaultCatalogPEO

WHERE (CategoryPEO.CATEGORY_ID NOT IN (SELECT OnlyHierarchyCategories.CHILD_CATEGORY_ID

FROM POR_BROWSE_TREES OnlyHierarchyCategories, POR_BROWSE_CATEGORIES_B ParentBrowseCategories

WHERE OnlyHierarchyCategories.PURCHASING_CAT_FLAG = 'Y'

AND OnlyHierarchyCategories.PARENT_CATEGORY_ID = ParentBrowseCategories.CATEGORY_ID

AND ParentBrowseCategories.TYPE = 'SOURCING'))

AND CategoryPEO.CATEGORY_ID = ValidCategoryPEO.CATEGORY_ID(+)

AND DefaultCatalogPEO.FUNCTIONAL_AREA_ID = 2

AND ValidCategoryPEO.CATEGORY_SET_ID = DefaultCatalogPEO.CATEGORY_SET_ID

AND ((TRUNC(sysdate) >= TRUNC(NVL(CategoryPEO.START_DATE_ACTIVE, sysdate-1)))

AND (TRUNC(sysdate) <= TRUNC(NVL(CategoryPEO.END_DATE_ACTIVE, sysdate +1))))

)

ORDER BY "PURCHASING_CAT_FLAG","DISPLAY_CATEGORY_NAME"