[Home] [Help]
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
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
|
|
|
|