GPFR_ONPAY_S_VW

(SQL View)
Index Back

Segment View

Segment View for the Online Payslip

SELECT A.EMPLID , A.CAL_RUN_ID , A.EMPL_RCD , A.GP_PAYGROUP , A.CAL_ID , A.ORIG_CAL_RUN_ID , A.RSLT_SEG_NUM , C.SEG_BGN_DT , C.SEG_END_DT , C.GP_CALC_TS , C.PYE_CALC_STAT , A.CURRENCY_CD , C.PIN_NET_NUM , D.BUSINESS_UNIT , D.JOBCODE , D.DEPTID FROM PS_GPFR_GUIDE_VW A , PS_GP_PYE_PRC_STAT B , PS_GP_PYE_SEG_STAT C , PS_JOB D WHERE A.EMPLID=B.EMPLID AND A.CAL_RUN_ID=B.CAL_RUN_ID AND A.EMPL_RCD=B.EMPL_RCD AND A.GP_PAYGROUP=B.GP_PAYGROUP AND A.CAL_ID=B.CAL_ID AND A.ORIG_CAL_RUN_ID = B.ORIG_CAL_RUN_ID AND A.EMPLID=C.EMPLID AND A.CAL_RUN_ID=C.CAL_RUN_ID AND A.EMPL_RCD=C.EMPL_RCD AND A.GP_PAYGROUP=C.GP_PAYGROUP AND A.CAL_ID=C.CAL_ID AND A.ORIG_CAL_RUN_ID = C.ORIG_CAL_RUN_ID AND A.RSLT_SEG_NUM=C.RSLT_SEG_NUM AND A.EMPLID=D.EMPLID AND A.EMPL_RCD=D.EMPL_RCD AND D.EFFDT = ( SELECT MAX(D1.EFFDT) FROM PS_JOB D1 WHERE D1.EMPLID=D.EMPLID AND D1.EMPL_RCD = D.EMPL_RCD AND D1.EFFDT <= C.SEG_END_DT) AND D.EFFSEQ = ( SELECT MAX(D2.EFFSEQ) FROM PS_JOB D2 WHERE D2.EMPLID=D.EMPLID AND D2.EMPL_RCD = D.EMPL_RCD AND D2.EFFDT = D.EFFDT)

# PeopleSoft Field Name PeopleSoft Field Type Database Column Type Description
1 EMPLID Character(11) VARCHAR2(11) NOT NULL Employee ID
2 CAL_RUN_ID Character(18) VARCHAR2(18) NOT NULL Calendar Run Id

Prompt Table: GP_CAL_RUN4_VW

3 EMPL_RCD Number(3,0) SMALLINT NOT NULL Empl Rcd Nbr
4 GP_PAYGROUP Character(10) VARCHAR2(10) NOT NULL Global Payroll pay group
5 CAL_ID Character(18) VARCHAR2(18) NOT NULL calendar id
6 ORIG_CAL_RUN_ID Character(18) VARCHAR2(18) NOT NULL Original Calendar Group ID
7 RSLT_SEG_NUM Number(4,0) SMALLINT NOT NULL Result Segment Number
8 SEG_BGN_DT Date(10) DATE Payee Process Segment's Begin Date
9 SEG_END_DT Date(10) DATE Payee Process Segment's End Date
10 GP_CALC_TS DateTime(26) TIMESTAMP Indicates when something (a segment) was calculated
11 PYE_CALC_STAT Character(2) VARCHAR2(2) NOT NULL Calculation Status: field indicates the processing status of a segment (payment)
00=Identified
02=Calculation Error
03=Calculation Error - Bypassed
04=Calculation Error - By Rule
11=No Segment Created
50=Calculation Successful
55=Frozen For Further Calc
70=Finalized
75=Finalized - With Banking
12 CURRENCY_CD Character(3) VARCHAR2(3) NOT NULL Currency Code
13 PIN_NET_NUM Number(8,0) INTEGER NOT NULL Element number field
14 BUSINESS_UNIT Character(5) VARCHAR2(5) NOT NULL Business Unit
15 JOBCODE Character(6) VARCHAR2(6) NOT NULL Job Code
16 DEPTID Character(10) VARCHAR2(10) NOT NULL Department