Product: | IGS - Student System (Obsolete) |
---|---|
Description: | This view is used to merge student unit attempt history with the current student unit attempt 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 |
SELECT SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.UNIT_CD
, TO_NUMBER(NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('VERSION_NUMBER'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID)
, SUA1.VERSION_NUMBER))
, SUAH1.CAL_TYPE
, SUAH1.CI_SEQUENCE_NUMBER
, SUAH1.HIST_START_DT
, SUAH1.HIST_END_DT
, SUAH1.HIST_WHO
, SUBSTR(NVL(SUAH1.LOCATION_CD
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('LOCATION_CD'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.LOCATION_CD))
, 1
, 10)
, SUBSTR(NVL(SUAH1.UNIT_CLASS
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('UNIT_CLASS'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.UNIT_CLASS))
, 1
, 10)
, NVL(SUAH1.ENROLLED_DT
, NVL(IGS_GE_DATE.IGSDATE(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('ENROLLED_DT'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID ))
, SUA1.ENROLLED_DT))
, SUBSTR(NVL(SUAH1.UNIT_ATTEMPT_STATUS
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('UNIT_ATTEMPT_STATUS'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.UNIT_ATTEMPT_STATUS))
, 1
, 10)
, SUBSTR(NVL(SUAH1.ADMINISTRATIVE_UNIT_STATUS
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('ADMINISTRATIVE_UNIT_STATUS'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.ADMINISTRATIVE_UNIT_STATUS))
, 1
, 10)
, NVL(SUAH1.DISCONTINUED_DT
, NVL(IGS_GE_DATE.IGSDATE(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('DISCONTINUED_DT'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID ))
, SUA1.DISCONTINUED_DT))
, SUAH1.DCNT_REASON_CD
, NVL(SUAH1.RULE_WAIVED_DT
, NVL(IGS_GE_DATE.IGSDATE(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('RULE_WAIVED_DT'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID ))
, SUA1.RULE_WAIVED_DT))
, NVL(SUAH1.RULE_WAIVED_PERSON_ID
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('RULE_WAIVED_PERSON_ID'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.RULE_WAIVED_PERSON_ID))
, HZ.PARTY_NUMBER
, SUBSTR(NVL(SUAH1.NO_ASSESSMENT_IND
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('NO_ASSESSMENT_IND'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.NO_ASSESSMENT_IND))
, 1
, 1)
, SUBSTR(NVL(SUAH1.SUP_UNIT_CD
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('SUP_UNIT_CD'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.SUP_UNIT_CD))
, 1
, 10)
, NVL(SUAH1.SUP_VERSION_NUMBER
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('SUP_VERSION_NUMBER'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.SUP_VERSION_NUMBER))
, SUBSTR(NVL(SUAH1.EXAM_LOCATION_CD
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('EXAM_LOCATION_CD'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.EXAM_LOCATION_CD))
, 1
, 10)
, SUBSTR(NVL(SUAH1.ALTERNATIVE_TITLE
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('ALTERNATIVE_TITLE'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.ALTERNATIVE_TITLE))
, 1
, 90)
, NVL(SUAH1.OVERRIDE_ENROLLED_CP
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('OVERRIDE_ENROLLED_CP'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.OVERRIDE_ENROLLED_CP))
, NVL(SUAH1.OVERRIDE_EFTSU
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('OVERRIDE_EFTSU'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.OVERRIDE_EFTSU))
, NVL(SUAH1.OVERRIDE_ACHIEVABLE_CP
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('OVERRIDE_ACHIEVABLE_CP'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.OVERRIDE_ACHIEVABLE_CP))
, NVL(SUAH1.OVERRIDE_OUTCOME_DUE_DT
, NVL(IGS_GE_DATE.IGSDATE(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('OVERRIDE_OUTCOME_DUE_DT'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID ))
, SUA1.OVERRIDE_OUTCOME_DUE_DT))
, NVL(SUAH1.OVERRIDE_CREDIT_REASON
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('OVERRIDE_CREDIT_REASON'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.OVERRIDE_CREDIT_REASON))
, SUBSTR( NVL(SUAH1.ENR_METHOD_TYPE
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('ENR_METHOD_TYPE'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.ENR_METHOD_TYPE))
, 1
, 10)
, SUBSTR( NVL(SUAH1.GRADING_SCHEMA_CODE
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL('GRADING_SCHEMA_CODE'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID )
, SUA1.GRADING_SCHEMA_CODE))
, 1
, 10)
, SUAH1.CREATED_BY
, SUAH1.CREATION_DATE
, SUAH1.LAST_UPDATED_BY
, SUAH1.LAST_UPDATE_DATE
, SUAH1.LAST_UPDATE_LOGIN
, SUA1.DEG_AUD_DETAIL_ID
, SUAH1.UOO_ID
, NVL(SUAH1.CORE_INDICATOR_CODE
, NVL(IGS_AU_GEN_003.AUDP_GET_SUAH_COL ('CORE_INDICATOR_CODE'
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID)
, SUA1.CORE_INDICATOR_CODE))
FROM IGS_EN_SU_ATTEMPT_H SUAH1
, IGS_EN_SU_ATTEMPT SUA1
, HZ_PARTIES HZ
WHERE SUA1.PERSON_ID = SUAH1.PERSON_ID
AND SUA1.COURSE_CD = SUAH1.COURSE_CD
AND SUA1.UOO_ID = SUAH1.UOO_ID
AND IGS_AU_GEN_003.ENRP_RET_WAIVE_PERSON_ID(SUAH1.RULE_WAIVED_PERSON_ID
, SUAH1.PERSON_ID
, SUAH1.COURSE_CD
, SUAH1.HIST_END_DT
, SUAH1.UOO_ID)= HZ.PARTY_ID(+) UNION ALL SELECT SUA2.PERSON_ID
, SUA2.COURSE_CD
, SUA2.UNIT_CD
, SUA2.VERSION_NUMBER
, SUA2.CAL_TYPE
, SUA2.CI_SEQUENCE_NUMBER
, NVL(MAX(SUAH2.HIST_END_DT)
, SUA2.LAST_UPDATE_DATE)
, TO_DATE(NULL)
, SUA2.LAST_UPDATED_BY
, SUA2.LOCATION_CD
, SUA2.UNIT_CLASS
, SUA2.ENROLLED_DT
, SUA2.UNIT_ATTEMPT_STATUS
, SUA2.ADMINISTRATIVE_UNIT_STATUS
, SUA2.DISCONTINUED_DT
, SUA2.DCNT_REASON_CD
, SUA2.RULE_WAIVED_DT
, SUA2.RULE_WAIVED_PERSON_ID
, HZ.PARTY_NUMBER
, SUA2.NO_ASSESSMENT_IND
, SUA2.SUP_UNIT_CD
, SUA2.SUP_VERSION_NUMBER
, SUA2.EXAM_LOCATION_CD
, SUA2.ALTERNATIVE_TITLE
, SUA2.OVERRIDE_ENROLLED_CP
, SUA2.OVERRIDE_EFTSU
, SUA2.OVERRIDE_ACHIEVABLE_CP
, SUA2.OVERRIDE_OUTCOME_DUE_DT
, SUA2.OVERRIDE_CREDIT_REASON
, SUA2.ENR_METHOD_TYPE
, SUA2.GRADING_SCHEMA_CODE
, SUA2.CREATED_BY
, SUA2.CREATION_DATE
, SUA2.LAST_UPDATED_BY
, SUA2.LAST_UPDATE_DATE
, SUA2.LAST_UPDATE_LOGIN
, SUA2.DEG_AUD_DETAIL_ID
, SUA2.UOO_ID
, SUA2.CORE_INDICATOR_CODE
FROM IGS_EN_SU_ATTEMPT SUA2
, IGS_EN_SU_ATTEMPT_H SUAH2
, HZ_PARTIES HZ
WHERE SUA2.PERSON_ID = SUAH2.PERSON_ID(+)
AND SUA2.COURSE_CD = SUAH2.COURSE_CD(+)
AND SUA2.UOO_ID = SUAH2.UOO_ID(+)
AND SUA2.RULE_WAIVED_PERSON_ID = HZ.PARTY_ID(+) GROUP BY SUA2.PERSON_ID
, SUA2.COURSE_CD
, SUA2.UNIT_CD
, SUA2.VERSION_NUMBER
, SUA2.CAL_TYPE
, SUA2.CI_SEQUENCE_NUMBER
, SUA2.LOCATION_CD
, SUA2.UNIT_CLASS
, SUA2.ENROLLED_DT
, SUA2.UNIT_ATTEMPT_STATUS
, SUA2.ADMINISTRATIVE_UNIT_STATUS
, SUA2.DISCONTINUED_DT
, SUA2.DCNT_REASON_CD
, SUA2.RULE_WAIVED_DT
, SUA2.RULE_WAIVED_PERSON_ID
, HZ.PARTY_NUMBER
, SUA2.NO_ASSESSMENT_IND
, SUA2.SUP_UNIT_CD
, SUA2.SUP_VERSION_NUMBER
, SUA2.EXAM_LOCATION_CD
, SUA2.ALTERNATIVE_TITLE
, SUA2.OVERRIDE_ENROLLED_CP
, SUA2.OVERRIDE_EFTSU
, SUA2.OVERRIDE_ACHIEVABLE_CP
, SUA2.OVERRIDE_OUTCOME_DUE_DT
, SUA2.OVERRIDE_CREDIT_REASON
, SUA2.ENR_METHOD_TYPE
, SUA2.GRADING_SCHEMA_CODE
, SUA2.CREATED_BY
, SUA2.CREATION_DATE
, SUA2.LAST_UPDATED_BY
, SUA2.LAST_UPDATE_DATE
, SUA2.LAST_UPDATE_LOGIN
, SUA2.DEG_AUD_DETAIL_ID
, SUA2.UOO_ID
, SUA2.CORE_INDICATOR_CODE