PRS8HRSV ;WCIOFO/JAH-HOLIDAY FLAG, TIME CHECKER, WK() SET; 04/05/07 ; 6/30/09 12:40pm
Source file <PRS8HRSV.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 |
---|---|---|
CHK | ; --- Check ENT for acceptable X value
; Pieces of Y have values in locations corresponding to premium ; times in value of X. Values in Y string are locations ; in entitlement string where associated time in X is ; located. ; -------------------------------------------------- ; | Fixed | Premium ; Piece | Position in| Type Of Time ; Of Y-String | Entitlement| ; & **WK() | String | ; ----------- | -----------| -------------------- ; 7 | 28 | comp earned ; 9 | 2 | unscheduled regular ; 16 | 19 | hrs excess 8-d ; 17 | 20 | hrs excess 8-d2 ; 18 | 21 | hrs excess 8 d3 ; 20 | 12 | OT total hrs d ; 21 | 13 | OT total hrs d2 ; 22 | 14 | OT total hrs d3 ; --------------------------------------------------- |
|
SET | ; --- Set value into WK array
|
|
TH | ; --- increment total hours & compensatory time hours.
; Posted RG/OT/CT that is >8/day but < 40/week and < 80/pp will not be ; counted in TH or TH(W) ; ; I $S(VAL=4:1,"osEe"[VAL!(VAL="O"&('HOLWKD)):1,1:0) S TH=TH+1,TH(W)=TH(W)+1 |
|
G8 | ; --- Check for greater than 8 hours in day
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PRST(457.1 - [#457.1] | CHK+143 |
^TMP($J | CHK+137 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> AC | CHK+45, SET+6, SET+7, TH+8 |
>> C0 | CHK+45, SET+6, SET+12 |
>> CYA2806 | G8+6* |
>> DAY | PRS8HRSV+9, PRS8HRSV+12, PRS8HRSV+15, CHK+66, CHK+70, CHK+95, CHK+137, CHK+143 |
>> DAY( | PRS8HRSV+9, PRS8HRSV+12, PRS8HRSV+15, CHK+70, CHK+95, CHK+143 |
>> DFN | CHK+66 |
>> ENT | CHK+31, CHK+40, CHK+70, CHK+76, CHK+81, CHK+91, CHK+118, TH+7, TH+8 |
>> HOLEX | PRS8HRSV+12* |
>> HOLWKD | PRS8HRSV+9*, CHK+70, CHK+76, CHK+81, CHK+91, CHK+113, CHK+124, TH+6 |
>> HOLWKEX | PRS8HRSV+15* |
>> HT | CHK+46, CHK+48, TH+7, TH+8 |
>> HTP | G8+2 |
I | CHK+137~, CHK+139* |
J | CHK+137~*, CHK+139 |
>> M | PRS8HRSV+9, PRS8HRSV+12, PRS8HRSV+15, CHK+95, CHK+139 |
>> NAWS | CHK+95 |
>> NH | SET+7, SET+12, TH+7, TH+8, G8+6 |
>> NH(1 | SET+12 |
>> NH(2 | SET+12 |
PRSHOLSET | CHK+21~*, CHK+139, SET+18* |
>> PY | CHK+66 |
>> TH | TH+9* |
>> TH( | CHK+47, CHK+48, CHK+53, TH+7, TH+8, TH+9*, G8+10 |
>> TOUR | CHK+46, CHK+47, CHK+70, CHK+97, CHK+118, G8+5, G8+10 |
>> TYP | CHK+40, CHK+62, CHK+70, CHK+76, CHK+81, CHK+97, CHK+98, CHK+104, CHK+124, G8+10 |
U | CHK+45, CHK+139, CHK+143, SET+6 |
>> VAL | CHK+46, CHK+47, CHK+53, CHK+95, TH+6, G8+2 |
>> W | CHK+47, CHK+48, SET+17, TH+7, TH+8, TH+9, G8+10 |
>> WK | CHK+53 |
>> WK( | SET+17* |
>> X | CHK+26, CHK+31*, CHK+35*, CHK+40*, CHK+45, CHK+46*, CHK+47*, CHK+48*, CHK+53*, CHK+57 , CHK+62, CHK+66, CHK+70*, CHK+76*, CHK+81*, CHK+91, CHK+92, CHK+95*, CHK+97*, CHK+98* , CHK+99*, CHK+104*, CHK+108, CHK+113*, CHK+118*, CHK+124, CHK+137, CHK+139*, CHK+143*, SET+6 , SET+7, SET+12, SET+16, SET+17, SET+18, SET+22*, G8+5*, G8+6, G8+7, G8+10* |
Y | CHK+21*, CHK+26*, CHK+31, CHK+35*, CHK+40, CHK+57! |
ZZ | CHK+21~, CHK+70*, CHK+76*, CHK+81*, CHK+92*, CHK+113*, CHK+137*, CHK+143, SET+22 |