| 1 | SROPRI1 ;B'HAM ISC/MAM - TOTAL OPERATIONS (BY PRIORITY) ; [ 07/27/98   2:33 PM ] | 
|---|
| 2 | ;;3.0; Surgery ;**50**;24 Jun 93 | 
|---|
| 3 | U IO K ^TMP("SRLIST",$J) S ^TMP("SRLIST",$J)=0 D PLIST^SROPRIT | 
|---|
| 4 | S X="" F  S X=$O(SRCODE(X)) Q:X=""  S ^TMP("SRLIST",$J,SRCODE(X))=0 | 
|---|
| 5 | S SRLINE="" F X=1:1:80 S SRLINE=SRLINE_"_" | 
|---|
| 6 | F  S SRD=$O(^SRF("AC",SRD)) Q:SRD=""!(SRD>SRED1)  S SRTN=0 F  S SRTN=$O(^SRF("AC",SRD,SRTN)) Q:SRTN=""  I $D(^SRF(SRTN,0)),$$DIV^SROUTL0(SRTN) D UTIL | 
|---|
| 7 | I ^TMP("SRLIST",$J,"6. PRIORITY NOT ENTERED")=0 K ^TMP("SRLIST",$J,"6. PRIORITY NOT ENTERED") | 
|---|
| 8 | S SRSS=$P(^SRO(137.45,SRSS,0),"^") | 
|---|
| 9 | D HDR Q:SRSOUT  S X=0 F  S X=$O(^TMP("SRLIST",$J,X)) Q:X=""  W !,?24,X,?50,$J(^(X),6) | 
|---|
| 10 | W !!!,?24,"TOTAL SURGICAL CASES: ",?50,$J(^TMP("SRLIST",$J),6) | 
|---|
| 11 | I $E(IOST)'="P" W !!!! K DIR S DIR(0)="FOA",DIR("A")="  Press RETURN to continue. " D ^DIR | 
|---|
| 12 | Q | 
|---|
| 13 | UTIL ; set UTILITY("SRLIST",$J | 
|---|
| 14 | Q:$P($G(^SRF(SRTN,.2)),"^",12)="" | 
|---|
| 15 | S SR(0)=^SRF(SRTN,0),X=$P(SR(0),"^",10) S:X="" X="ZZ" S X=SRCODE(X) | 
|---|
| 16 | S SP=$P(SR(0),"^",4) I SP'=SRSS Q | 
|---|
| 17 | S ^TMP("SRLIST",$J,X)=^TMP("SRLIST",$J,X)+1,^TMP("SRLIST",$J)=^TMP("SRLIST",$J)+1 | 
|---|
| 18 | Q | 
|---|
| 19 | HDR ; print heading | 
|---|
| 20 | I $D(ZTQUEUED) D ^SROSTOP I SRHALT S SRSOUT=1 Q | 
|---|
| 21 | W:$Y @IOF W !,?(80-$L(SRINST)\2),SRINST,!,?32,"SURGICAL SERVICE",!,?21,"TOTAL OPERATIONS BY SURGICAL PRIORITY" | 
|---|
| 22 | W !,?(80-$L(SRFRTO)\2),SRFRTO W:$E(IOST)="P" !,?28,SRPRINT W !,SRLINE,! | 
|---|
| 23 | W !,?(80-$L(SRSS)\2),SRSS,! | 
|---|
| 24 | Q | 
|---|