TL_LEAVCMP_LGVW(SQL View) |
Index Back |
---|---|
Leave Comp Lang ViewLeave Comp Lang View |
SELECT RPT_TIME.EMPLID , RPT_TIME.EMPL_RCD , RPT_TIME.DUR , RPT_TIME.SEQ_NBR , RPT_TIME.TRC , COMPLEAV.COMP_LEAV_IND , COMPLEAV.COMP_TIME_PLAN , L.LANGUAGE_CD , ( SELECT COMP.DESCR FROM PS_TL_COMP_TIME_LG COMP WHERE COMP.COMP_TIME_PLAN = COMPLEAV.COMP_TIME_PLAN AND COMP.LANGUAGE_CD = L.LANGUAGE_CD AND COMP.EFFDT = ( SELECT MAX(ECOMP.EFFDT) FROM PS_TL_COMP_TIME_LG ECOMP WHERE ECOMP.COMP_TIME_PLAN = COMP.COMP_TIME_PLAN AND COMP.LANGUAGE_CD = ECOMP.LANGUAGE_CD AND ECOMP.EFFDT <= %CurrentDateIn)) FROM PS_TL_COMPLEAV_TBL COMPLEAV, PS_TL_RPTD_TIME RPT_TIME ,PSLANGUAGES L WHERE RPT_TIME.EMPLID = COMPLEAV.EMPLID AND RPT_TIME.EMPL_RCD = COMPLEAV.EMPL_RCD AND RPT_TIME.DUR= COMPLEAV.DUR AND RPT_TIME.TRC = COMPLEAV.TRC AND COMPLEAV.COMP_LEAV_IND IN ('CERN','CTKN') AND L.LANGUAGE_CD <> ( SELECT LANGUAGE_CD FROM PSOPTIONS) UNION ALL SELECT RPT_TIME.EMPLID , RPT_TIME.EMPL_RCD , RPT_TIME.DUR , RPT_TIME.SEQ_NBR , RPT_TIME.TRC , 'LTKN' , ( SELECT Leav.BENEFIT_PLAN FROM PS_leave_plan Leav WHERE Leav.EMPLID = RPT_TIME.EMPLID AND Leav.EMPL_RCD = RPT_TIME.EMPL_RCD AND Leav.PLAN_TYPE = ( SELECT ERN_TBL.PLAN_TYPE FROM PS_EARNINGS_ACCRL ERN_TBL WHERE ERN_TBL.ERNCD = ( SELECT ERNCD.TL_ERNCD FROM PS_TL_ERNCD_TBL ERNCD WHERE ERNCD.TRC = RPT_TIME.TRC AND ERNCD.PAY_SYSTEM = 'NA' AND ERNCD.EFFDT = ( SELECT MAX(EERNCD.EFFDT) FROM PS_TL_ERNCD_TBL EERNCD WHERE EERNCD.TRC = ERNCD.TRC AND EERNCD.PAY_SYSTEM = ERNCD.PAY_SYSTEM AND EERNCD.EFFDT <= %CurrentDateIn)) AND ERN_TBL.HRS_TAKEN_ADD = 'Y' AND ERN_TBL.EFFDT = ( SELECT MAX(EERN_TBL.EFFDT) FROM PS_EARNINGS_ACCRL EERN_TBL WHERE EERN_TBL.ERNCD = ERN_TBL.ERNCD AND EERN_TBL.HRS_TAKEN_ADD = ERN_TBL.HRS_TAKEN_ADD AND EERN_TBL.EFFDT <= %CurrentDateIn)) AND Leav.BENEFIT_NBR = 0 AND Leav.EFFDT = ( SELECT MAX(ELeav.EFFDT) FROM PS_leave_plan ELeav WHERE ELeav.EMPLID = Leav.EMPLID AND ELeav.EMPL_RCD = Leav.EMPL_RCD AND ELeav.PLAN_TYPE = Leav.PLAN_TYPE AND ELeav.BENEFIT_NBR = Leav.BENEFIT_NBR AND ELeav.EFFDT <= %CurrentDateIn)) ,T.LANGUAGE_CD, ( SELECT L_PLAN.DESCR FROM PS_BENEF_PLAN_LANG L_PLAN WHERE L_PLAN.LANGUAGE_CD = T.LANGUAGE_CD AND L_PLAN.PLAN_TYPE = ( SELECT B_PLAN.PLAN_TYPE FROM PS_leave_plan Leav , PS_BENEF_PLAN_TBL B_PLAN WHERE L_PLAN.BENEFIT_PLAN = B_PLAN.BENEFIT_PLAN AND L_PLAN.EFFDT = B_PLAN.EFFDT AND Leav.EMPLID = RPT_TIME.EMPLID AND Leav.EMPL_RCD = RPT_TIME.EMPL_RCD AND Leav.PLAN_TYPE = ( SELECT ERN_TBL.PLAN_TYPE FROM PS_EARNINGS_ACCRL ERN_TBL WHERE ERN_TBL.ERNCD = ( SELECT ERNCD.TL_ERNCD FROM PS_TL_ERNCD_TBL ERNCD WHERE ERNCD.TRC = RPT_TIME.TRC AND ERNCD.PAY_SYSTEM = 'NA' AND ERNCD.EFFDT = ( SELECT MAX(EERNCD.EFFDT) FROM PS_TL_ERNCD_TBL EERNCD WHERE EERNCD.TRC = ERNCD.TRC AND EERNCD.PAY_SYSTEM = ERNCD.PAY_SYSTEM AND EERNCD.EFFDT <= %CurrentDateIn)) AND ERN_TBL.HRS_TAKEN_ADD = 'Y' AND ERN_TBL.EFFDT = ( SELECT MAX(EERN_TBL.EFFDT) FROM PS_EARNINGS_ACCRL EERN_TBL WHERE EERN_TBL.ERNCD = ERN_TBL.ERNCD AND EERN_TBL.HRS_TAKEN_ADD = ERN_TBL.HRS_TAKEN_ADD AND EERN_TBL.EFFDT <= %CurrentDateIn)) AND Leav.BENEFIT_NBR = 0 AND Leav.EFFDT = ( SELECT MAX(ELeav.EFFDT) FROM PS_leave_plan ELeav WHERE ELeav.EMPLID = Leav.EMPLID AND ELeav.EMPL_RCD = Leav.EMPL_RCD AND ELeav.PLAN_TYPE = Leav.PLAN_TYPE AND ELeav.BENEFIT_NBR = Leav.BENEFIT_NBR AND ELeav.EFFDT <= %CurrentDateIn) AND B_PLAN.PLAN_TYPE = Leav.PLAN_TYPE AND B_PLAN.BENEFIT_PLAN = Leav.BENEFIT_PLAN AND B_PLAN.EFFDT = ( SELECT MAX(EB_PLAN.EFFDT) FROM PS_BENEF_PLAN_TBL EB_PLAN WHERE EB_PLAN.PLAN_TYPE = B_PLAN.PLAN_TYPE AND EB_PLAN.BENEFIT_PLAN = B_PLAN.BENEFIT_PLAN AND EB_PLAN.EFFDT <= %CurrentDateIn))) FROM PS_TL_RPTD_TIME RPT_TIME, PSLANGUAGES T WHERE RPT_TIME.TRC IN ( SELECT trc.TRC FROM PS_TL_TRC_TBL trc WHERE trc.comp_leav_ind = 'LTKN') AND T.LANGUAGE_CD <> ( SELECT LANGUAGE_CD FROM PSOPTIONS) |
# | PeopleSoft Field Name | PeopleSoft Field Type | Database Column Type | Description |
---|---|---|---|---|
1 | Character(11) | VARCHAR2(11) NOT NULL | Employee ID | |
2 | Number(3,0) | SMALLINT NOT NULL | Empl Record | |
3 | Date(10) | DATE | Date Under Report associates time being reported, scheduled or paid, to a specific date. | |
4 | Number(15,0) | DECIMAL(15) NOT NULL | Sequence Number | |
5 | Character(5) | VARCHAR2(5) NOT NULL | Time Reporting Code used to report time in Time and Labor | |
6 | Character(4) | VARCHAR2(4) NOT NULL |
Comp Leave Indiactor indicates whether a TRC has any effect on Leave and Compensatory time Off
CERN=Comp Time Earned CTKN=Comp Time Taken LTKN=Leave Taken NO=No Comp Time Effect RULE=Avoid Replacing by Rules |
|
7 | Character(10) | VARCHAR2(10) NOT NULL | Compensatory Time Off Plan | |
8 | Character(3) | VARCHAR2(3) NOT NULL | Language Code | |
9 | PLAN_DESCR | Character(40) | VARCHAR2(40) NOT NULL | Plan Description |