| [613] | 1 | SROP1 ;B'HAM ISC/MAM - SELECT OPERATION (CONT); 8 Feb 1989  2:58 PM
 | 
|---|
 | 2 |  ;;3.0; Surgery ;;24 Jun 93
 | 
|---|
 | 3 | STATUS ; print case status
 | 
|---|
 | 4 |  I $P($G(^SRF(SROP,30)),"^")'="" D CAN Q
 | 
|---|
 | 5 |  I $P($G(^SRF(SROP,31)),"^",8)'="" D CAN Q
 | 
|---|
 | 6 |  I $P($G(^SRF(SROP,.2)),"^",12) S SROPER=SROPER_" (COMPLETED)" Q
 | 
|---|
 | 7 |  I $D(^SRF(SROP,.2)),$P(^(.2),"^",12)="" S SRSTAT=0 D SCH I SRSTATUS=0 D REQ Q:SRSTATUS  G NO
 | 
|---|
 | 8 |  I '$D(^SRF(SROP,.2)) S SRSTAT=0 D SCH I SRSTATUS=0 D REQ Q:SRSTATUS=1  G NO
 | 
|---|
 | 9 |  Q
 | 
|---|
 | 10 | NO ; not requested or scheduled
 | 
|---|
 | 11 |  S SROPER=SROPER_" (NOT COMPLETE)"
 | 
|---|
 | 12 |  Q
 | 
|---|
 | 13 | CAN ; cancelled or aborted
 | 
|---|
 | 14 |  S SR(.2)=$G(^SRF(SROP,.2)) I $P(SR(.2),"^")!($P(SR(.2),"^",10)) S SROPER=SROPER_" (ABORTED)" Q
 | 
|---|
 | 15 |  S SROPER=SROPER_" (CANCELLED)"
 | 
|---|
 | 16 |  Q
 | 
|---|
 | 17 | SCH ; check to see if case is scheduled
 | 
|---|
 | 18 |  I '$D(^SRF(SROP,31)) S SRSTATUS=0 Q
 | 
|---|
 | 19 |  I $P($G(^SRF(SROP,31)),"^",4)="" S SRSTATUS=0 Q
 | 
|---|
 | 20 |  I $P($G(^SRF(SROP,31)),"^",4) D:SRSTAT=0 TIM0 D:SRSTAT=1 TIM1 S SRSTATUS=1 Q
 | 
|---|
 | 21 |  Q
 | 
|---|
 | 22 | TIM0 I '$D(^SRF(SROP,.2)) S SROPER=SROPER_" (SCHEDULED)" Q
 | 
|---|
 | 23 |  I $P(^SRF(SROP,.2),"^",2) S SROPER=SROPER_" (NOT COMPLETE)" Q
 | 
|---|
 | 24 |  I $P(^SRF(SROP,.2),"^",2)="" S SROPER=SROPER_" (SCHEDULED)"
 | 
|---|
 | 25 |  Q
 | 
|---|
 | 26 | TIM1 S SROPER=SROPER_" (SCHEDULED)" Q
 | 
|---|
 | 27 | REQ ; check to see if case has been requested
 | 
|---|
 | 28 |  I $D(^SRF(SROP,"REQ")),$P(^("REQ"),"^")=1,'$D(^SRF(SROP,.2)) S SROPER=SROPER_" (REQUESTED)" S SRSTATUS=1 Q
 | 
|---|
 | 29 |  I $D(^SRF(SROP,"REQ")),$P(^("REQ"),"^")=1,$D(^SRF(SROP,.2)),$P(^(.2),"^",2)="" S SROPER=SROPER_" (REQUESTED)" S SRSTATUS=1
 | 
|---|
 | 30 |  Q
 | 
|---|
 | 31 | RET I 'SRSOUT W !!,"Press RETURN to continue " R Z:DTIME
 | 
|---|
 | 32 |  Q
 | 
|---|
 | 33 | END W !! D ^SRSKILL
 | 
|---|
 | 34 |  Q
 | 
|---|
 | 35 | ABORT ; aborted case
 | 
|---|
 | 36 |  S SRABORT=0 I $D(^SRF(SROP,.2)),$P(^(.2),"^",10)'="" S SRABORT=1
 | 
|---|
 | 37 |  Q
 | 
|---|