MSC_DIM_LE_V

Details

  • Schema: FUSION

  • Object owner: MSC

  • Object type: VIEW

Columns

Name

ID

NAME

PARENT_ID

REFRESH_NUMBER

SR_INSTANCE_ID

Query

SQL_Statement

SELECT ID, NAME, PARENT_ID, MAX(REFRESH_NUMBER) REFRESH_NUMBER, SR_INSTANCE_ID

FROM

(SELECT DISTINCT A.ID, A.NAME, NVL(B.PARENT_ID, A.PARENT_ID) PARENT_ID, A.REFRESH_NUMBER, A.SR_INSTANCE_ID

FROM

(SELECT

P.SR_LEGAL_ENTITY ID ,

P.LEGAL_ENTITY_NAME NAME ,

P.SR_LEGAL_ENTITY||'-'|| P.LEGAL_ENTITY_NAME DESCRIPTION,

-1 PARENT_ID,

P.REFRESH_NUMBER REFRESH_NUMBER,

IO.SR_INSTANCE_ID SR_INSTANCE_ID

FROM MSC_PARAMETERS P, MSC_INSTANCE_ORGS IO

WHERE P.SR_LEGAL_ENTITY IS NOT NULL

AND P.ORGANIZATION_ID = IO.ORGANIZATION_ID) A,

(SELECT SHTL.ID ID,SHTL.NAME NAME, LLMD.ID PARENT_ID FROM MSC_DIM_CSTMHRCHY_LLMD LLMD, MSC_DIM_CSTMHRCHY_SHTL SHTL

where

LLMD.hierarchy_id = SHTL.hierarchy_id

and LLMD.LEVEL_ID = SHTL.PARENT_LEVEL_ID

and LLMD.ID = SHTL.PARENT_ID) B

WHERE A.ID = B.ID (+)

AND A.NAME = B.NAME (+)

union all select -1 ID,'-1' NAME,-1 parent_id,-1 refresh_number, -1 from dual)

GROUP BY ID, NAME, PARENT_ID, SR_INSTANCE_ID