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 |