PRSARC08 ;WOIFO/JAH - Tour hours procedure calls ;12/19/06
Source file <PRSARC08.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 |
---|---|---|
TRSHFTS(TOURIEN) | ; return two piece ^ string with EARLIEST shift special
; indicator for a tour |
|
PLACEML(S1,S2,M) | ; Remove meal from hrs on 2 day tour. Put meal in middle and
; remove from today S1 or tomorrow S2. Function considers only amount ; of hrs worked, to indicate in which hr of total hrs meal ; would begin. It doesn't consider where hrs are placed in day. ; INPUT: ; S1 = HRS ON DAY 1 (DECIMAL 8.0, 8.5, ETC) ; S2 = HRS ON DAY 2 ; M = LENGTH OF MEAL IN DECIMAL FORM .25 HRS, .5 HRS ETC |
|
EARLYSH(TH,WAGER) | ; LOOP THROUGH ARRAY TO FIND EARLIEST SHIFT
|
|
ISWAGE(PRSIEN) | ; return true for wage grade
|
|
ISCMPTR(PPI,PRSIEN) | ; return true for compressed tours
|
|
TOTAL(TH,WKS) | ; array loop tallis hrs
; INPUT : WKS (optional) 1 for week one total, 2 for week 2 total, ; otherwise full pay period total. |
|
PARSE(VALMNOD,BEG,END) | ; -- Copy from VALM2 split out pre-answers from user
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PRSPC - [#450] | ISWAGE+4, ISWAGE+5 |
^PRST(457.1 - [#457.1] | TRSHFTS+7, TRSHFTS+8 |
^PRST(458 - [#458] | ISCMPTR+2 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
BEG | TRSHFTS+4~, TRSHFTS+12*, TRSHFTS+13, TRSHFTS+24, PARSE~, PARSE+3 |
BEG24 | TRSHFTS+4~, TRSHFTS+24*, TRSHFTS+26 |
CROSS | TRSHFTS+4~, TRSHFTS+10*, TRSHFTS+26, TRSHFTS+27*, TRSHFTS+31 |
DONE | TRSHFTS+4~, TRSHFTS+10*, TRSHFTS+11, TRSHFTS+13* |
EARLIEST | EARLYSH+2~, EARLYSH+4*, EARLYSH+6*, EARLYSH+12*, EARLYSH+13*, EARLYSH+14 |
END | TRSHFTS+4~, TRSHFTS+14*, TRSHFTS+25, PARSE~, PARSE+3 |
END24 | TRSHFTS+4~, TRSHFTS+25*, TRSHFTS+26 |
HRS | EARLYSH+2~, EARLYSH+9*, EARLYSH+10 |
I | TRSHFTS+3~, TRSHFTS+11*, TRSHFTS+12, TRSHFTS+14, TRSHFTS+15, TRSHFTS+26, PARSE+3* |
ISCT | ISCMPTR+2~*, ISCMPTR+3 |
ISWAGE | ISWAGE+2~, ISWAGE+3*, ISWAGE+6*, ISWAGE+7 |
J | PARSE+1~, PARSE+3* |
L | PARSE+1~, PARSE+3* |
LASTDAY | TOTAL+3~, TOTAL+5*, TOTAL+6 |
M | PLACEML~, PLACEML+12, PLACEML+14*, PLACEML+16, PLACEML+21, PLACEML+23, PLACEML+26, PLACEML+29 |
MEALHR | PLACEML+15~, PLACEML+16*, PLACEML+17, PLACEML+20, PLACEML+21, PLACEML+25, PLACEML+26 |
NS1 | PLACEML+15~, PLACEML+23*, PLACEML+25*, PLACEML+28*, PLACEML+30 |
NS2 | PLACEML+15~, PLACEML+22*, PLACEML+26*, PLACEML+29*, PLACEML+30 |
PAYPLAN | ISWAGE+2~, ISWAGE+5*, ISWAGE+6 |
PPI | ISCMPTR~, ISCMPTR+2 |
PRSIEN | ISWAGE~, ISWAGE+1, ISWAGE+4, ISWAGE+5, ISCMPTR~, ISCMPTR+2 |
S1 | PLACEML~, PLACEML+12, PLACEML+16, PLACEML+17, PLACEML+20, PLACEML+21, PLACEML+23, PLACEML+25, PLACEML+26, PLACEML+28 |
S2 | PLACEML~, PLACEML+12, PLACEML+16, PLACEML+17, PLACEML+22, PLACEML+26, PLACEML+29 |
SHIFT | EARLYSH+2~, EARLYSH+11*, EARLYSH+12 |
SPIND | TRSHFTS+4~, TRSHFTS+15*, TRSHFTS+16*, TRSHFTS+17, TRSHFTS+28, TRSHFTS+29, TRSHFTS+32, TRSHFTS+34 |
TH | EARLYSH~, TOTAL~ |
TH( | EARLYSH+8, EARLYSH+9, EARLYSH+11, TOTAL+6, TOTAL+7 |
TODSHFT | TRSHFTS+3~, TRSHFTS+6*, TRSHFTS+28*, TRSHFTS+34*, TRSHFTS+35*, TRSHFTS+37 |
TOMSHFT | TRSHFTS+3~, TRSHFTS+6*, TRSHFTS+29*, TRSHFTS+32*, TRSHFTS+36*, TRSHFTS+37 |
TOTAL | TOTAL+3~*, TOTAL+7*, TOTAL+8 |
TOUR | TRSHFTS+3~, TRSHFTS+7*, TRSHFTS+9 |
TOURDAY | EARLYSH+2~, EARLYSH+7*, EARLYSH+8*, EARLYSH+9, EARLYSH+11, TOTAL+3~, TOTAL+4*, TOTAL+6*, TOTAL+7 |
TOURIEN | TRSHFTS~, TRSHFTS+5, TRSHFTS+7, TRSHFTS+8 |
TSEGS | TRSHFTS+3~, TRSHFTS+8*, TRSHFTS+12, TRSHFTS+14, TRSHFTS+15 |
TWODAYTR | TRSHFTS+3~, TRSHFTS+9* |
U | TRSHFTS+9, TRSHFTS+12, TRSHFTS+14, TRSHFTS+15, EARLYSH+9, EARLYSH+11, ISWAGE+5, ISCMPTR+2, TOTAL+7, PARSE+2 |
VALMNOD | PARSE~, PARSE+2 |
WAGER | EARLYSH~, EARLYSH+3 |
WKS | TOTAL~, TOTAL+4, TOTAL+5 |
X | PLACEML+14~*, PARSE+1~, PARSE+3* |
Y | PARSE+1~, PARSE+2*, PARSE+3*, PARSE+4 |