KeyRecord.FieldnameFormatXLATHeading Text

ACCOUNT - AccountChar10
Acct
ACCT_CD - Combination CodeChar25
Combo Code

ACTION_REASON - Reason CodeChar3
Reason

ANNL_BENEF_BASE_RT - Annual Benefits Base RateNum16.3
Ann Ben Rt

ANNUAL_RT - Annual RateNum16.3
Annual Rt
BUSINESS_UNIT - Business UnitChar5
Unit

CLASS_FLD - Class FieldChar5
Class

CLASS_INDC - Classified/Unclassified IndChar1NClass/Uncl

CONTRACT_BEGIN_DT - Contract Begin DateDate
Begin Date

CONTRACT_END_DT - Contract End DateDate
End Date

CONTRACT_TYPE - Contract TypeChar3NType

CONTRCT_EXP_END_DT - Contract Expected End DateDate
Expect End Dt

DEPTID - DepartmentChar10
Dept ID

DEPT_DESCR - Department DescriptionChar30
Dept Desc

DESCR254 - Long DescriptionChar254
Long Descr

EFF_STATUS - Status as of Effective DateChar1NStatus

EG_ACADEMIC_RANK - Academic RankChar3
Academic Rank

EMPLID - Empl IDChar11
ID

EMPL_CLASS - Employee ClassificationChar3NEmpl Class

EMPL_RCD - Empl RecordNum3.0
Empl Record

EMPL_STATUS - Payroll StatusChar1NPay Status
FISCAL_YEAR - Fiscal YearNum4.0
Year

FTE - FTENum2.6
FTE

FTE_EQUIV - Pro-rate if belowNum2.2
Prorate Below

FULL_PART_TIME - Full/Part TimeChar1NFull/Part

FUND_CODE - Fund CodeChar5
Fund

HOURLY_RT - Hourly RateNum13.6
Hrly Rate

IPEDSSCODE - IPEDS-S Job CategoryChar1NIPEDS Cd

JOBCODE - Job CodeChar6
Job Code

MAX_HEAD_COUNT - Max Head CountNum4.0
Max Head Cnt

MONTHLY_RT - Monthly RateNum16.3
Monthly Rt

NAME - NameChar50
Name

OPERATING_UNIT - Operating UnitChar8
Operating Unit
POSITION_NBR - Position NumberChar8
Position

POSN_STATUS - Position StatusChar1NStatus

PROGRAM_CODE - Program CodeChar5
Program

PROJECT_ID - ProjectChar15
Project

REG_TEMP - Regular/TemporaryChar1NReg/Temp

SAL_ADMIN_PLAN - Salary Administration PlanChar4
Sal Plan

TENURE_STATUS - Tenure StatusChar3NTenure St

UM_ACCT_CD_FRINGE - Fringe Acct CdChar25
Fringe Acct Cd

UM_ACCT_DESCR - Account DescriptionChar30
Account Descr

UM_COLLEGE - CollegeChar10
College

UM_CONTRCT_MAX - Contract Max End DateDate
Max End Date

UM_DEPTID_HR - HR DepartmentChar10
HR Dept

UM_DEPT_DESCR - Deptid DescriptionChar30
Deptid Descr

UM_EG_RANK_DESCR - EG Academic Rank DescriptionChar30
EG Rank Descr

UM_EMPL_CLASS_DESC - Empl Class DescriptionChar30
Empl Class Desc

UM_EMP_STATUS_DESC - Empl Status DescriptionChar30
Emp Status Desc

UM_FTE_TOTAL - FTE TotalNum2.2
FTE

UM_FUND_DESCR - Fund DescriptionChar30
Fund Descr

UM_IPEDSCODE_DESCR - IPEDSSCODE DescriptionChar30
IPEDSCODE Descr

UM_NEW_INITIATIVE - New InitiativeSNm11.0
New Initiative

UM_OPUNIT_DESCR - Operating Unit DescriptionChar30
Op Unit Descr

UM_POS_BUD_BAS_AMT - Base Budget AmountSNm11.0
Base Bud Amt

UM_POS_BUD_FRB_AMT - Position Bud Fringe Base AmtSNm11.0
Fringe Base Amt

UM_POS_BUD_FRP_AMT - Position Bud Perm Fringe AmtSNm11.0
Perm Fringe Amt

UM_POS_BUD_FRT_AMT - Position Bud Fringe Temp AmtSNm11.0
Fringe Temp Amt

UM_POS_BUD_PER_AMT - Permanent Budget AmountSNm11.0
Perm bud Amt

UM_POS_BUD_TEM_AMT - Temporary Budget AmountSNm11.0
Temp Bud Amt

UM_POS_RM_BOARD - Room and BoardChar1
Room Board

UM_PRIM_FUNCTION - Primary FunctionChar1NPrim Function

UM_PROGRAM_DESCR - Program DescriptionChar30
Program Descr

UM_PROJECT_DESCR - Project DescriptionChar30
Project Descr

UM_SALBASE - SalbaseNum16.2
Salbase

UM_SUPV_LVL_ID - Supervisor LevelChar1
Supervisor Lvl

UM_SUP_LVL_ID_DESC - Supervisor Level ID LevelChar30
Sup Lvl ID Desc

UM_TENURE_DESCR - Tenure DescriptionChar30
Tenure Descr

UM_UNION_DESCR - Union Code DescriptionChar30
Union CD Descr

UNION_CD - Union CodeChar3
Union Code

Data Dictionary Links

Clicking the linked (blue) fields in any table will take you to the Data Dictionary and provide you with more information about that field as well as field values if they are available.

SQL code for PS_UM_F_POS_BUD_VW
WITH INCUMBENT_VW AS
 (SELECT 
   ARC.POSITION_NBR,
   ARC.EMPLID,
   ARC.EMPL_RCD,
   ARC.ACTION_REASON,
   ARC.ANNL_BENEF_BASE_RT,
   ARC.ANNUAL_RT,
   ARC.DEPT_DESCR,
   ARC.EG_ACADEMIC_RANK,
   ARC.UM_EG_RANK_DESCR,
   ARC.TENURE_STATUS,
   ARC.UM_TENURE_DESCR,
   ARC.EMPL_CLASS,
   ARC.UM_EMPL_CLASS_DESC,
   ARC.EMPL_STATUS,
   ARC.UM_EMP_STATUS_DESC,
   ARC.UM_FTE_TOTAL,
   ARC.FTE,
   ARC.FULL_PART_TIME,
   ARC.HOURLY_RT,
   ARC.IPEDSSCODE,
   ARC.UM_IPEDSCODE_DESCR,
   ARC.MONTHLY_RT,
   ARC.REG_TEMP,
   ARC.UM_SALBASE,
   ARC.UM_SUPV_LVL_ID,
   ARC.UM_SUP_LVL_ID_DESC,
   ARC.UNION_CD,
   ARC.UM_UNION_DESCR,
   ARC.JOBCODE,
   ARC.UM_PRIM_FUNCTION,
   ARC.SAL_ADMIN_PLAN,
   COUNT(ARC.EMPLID) OVER(PARTITION BY POSITION_NBR, B.FISCAL_YEAR) AS NUMBER_OF_EMPL,
   MAX(ARC.EMPLID) OVER(PARTITION BY POSITION_NBR, B.FISCAL_YEAR) AS MAX_EMPLID,
   B.FISCAL_YEAR
    FROM PS_UM_EMPLOYE_ARC ARC, PS_UM_POS_BUD_FY_V B
   WHERE ARC.EMPL_STATUS IN ('A', 'L', 'P', 'S', 'W')
     AND B.END_DT <= SYSDATE
     AND ARC.ARCHIVE_DT =
         (SELECT MAX(A2.ARCHIVE_DT)
            FROM PS_UM_EMPLOYE_ARC A2
           WHERE A2.EMPLID = ARC.EMPLID
             AND A2.EMPL_RCD = ARC.EMPL_RCD
             AND A2.ARCHIVE_DT <= B.END_DT
             AND A2.ARCHIVE_DT >= B.BEGIN_DT)
     AND NOT EXISTS
   (SELECT /*+
           UNNEST */
           'x'
            FROM SYSADM.PS_UM_EMPLOYE_ARC ARC2
           WHERE ARC2.EMPLID = ARC.EMPLID
             AND ARC2.POSITION_NBR = ARC.POSITION_NBR
             AND ARC2.EMPL_RCD > ARC.EMPL_RCD
             AND ARC2.ARCHIVE_DT = ARC.ARCHIVE_DT
             AND ARC2.EMPL_STATUS IN ('A', 'L', 'P', 'S', 'W'))
  UNION
  SELECT CUR.POSITION_NBR,
         CUR.EMPLID,
         CUR.EMPL_RCD,
         CUR.ACTION_REASON,
         CUR.ANNL_BENEF_BASE_RT,
         CUR.ANNUAL_RT,
         CUR.DEPT_DESCR,
         CUR.EG_ACADEMIC_RANK,
         CUR.UM_EG_RANK_DESCR,
         CUR.TENURE_STATUS,
         CUR.UM_TENURE_DESCR,
         CUR.EMPL_CLASS,
         CUR.UM_EMPL_CLASS_DESC,
         CUR.EMPL_STATUS,
         CUR.UM_EMP_STATUS_DESC,
         CUR.UM_FTE_TOTAL,
         CUR.FTE,
         CUR.FULL_PART_TIME,
         CUR.HOURLY_RT,
         CUR.IPEDSSCODE,
         CUR.UM_IPEDSCODE_DESCR,
         CUR.MONTHLY_RT,
         CUR.REG_TEMP,
         CUR.UM_SALBASE,
         CUR.UM_SUPV_LVL_ID,
         CUR.UM_SUP_LVL_ID_DESC,
         CUR.UNION_CD,
         CUR.UM_UNION_DESCR,
         CUR.JOBCODE,
         CUR.UM_PRIM_FUNCTION,
         CUR.SAL_ADMIN_PLAN,
         COUNT(CUR.EMPLID) OVER(PARTITION BY POSITION_NBR, B.FISCAL_YEAR) AS NUMBER_OF_EMPL,
         MAX(CUR.EMPLID) OVER(PARTITION BY POSITION_NBR, B.FISCAL_YEAR) AS MAX_EMPLID,
         B.FISCAL_YEAR
    FROM PS_UM_F_EMPLOYEE CUR, PS_UM_POS_BUD_FY_V B
   WHERE CUR.EMPL_STATUS IN ('A', 'L', 'P', 'S', 'W')
     AND SYSDATE <= B.END_DT
     AND NOT EXISTS
   (SELECT 'x'
            FROM PS_UM_F_EMPLOYEE CUR2
           WHERE CUR2.EMPLID = CUR.EMPLID
             AND CUR2.POSITION_NBR = CUR.POSITION_NBR
             AND CUR2.EMPL_RCD > CUR.EMPL_RCD
             AND CUR2.EMPL_STATUS IN ('A', 'L', 'P', 'S', 'W')))
SELECT /*+
 ORDERED */
 A.FISCAL_YEAR,
 A.BUSINESS_UNIT,
 A.POSITION_NBR,
 A.POSN_STATUS,
 A.MAX_HEAD_COUNT,
 A.FTE,
 A.UM_DEPTID_HR,
 A.CLASS_INDC,
 A.DESCR254,
 A.NAME,
 A.ACCT_CD,
 A.UM_ACCT_CD_FRINGE,
 A.ACCOUNT,
 A.UM_ACCT_DESCR,
 A.DEPTID,
 A.UM_DEPT_DESCR,
 A.PROJECT_ID,
 A.UM_PROJECT_DESCR,
 A.FUND_CODE,
 A.UM_FUND_DESCR,
 A.PROGRAM_CODE,
 A.UM_PROGRAM_DESCR,
 A.OPERATING_UNIT,
 A.UM_OPUNIT_DESCR,
 A.CLASS_FLD,
 A.UM_POS_BUD_BAS_AMT,
 A.UM_POS_BUD_FRB_AMT,
 A.UM_POS_BUD_PER_AMT,
 A.UM_POS_BUD_FRP_AMT,
 A.UM_POS_BUD_TEM_AMT,
 A.UM_POS_BUD_FRT_AMT,
 A.UM_NEW_INITIATIVE,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.EMPLID
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) > 1 THEN
    'MULTI'
   WHEN A.FISCAL_YEAR <= 2007 THEN
    'NO DATA'
   ELSE
    'VACANT'
 END,
 A.EFF_STATUS,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.EMPL_RCD
   ELSE
    0
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.ACTION_REASON
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.ANNL_BENEF_BASE_RT
   ELSE
    0
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.ANNUAL_RT
   ELSE
    0
 END,
 A.CONTRCT_EXP_END_DT,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.DEPT_DESCR
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.EG_ACADEMIC_RANK
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.UM_EG_RANK_DESCR
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.TENURE_STATUS
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.UM_TENURE_DESCR
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.EMPL_CLASS
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.UM_EMPL_CLASS_DESC
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.EMPL_STATUS
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.UM_EMP_STATUS_DESC
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.UM_FTE_TOTAL
   ELSE
    0
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.FTE
   ELSE
    0
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.FULL_PART_TIME
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.HOURLY_RT
   ELSE
    0
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.IPEDSSCODE
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.UM_IPEDSCODE_DESCR
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.MONTHLY_RT
   ELSE
    0
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.REG_TEMP
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.UM_SALBASE
   ELSE
    0
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.UM_SUPV_LVL_ID
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.UM_SUP_LVL_ID_DESC
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.UNION_CD
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.UM_UNION_DESCR
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.JOBCODE
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.UM_PRIM_FUNCTION
   ELSE
    ' '
 END,
 CASE
   WHEN NVL(Z.NUMBER_OF_EMPL, 0) = 1 THEN
    Z.SAL_ADMIN_PLAN
   ELSE
    ' '
 END,
 A.UM_COLLEGE,
 A.UM_POS_RM_BOARD,
 A.CONTRACT_TYPE,
 A.CONTRACT_BEGIN_DT,
 A.CONTRACT_END_DT,
 A.UM_CONTRCT_MAX
  FROM PS_UM_F_POS_MGMT_B A, INCUMBENT_VW Z
 WHERE A.POSITION_NBR = Z.POSITION_NBR(+)
   AND A.FISCAL_YEAR = Z.FISCAL_YEAR(+)
   AND (Z.EMPLID = Z.MAX_EMPLID OR Z.EMPLID IS NULL);