| [613] | 1 | PRS8SB ;HISC/MRL-DECOMPOSITION, STAND-BY ;3/25/93  10:02
 | 
|---|
 | 2 |  ;;4.0;PAID;;Sep 21, 1995
 | 
|---|
 | 3 |  ;
 | 
|---|
 | 4 |  ;Standby is computed based on hours entered either as part of a
 | 
|---|
 | 5 |  ;regularly scheduled tour (scheduled SB) or as an exception.  An
 | 
|---|
 | 6 |  ;exception would be, for instance, a case where one individual
 | 
|---|
 | 7 |  ;substitutes for another who's scheduled.  Sleep time is associated
 | 
|---|
 | 8 |  ;with the T&L which the employee is assigned to.  It can be any
 | 
|---|
 | 9 |  ;time (in 15-minute increments) during the day and covers a period
 | 
|---|
 | 10 |  ;of 8-hours.  When a person is called in during SB the callback is
 | 
|---|
 | 11 |  ;entered in the system as OT.  No OT is actually paid, however, any
 | 
|---|
 | 12 |  ;hours reported during the 8-hour sleeptime period are recorded.
 | 
|---|
 | 13 |  ;Sleep time is reduced by the actual number of hours called in until
 | 
|---|
 | 14 |  ;the total hits 5 hours.  Once that happens then no Sleep Time is
 | 
|---|
 | 15 |  ;recorded for that date.
 | 
|---|
 | 16 |  ;
 | 
|---|
 | 17 |  ;Called by Routines:  PRS8AC
 | 
|---|
 | 18 |  ;
 | 
|---|
 | 19 |  ;B = Standby
 | 
|---|
 | 20 |  ;b = OT during Standby (used to figure sleep time)
 | 
|---|
 | 21 |  ;
 | 
|---|
 | 22 |  S SBY=1,X=$S(VAR1="C":"B",VAR1="c":"b",1:VAR1)
 | 
|---|
 | 23 |  I 'DOUB,"Cct"[VAR1 Q  ;quit if PPI'="W" & OC
 | 
|---|
 | 24 |  S D=$S(T<97:DAY,1:DAY+1) ;proper reporting date
 | 
|---|
 | 25 |  S SB(D)=$G(SB(D))+1 ;increment standby time
 | 
|---|
 | 26 |  Q
 | 
|---|
 | 27 |  ;
 | 
|---|
 | 28 | UP ; --- update counter for standby
 | 
|---|
 | 29 |  S D=0
 | 
|---|
 | 30 |  ;
 | 
|---|
 | 31 | UP1 ; --- standby time update
 | 
|---|
 | 32 |  S D=$O(SB(D)) I D S X=$G(SB(D)) I X S P=34 D SET G UP1
 | 
|---|
 | 33 |  ;
 | 
|---|
 | 34 | UP2 ; --- sleep time
 | 
|---|
 | 35 |  K SL,SB,SBY,ST Q
 | 
|---|
 | 36 |  ;
 | 
|---|
 | 37 | SET ; --- set WK array
 | 
|---|
 | 38 |  I D<1!(D>14) Q
 | 
|---|
 | 39 |  S W=$S(D<8:1,1:2)
 | 
|---|
 | 40 |  S $P(WK(W),"^",P)=$P(WK(W),"^",P)+X Q
 | 
|---|