QSC_PROD_GRP_HIER_V

Details

  • Schema: FUSION

  • Object owner: QSC

  • Object type: VIEW

Columns

Name

PROD_GRP_ROOTS_ID

ROOT_PROD_GROUP_ID

START_DATE

END_DATE

DISPLAY_ORDER_NUM

ROOTS_LAST_UPDATE_DATE

DENM_LAST_UPDATE_DATE

PROD_GRP_DENORM_ID

FIRST_PROD_GRP_ID

LAST_PROD_GRP_ID

SECOND_LAST_PROD_GRP_ID

DENORM_DISTANCE_NUM

PATH_ID

CONCAT_PATH

DENORM_START_DATE

DENORM_END_DATE

DENORM_ACTIVE_FLAG

DEFAULT_FLAG

UI_COLLAPSE_FLAG

CONCAT_DISPLAY_ORDER_PATH

BATCH_KEY

PG_LAST_UPDATE_DATE

PROD_GROUP_ID

INTERNAL_NAME

ADMIN_REVISION_NUM

RUNTIME_REVISION_NUM

REF_NUMBER

IMAGE_IDENTIFIER_PATH

LOCKED_FLAG

PROD_GROUP_NAME

PROD_GROUP_DESC_TEXT

ADMIN_PROD_GRP_NAME

ADMIN_PROD_GRP_DESC_TEXT

TL_LAST_UPDATE_DATE

USAGE_LAST_UPDATE_DATE

PGLEVEL0TOTOP

PGLEVEL1TOTOP

PGLEVEL2TOTOP

PGLEVEL3TOTOP

PGLEVEL4TOTOP

PGLEVEL5TOTOP

PGLEVEL6TOTOP

PGLEVEL7TOTOP

PGLEVEL8TOTOP

PGLEVEL9TOTOP

PGLEVEL10TOTOP

PGLEVEL11TOTOP

PGLEVEL12TOTOP

PGLEVEL13TOTOP

PGLEVEL14TOTOP

USAGE_CODE

USAGE_NAME

USAGE_DESC_TEXT

ALLOW_DUP_CONTENT_FLAG

AGGREG_LAST_UPDATE_DATE

AGGREG_CHANGE_DATE

REL_ACTIVE_FLAG

REL_START_DATE

REL_END_DATE

Query

SQL_Statement

SELECT

QSC_PROD_GRP_ROOTS.PROD_GRP_ROOTS_ID PROD_GRP_ROOTS_ID,

QSC_PROD_GRP_ROOTS.ROOT_PROD_GROUP_ID ROOT_PROD_GROUP_ID,

QSC_PROD_GRP_ROOTS.START_DATE START_DATE,

QSC_PROD_GRP_ROOTS.END_DATE END_DATE,

QSC_PROD_GRP_ROOTS.DISPLAY_ORDER_NUM DISPLAY_ORDER_NUM,

QSC_PROD_GRP_ROOTS.LAST_UPDATE_DATE ROOTS_LAST_UPDATE_DATE,

QSC_PROD_GRP_DENORM.LAST_UPDATE_DATE DENM_LAST_UPDATE_DATE,

QSC_PROD_GRP_DENORM.PROD_GRP_DENORM_ID PROD_GRP_DENORM_ID,

QSC_PROD_GRP_DENORM.FIRST_PROD_GRP_ID FIRST_PROD_GRP_ID,

QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID LAST_PROD_GRP_ID,

QSC_PROD_GRP_DENORM.SECOND_LAST_PROD_GRP_ID,

QSC_PROD_GRP_DENORM.DENORM_DISTANCE_NUM DENORM_DISTANCE_NUM,

QSC_PROD_GRP_DENORM.PATH_ID PATH_ID,

QSC_PROD_GRP_DENORM.CONCAT_PATH CONCAT_PATH,

QSC_PROD_GRP_DENORM.START_DATE DENORM_START_DATE,

QSC_PROD_GRP_DENORM.END_DATE DENORM_END_DATE,

QSC_PROD_GRP_DENORM.ACTIVE_FLAG DENORM_ACTIVE_FLAG,

QSC_PROD_GRP_DENORM.DEFAULT_FLAG DEFAULT_FLAG,

QSC_PROD_GRP_DENORM.UI_COLLAPSE_FLAG UI_COLLAPSE_FLAG,

QSC_PROD_GRP_DENORM.CONCAT_DISPLAY_ORDER_PATH CONCAT_DISPLAY_ORDER_PATH,

QSC_PROD_GRP_DENORM.BATCH_KEY BATCH_KEY,

QSC_PROD_GROUPS_B.LAST_UPDATE_DATE PG_LAST_UPDATE_DATE,

QSC_PROD_GROUPS_B.PROD_GROUP_ID PROD_GROUP_ID,

QSC_PROD_GROUPS_B.INTERNAL_NAME INTERNAL_NAME,

QSC_PROD_GROUPS_B.ADMIN_REVISION_NUM ADMIN_REVISION_NUM,

QSC_PROD_GROUPS_B.RUNTIME_REVISION_NUM RUNTIME_REVISION_NUM,

QSC_PROD_GROUPS_B.REF_NUMBER REF_NUMBER,

QSC_PROD_GROUPS_B.IMAGE_IDENTIFIER_PATH IMAGE_IDENTIFIER_PATH,

QSC_PROD_GROUPS_B.LOCKED_FLAG LOCKED_FLAG,

QSC_PROD_GROUPS_TL.PROD_GROUP_NAME PROD_GROUP_NAME,

QSC_PROD_GROUPS_TL.PROD_GROUP_DESC_TEXT PROD_GROUP_DESC_TEXT,

QSC_PROD_GROUPS_TL.ADMIN_PROD_GRP_NAME ADMIN_PROD_GRP_NAME,

QSC_PROD_GROUPS_TL.ADMIN_PROD_GRP_DESC_TEXT ADMIN_PROD_GRP_DESC_TEXT,

QSC_PROD_GROUPS_TL.LAST_UPDATE_DATE TL_LAST_UPDATE_DATE,

QSC_PROD_GRP_USAGE.LAST_UPDATE_DATE USAGE_LAST_UPDATE_DATE,

NVL(SUBSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,1,INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,',',1)-1), QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID) AS PGLEVEL0TOTOP, NVL(SUBSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,',',1,1)+1, INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,2) - INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,1)-1), QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID) as PGLEVEL1TOTOP, NVL(SUBSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,',',1,2)+1, INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,3) - INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,2)-1), QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID) as PGLEVEL2TOTOP, NVL(SUBSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,',',1,3)+1, INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,4) - INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,3)-1), QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID) as PGLEVEL3TOTOP, NVL(SUBSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,',',1,4)+1, INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,5) - INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,4)-1), QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID) as PGLEVEL4TOTOP, NVL(SUBSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,',',1,5)+1, INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,6) - INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,5)-1), QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID) as PGLEVEL5TOTOP, NVL(SUBSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,',',1,6)+1, INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,7) - INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,6)-1), QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID) as PGLEVEL6TOTOP, NVL(SUBSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,',',1,7)+1, INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,8) - INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,7)-1), QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID) as PGLEVEL7TOTOP, NVL(SUBSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,',',1,8)+1, INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,9) - INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,8)-1), QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID) as PGLEVEL8TOTOP, NVL(SUBSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,',',1,9)+1, INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,10) - INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,9)-1), QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID) as PGLEVEL9TOTOP, NVL(SUBSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,',',1,10)+1, INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,11) - INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,10)-1), QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID) as PGLEVEL10TOTOP, NVL(SUBSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,',',1,11)+1, INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,12) - INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,11)-1), QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID) as PGLEVEL11TOTOP, NVL(SUBSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,',',1,12)+1, INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,13) - INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,12)-1), QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID) as PGLEVEL12TOTOP, NVL(SUBSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,',',1,13)+1, INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,14) - INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,13)-1), QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID) as PGLEVEL13TOTOP, NVL(SUBSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH,',',1,14)+1, INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,15) - INSTR(QSC_PROD_GRP_DENORM.CONCAT_PATH, ',',1,14)-1), QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID) as PGLEVEL14TOTOP,

QSC_PROD_GRP_USAGE.USAGE_CODE USAGE_CODE,

QSC_PROD_GRP_USAGE.USAGE_NAME USAGE_NAME,

QSC_PROD_GRP_USAGE.USAGE_DESC_TEXT USAGE_DESC_TEXT,

QSC_PROD_GRP_USAGE.ALLOW_DUP_CONTENT_FLAG ALLOW_DUP_CONTENT_FLAG,

GREATEST(QSC_PROD_GROUPS_B.LAST_UPDATE_DATE, QSC_PROD_GROUPS_TL.LAST_UPDATE_DATE, QSC_PROD_GRP_ROOTS.LAST_UPDATE_DATE, QSC_PROD_GRP_DENORM.LAST_UPDATE_DATE, QSC_PROD_GRP_USAGE.LAST_UPDATE_DATE) AGGREG_LAST_UPDATE_DATE,

GREATEST(QSC_PROD_GROUPS_B.LAST_UPDATE_DATE, QSC_PROD_GROUPS_TL.LAST_UPDATE_DATE, QSC_PROD_GRP_ROOTS.LAST_UPDATE_DATE, QSC_PROD_GRP_DENORM.LAST_UPDATE_DATE, QSC_PROD_GRP_USAGE.LAST_UPDATE_DATE,

QSC_PROD_GRP_DENORM.START_DATE, QSC_PROD_GRP_ROOTS.START_DATE) AGGREG_CHANGE_DATE,

QSC_PROD_GRP_DENORM.REL_ACTIVE_FLAG,

QSC_PROD_GRP_DENORM.REL_START_DATE,

QSC_PROD_GRP_DENORM.REL_END_DATE

FROM

QSC_PROD_GRP_USAGE,

QSC_PROD_GRP_ROOTS,

QSC_PROD_GRP_DENORM,

QSC_PROD_GROUPS_B,

QSC_PROD_GROUPS_TL

WHERE

QSC_PROD_GRP_USAGE.USAGE_CODE = QSC_PROD_GRP_ROOTS.USAGE_CODE AND QSC_PROD_GRP_ROOTS.ROOT_PROD_GROUP_ID = QSC_PROD_GRP_DENORM.FIRST_PROD_GRP_ID AND QSC_PROD_GRP_DENORM.LAST_PROD_GRP_ID = QSC_PROD_GROUPS_B.PROD_GROUP_ID AND QSC_PROD_GRP_DENORM.RUNTIME_STATUS_NUM = 1 AND

QSC_PROD_GROUPS_B.PROD_GROUP_ID = QSC_PROD_GROUPS_TL.PROD_GROUP_ID AND QSC_PROD_GROUPS_TL.LANGUAGE = USERENV('LANG')