| 1 | PRSATE4 ; HISC/REL-Second Tour Entry ;8/12/94  10:12
 | 
|---|
| 2 |  ;;4.0;PAID;;Sep 21, 1995
 | 
|---|
| 3 |  W:'TYP !!,"Warning: This second tour will be temporary and will not carry forward."
 | 
|---|
| 4 |  R !!,"For which Day (1-14) do you wish to enter a second Tour? ",DAY:DTIME Q:'$T!(DAY["^")
 | 
|---|
| 5 |  I DAY'?1.2N!(DAY<1)!(DAY>14) W *7,!!,"Enter a Day Number from 1 to 14." G PRSATE4
 | 
|---|
| 6 |  S TD=$P($G(^PRST(458,PPI,"E",DFN,"D",DAY,0)),"^",13) G:'TD P0
 | 
|---|
| 7 |  W !!,"Existing Second Tour ",$P($G(^PRST(457.1,TD,0)),"^",1)," will be deleted."
 | 
|---|
| 8 |  S $P(^PRST(458,PPI,"E",DFN,"D",DAY,0),"^",13,15)="^^" K ^(4)
 | 
|---|
| 9 | P0 I $P($G(^PRST(458,PPI,"E",DFN,"D",DAY,0)),"^",2)<6 W *7,!!,"A second Tour is not valid on this day." G PRSATE4
 | 
|---|
| 10 |  K DIC S DIC="^PRST(455.5,",DIC(0)="AEQM",DIC("A")="T&L on which Tour will be worked: ",DIC("B")=TLE W ! D ^DIC Q:Y<1  K DIC S WTL=+Y
 | 
|---|
| 11 | P1 S DIC="^PRST(457.1,",DIC(0)="AEQMN"
 | 
|---|
| 12 |  S DIC("S")="I Y>5,$P(^PRST(457.1,+Y,0),U,4)!($D(^PRST(457.1,+Y,""T"",""B"",WTL)))"
 | 
|---|
| 13 |  S DIC("A")="Select TOUR OF DUTY: " W ! D ^DIC K DIC Q:Y'>0
 | 
|---|
| 14 |  S TD=+Y,Y=$G(^PRST(457.1,TD,1)),TDH=$P(^(0),"^",6)
 | 
|---|
| 15 |  S (ZENT,STR)="" D OT^PRSATP,VS^PRSATE0 I STR'="" W *7,!!,STR G P1
 | 
|---|
| 16 |  K ^PRST(458,PPI,"E",DFN,"D",DAY,2),^(3),^(4),^(10)
 | 
|---|
| 17 |  S $P(^PRST(458,PPI,"E",DFN,"D",DAY,0),"^",13,15)=TD_"^"_TDH_"^"_$S(WTL=TLI:"",1:WTL),^(4)=Y
 | 
|---|
| 18 |  S ^PRST(458,"ATC",DFN,PPI,DAY)=""
 | 
|---|
| 19 |  S HRS=0 F DAY=1:1:14 S Z=$P($G(^PRST(458,PPI,"E",DFN,"D",DAY,0)),"^",8) S:Z HRS=HRS+Z S Z=$P($G(^(0)),"^",14) S:Z HRS=HRS+Z
 | 
|---|
| 20 |  W "  ... done" D:HRS'=NH W1 Q
 | 
|---|
| 21 | W1 Q:NH=112  W *7,!!,"Warning: Normal Hours are "_NH_"; Tour Hours are "_HRS Q
 | 
|---|