This view was created to show all degrees completed for the students.

KeyRecord.FieldnameFormatXLATHeading Text
ACAD_CAREER - Academic CareerChar4NCareer
COMPLETION_TERM - Completion TermChar4
Compl Term
DEGREE - DegreeChar8
Degree

DEGREE_DT - Degree DateDate
Deg Dt

DESCRFORMAL - Formal DescriptionChar50
FormalDesc
EMPLID - Empl IDChar11
ID
INSTITUTION - Academic InstitutionChar5
Institution

SEX - GenderChar1NSex
STDNT_DEGR - Student Degree NbrChar2
Degree Nbr

UM_ACAD_PLAN_DESC1 - UM_ACAD_PLAN_DESCR1Char30
UM_ACAD_PLAN_D1

UM_ACAD_PLAN_DESC2 - UM_ACAD_PLAN_DESCR2Char30
UM_ACAD_PLAN_D2

UM_ACAD_PLAN_DESC3 - UM_ACAD_PLAN_DESCR3Char30
UM_ACAD_PLAN_D3

UM_ACAD_PLAN_DESC4 - UM_ACAD_PLAN_DESCR4Char30
UM_ACAD_PLAN_D4

UM_ACAD_PLAN_DESC5 - UM_ACAD_PLAN_DESCR5Char30
UM_ACAD_PLAN_D5

UM_ACAD_PLAN_TYP1 - UM_ACAD_PLAN_TYPE1Char3
UM_ACAD_PLAN_T1

UM_ACAD_PLAN_TYP2 - UM_ACAD_PLAN_TYPE2Char3
UM_ACAD_PLAN_T2

UM_ACAD_PLAN_TYP3 - UM_ACAD_PLAN_TYPE3Char3
UM_ACAD_PLAN_T3

UM_ACAD_PLAN_TYP4 - UM_ACAD_PLAN_TYPE4Char3
UM_ACAD_PLAN_T4

UM_ACAD_PLAN_TYP5 - UM_ACAD_PLAN_TYPE5Char3
UM_ACAD_PLAN_T5

UM_ACAD_PLAN1 - UM_ACAD_PLAN1Char10
UM_ACAD_PLAN1

UM_ACAD_PLAN2 - UM_ACAD_PLAN2Char10
UM_ACAD_PLAN2

UM_ACAD_PLAN3 - UM_ACAD_PLAN3Char10
UM_ACAD_PLAN3

UM_ACAD_PLAN4 - UM_ACAD_PLAN4Char10
UM_ACAD_PLAN4

UM_ACAD_PLAN5 - UM_ACAD_PLAN5Char10
UM_ACAD_PLAN5

UM_CIP_CODE1 - CIP Code 1Char13
CIP Code 1

UM_CIP_CODE2 - CIP Code 2Char13
CIP Code 2

UM_CIP_CODE3 - CIP Code 3Char13
CIP Code 3

UM_CIP_CODE4 - CIP Code 4Char13
CIP Code 4

UM_CIP_CODE5 - CIP Code 5Char13
CIP Code 5

UM_CIP_DESCR1 - CIP Description 1Char30
CIP Descr 1

UM_CIP_DESCR2 - CIP Description 2Char30
CIP Descr 2

UM_CIP_DESCR3 - CIP Description 3Char30
CIP Descr 3

UM_CIP_DESCR4 - CIP Description 4Char30
CIP Descr 4

UM_CIP_DESCR5 - CIP Description 5Char30
CIP Descr 5

UM_HON_DESCR1 - Honors Code Description 1Char30
Honors Descr 1

UM_HON_DESCR2 - Honors Code Description 2Char30
Honors Descr 2

UM_HON_DESCR3 - Honors Code Description 3Char30
Honors Descr 3

UM_HONORS_CODE1 - Honors Code1Char3
Hon Code1

UM_HONORS_CODE2 - Honors Code2Char3
Hon Code2

UM_HONORS_CODE3 - Honors Code3Char3
Hon Code3

UM_LONG_CIP_DESCR1 - CIP Long Description 1Char254
CIP Long Desc1

UM_LONG_CIP_DESCR2 - CIP Long Description 2Char254
CIP Long Desc2

UM_LONG_CIP_DESCR3 - CIP Long Description 2Char254
CIP Long Desc2

UM_LONG_CIP_DESCR4 - cip Long Description 4Char254
CIP Long Desc4

UM_LONG_CIP_DESCR5 - CIP Long Description 5Char254
CIP Long Desc5

UM_PLAN_SEQ1 - UM_PLAN_SEQ1Num2.0
UM_PLAN_SEQ1

UM_PLAN_SEQ2 - UM_PLAN_SEQ2Num2.0
UM_PLAN_SEQ2

UM_PLAN_SEQ3 - UM_PLAN_SEQ3Num2.0
UM_PLAN_SEQ3

UM_PLAN_SEQ4 - UM_PLAN_SEQ4Num2.0
UM_PLAN_SEQ4

UM_PLAN_SEQ5 - UM_PLAN_SEQ5Num2.0
UM_PLAN_SEQ5

UM_PLN_TRNSCR_DSC1 - Transcript Description 1Char100
Trns Descr1

UM_PLN_TRNSCR_DSC2 - Transcript Description2Char100
Trns Descr2

UM_PLN_TRNSCR_DSC3 - Transcript Description3Char100
Trns Descr3

UM_PLN_TRNSCR_DSC4 - Transcript Description 4Char100
Trns Descr 4

UM_PLN_TRNSCR_DSC5 - Transcript Description 5Char100
Trns Descr 5

UM_SUBPLAN_TYPE_1A - Academic Subplan Type 1aChar3
Subplan Type 1a

UM_SUBPLAN_TYPE_1B - Academic Subplan Type 1BChar3
Subplan Type 1b

UM_SUBPLAN_TYPE_1C - Academic Subplan Type 1CChar3
Subplan Type 1C

UM_SUBPLAN_TYPE_2A - Academic Subplan Type 2AChar3
Subplan Type 2A

UM_SUBPLAN_TYPE_2B - Acdemic Subplan Type 2BChar3
Subplan Type 2B

UM_SUBPLAN_TYPE_2C - Academic Subplan Type 2CChar3
Subplan Type 2C

UM_SUBPLAN_TYPE_3A - Academic Subplan Type 3AChar3
Subplan Type 3A

UM_SUBPLAN_TYPE_3B - Academic Subplan Type 3BChar3
Subplan Type 3B

UM_SUBPLAN_TYPE_3C - Academic Subplan Type 3CChar3
Subplan Type 3C

UM_SUBPLAN_TYPE_4A - Academic Subplan Type 4AChar3
Subplan Type 4A

UM_SUBPLAN_TYPE_4B - Academic Subplan Type 4BChar3
Subplan Type 4B

UM_SUBPLAN_TYPE_4C - Academic Subplan Type 4CChar3
Subplan Type 4C

UM_SUBPLAN_TYPE_5A - Academic Subplan Type 5AChar3
Subplan Type 5a

UM_SUBPLAN_TYPE_5B - Academic Subplan Type 5BChar3
Subplan Type 5B

UM_SUBPLAN_TYPE_5C - Academic Subplan Type 5CChar3
Subplan Type 5C

UM_SUBPLAN1A - Academic Sub-Plan1AChar10
Sub-Plan1A

UM_SUBPLAN1B - Academic Sub-Plan1BChar10
Sub-Plan1B

UM_SUBPLAN1C - Academic Sub-Plan1CChar10
Sub-Plan1C

UM_SUBPLAN2A - Academic Sub-Plan2AChar10
Sub-Plan2A

UM_SUBPLAN2B - Academic Sub-Plan2BChar10
Sub-Plan2B

UM_SUBPLAN2C - Academic_sub-Plan2CChar10
Sub-Plan2C

UM_SUBPLAN3A - Academic Sub-Plan3AChar10
Sub-Plan3A

UM_SUBPLAN3B - Academic Sub-Plan3BChar10
Sub-Plan3B

UM_SUBPLAN3C - Academic Sub-Plan3CChar10
Sub-Plan3C

UM_SUBPLAN4A - Academic Sub-Plan4AChar10
Sub-Plan4A

UM_SUBPLAN4B - Academic Sub-Plan4BChar10
Sub-Plan4B

UM_SUBPLAN4C - Academic Sub-Plan4CChar10
Sub-Plan4C

UM_SUBPLAN5A - Academic Sub-Plan5AChar10
Sub-Plan5A

UM_SUBPLAN5B - Academic Sub-Plan5BChar10
Sub-Plan5B

UM_SUBPLAN5C - Academic Sub-Plan5CChar10
Sub-Plan5C

UM_SUBPLN_DESCR_1A - Academic Subplan Descr 1AChar30
Subpln Descr 1A

UM_SUBPLN_DESCR_1B - Academic Subplan Descr 1BChar30
Subpln Descr 1B

UM_SUBPLN_DESCR_1C - Academic Subplan Descr 1CChar30
Subpln Descr 1C

UM_SUBPLN_DESCR_2A - Academic Subplan Descr 2AChar30
Subpln Descr 2A

UM_SUBPLN_DESCR_2B - Academic Subplan Descr 2BChar30
Subpln Descr 2B

UM_SUBPLN_DESCR_2C - Academic Subplan Descr 2CChar30
Subpln Descr 2C

UM_SUBPLN_DESCR_3A - Academic Subplan Descr 3AChar30
Subpln Descr 3A

UM_SUBPLN_DESCR_3B - Academic Subplan Descr 3BChar30
Subpln Descr 3B

UM_SUBPLN_DESCR_3C - Academic Subplan Descr 3CChar30
Subpln Descr 3C

UM_SUBPLN_DESCR_4A - Academic Subplan Descr 4AChar30
Subpln Descr 4A

UM_SUBPLN_DESCR_4B - Academic Subplan Descr 4BChar30
Subpln Descr 4B

UM_SUBPLN_DESCR_4C - Academic Subplan Descr 4CChar30
Subpln Descr 4C

UM_SUBPLN_DESCR_5A - Academic Subplan Descr 5AChar30
Subpln Descr 5A

UM_SUBPLN_DESCR_5B - Academic Subplan Descr 5BChar30
Subpln Descr 5B

UM_SUBPLN_DESCR_5C - Academic Subplan Descr 5CChar30
Subpln Descr 5C

UM_TERM_DESCR - Term DescriptionChar30
Term Descr


SQL for UM_DEGREES_COMP
SELECT X.INSTITUTION,
       X.EMPLID,
       PD.SEX,
       X.ACAD_CAREER,
       X.COMPLETION_TERM,
       X.TERM_DESCR,
       X.DEGR_CONFER_DT,
       X.STDNT_DEGR,
       X.DEGREE,
       DEG.DESCRFORMAL,
       X.ACAD_PLAN1,
       X.UM_PLAN_SEQ1,
       X.UM_ACAD_PLAN_TYP1,
       X.UM_ACAD_PLAN_DESC1,
       X.UM_PLN_TRNSCR_DSC1,
       X.UM_CIP_CODE1,
       X.UM_CIP_DESCR1,
       X.UM_LONG_CIP_DESCR1,
       X.UM_SUBPLAN_1A,
       X.UM_SUBPLAN_TYPE_1A,
       X.UM_SUBPLAN_DESCR_1A,
       X.UM_SUBPLAN_1B,
       X.UM_SUBPLAN_TYPE_1B,
       X.UM_SUBPLAN_DESCR_1B,
       X.UM_SUBPLAN_1C,
       X.UM_SUBPLAN_TYPE_1C,
       X.UM_SUBPLAN_DESCR_1C,
       X.ACAD_PLAN2,
       X.UM_PLAN_SEQ2,
       X.UM_ACAD_PLAN_TYP2,
       X.UM_ACAD_PLAN_DESC2,
       X.UM_PLN_TRNSCR_DSC2,
       X.UM_CIP_CODE2,
       X.UM_CIP_DESCR2,
       X.UM_LONG_CIP_DESCR2,
       X.UM_SUBPLAN_2A,
       X.UM_SUBPLAN_TYPE_2A,
       X.UM_SUBPLAN_DESCR_2A,
       X.UM_SUBPLAN_2B,
       X.UM_SUBPLAN_TYPE_2B,
       X.UM_SUBPLAN_DESCR_2B,
       X.UM_SUBPLAN_2C,
       X.UM_SUBPLAN_TYPE_2C,
       X.UM_SUBPLAN_DESCR_2C,
       X.ACAD_PLAN3,
       X.UM_PLAN_SEQ3,
       X.UM_ACAD_PLAN_TYP3,
       X.UM_ACAD_PLAN_DESC3,
       X.UM_PLN_TRNSCR_DSC3,
       X.UM_CIP_CODE3,
       X.UM_CIP_DESCR3,
       X.UM_LONG_CIP_DESCR3,
       X.UM_SUBPLAN_3A,
       X.UM_SUBPLAN_TYPE_3A,
       X.UM_SUBPLAN_DESCR_3A,
       X.UM_SUBPLAN_3B,
       X.UM_SUBPLAN_TYPE_3B,
       X.UM_SUBPLAN_DESCR_3B,
       X.UM_SUBPLAN_3C,
       X.UM_SUBPLAN_TYPE_3C,
       X.UM_SUBPLAN_DESCR_3C,
       X.ACAD_PLAN4,
       X.UM_PLAN_SEQ4,
       X.UM_ACAD_PLAN_TYP4,
       X.UM_ACAD_PLAN_DESC4,
       X.UM_PLN_TRNSCR_DSC4,
       X.UM_CIP_CODE4,
       X.UM_CIP_DESCR4,
       X.UM_LONG_CIP_DESCR4,
       X.UM_SUBPLAN_4A,
       X.UM_SUBPLAN_TYPE_4A,
       X.UM_SUBPLAN_DESCR_4A,
       X.UM_SUBPLAN_4B,
       X.UM_SUBPLAN_TYPE_4B,
       X.UM_SUBPLAN_DESCR_4B,
       X.UM_SUBPLAN_4C,
       X.UM_SUBPLAN_TYPE_4C,
       X.UM_SUBPLAN_DESCR_4C,
       X.ACAD_PLAN5,
       X.UM_PLAN_SEQ5,
       X.UM_ACAD_PLAN_TYP5,
       X.UM_ACAD_PLAN_DESC5,
       X.UM_PLN_TRNSCR_DSC5,
       X.UM_CIP_CODE5,
       X.UM_CIP_DESCR5,
       X.UM_LONG_CIP_DESCR5,
       X.UM_SUBPLAN_5A,
       X.UM_SUBPLAN_TYPE_5A,
       X.UM_SUBPLAN_DESCR_5A,
       X.UM_SUBPLAN_5B,
       X.UM_SUBPLAN_TYPE_5B,
       X.UM_SUBPLAN_DESCR_5B,
       X.UM_SUBPLAN_5C,
       X.UM_SUBPLAN_TYPE_5C,
       X.UM_SUBPLAN_DESCR_5C,
       X.HONORS_CODE1,
       X.HON_DESCR1,
       X.HONORS_CODE2,
       X.HON_DESCR2,
       X.HONORS_CODE3,
       X.HON_DESCR3
  FROM (SELECT X2.INSTITUTION,
               X2.EMPLID,
               X2.ACAD_CAREER,
               X2.COMPLETION_TERM,
               X2.TERM_DESCR,
               X2.DEGR_CONFER_DT,
               X2.STDNT_DEGR,
               X2.DEGREE,
               MAX(X2.UM_ACAD_PLAN1) ACAD_PLAN1,
               MAX(X2.UM_PLAN_SEQ1) UM_PLAN_SEQ1,
               MAX(X2.UM_ACAD_PLAN_TYP1) UM_ACAD_PLAN_TYP1,
               MAX(X2.UM_ACAD_PLAN_DESC1) UM_ACAD_PLAN_DESC1,
               MAX(X2.UM_PLN_TRNSCR_DSC1) UM_PLN_TRNSCR_DSC1,
               MAX(X2.UM_CIP_CODE1) UM_CIP_CODE1,
               MAX(X2.UM_CIP_DESCR1) UM_CIP_DESCR1,
               MAX(X2.UM_LONG_CIP_DESCR1) UM_LONG_CIP_DESCR1,
               MAX(X2.UM_SUBPLAN_1A) UM_SUBPLAN_1A,
               MAX(X2.UM_SUBPLAN_TYPE_1A) UM_SUBPLAN_TYPE_1A,
               MAX(X2.UM_SUBPLAN_DESCR_1A) UM_SUBPLAN_DESCR_1A,
               MAX(X2.UM_SUBPLAN_1B) UM_SUBPLAN_1B,
               MAX(X2.UM_SUBPLAN_TYPE_1B) UM_SUBPLAN_TYPE_1B,
               MAX(X2.UM_SUBPLAN_DESCR_1B) UM_SUBPLAN_DESCR_1B,
               MAX(X2.UM_SUBPLAN_1C) UM_SUBPLAN_1C,
               MAX(X2.UM_SUBPLAN_TYPE_1C) UM_SUBPLAN_TYPE_1C,
               MAX(X2.UM_SUBPLAN_DESCR_1C) UM_SUBPLAN_DESCR_1C,
               MAX(X2.UM_ACAD_PLAN2) ACAD_PLAN2,
               MAX(X2.UM_PLAN_SEQ2) UM_PLAN_SEQ2,
               MAX(X2.UM_ACAD_PLAN_TYP2) UM_ACAD_PLAN_TYP2,
               MAX(X2.UM_ACAD_PLAN_DESC2) UM_ACAD_PLAN_DESC2,
               MAX(X2.UM_PLN_TRNSCR_DSC2) UM_PLN_TRNSCR_DSC2,
               MAX(X2.UM_CIP_CODE2) UM_CIP_CODE2,
               MAX(X2.UM_CIP_DESCR2) UM_CIP_DESCR2,
               MAX(X2.UM_LONG_CIP_DESCR2) UM_LONG_CIP_DESCR2,
               MAX(X2.UM_SUBPLAN_2A) UM_SUBPLAN_2A,
               MAX(X2.UM_SUBPLAN_TYPE_2A) UM_SUBPLAN_TYPE_2A,
               MAX(X2.UM_SUBPLAN_DESCR_2A) UM_SUBPLAN_DESCR_2A,
               MAX(X2.UM_SUBPLAN_2B) UM_SUBPLAN_2B,
               MAX(X2.UM_SUBPLAN_TYPE_2B) UM_SUBPLAN_TYPE_2B,
               MAX(X2.UM_SUBPLAN_DESCR_2B) UM_SUBPLAN_DESCR_2B,
               MAX(X2.UM_SUBPLAN_2C) UM_SUBPLAN_2C,
               MAX(X2.UM_SUBPLAN_TYPE_2C) UM_SUBPLAN_TYPE_2C,
               MAX(X2.UM_SUBPLAN_DESCR_2C) UM_SUBPLAN_DESCR_2C,
               MAX(X2.UM_ACAD_PLAN3) ACAD_PLAN3,
               MAX(X2.UM_PLAN_SEQ3) UM_PLAN_SEQ3,
               MAX(X2.UM_ACAD_PLAN_TYP3) UM_ACAD_PLAN_TYP3,
               MAX(X2.UM_ACAD_PLAN_DESC3) UM_ACAD_PLAN_DESC3,
               MAX(X2.UM_PLN_TRNSCR_DSC3) UM_PLN_TRNSCR_DSC3,
               MAX(X2.UM_CIP_CODE3) UM_CIP_CODE3,
               MAX(X2.UM_CIP_DESCR3) UM_CIP_DESCR3,
               MAX(X2.UM_LONG_CIP_DESCR3) UM_LONG_CIP_DESCR3,
               MAX(X2.UM_SUBPLAN_3A) UM_SUBPLAN_3A,
               MAX(X2.UM_SUBPLAN_TYPE_3A) UM_SUBPLAN_TYPE_3A,
               MAX(X2.UM_SUBPLAN_DESCR_3A) UM_SUBPLAN_DESCR_3A,
               MAX(X2.UM_SUBPLAN_3B) UM_SUBPLAN_3B,
               MAX(X2.UM_SUBPLAN_TYPE_3B) UM_SUBPLAN_TYPE_3B,
               MAX(X2.UM_SUBPLAN_DESCR_3B) UM_SUBPLAN_DESCR_3B,
               MAX(X2.UM_SUBPLAN_3C) UM_SUBPLAN_3C,
               MAX(X2.UM_SUBPLAN_TYPE_3C) UM_SUBPLAN_TYPE_3C,
               MAX(X2.UM_SUBPLAN_DESCR_3C) UM_SUBPLAN_DESCR_3C,
               MAX(X2.UM_ACAD_PLAN4) ACAD_PLAN4,
               MAX(X2.UM_PLAN_SEQ4) UM_PLAN_SEQ4,
               MAX(X2.UM_ACAD_PLAN_TYP4) UM_ACAD_PLAN_TYP4,
               MAX(X2.UM_ACAD_PLAN_DESC4) UM_ACAD_PLAN_DESC4,
               MAX(X2.UM_PLN_TRNSCR_DSC4) UM_PLN_TRNSCR_DSC4,
               MAX(X2.UM_CIP_CODE4) UM_CIP_CODE4,
               MAX(X2.UM_CIP_DESCR4) UM_CIP_DESCR4,
               MAX(X2.UM_LONG_CIP_DESCR4) UM_LONG_CIP_DESCR4,
               MAX(X2.UM_SUBPLAN_4A) UM_SUBPLAN_4A,
               MAX(X2.UM_SUBPLAN_TYPE_4A) UM_SUBPLAN_TYPE_4A,
               MAX(X2.UM_SUBPLAN_DESCR_4A) UM_SUBPLAN_DESCR_4A,
               MAX(X2.UM_SUBPLAN_4B) UM_SUBPLAN_4B,
               MAX(X2.UM_SUBPLAN_TYPE_4B) UM_SUBPLAN_TYPE_4B,
               MAX(X2.UM_SUBPLAN_DESCR_4B) UM_SUBPLAN_DESCR_4B,
               MAX(X2.UM_SUBPLAN_4C) UM_SUBPLAN_4C,
               MAX(X2.UM_SUBPLAN_TYPE_4C) UM_SUBPLAN_TYPE_4C,
               MAX(X2.UM_SUBPLAN_DESCR_4C) UM_SUBPLAN_DESCR_4C,
               MAX(X2.UM_ACAD_PLAN5) ACAD_PLAN5,
               MAX(X2.UM_PLAN_SEQ5) UM_PLAN_SEQ5,
               MAX(X2.UM_ACAD_PLAN_TYP5) UM_ACAD_PLAN_TYP5,
               MAX(X2.UM_ACAD_PLAN_DESC5) UM_ACAD_PLAN_DESC5,
               MAX(X2.UM_PLN_TRNSCR_DSC5) UM_PLN_TRNSCR_DSC5,
               MAX(X2.UM_CIP_CODE5) UM_CIP_CODE5,
               MAX(X2.UM_CIP_DESCR5) UM_CIP_DESCR5,
               MAX(X2.UM_LONG_CIP_DESCR5) UM_LONG_CIP_DESCR5,
               MAX(X2.UM_SUBPLAN_5A) UM_SUBPLAN_5A,
               MAX(X2.UM_SUBPLAN_TYPE_5A) UM_SUBPLAN_TYPE_5A,
               MAX(X2.UM_SUBPLAN_DESCR_5A) UM_SUBPLAN_DESCR_5A,
               MAX(X2.UM_SUBPLAN_5B) UM_SUBPLAN_5B,
               MAX(X2.UM_SUBPLAN_TYPE_5B) UM_SUBPLAN_TYPE_5B,
               MAX(X2.UM_SUBPLAN_DESCR_5B) UM_SUBPLAN_DESCR_5B,
               MAX(X2.UM_SUBPLAN_5C) UM_SUBPLAN_5C,
               MAX(X2.UM_SUBPLAN_TYPE_5C) UM_SUBPLAN_TYPE_5C,
               MAX(X2.UM_SUBPLAN_DESCR_5C) UM_SUBPLAN_DESCR_5C,
               MAX(X2.HONORS_CODE1) HONORS_CODE1,
               MAX(X2.HON_DESCR1) HON_DESCR1,
               MAX(X2.HONORS_CODE2) HONORS_CODE2,
               MAX(X2.HON_DESCR2) HON_DESCR2,
               MAX(X2.HONORS_CODE3) HONORS_CODE3,
               MAX(X2.HON_DESCR3) HON_DESCR3
          FROM (SELECT X3.INSTITUTION,
                       X3.EMPLID,
                       X3.ACAD_CAREER,
                       X3.COMPLETION_TERM,
                       X3.TERM_DESCR,
                       X3.DEGR_CONFER_DT,
                       X3.STDNT_DEGR,
                       X3.DEGREE,
                       CASE
                         WHEN X3.RANK3 = 1 THEN
                          X3.ACAD_PLAN
                         ELSE
                          ' '
                       END UM_ACAD_PLAN1,
                       CASE
                         WHEN X3.RANK3 = 1 THEN
                          X3.PLAN_SEQUENCE
                         ELSE
                          0
                       END UM_PLAN_SEQ1,
                       CASE
                         WHEN X3.RANK3 = 1 THEN
                          X3.ACAD_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_ACAD_PLAN_TYP1,
                       CASE
                         WHEN X3.RANK3 = 1 THEN
                          X3.PLAN_DESCR3
                         ELSE
                          ' '
                       END UM_ACAD_PLAN_DESC1,
                       CASE
                         WHEN X3.RANK3 = 1 THEN
                          X3.TRNSCR_DESCR
                         ELSE
                          ' '
                       END UM_PLN_TRNSCR_DSC1,
                       CASE
                         WHEN X3.RANK3 = 1 THEN
                          X3.CIP_CODE
                         ELSE
                          ' '
                       END UM_CIP_CODE1,
                       CASE
                         WHEN X3.RANK3 = 1 THEN
                          X3.CIP_DESCR3
                         ELSE
                          ' '
                       END UM_CIP_DESCR1,
                       CASE
                         WHEN X3.RANK3 = 1 THEN
                          X3.DESCR254
                         ELSE
                          ' '
                       END UM_LONG_CIP_DESCR1,
                       CASE
                         WHEN X3.RANK3 = 1 AND X3.RANK3SUB = 1 THEN
                          X3.ACAD_SUB_PLAN
                         ELSE
                          ' '
                       END UM_SUBPLAN_1A,
                       CASE
                         WHEN X3.RANK3 = 1 AND X3.RANK3SUB = 1 THEN
                          X3.ACAD_SUB_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_SUBPLAN_TYPE_1A,
                       CASE
                         WHEN X3.RANK3 = 1 AND X3.RANK3SUB = 1 THEN
                          X3.ACAD_SUB_PLAN_DESCR
                         ELSE
                          ' '
                       END UM_SUBPLAN_DESCR_1A,
                       CASE
                         WHEN X3.RANK3 = 1 AND X3.RANK3SUB = 2 THEN
                          X3.ACAD_SUB_PLAN
                         ELSE
                          ' '
                       END UM_SUBPLAN_1B,
                       CASE
                         WHEN X3.RANK3 = 1 AND X3.RANK3SUB = 2 THEN
                          X3.ACAD_SUB_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_SUBPLAN_TYPE_1B,
                       CASE
                         WHEN X3.RANK3 = 1 AND X3.RANK3SUB = 2 THEN
                          X3.ACAD_SUB_PLAN_DESCR
                         ELSE
                          ' '
                       END UM_SUBPLAN_DESCR_1B,
                       CASE
                         WHEN X3.RANK3 = 1 AND X3.RANK3SUB = 3 THEN
                          X3.ACAD_SUB_PLAN
                         ELSE
                          ' '
                       END UM_SUBPLAN_1C,
                       CASE
                         WHEN X3.RANK3 = 1 AND X3.RANK3SUB = 3 THEN
                          X3.ACAD_SUB_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_SUBPLAN_TYPE_1C,
                       CASE
                         WHEN X3.RANK3 = 1 AND X3.RANK3SUB = 3 THEN
                          X3.ACAD_SUB_PLAN_DESCR
                         ELSE
                          ' '
                       END UM_SUBPLAN_DESCR_1C,
                       CASE
                         WHEN X3.RANK3 = 2 THEN
                          X3.ACAD_PLAN
                         ELSE
                          ' '
                       END UM_ACAD_PLAN2,
                       CASE
                         WHEN X3.RANK3 = 2 THEN
                          X3.PLAN_SEQUENCE
                         ELSE
                          0
                       END UM_PLAN_SEQ2,
                       CASE
                         WHEN X3.RANK3 = 2 THEN
                          X3.ACAD_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_ACAD_PLAN_TYP2,
                       CASE
                         WHEN X3.RANK3 = 2 THEN
                          X3.PLAN_DESCR3
                         ELSE
                          ' '
                       END UM_ACAD_PLAN_DESC2,
                       CASE
                         WHEN X3.RANK3 = 2 THEN
                          X3.TRNSCR_DESCR
                         ELSE
                          ' '
                       END UM_PLN_TRNSCR_DSC2,
                       CASE
                         WHEN X3.RANK3 = 2 THEN
                          X3.CIP_CODE
                         ELSE
                          ' '
                       END UM_CIP_CODE2,
                       CASE
                         WHEN X3.RANK3 = 2 THEN
                          X3.CIP_DESCR3
                         ELSE
                          ' '
                       END UM_CIP_DESCR2,
                       CASE
                         WHEN X3.RANK3 = 2 THEN
                          X3.DESCR254
                         ELSE
                          ' '
                       END UM_LONG_CIP_DESCR2,
                       CASE
                         WHEN X3.RANK3 = 2 AND X3.RANK3SUB = 1 THEN
                          X3.ACAD_SUB_PLAN
                         ELSE
                          ' '
                       END UM_SUBPLAN_2A,
                       CASE
                         WHEN X3.RANK3 = 2 AND X3.RANK3SUB = 1 THEN
                          X3.ACAD_SUB_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_SUBPLAN_TYPE_2A,
                       CASE
                         WHEN X3.RANK3 = 2 AND X3.RANK3SUB = 1 THEN
                          X3.ACAD_SUB_PLAN_DESCR
                         ELSE
                          ' '
                       END UM_SUBPLAN_DESCR_2A,
                       CASE
                         WHEN X3.RANK3 = 2 AND X3.RANK3SUB = 2 THEN
                          X3.ACAD_SUB_PLAN
                         ELSE
                          ' '
                       END UM_SUBPLAN_2B,
                       CASE
                         WHEN X3.RANK3 = 2 AND X3.RANK3SUB = 2 THEN
                          X3.ACAD_SUB_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_SUBPLAN_TYPE_2B,
                       CASE
                         WHEN X3.RANK3 = 2 AND X3.RANK3SUB = 2 THEN
                          X3.ACAD_SUB_PLAN_DESCR
                         ELSE
                          ' '
                       END UM_SUBPLAN_DESCR_2B,
                       CASE
                         WHEN X3.RANK3 = 2 AND X3.RANK3SUB = 3 THEN
                          X3.ACAD_SUB_PLAN
                         ELSE
                          ' '
                       END UM_SUBPLAN_2C,
                       CASE
                         WHEN X3.RANK3 = 2 AND X3.RANK3SUB = 3 THEN
                          X3.ACAD_SUB_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_SUBPLAN_TYPE_2C,
                       CASE
                         WHEN X3.RANK3 = 2 AND X3.RANK3SUB = 3 THEN
                          X3.ACAD_SUB_PLAN_DESCR
                         ELSE
                          ' '
                       END UM_SUBPLAN_DESCR_2C,
                       CASE
                         WHEN X3.RANK3 = 3 THEN
                          X3.ACAD_PLAN
                         ELSE
                          ' '
                       END UM_ACAD_PLAN3,
                       CASE
                         WHEN X3.RANK3 = 3 THEN
                          X3.PLAN_SEQUENCE
                         ELSE
                          0
                       END UM_PLAN_SEQ3,
                       CASE
                         WHEN X3.RANK3 = 3 THEN
                          X3.ACAD_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_ACAD_PLAN_TYP3,
                       CASE
                         WHEN X3.RANK3 = 3 THEN
                          X3.PLAN_DESCR3
                         ELSE
                          ' '
                       END UM_ACAD_PLAN_DESC3,
                       CASE
                         WHEN X3.RANK3 = 3 THEN
                          X3.TRNSCR_DESCR
                         ELSE
                          ' '
                       END UM_PLN_TRNSCR_DSC3,
                       CASE
                         WHEN X3.RANK3 = 3 THEN
                          X3.CIP_CODE
                         ELSE
                          ' '
                       END UM_CIP_CODE3,
                       CASE
                         WHEN X3.RANK3 = 3 THEN
                          X3.CIP_DESCR3
                         ELSE
                          ' '
                       END UM_CIP_DESCR3,
                       CASE
                         WHEN X3.RANK3 = 3 THEN
                          X3.DESCR254
                         ELSE
                          ' '
                       END UM_LONG_CIP_DESCR3,
                       CASE
                         WHEN X3.RANK3 = 3 AND X3.RANK3SUB = 1 THEN
                          X3.ACAD_SUB_PLAN
                         ELSE
                          ' '
                       END UM_SUBPLAN_3A,
                       CASE
                         WHEN X3.RANK3 = 3 AND X3.RANK3SUB = 1 THEN
                          X3.ACAD_SUB_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_SUBPLAN_TYPE_3A,
                       CASE
                         WHEN X3.RANK3 = 3 AND X3.RANK3SUB = 1 THEN
                          X3.ACAD_SUB_PLAN_DESCR
                         ELSE
                          ' '
                       END UM_SUBPLAN_DESCR_3A,
                       CASE
                         WHEN X3.RANK3 = 3 AND X3.RANK3SUB = 2 THEN
                          X3.ACAD_SUB_PLAN
                         ELSE
                          ' '
                       END UM_SUBPLAN_3B,
                       CASE
                         WHEN X3.RANK3 = 3 AND X3.RANK3SUB = 2 THEN
                          X3.ACAD_SUB_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_SUBPLAN_TYPE_3B,
                       CASE
                         WHEN X3.RANK3 = 3 AND X3.RANK3SUB = 2 THEN
                          X3.ACAD_SUB_PLAN_DESCR
                         ELSE
                          ' '
                       END UM_SUBPLAN_DESCR_3B,
                       CASE
                         WHEN X3.RANK3 = 3 AND X3.RANK3SUB = 3 THEN
                          X3.ACAD_SUB_PLAN
                         ELSE
                          ' '
                       END UM_SUBPLAN_3C,
                       CASE
                         WHEN X3.RANK3 = 3 AND X3.RANK3SUB = 3 THEN
                          X3.ACAD_SUB_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_SUBPLAN_TYPE_3C,
                       CASE
                         WHEN X3.RANK3 = 3 AND X3.RANK3SUB = 3 THEN
                          X3.ACAD_SUB_PLAN_DESCR
                         ELSE
                          ' '
                       END UM_SUBPLAN_DESCR_3C,
                       CASE
                         WHEN X3.RANK3 = 4 THEN
                          X3.ACAD_PLAN
                         ELSE
                          ' '
                       END UM_ACAD_PLAN4,
                       CASE
                         WHEN X3.RANK3 = 4 THEN
                          X3.PLAN_SEQUENCE
                         ELSE
                          0
                       END UM_PLAN_SEQ4,
                       CASE
                         WHEN X3.RANK3 = 4 THEN
                          X3.ACAD_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_ACAD_PLAN_TYP4,
                       CASE
                         WHEN X3.RANK3 = 4 THEN
                          X3.PLAN_DESCR3
                         ELSE
                          ' '
                       END UM_ACAD_PLAN_DESC4,
                       CASE
                         WHEN X3.RANK3 = 4 THEN
                          X3.TRNSCR_DESCR
                         ELSE
                          ' '
                       END UM_PLN_TRNSCR_DSC4,
                       CASE
                         WHEN X3.RANK3 = 4 THEN
                          X3.CIP_CODE
                         ELSE
                          ' '
                       END UM_CIP_CODE4,
                       CASE
                         WHEN X3.RANK3 = 4 THEN
                          X3.CIP_DESCR3
                         ELSE
                          ' '
                       END UM_CIP_DESCR4,
                       CASE
                         WHEN X3.RANK3 = 4 THEN
                          X3.DESCR254
                         ELSE
                          ' '
                       END UM_LONG_CIP_DESCR4,
                       CASE
                         WHEN X3.RANK3 = 4 AND X3.RANK3SUB = 1 THEN
                          X3.ACAD_SUB_PLAN
                         ELSE
                          ' '
                       END UM_SUBPLAN_4A,
                       CASE
                         WHEN X3.RANK3 = 4 AND X3.RANK3SUB = 1 THEN
                          X3.ACAD_SUB_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_SUBPLAN_TYPE_4A,
                       CASE
                         WHEN X3.RANK3 = 4 AND X3.RANK3SUB = 1 THEN
                          X3.ACAD_SUB_PLAN_DESCR
                         ELSE
                          ' '
                       END UM_SUBPLAN_DESCR_4A,
                       CASE
                         WHEN X3.RANK3 = 4 AND X3.RANK3SUB = 2 THEN
                          X3.ACAD_SUB_PLAN
                         ELSE
                          ' '
                       END UM_SUBPLAN_4B,
                       CASE
                         WHEN X3.RANK3 = 4 AND X3.RANK3SUB = 2 THEN
                          X3.ACAD_SUB_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_SUBPLAN_TYPE_4B,
                       CASE
                         WHEN X3.RANK3 = 4 AND X3.RANK3SUB = 2 THEN
                          X3.ACAD_SUB_PLAN_DESCR
                         ELSE
                          ' '
                       END UM_SUBPLAN_DESCR_4B,
                       CASE
                         WHEN X3.RANK3 = 4 AND X3.RANK3SUB = 3 THEN
                          X3.ACAD_SUB_PLAN
                         ELSE
                          ' '
                       END UM_SUBPLAN_4C,
                       CASE
                         WHEN X3.RANK3 = 4 AND X3.RANK3SUB = 3 THEN
                          X3.ACAD_SUB_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_SUBPLAN_TYPE_4C,
                       CASE
                         WHEN X3.RANK3 = 4 AND X3.RANK3SUB = 3 THEN
                          X3.ACAD_SUB_PLAN_DESCR
                         ELSE
                          ' '
                       END UM_SUBPLAN_DESCR_4C,
                       CASE
                         WHEN X3.RANK3 = 5 THEN
                          X3.ACAD_PLAN
                         ELSE
                          ' '
                       END UM_ACAD_PLAN5,
                       CASE
                         WHEN X3.RANK3 = 5 THEN
                          X3.PLAN_SEQUENCE
                         ELSE
                          0
                       END UM_PLAN_SEQ5,
                       CASE
                         WHEN X3.RANK3 = 5 THEN
                          X3.ACAD_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_ACAD_PLAN_TYP5,
                       CASE
                         WHEN X3.RANK3 = 5 THEN
                          X3.PLAN_DESCR3
                         ELSE
                          ' '
                       END UM_ACAD_PLAN_DESC5,
                       CASE
                         WHEN X3.RANK3 = 5 THEN
                          X3.TRNSCR_DESCR
                         ELSE
                          ' '
                       END UM_PLN_TRNSCR_DSC5,
                       CASE
                         WHEN X3.RANK3 = 5 THEN
                          X3.CIP_CODE
                         ELSE
                          ' '
                       END UM_CIP_CODE5,
                       CASE
                         WHEN X3.RANK3 = 5 THEN
                          X3.CIP_DESCR3
                         ELSE
                          ' '
                       END UM_CIP_DESCR5,
                       CASE
                         WHEN X3.RANK3 = 5 THEN
                          X3.DESCR254
                         ELSE
                          ' '
                       END UM_LONG_CIP_DESCR5,
                       CASE
                         WHEN X3.RANK3 = 5 AND X3.RANK3SUB = 1 THEN
                          X3.ACAD_SUB_PLAN
                         ELSE
                          ' '
                       END UM_SUBPLAN_5A,
                       CASE
                         WHEN X3.RANK3 = 5 AND X3.RANK3SUB = 1 THEN
                          X3.ACAD_SUB_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_SUBPLAN_TYPE_5A,
                       CASE
                         WHEN X3.RANK3 = 5 AND X3.RANK3SUB = 1 THEN
                          X3.ACAD_SUB_PLAN_DESCR
                         ELSE
                          ' '
                       END UM_SUBPLAN_DESCR_5A,
                       CASE
                         WHEN X3.RANK3 = 5 AND X3.RANK3SUB = 2 THEN
                          X3.ACAD_SUB_PLAN
                         ELSE
                          ' '
                       END UM_SUBPLAN_5B,
                       CASE
                         WHEN X3.RANK3 = 5 AND X3.RANK3SUB = 2 THEN
                          X3.ACAD_SUB_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_SUBPLAN_TYPE_5B,
                       CASE
                         WHEN X3.RANK3 = 5 AND X3.RANK3SUB = 2 THEN
                          X3.ACAD_SUB_PLAN_DESCR
                         ELSE
                          ' '
                       END UM_SUBPLAN_DESCR_5B,
                       CASE
                         WHEN X3.RANK3 = 5 AND X3.RANK3SUB = 3 THEN
                          X3.ACAD_SUB_PLAN
                         ELSE
                          ' '
                       END UM_SUBPLAN_5C,
                       CASE
                         WHEN X3.RANK3 = 5 AND X3.RANK3SUB = 3 THEN
                          X3.ACAD_SUB_PLAN_TYPE
                         ELSE
                          ' '
                       END UM_SUBPLAN_TYPE_5C,
                       CASE
                         WHEN X3.RANK3 = 5 AND X3.RANK3SUB = 3 THEN
                          X3.ACAD_SUB_PLAN_DESCR
                         ELSE
                          ' '
                       END UM_SUBPLAN_DESCR_5C,
                       CASE
                         WHEN X3.HRANK = 1 THEN
                          NVL(X3.HONORS_CODE, ' ')
                         ELSE
                          ' '
                       END HONORS_CODE1,
                       CASE
                         WHEN X3.HRANK = 1 THEN
                          X3.HON_DESCR
                         ELSE
                          ' '
                       END HON_DESCR1,
                       CASE
                         WHEN X3.HRANK = 2 THEN
                          NVL(X3.HONORS_CODE, ' ')
                         ELSE
                          ' '
                       END HONORS_CODE2,
                       CASE
                         WHEN X3.HRANK = 2 THEN
                          X3.HON_DESCR
                         ELSE
                          ' '
                       END HON_DESCR2,
                       CASE
                         WHEN X3.HRANK = 3 THEN
                          NVL(X3.HONORS_CODE, ' ')
                         ELSE
                          ' '
                       END HONORS_CODE3,
                       CASE
                         WHEN X3.HRANK = 3 THEN
                          X3.HON_DESCR
                         ELSE
                          ' '
                       END HON_DESCR3
                  FROM (SELECT /*+ ORDERED */
                         AD3.EMPLID,
                         C3.ACAD_PLAN,
                         NVL(D4.ACAD_SUB_PLAN, ' ') ACAD_SUB_PLAN,
                         NVL(INSQ.ACAD_SUBPLAN_TYPE, ' ') ACAD_SUB_PLAN_TYPE,
                         NVL(INSQ.DESCR, ' ') ACAD_SUB_PLAN_DESCR,
                         C3.ACAD_CAREER,
                         C3.PLAN_SEQUENCE,
                         C3.STDNT_DEGR,
                         D3.ACAD_PLAN_TYPE,
                         D3.INSTITUTION,
                         AD3.COMPLETION_TERM,
                         TT3.DESCR AS TERM_DESCR,
                         AD3.DEGR_CONFER_DT,
                         AD3.DEGREE,
                         D3.DESCR AS PLAN_DESCR3,
                         D3.TRNSCR_DESCR,
                         D3.CIP_CODE,
                         F3.DESCR AS CIP_DESCR3,
                         F3.DESCR254,
                         H1.HONORS_CODE,
                         DECODE(AD3.INSTITUTION || H1.HONORS_CODE,
                                'UMS01CL',
                                'cum laude',
                                'UMS01DTC',
                                'With Distinction',
                                'UMS01HDS',
                                'With High Distinction',
                                'UMS01HST',
                                'With Highest Distinction',
                                'UMS01MCL',
                                'magna cum laude',
                                'UMS01SCL',
                                'summa cum laude',
                                'UMS02CUM',
                                'cum laude',
                                'UMS02MAG',
                                'magna cum laude',
                                'UMS02SUM',
                                'summa cum laude',
                                'UMS03C',
                                'Cum Laude',
                                'UMS03H',
                                'Honors Scholar',
                                'UMS03M',
                                'Magna Cum Laude',
                                'UMS03S',
                                'Summa Cum Laude',
                                'UMS04C',
                                'cum laude',
                                'UMS04M',
                                'magna cum laude',
                                'UMS04S',
                                'summa cum laude',
                                'UMS04W',
                                'with honors',
                                'UMS05CUM',
                                'cum laude',
                                'UMS05DIS',
                                'Distinction',
                                'UMS05HGD',
                                'High Distinction',
                                'UMS05HGH',
                                'High Honors',
                                'UMS05HON',
                                'Honors',
                                'UMS05HST',
                                'Highest Honors',
                                'UMS05HTD',
                                'Highest Distinction',
                                'UMS05MAG',
                                'magna cum laude',
                                'UMS05SAL',
                                'Salutatorian',
                                'UMS05SUM',
                                'summa cum laude',
                                'UMS05VAL',
                                'Valedictorian',
                                'UMS06CUM',
                                'cum laude',
                                'UMS06HON',
                                'General University Honors',
                                'UMS06HON',
                                'With Honors',
                                'UMS06MAG',
                                'magna cum laude',
                                'UMS06SUM',
                                'summa cum laude',
                                'UMS06UHO',
                                'Successful Completion of Honor',
                                'UMS06WD',
                                'With Distinction',
                                'UMS07CUM',
                                'Cum Laude',
                                'UMS07HH',
                                'Highest Honors in',
                                'UMS07MCL',
                                'Magna Cum Laude',
                                'UMS07SAL',
                                'Salutatorian',
                                'UMS07SCL',
                                'Summa Cum Laude',
                                'UMS07VAL',
                                'Valedictorian',
                                'UMS07WD',
                                'With Distinction',
                                'UMS07WD',
                                'with distinction',
                                ' ') AS HON_DESCR,
                         DENSE_RANK() OVER(PARTITION BY C3.EMPLID, D3.INSTITUTION, C3.ACAD_CAREER, C3.STDNT_DEGR ORDER BY H1.HONORS_NBR, H1.HONORS_CODE) AS HRANK,
                         DENSE_RANK() OVER(PARTITION BY C3.EMPLID, D3.INSTITUTION, C3.ACAD_CAREER, C3.STDNT_DEGR ORDER BY DECODE(D3.ACAD_PLAN_TYPE, 'MAJ', 1, 'DMJ', 3, 'SP', 2, 'PRP', 2, 'CON', 2, 'COS', 2, 'HON', 2, 'RTC', 2, 'CER', 2, 5), C3.PLAN_SEQUENCE, C3.ACAD_PLAN) AS RANK3,
                         DENSE_RANK() OVER(PARTITION BY C3.EMPLID, D3.INSTITUTION, C3.ACAD_CAREER, C3.STDNT_DEGR, D4.ACAD_PLAN ORDER BY D4.ACAD_SUB_PLAN) AS RANK3SUB
                          FROM PS_ACAD_DEGR AD3,
                               PS_ACAD_DEGR_PLAN C3,
                               PS_ACAD_DEGR_SPLN D4,
                               PS_ACAD_DEGR_HONS H1,
                               PS_ACAD_PLAN_TBL D3,
                               PS_TERM_TBL TT3,
                               PS_CIP_CODE_TBL F3,
                               (SELECT SQ.ACAD_PLAN,
                                       SQ.ACAD_SUB_PLAN,
                                       SQ.ACAD_SUBPLAN_TYPE,
                                       MIN(SQ.DESCR) DESCR
                                  FROM PS_ACAD_SUBPLN_TBL SQ
                                 WHERE SQ.EFFDT =
                                       (SELECT MAX(SQ_ED.EFFDT)
                                          FROM PS_ACAD_SUBPLN_TBL SQ_ED
                                         WHERE SQ_ED.INSTITUTION =
                                               SQ.INSTITUTION
                                           AND SQ_ED.ACAD_PLAN = SQ.ACAD_PLAN
                                           AND SQ_ED.ACAD_SUB_PLAN =
                                               SQ.ACAD_SUB_PLAN)
                                 GROUP BY SQ.ACAD_PLAN,
                                          SQ.ACAD_SUB_PLAN,
                                          SQ.ACAD_SUBPLAN_TYPE) INSQ
                         WHERE AD3.ACAD_DEGR_STATUS = 'A'
                           AND AD3.EMPLID = C3.EMPLID
                           AND AD3.STDNT_DEGR = C3.STDNT_DEGR
                           AND AD3.ACAD_CAREER = C3.ACAD_CAREER
                           AND C3.ACAD_PLAN = D3.ACAD_PLAN
                           AND AD3.INSTITUTION = D3.INSTITUTION
                           AND C3.EMPLID = D4.EMPLID(+)
                           AND C3.STDNT_DEGR = D4.STDNT_DEGR(+)
                           AND C3.ACAD_PLAN = D4.ACAD_PLAN(+)
                           AND D4.ACAD_PLAN = INSQ.ACAD_PLAN(+)
                           AND D4.ACAD_SUB_PLAN = INSQ.ACAD_SUB_PLAN(+)
                           AND AD3.INSTITUTION = TT3.INSTITUTION
                           AND AD3.ACAD_CAREER = TT3.ACAD_CAREER
                           AND AD3.COMPLETION_TERM = TT3.STRM
                           AND D3.CIP_CODE = F3.CIP_CODE(+)
                           AND AD3.EMPLID = H1.EMPLID(+)
                           AND AD3.STDNT_DEGR = H1.STDNT_DEGR(+)
                           AND D3.EFFDT =
                               (SELECT MAX(D3_ED.EFFDT)
                                  FROM PS_ACAD_PLAN_TBL D3_ED
                                 WHERE D3.INSTITUTION = D3_ED.INSTITUTION
                                   AND D3.ACAD_PLAN = D3_ED.ACAD_PLAN
                                   AND D3_ED.EFFDT <= TT3.TERM_END_DT)
                           AND D3.ACAD_PLAN_TYPE > ' '
                           AND (F3.EFFDT =
                               (SELECT MAX(F3_ED.EFFDT)
                                   FROM PS_CIP_CODE_TBL F3_ED
                                  WHERE F3.CIP_CODE = F3_ED.CIP_CODE
                                    AND F3_ED.EFFDT <= SYSDATE) OR
                               F3.EFFDT IS NULL)) X3) X2
         GROUP BY X2.INSTITUTION,
                  X2.EMPLID,
                  X2.ACAD_CAREER,
                  X2.COMPLETION_TERM,
                  X2.TERM_DESCR,
                  X2.DEGR_CONFER_DT,
                  X2.STDNT_DEGR,
                  X2.DEGREE) X,
       PS_SCC_PERDATA_QVW PD,
       PS_DEGREE_TBL DEG
 WHERE X.EMPLID = PD.EMPLID
   AND X.DEGREE = DEG.DEGREE
   AND DEG.EFFDT = (SELECT MAX(DEG_ED.EFFDT)
                      FROM PS_DEGREE_TBL DEG_ED
                     WHERE DEG.DEGREE = DEG_ED.DEGREE
                       AND DEG_ED.EFFDT <= SYSDATE);