1 | ECSUN1 ;BIR/JLP,RHK-Category and Procedure Summary (cont'd) ; 21 Mar 96
|
---|
2 | ;;2.0; EVENT CAPTURE ;**23**;8 May 96
|
---|
3 | I ECJLP D ^ECSUN1N Q
|
---|
4 | ALLU ;
|
---|
5 | S ECD=0,ECPG=1 F S ECD=$O(^ECK("AP",ECL,ECD)) Q:'ECD D SET,HEADER,CATS,PAGE:'ECOUT G:ECOUT END
|
---|
6 | END I '$D(ECFLG) W !!,"No Category and Procedure Summary (Old File) data to report.",! I $E(IOST,1,2)="C-" W !!,"Press <RET> to contine " R X:DTIME
|
---|
7 | K ECFLG
|
---|
8 | S ECPG=0
|
---|
9 | Q
|
---|
10 | HEADER ;
|
---|
11 | S ECFLG=1
|
---|
12 | W:$Y @IOF W !!,?25,"CATEGORY AND PROCEDURE SUMMARY",!,?25,"Run Date: ",ECDATE,!,?25,"LOCATION: "_ECLN,!,?25,"SERVICE: "_ECSN,!,?25,"DSS UNIT: "_ECDN,! F I=1:1:80 W "-"
|
---|
13 | I $D(ECCN) D MORE
|
---|
14 | Q
|
---|
15 | CATS ;
|
---|
16 | S ECC=0 F S ECC=$O(^ECK("AP",ECL,ECD,ECC)) Q:'ECC S ECCN=$S($P($G(^ECP(+ECC,0)),"^")]"":$P(^(0),"^"),1:" ZZ #"_+ECC_" MISSING DATA"),ECMORE=1 W !!,?3,"Category: "_ECCN D:$Y+4>IOSL PAGE,HEADER:ECPG Q:ECOUT D PROC
|
---|
17 | S ECMORE=0 Q
|
---|
18 | PROC ;
|
---|
19 | S ECP=0 F S ECP=$O(^ECK("AP",ECL,ECD,ECC,ECP)) Q:'ECP D Q:ECOUT
|
---|
20 | .S ECPN=$S($P($G(^ECP(+ECP,0)),"^")]"":$P(^(0),"^"),1:" ZZ #"_+ECP_" MISSING DATA")
|
---|
21 | .S ECMORE=1
|
---|
22 | .W !,?5,"Procedure: ",ECPN,!,?5,"Event Code: ",ECL,"-",ECD,"-",ECC,"-",ECP,!,?5,"National Number: ",$S($P($G(^ECP(+ECP,0)),"^",2)]"":$P(^(0),"^",2),1:"NOT DEFINED"),!
|
---|
23 | .D:$Y+3>IOSL PAGE,HEADER:ECPG Q:ECOUT
|
---|
24 | S ECMORE=0 Q
|
---|
25 | PAGE ;
|
---|
26 | I $D(ECPG),$E(IOST,1,2)="C-" W !!,"Press <RET> to continue or ^ to quit " R X:DTIME I '$T!(X="^") S ECOUT=1,ECPG=0 Q
|
---|
27 | Q
|
---|
28 | MORE I ECMORE W !!,?3,"Category: "_ECCN
|
---|
29 | Q
|
---|
30 | SET ;set var
|
---|
31 | S ECNODE=$G(^ECD(+ECD,0))
|
---|
32 | S ECDN=$S($P(ECNODE,"^")]"":$P(^(0),"^"),1:" ZZ #"_ECD_" MISSING DATA")
|
---|
33 | S ECS=+$P(ECNODE,"^",2),ECSN=$S($P($G(^DIC(49,ECS,0)),"^")]"":$P(^(0),"^"),1:"UNKNOWN")
|
---|
34 | Q
|
---|