RS_ED_WKR_AVA(SQL View) |
Index Back |
---|---|
Resource Availability |
SELECT A.EMPLID , W.BEGIN_DT , J.EFFDT , J.EMPL_STATUS , A.STD_DAYS , %Round(%DecDiv(%DecDiv(%DecDiv(%DecMult(J.STD_HOURS,C.FREQ_ANNUAL_FACTOR),52),A.STD_DAYS),D.STD_HOURS), 4) , J.STD_HOURS FROM %Table(RS_WORKER_TBL) A , %Table(RS_WRKR_EFFDT) B , %Table(JOB) J , %Table(FREQUENCY_TBL) C , %Table(INSTALLATION_RS) D , %Table(CAL_DETP_TBL) W , %Table(INSTALLATION_PC) I WHERE A.EMPLID = B.EMPLID AND B.SYSTEM_SOURCE = 'RS' AND %EffdtCheck(RS_WRKR_EFFDT, B, %CurrentDateIn) AND B.EMPLID = J.EMPLID AND B.EMPL_RCD = J.EMPL_RCD AND J.EFFSEQ = ( SELECT MAX(J2.EFFSEQ) FROM %Table(JOB) J2 WHERE J.EMPLID = J2.EMPLID AND J.EMPL_RCD = J2.EMPL_RCD AND J.EFFDT = J2.EFFDT) AND A.STD_DAYS > 0 AND %EffdtCheck(FREQUENCY_TBL, C, %CurrentDateIn) AND C.FREQUENCY_ID = J.STD_HRS_FREQUENCY AND W.SETID = I.ANALYSIS_SETID AND W.CALENDAR_ID = I.CAL_TYPE_WEEK AND W.BEGIN_DT BETWEEN %DateAdd(%CurrentDateIn,-182) AND %DateAdd(%CurrentDateIn,365) |
# | PeopleSoft Field Name | PeopleSoft Field Type | Database Column Type | Description |
---|---|---|---|---|
1 | EMPLID | Character(11) | VARCHAR2(11) NOT NULL | Employee ID |
2 | DATE_WEEK_BEGIN | Date(10) | DATE | 01/30/98 SCC CN#SCHEW-XZ6L8: New field. |
3 | EFFDT | Date(10) | DATE | Effective Date |
4 | EMPL_STATUS | Character(1) | VARCHAR2(1) NOT NULL |
Employee Status
A=Active D=Deceased I=Inactive L=Leave of Absence P=Leave With Pay Q=Retired With Pay R=Retired S=Suspended T=Terminated U=Terminated With Pay V=Terminated Pension Pay Out W=Short Work Break X=Retired-Pension Administration |
5 | STD_DAYS | Number(4,2) | DECIMAL(3,2) NOT NULL | Standard Number of Days/Week |
6 | STD_DAY_PERCENT | Number(7,4) | DECIMAL(6,4) NOT NULL | The standard work day represented as a ratio of the worker's standard day to the general standard day. |
7 | STD_HOURS | Number(7,2) | DECIMAL(6,2) NOT NULL | Standard Hours |