source: FOIAVistA/tag/r/SURGERY-SR/SRSPUT1.m@ 1550

Last change on this file since 1550 was 628, checked in by George Lilly, 15 years ago

initial load of FOIAVistA 6/30/08 version

File size: 1.9 KB
Line 
1SRSPUT1 ;B'HAM ISC/MAM - SPECIALTY UTILIZATION (CONT) ; 22 MAY 1990 9:45 PM
2 ;;3.0; Surgery ;;24 Jun 93
3 S Y=SRSD D D^DIQ S SRSDT=Y,Y=SRED D D^DIQ S SREDT=Y
4 S X=$P(SRSDT," ") D MON S SRSDT=X_" "_$P(SRSDT," ",2,5)
5 S X=$P(SREDT," ") D MON S SREDT=X_" "_$P(SREDT," ",2,5)
6 I SRFLG D HDR Q:SRSOUT D PRINT Q
7 D HDR Q:SRSOUT S SRSP=0 F S SRSP=$O(^TMP("SR",$J,"SP",SRSP)) Q:SRSP=""!SRSOUT D PRINT
8 Q:SRSOUT D ^SRSPUT2
9 Q
10PRINT ; print or info
11 I $Y+10>IOSL D HDR Q:SRSOUT
12 S SRUTL=^TMP("SR",$J,"SP",SRSP),CASES=$P(SRUTL,"^")
13 S SROPT=$P(SRUTL,"^",2),SRPOSS=$P(SRUTL,"^",3),SROT=$P(SRUTL,"^",4),SRUTT=SROPT-SROT
14 S SRPERC=$S(SRPOSS:SRUTT/SRPOSS*100,1:"-") S:SRPERC SRPERC=SRPERC+.5\1*1,SRPERC=SRPERC_"%"
15 S HOUR=SROPT\60,MIN=SROPT#60 S HOUR=$S(HOUR>1:HOUR_" hrs",HOUR=1:HOUR_" hr",1:"") S MIN=$S(MIN>1:MIN_" mins",MIN=1:MIN_" min",1:"")
16 D TIMES S SROPTIME=TIME
17 S SROT=$P(SRUTL,"^",4),HOUR=SROT\60,MIN=SROT#60 S HOUR=$S(HOUR>1:HOUR_" hrs",HOUR=1:HOUR_" hr",1:"") S MIN=$S(MIN>1:MIN_" mins",MIN=1:MIN_" min",1:"")
18 D TIMES S SROT=TIME
19 W !!,$P(SRSP,"("),?28,SRPERC,?54,CASES,?72,SROPTIME,?104,SROT,!! F LINE=1:1:132 W "-"
20 Q
21TIMES ; put hrs and mins in readable format
22 I +HOUR,'+MIN S TIME=" "_HOUR Q
23 I +HOUR S TIME=HOUR_" and "_MIN Q
24 I +MIN S TIME=" "_MIN Q
25 S TIME=" -"
26 Q
27MON S X=$S(X["JAN":"January",X["FEB":"February",X["MAR":"March",X["APR":"April",X["MAY":"May",X["JUN":"June",X["JUL":"July",X["AUG":"August",X["SEP":"September",X["OCT":"October",X["NOV":"November",1:"December")
28 Q
29HDR ; print heading
30 I $D(ZTQUEUED) D ^SROSTOP I SRHALT S SRSOUT=1 Q
31 S PAGE=PAGE+1 W:$Y @IOF W !,?(132-$L(SRINST)\2),SRINST,?122,"PAGE "_PAGE,!,?56,"SURGICAL SERVICE",!,?50,"SURGICAL SPECIALTY UTILIZATION REPORT"
32 I SRFLG W !,?(132-$L(SRSP)\2),SRSP
33 W !,?(132-$L(SRHDR)\2),SRHDR,!! F LINE=1:1:132 W "="
34 W !!,"SURGICAL SPECIALTY",?21,"PERCENT UTILIZATION",?48,"NUMBER OF CASES",?71,"TOTAL OPERATION TIME",?100,"TIME WORKED OUTSIDE NORMAL HRS",!! F LINE=1:1:132 W "="
35 Q
Note: See TracBrowser for help on using the repository browser.