PRSPLVU ;WOIFO/SAB - LEAVE UTILITIES ;3/31/2005
Source file <PRSPLVU.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| LOADTOD(PPI,PRSIEN,DAY,TOD,TODD) | ; Load Tour of Duty into TOD() Array
; input ; PPI - pay period IEN, file 458 ; PRSIEN - employee IEN, file 450 ; DAY - day number in PP ; TOD - array, passed by reference, will be initialized ; TODD - array, passed by reference, will be initialized ; output ; TOD - array updated with tour segments in following format ; TOD(tour#-segment#)= ; start d/t (FM)^end d/t (FM)^type of time^start time(ETA)^end time(ETA) ; ^special code ; TODD - array updated with tour data in the following format ; TODD(tour#)= ; earliest regular start d/t (FM)^latest regular end d/t (FM)^ ; tour meal length (minutes)^segment # of longest regular tour segment |
|
| LOADESR(PPI,PRSIEN,DAY,ESR) | ; Load ESR into ESR() Array
; input ; PPI - pay period IEN, file 458 ; PRSIEN - employee IEN, file 450 ; DAY - day number in PP ; ESR - array, passed by reference, will be initialized ; output ; ESR - array updated with tour segments in following format ; ESR(segment #)= ; start d/t (FM)^end d/t (FM)^type of time^start time(ETA)^end time(ETA) ; ^meal (min) |
|
| LOADTC(PPI,PRSIEN,DAY,TC) | ; Load Time Card into TC() Array
; input ; PPI - pay period IEN, file 458 ; PRSIEN - employee IEN, file 450 ; DAY - day number in PP ; TC - array, passed by reference, may contain data ; output ; TC - array updated with tour segments in following format ; TC(segment #)= ; start d/t (FM)^end d/t (FM)^type of time^start time(ETA)^end time(ETA) |
|
| OKALVR(LVIEN) | ; OK Approve Leave Request
; Called by Supervisory Approvals to see if it is OK to approve a ; leave request ; Input ; LVIEN - Leave Request IEN (file 458.1) ; Result ; string value ; = 1 if OK to approve leave request ; = 0 or 0^PPI if not OK to approve leave request ; where PPI is the Pay Period ien (file 458) |
|
| CNVTS(DATE,START,END) | ; Convert Time Segment
; input ; returns string with value = ; Start Date/Time (FileMan internal)^End Date/Time (FileMan internal) |
|
| FMETA(TIME) | ; FileMan to ETA time
|
| FileNo | Call Tags |
|---|---|
| ^PRST(457.1 - [#457.1] | GET1^DIQ |
| 458.02 | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PRST(457.2 - [#457.2] | LOADTOD+44 |
| ^PRST(458 - [#458] | LOADTOD+21, LOADTOD+28, LOADESR+16, LOADESR+19, LOADTC+15, LOADTC+18, OKALVR+27, OKALVR+28, OKALVR+29, OKALVR+32 , OKALVR+36 |
| ^PRST(458.1 - [#458.1] | OKALVR+17 |
| Name | Line Occurrences |
|---|---|
| $$CNVTS | LOADTOD+46, LOADESR+30, LOADTC+29 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CNX | CNVTS+5~ |
| D1 | OKALVR+11~, OKALVR+23*, OKALVR+24*, OKALVR+32*, OKALVR+33 |
| DATE | CNVTS~, CNVTS+10, CNVTS+11 |
| DAY | LOADTOD~, LOADTOD+21, LOADTOD+28, LOADTOD+33, LOADESR~, LOADESR+16, LOADESR+19, LOADTC~, LOADTC+15, LOADTC+18 , OKALVR+11~ |
| END | CNVTS~, CNVTS+6 |
| EPP4Y | OKALVR+11~, OKALVR+24*, OKALVR+28 |
| ESR | LOADESR~, LOADESR+14! |
| ESR( | LOADESR+33* |
| ESRY | LOADESR+12~, LOADESR+19*, LOADESR+23, LOADESR+25, LOADESR+27, LOADESR+32 |
| FLD | LOADTOD+17~, LOADTOD+32*, LOADTOD+33 |
| FMEND | CNVTS+5~, CNVTS+11*, CNVTS+12 |
| FMSTR | CNVTS+5~, CNVTS+10*, CNVTS+12 |
| HRS | FMETA+1~, FMETA+8*, FMETA+10*, FMETA+11 |
| LVIEN | OKALVR~, OKALVR+15, OKALVR+17 |
| LVY0 | OKALVR+11~, OKALVR+17*, OKALVR+18, OKALVR+23, OKALVR+24 |
| MIN | FMETA+1~, FMETA+9*, FMETA+11 |
| NODE | LOADTOD+17~, LOADTOD+26*, LOADTOD+27, LOADTOD+28 |
| PM | FMETA+1~, FMETA+7*, FMETA+10*, FMETA+11 |
| PP4Y | OKALVR+11~, OKALVR+23, OKALVR+24, OKALVR+27*, OKALVR+28*, OKALVR+29 |
| PPE | OKALVR+11~ |
| PPI | LOADTOD~, LOADTOD+21, LOADTOD+28, LOADTOD+33, LOADESR~, LOADESR+16, LOADESR+19, LOADTC~, LOADTC+15, LOADTC+18 , OKALVR+11~, OKALVR+29*, OKALVR+32, OKALVR+36, OKALVR+39 |
| PRSDT | LOADTOD+17~, LOADTOD+21*, LOADTOD+22, LOADTOD+46, LOADESR+12~, LOADESR+16*, LOADESR+17, LOADESR+30, LOADTC+11~, LOADTC+15* , LOADTC+16, LOADTC+29 |
| PRSIEN | LOADTOD~, LOADTOD+28, LOADTOD+33, LOADESR~, LOADESR+19, LOADTC~, LOADTC+18, OKALVR+11~, OKALVR+18*, OKALVR+21 , OKALVR+33, OKALVR+36 |
| PRSM | CNVTS+5~, CNVTS+8*, CNVTS+9, CNVTS+10, CNVTS+11 |
| PRSRET | OKALVR+11~, OKALVR+13*, OKALVR+15*, OKALVR+28, OKALVR+39*, OKALVR+41, CNVTS+5~, CNVTS+12*, CNVTS+14, FMETA+1~ , FMETA+2*, FMETA+4*, FMETA+5*, FMETA+6, FMETA+11*, FMETA+12 |
| PRSX | LOADTOD+17~, LOADTOD+46*, LOADTOD+47, LOADTOD+48, LOADTOD+54, LOADTOD+57, LOADTOD+60, LOADTOD+63, LOADTOD+66, LOADESR+12~ , LOADESR+30*, LOADESR+31, LOADESR+33, LOADTC+11~, LOADTC+29*, LOADTC+30, LOADTC+31 |
| SPP4Y | OKALVR+11~, OKALVR+23*, OKALVR+27 |
| START | CNVTS~, CNVTS+6 |
| TC | LOADTC~, LOADTC+13! |
| TC( | LOADTC+31* |
| TCY | LOADTC+11~, LOADTC+18*, LOADTC+22, LOADTC+24, LOADTC+26 |
| TIME | FMETA~, FMETA+3*, FMETA+4, FMETA+5, FMETA+8, FMETA+9 |
| TN | LOADTOD+17~, LOADTOD+25*, LOADTOD+26, LOADTOD+32, LOADTOD+34, LOADTOD+48, LOADTOD+54, LOADTOD+57, LOADTOD+60, LOADTOD+63 , LOADTOD+68 |
| TOD | LOADTOD~, LOADTOD+19! |
| TOD( | LOADTOD+48* |
| TODD | LOADTOD~, LOADTOD+19! |
| TODD( | LOADTOD+34*, LOADTOD+54*, LOADTOD+57*, LOADTOD+60*, LOADTOD+63*, LOADTOD+68* |
| TODI | LOADTOD+17~, LOADTOD+33*, LOADTOD+34 |
| TODY | LOADTOD+17~, LOADTOD+28*, LOADTOD+38, LOADTOD+40, LOADTOD+42 |
| TSC | LOADTOD+17~, LOADTOD+42*, LOADTOD+44, LOADTOD+48 |
| TSE | LOADTOD+17~, LOADTOD+40*, LOADTOD+41, LOADTOD+46, LOADTOD+48, LOADESR+12~, LOADESR+25*, LOADESR+26, LOADESR+30, LOADESR+33 , LOADTC+11~, LOADTC+24*, LOADTC+25, LOADTC+29, LOADTC+31 |
| TSI | LOADTOD+17~, LOADTOD+37*, LOADTOD+38, LOADTOD+40, LOADTOD+42, LOADTOD+48, LOADTOD+68, LOADESR+12~, LOADESR+22*, LOADESR+23 , LOADESR+25, LOADESR+27, LOADESR+32, LOADESR+33, LOADTC+11~, LOADTC+21*, LOADTC+22, LOADTC+24, LOADTC+26, LOADTC+31 |
| TSLS | LOADTOD+17~, LOADTOD+66*, LOADTOD+68 |
| TSLS(0 | LOADTOD+29*, LOADTOD+68* |
| TSM | LOADESR+12~, LOADESR+32*, LOADESR+33 |
| TSS | LOADTOD+17~, LOADTOD+38*, LOADTOD+39, LOADTOD+46, LOADTOD+48, LOADESR+12~, LOADESR+23*, LOADESR+24, LOADESR+30, LOADESR+33 , LOADTC+11~, LOADTC+22*, LOADTC+23, LOADTC+29, LOADTC+31 |
| TST | LOADTOD+17~, LOADTOD+44*, LOADTOD+48, LOADTOD+51, LOADESR+12~, LOADESR+27*, LOADESR+28, LOADESR+33, LOADTC+26*, LOADTC+27 , LOADTC+31 |
| U | LOADTOD+21, LOADTOD+34, LOADTOD+38, LOADTOD+40, LOADTOD+42, LOADTOD+44, LOADTOD+47, LOADTOD+48, LOADTOD+54, LOADTOD+57 , LOADTOD+60, LOADTOD+63, LOADTOD+66, LOADTOD+68, LOADESR+16, LOADESR+23, LOADESR+25, LOADESR+27, LOADESR+31, LOADESR+32 , LOADESR+33, LOADTC+15, LOADTC+22, LOADTC+24, LOADTC+26, LOADTC+30, LOADTC+31, OKALVR+18, OKALVR+23, OKALVR+24 , OKALVR+32, OKALVR+36, OKALVR+39, CNVTS+6, CNVTS+9, CNVTS+10, CNVTS+11 |
| X | CNVTS+5~, CNVTS+6* |
| XMID | CNVTS+5~, CNVTS+9*, CNVTS+11 |
| Y | OKALVR+11~, CNVTS+5~, CNVTS+8 |