Product: | IGS - Student System |
---|---|
Description: | This view is used to merge teaching responsibility override history with the current teaching responsibility override details enabling all details to be accessed over time, up till the current day. |
Implementation/DBA Data: |
![]() |
SELECT TROH1.UNIT_CD
, TROH1.VERSION_NUMBER
, TROH1.CAL_TYPE
, TROH1.CI_SEQUENCE_NUMBER
, TROH1.LOCATION_CD
, TROH1.UNIT_CLASS
, TROH1.ORG_UNIT_CD
, TROH1.OU_START_DT
, TROH1.HIST_START_DT
, TROH1.HIST_END_DT
, TROH1.HIST_WHO
, NVL( TROH1.PERCENTAGE
, NVL( TO_NUMBER( IGS_AU_GEN_004.AUDP_GET_TROH_COL( TROH1.UNIT_CD
, TROH1.VERSION_NUMBER
, TROH1.CAL_TYPE
, TROH1.CI_SEQUENCE_NUMBER
, TROH1.LOCATION_CD
, TROH1.UNIT_CLASS
, TROH1.ORG_UNIT_CD
, TROH1.OU_START_DT
, TROH1.HIST_END_DT))
, TRO1.PERCENTAGE))
, TROH1.CREATED_BY
, TROH1.CREATION_DATE
, TROH1.LAST_UPDATED_BY
, TROH1.LAST_UPDATE_DATE
, TROH1.LAST_UPDATE_LOGIN FROM IGS_PS_TCH_RSOV_HIST TROH1
, IGS_PS_TCH_RESP_OVRD TRO1
, IGS_PS_UNIT_OFR_OPT UOO
WHERE UOO.UNIT_CD = TROH1.UNIT_CD AND UOO.VERSION_NUMBER = TROH1.VERSION_NUMBER AND UOO.CAL_TYPE = TROH1.CAL_TYPE AND UOO.CI_SEQUENCE_NUMBER = TROH1.CI_SEQUENCE_NUMBER AND UOO.LOCATION_CD = TROH1.LOCATION_CD AND UOO.UNIT_CLASS = TROH1.UNIT_CLASS AND TROH1.UNIT_CD = TRO1.UNIT_CD (+) AND TROH1.VERSION_NUMBER = TRO1.VERSION_NUMBER (+) AND TROH1.CAL_TYPE = TRO1.CAL_TYPE (+) AND TROH1.CI_SEQUENCE_NUMBER = TRO1.CI_SEQUENCE_NUMBER (+)
AND TROH1.LOCATION_CD = TRO1.LOCATION_CD (+) AND TROH1.UNIT_CLASS = TRO1.UNIT_CLASS (+) AND TROH1.ORG_UNIT_CD = TRO1.ORG_UNIT_CD (+) AND TROH1.OU_START_DT = TRO1.OU_START_DT (+) UNION ALL SELECT TRO2.UNIT_CD
, TRO2.VERSION_NUMBER
, TRO2.CAL_TYPE
, TRO2.CI_SEQUENCE_NUMBER
, TRO2.LOCATION_CD
, TRO2.UNIT_CLASS
, TRO2.ORG_UNIT_CD
, TRO2.OU_START_DT
, NVL( MAX(TROH2.HIST_END_DT)
, TRO2.LAST_UPDATE_DATE)
, TO_DATE(NULL)
, TRO2.LAST_UPDATED_BY
, TRO2.PERCENTAGE
, TRO2.CREATED_BY
, TRO2.CREATION_DATE
, TRO2.LAST_UPDATED_BY
, TRO2.LAST_UPDATE_DATE
, TRO2.LAST_UPDATE_LOGIN FROM IGS_PS_TCH_RSOV_HIST TROH2
, IGS_PS_TCH_RESP_OVRD TRO2 WHERE TRO2.UNIT_CD = TROH2.UNIT_CD (+) AND TRO2.VERSION_NUMBER = TROH2.VERSION_NUMBER (+) AND TRO2.CAL_TYPE = TROH2.CAL_TYPE (+) AND TRO2.CI_SEQUENCE_NUMBER = TROH2.CI_SEQUENCE_NUMBER (+) AND TRO2.LOCATION_CD = TROH2.LOCATION_CD (+) AND TRO2.UNIT_CLASS = TROH2.UNIT_CLASS (+) AND TRO2.ORG_UNIT_CD = TROH2.ORG_UNIT_CD (+) AND TRO2.OU_START_DT = TROH2.OU_START_DT (+) GROUP BY TRO2.UNIT_CD
, TRO2.VERSION_NUMBER
, TRO2.CAL_TYPE
, TRO2.CI_SEQUENCE_NUMBER
, TRO2.LOCATION_CD
, TRO2.UNIT_CLASS
, TRO2.ORG_UNIT_CD
, TRO2.OU_START_DT
, TRO2.PERCENTAGE
, TRO2.CREATED_BY
, TRO2.CREATION_DATE
, TRO2.LAST_UPDATED_BY
, TRO2.LAST_UPDATE_DATE
, TRO2.LAST_UPDATE_LOGIN