TRW_BN_LV_BAL

(SQL View)
Index Back

Benefits Leave Balance View

This view retireves employee leave balance from the Benefits Leave Accrual table (PS_LEAVE_ACCRUALS) along with the Hourly rate from Job as of the accrual process date.

SELECT LV.EMPLID , LV.EMPL_RCD , LV.COMPANY , LV.PLAN_TYPE , LV.ACCRUAL_PROC_DT , (LV.HRS_CARRYOVER + LV.HRS_EARNED_YTD - LV.HRS_TAKEN_YTD + LV.HRS_ADJUST_YTD + LV.HRS_BOUGHT_YTD - LV.HRS_SOLD_YTD - LV.HRS_TAKEN_UNPROC + LV.HRS_ADJUST_UNPROC + LV.HRS_BOUGHT_UNPROC - LV.HRS_SOLD_UNPROC) , JB.HOURLY_RT , '002' , 0 , JB.CURRENCY_CD FROM PS_LEAVE_ACCRUAL LV , PS_JOB JB WHERE LV.EMPLID = JB.EMPLID AND LV.EMPL_RCD = JB.EMPL_RCD AND JB.EFFDT = ( SELECT MAX(JB_ED.EFFDT) FROM PS_JOB JB_ED WHERE JB_ED.EMPLID = JB.EMPLID AND JB_ED.EMPL_RCD = JB.EMPL_RCD AND JB_ED.EFFDT <= LV.ACCRUAL_PROC_DT) AND JB.EFFSEQ = ( SELECT MAX(JB_ES.EFFSEQ) FROM PS_JOB JB_ES WHERE JB_ES.EMPLID = JB.EMPLID AND JB_ES.EMPL_RCD = JB.EMPL_RCD AND JB_ES.EFFDT = JB.EFFDT)

# PeopleSoft Field Name PeopleSoft Field Type Database Column Type Description
1 EMPLID Character(11) VARCHAR2(11) NOT NULL Employee ID
2 EMPL_RCD Number(3,0) SMALLINT NOT NULL Empl Record
3 COMPANY Character(3) VARCHAR2(3) NOT NULL Company
4 PLAN_TYPE Character(2) VARCHAR2(2) NOT NULL Identifies a category of benefit plan, such as Medical, Dental, and Life (Insurance). A set of plan type codes, as well as rules for creating new codes, is provided by PeopleSoft. Plan Type codes determine how the system processes and defines eligibility for the various benefit plans.
5 ACCRUAL_PROC_DT Date(10) DATE Accrual Process Date
6 LEAVE_HRS_BALANCE Signed Number(13,6) DECIMAL(11,6) NOT NULL Leave Hours Balance
7 HOURLY_RT Number(19,6) DECIMAL(18,6) NOT NULL Hourly Rate
8 TRW_UOM Character(3) VARCHAR2(3) NOT NULL TRW Unit of Measure
001=None
002=Hours
003=Days
004=Weeks
005=Months
006=Stock Shares
9 TRW_CO_PROV_AMT Signed Number(20,6) DECIMAL(18,6) NOT NULL Company Provided Amount
10 CURRENCY_CD Character(3) VARCHAR2(3) NOT NULL Currency Code