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 |