FND Design Data [Home] [Help]

View: IGS_EN_UNIT_SET_HIST_V

Product: IGS - Student System (Obsolete)
Description: This view is used to merge unit set history with the current unit set 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 USH1.UNIT_SET_CD
, USH1.VERSION_NUMBER
, USH1.HIST_START_DT
, USH1.HIST_END_DT
, USH1.HIST_WHO
, NVL( USH1.UNIT_SET_STATUS
, NVL( SUBSTR ( IGS_AU_GEN_004.AUDP_GET_USH_COL( USH1.UNIT_SET_CD
, USH1.VERSION_NUMBER
, 'UNIT_SET_STATUS'
, USH1.HIST_END_DT)
, 1
, 10)
, US1.UNIT_SET_STATUS))
, NVL( USH1.UNIT_SET_CAT
, NVL( SUBSTR ( IGS_AU_GEN_004.AUDP_GET_USH_COL( USH1.UNIT_SET_CD
, USH1.VERSION_NUMBER
, 'UNIT_SET_CAT'
, USH1.HIST_END_DT)
, 1
, 10)
, US1.UNIT_SET_CAT))
, NVL( USH1.START_DT
, NVL( IGS_GE_DATE.IGSDATE( IGS_AU_GEN_004.AUDP_GET_USH_COL( USH1.UNIT_SET_CD
, USH1.VERSION_NUMBER
, 'START_DT'
, USH1.HIST_END_DT))
, US1.START_DT))
, NVL( USH1.REVIEW_DT
, NVL( IGS_GE_DATE.IGSDATE( IGS_AU_GEN_004.AUDP_GET_USH_COL( USH1.UNIT_SET_CD
, USH1.VERSION_NUMBER
, 'REVIEW_DT'
, USH1.HIST_END_DT))
, US1.REVIEW_DT))
, NVL( USH1.EXPIRY_DT
, NVL( IGS_GE_DATE.IGSDATE( IGS_AU_GEN_004.AUDP_GET_USH_COL( USH1.UNIT_SET_CD
, USH1.VERSION_NUMBER
, 'EXPIRY_DT'
, USH1.HIST_END_DT))
, US1.EXPIRY_DT))
, NVL( USH1.END_DT
, NVL( IGS_GE_DATE.IGSDATE( IGS_AU_GEN_004.AUDP_GET_USH_COL ( USH1.UNIT_SET_CD
, USH1.VERSION_NUMBER
, 'END_DT'
, USH1.HIST_END_DT))
, US1.END_DT))
, NVL( USH1.TITLE
, NVL( SUBSTR ( IGS_AU_GEN_004.AUDP_GET_USH_COL ( USH1.UNIT_SET_CD
, USH1.VERSION_NUMBER
, 'TITLE'
, USH1.HIST_END_DT)
, 1
, 90)
, US1.TITLE))
, NVL( USH1.SHORT_TITLE
, NVL( SUBSTR ( IGS_AU_GEN_004.AUDP_GET_USH_COL( USH1.UNIT_SET_CD
, USH1.VERSION_NUMBER
, 'SHORT_TITLE'
, USH1.HIST_END_DT)
, 1
, 40)
, US1.SHORT_TITLE))
, NVL( USH1.ABBREVIATION
, NVL( SUBSTR ( IGS_AU_GEN_004.AUDP_GET_USH_COL ( USH1.UNIT_SET_CD
, USH1.VERSION_NUMBER
, 'ABBREVIATION'
, USH1.HIST_END_DT)
, 1
, 20)
, US1.ABBREVIATION))
, NVL( USH1.RESPONSIBLE_ORG_UNIT_CD
, NVL( SUBSTR ( IGS_AU_GEN_004.AUDP_GET_USH_COL ( USH1.UNIT_SET_CD
, USH1.VERSION_NUMBER
, 'RESPONSIBLE_ORG_UNIT_CD'
, USH1.HIST_END_DT)
, 1
, 10)
, US1.RESPONSIBLE_ORG_UNIT_CD))
, NVL( USH1.RESPONSIBLE_OU_START_DT
, NVL( IGS_GE_DATE.IGSDATE( IGS_AU_GEN_004.AUDP_GET_USH_COL ( USH1.UNIT_SET_CD
, USH1.VERSION_NUMBER
, 'RESPONSIBLE_OU_START_DT'
, USH1.HIST_END_DT))
, US1.RESPONSIBLE_OU_START_DT))
, NVL( USH1.OU_DESCRIPTION
, NVL( SUBSTR ( IGS_AU_GEN_004.AUDP_GET_USH_COL ( USH1.UNIT_SET_CD
, USH1.VERSION_NUMBER
, 'OU_DESCRIPTION'
, USH1.HIST_END_DT)
, 1
, 60)
, OU.DESCRIPTION))
, NVL( USH1.ADMINISTRATIVE_IND
, NVL( SUBSTR ( IGS_AU_GEN_004.AUDP_GET_USH_COL ( USH1.UNIT_SET_CD
, USH1.VERSION_NUMBER
, 'ADMINISTRATIVE_IND'
, USH1.HIST_END_DT)
, 1
, 1)
, US1.ADMINISTRATIVE_IND))
, NVL( USH1.AUTHORISATION_RQRD_IND
, NVL( SUBSTR ( IGS_AU_GEN_004.AUDP_GET_USH_COL ( USH1.UNIT_SET_CD
, USH1.VERSION_NUMBER
, 'AUTHORISATION_RQRD_IND'
, USH1.HIST_END_DT)
, 1
, 1)
, US1.AUTHORISATION_RQRD_IND))
, USH1.CREATED_BY
, USH1.CREATION_DATE
, USH1.LAST_UPDATED_BY
, USH1.LAST_UPDATE_DATE
, USH1.LAST_UPDATE_LOGIN FROM IGS_EN_UNIT_SET_HIST USH1
, IGS_EN_UNIT_SET US1
, IGS_OR_UNIT OU
WHERE US1.UNIT_SET_CD = USH1.UNIT_SET_CD
AND US1.VERSION_NUMBER = USH1.VERSION_NUMBER
AND US1.RESPONSIBLE_ORG_UNIT_CD = OU.ORG_UNIT_CD (+)
AND US1.RESPONSIBLE_OU_START_DT = OU.START_DT (+) UNION ALL SELECT US2.UNIT_SET_CD
, US2.VERSION_NUMBER
, NVL( MAX(USH2.HIST_END_DT)
, US2.LAST_UPDATE_DATE)
, TO_DATE(NULL)
, US2.LAST_UPDATED_BY
, US2.UNIT_SET_STATUS
, US2.UNIT_SET_CAT
, US2.START_DT
, US2.REVIEW_DT
, US2.EXPIRY_DT
, US2.END_DT
, US2.TITLE
, US2.SHORT_TITLE
, US2.ABBREVIATION
, US2.RESPONSIBLE_ORG_UNIT_CD
, US2.RESPONSIBLE_OU_START_DT
, OU1.DESCRIPTION
, US2.ADMINISTRATIVE_IND
, US2.AUTHORISATION_RQRD_IND
, US2.CREATED_BY
, US2.CREATION_DATE
, US2.LAST_UPDATED_BY
, US2.LAST_UPDATE_DATE
, US2.LAST_UPDATE_LOGIN FROM IGS_EN_UNIT_SET_HIST USH2
, IGS_EN_UNIT_SET US2
, IGS_OR_UNIT OU1 WHERE US2.UNIT_SET_CD = USH2.UNIT_SET_CD (+)
AND US2.VERSION_NUMBER = USH2.VERSION_NUMBER (+)
AND US2.RESPONSIBLE_ORG_UNIT_CD = OU1.ORG_UNIT_CD (+)
AND US2.RESPONSIBLE_OU_START_DT = OU1.START_DT (+) GROUP BY US2.UNIT_SET_CD
, US2.VERSION_NUMBER
, US2.UNIT_SET_STATUS
, US2.UNIT_SET_CAT
, US2.START_DT
, US2.REVIEW_DT
, US2.EXPIRY_DT
, US2.END_DT
, US2.TITLE
, US2.SHORT_TITLE
, US2.ABBREVIATION
, US2.RESPONSIBLE_ORG_UNIT_CD
, US2.RESPONSIBLE_OU_START_DT
, OU1.DESCRIPTION
, US2.ADMINISTRATIVE_IND
, US2.AUTHORISATION_RQRD_IND
, US2.CREATED_BY
, US2.CREATION_DATE
, US2.LAST_UPDATED_BY
, US2.LAST_UPDATE_DATE
, US2.LAST_UPDATE_LOGIN

Columns

Name
UNIT_SET_CD
VERSION_NUMBER
HIST_START_DT
HIST_END_DT
HIST_WHO
UNIT_SET_STATUS
UNIT_SET_CAT
START_DT
REVIEW_DT
EXPIRY_DT
END_DT
TITLE
SHORT_TITLE
ABBREVIATION
RESPONSIBLE_ORG_UNIT_CD
RESPONSIBLE_OU_START_DT
OU_DESCRIPTION
ADMINISTRATIVE_IND
AUTHORISATION_RQRD_IND
CREATED_BY
CREATION_DATE
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_LOGIN