FND Design Data [Home] [Help]

View: IGS_PS_UNIT_LVL_HIST_V

Product: IGS - Student System (Obsolete)
Description: This view is used to merge program unit level history with the current program unit level details enabling all details to be accessed over time, up till the current day. Each entry represents all column values over defined time periods.
Implementation/DBA Data: Not implemented in this database
View Text

SELECT CULH1.UNIT_CD
, CULH1.VERSION_NUMBER
, CULH1.COURSE_TYPE
, CULH1.COURSE_CD
, CULH1.COURSE_VERSION_NUMBER
, CULH1.HIST_START_DT
, CULH1.HIST_END_DT
, CULH1.HIST_WHO
, NVL( CULH1.UNIT_LEVEL
, NVL( SUBSTR( IGS_AU_GEN_002.AUDP_GET_CULH_COL( CULH1.UNIT_CD
, CULH1.COURSE_TYPE
, CULH1.VERSION_NUMBER
, 'UNIT_LEVEL'
, CULH1.HIST_END_DT
, CULH1.COURSE_CD
, CULH1.COURSE_VERSION_NUMBER )
, 1
, 10)
, CUL1.UNIT_LEVEL))
, NVL( CULH1.WAM_WEIGHTING
, NVL( TO_NUMBER( IGS_AU_GEN_002.AUDP_GET_CULH_COL( CULH1.UNIT_CD
, CULH1.COURSE_TYPE
, CULH1.VERSION_NUMBER
, 'WAM_WEIGHTING'
, CULH1.HIST_END_DT
, CULH1.COURSE_CD
, CULH1.COURSE_VERSION_NUMBER ))
, CUL1.WAM_WEIGHTING))
, CULH1.CREATED_BY
, CULH1.CREATION_DATE
, CULH1.LAST_UPDATED_BY
, CULH1.LAST_UPDATE_DATE
, CULH1.LAST_UPDATE_LOGIN FROM IGS_PS_UNIT_LVL_HIST CULH1
, IGS_PS_UNIT_LVL CUL1
, IGS_PS_UNIT_VER UV1
WHERE UV1.UNIT_CD = CULH1.UNIT_CD
AND UV1.VERSION_NUMBER = CULH1.VERSION_NUMBER
AND CULH1.UNIT_CD = CUL1.UNIT_CD (+)
AND CULH1.VERSION_NUMBER = CUL1.VERSION_NUMBER (+)
AND CULH1.COURSE_TYPE = CUL1.COURSE_TYPE (+)
AND CULH1.COURSE_CD = CUL1.COURSE_CD(+)
AND CULH1.COURSE_VERSION_NUMBER = CUL1.COURSE_VERSION_NUMBER(+) UNION ALL SELECT CUL2.UNIT_CD
, CUL2.VERSION_NUMBER
, CUL2.COURSE_TYPE
, CUL2.COURSE_CD
, CUL2.COURSE_VERSION_NUMBER
, NVL( MAX(CULH2.HIST_END_DT)
, CUL2.LAST_UPDATE_DATE)
, TO_DATE(NULL)
, CUL2.LAST_UPDATED_BY
, CUL2.UNIT_LEVEL
, CUL2.WAM_WEIGHTING
, CUL2.CREATED_BY
, CUL2.CREATION_DATE
, CUL2.LAST_UPDATED_BY
, CUL2.LAST_UPDATE_DATE
, CUL2.LAST_UPDATE_LOGIN FROM IGS_PS_UNIT_LVL_HIST CULH2
, IGS_PS_UNIT_LVL CUL2 WHERE CUL2.UNIT_CD = CULH2.UNIT_CD (+) AND CUL2.VERSION_NUMBER = CULH2.VERSION_NUMBER (+) AND CUL2.COURSE_TYPE = CULH2.COURSE_TYPE (+)
AND CUL2.COURSE_CD = CULH2.COURSE_CD(+)
AND CUL2.COURSE_VERSION_NUMBER = CULH2.COURSE_VERSION_NUMBER(+) GROUP BY CUL2.UNIT_CD
, CUL2.VERSION_NUMBER
, CUL2.COURSE_TYPE
, CUL2.UNIT_LEVEL
, CUL2.COURSE_CD
, CUL2.COURSE_VERSION_NUMBER
, CUL2.WAM_WEIGHTING
, CUL2.CREATED_BY
, CUL2.CREATION_DATE
, CUL2.LAST_UPDATED_BY
, CUL2.LAST_UPDATE_DATE
, CUL2.LAST_UPDATE_LOGIN

Columns

Name
UNIT_CD
VERSION_NUMBER
COURSE_TYPE
COURSE_CD
COURSE_VERSION_NUMBER
HIST_START_DT
HIST_END_DT
HIST_WHO
UNIT_LEVEL
WAM_WEIGHTING
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN