[613] | 1 | SROREA1 ;B'HAM ISC/MAM - DELAY REASONS, ONE SPECIALTY ; [ 04/04/00 11:54 AM ]
|
---|
| 2 | ;;3.0; Surgery ;**94**;24 Jun 93
|
---|
| 3 | S SRSSNM=$P(^SRO(137.45,SRSS,0),"^"),(PAGE,SRSOUT,SRHDR)=0 K ^TMP("SR",$J),^TMP("SRT",$J) S ^TMP("SR",$J)=0,^TMP("SRT",$J)=0 D HDR Q:SRSOUT
|
---|
| 4 | S SRSDATE=SRSD-.0001,SREDT=SRED+.9999
|
---|
| 5 | F S SRSDATE=$O(^SRF("AC",SRSDATE)) Q:'SRSDATE!(SRSDATE>SREDT) S SRTN=0 F S SRTN=$O(^SRF("AC",SRSDATE,SRTN)) Q:'SRTN I $D(^SRF(SRTN,0)),$$MANDIV^SROUTL0(SRINSTP,SRTN) D UTIL
|
---|
| 6 | S CAUSE=0 F S CAUSE=$O(^TMP("SR",$J,CAUSE)) Q:'CAUSE!(SRSOUT) D CAUSE
|
---|
| 7 | Q:SRSOUT
|
---|
| 8 | W !!,?3,"TOTAL DELAYS FOR "_SRSSNM,?65,$J($P(^TMP("SR",$J),"^"),5),!
|
---|
| 9 | Q
|
---|
| 10 | UTIL I '$D(^SRF(SRTN,.2)) Q
|
---|
| 11 | I '$P(^SRF(SRTN,.2),"^",12) Q
|
---|
| 12 | I '$O(^SRF(SRTN,17,0)) Q
|
---|
| 13 | S Y=$P(^SRF(SRTN,0),"^",4) I Y'=SRSS Q
|
---|
| 14 | S SRDC=0 F I=0:0 S SRDC=$O(^SRF(SRTN,17,SRDC)) Q:'SRDC S CAUSE=$P(^SRF(SRTN,17,SRDC,0),"^"),SRDEL=$P(^(0),"^",2) D SETUT
|
---|
| 15 | Q
|
---|
| 16 | SETUT ; set ^TMP
|
---|
| 17 | I '$D(^TMP("SR",$J)) S ^TMP("SR",$J)=0
|
---|
| 18 | I '$D(^TMP("SR",$J,CAUSE)) S ^TMP("SR",$J,CAUSE)=0
|
---|
| 19 | S ^TMP("SR",$J)=^TMP("SR",$J)+1,^TMP("SR",$J,CAUSE)=^TMP("SR",$J,CAUSE)+1
|
---|
| 20 | Q
|
---|
| 21 | CAUSE I $Y+4>IOSL D PAGE I SRSOUT Q
|
---|
| 22 | S SRCAUS=$P(^SRO(132.4,CAUSE,0),"^") W !,SRCAUS,?65,$J($P(^TMP("SR",$J,CAUSE),"^"),5)
|
---|
| 23 | Q
|
---|
| 24 | PAGE S X="" I $E(IOST)'="P" W !!,"Press RETURN to continue, or '^' to quit: " R X:DTIME I '$T!(X["^") S SRSOUT=1 Q
|
---|
| 25 | I X["?" W !!,"Enter RETURN to continue printing this report, or '^' to exit from this option." G PAGE
|
---|
| 26 | HDR ; print heading
|
---|
| 27 | I $D(ZTQUEUED) D ^SROSTOP I SRHALT S SRSOUT=1 Q
|
---|
| 28 | S X=$E(SRSD,4,5)_"/"_$E(SRSD,6,7)_"/"_$E(SRSD,2,3),Y=$E(SRED,4,5)_"/"_$E(SRED,6,7)_"/"_$E(SRED,2,3),PAGE=PAGE+1 I $Y W @IOF
|
---|
| 29 | I $E(IOST)="P" W !,?(80-$L(SRINST)\2),SRINST,?70,"PAGE: "_PAGE,!,?32,"SURGICAL SERVICE"
|
---|
| 30 | W !,?28,"REPORT OF DELAY REASONS",!,?27,"FROM "_X_" TO "_Y,!,?(80-$L(SRSSNM)\2),SRSSNM
|
---|
| 31 | I $E(IOST)="P" W !!,?21,"REVIEWED BY:",?45,"DATE REVIEWED:"
|
---|
| 32 | W !! F LINE=1:1:80 W "="
|
---|
| 33 | W ! I SRHDR D CAUSE
|
---|
| 34 | S SRHDR=1
|
---|
| 35 | Q
|
---|