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') |