1 | QAOSPNAM ;HISC/DAD-ATTENDING & RESIDENT/PROVIDER REPORT ;6/17/93 11:13
|
---|
2 | ;;3.0;Occurrence Screen;;09/14/1993
|
---|
3 | K DIR S DIR(0)="SOM^C:Code;N:Name",DIR("A")="Sort report by"
|
---|
4 | S DIR("?",1)="",DIR("?")=" Enter the desired sorting method."
|
---|
5 | S DIR("B")="Name"
|
---|
6 | D ^DIR G:$D(DIRUT) EXIT S QAOSSORT=Y
|
---|
7 | K %ZIS,IOP S %ZIS="QM" W ! D ^%ZIS G:POP EXIT
|
---|
8 | I $D(IO("Q")) D G EXIT
|
---|
9 | . S ZTRTN="ENTSK^QAOSPNAM",ZTSAVE("QAOSSORT")=""
|
---|
10 | . S ZTDESC="Attending & resident/provider report"
|
---|
11 | . D ^%ZTLOAD
|
---|
12 | . Q
|
---|
13 | ENTSK ;
|
---|
14 | S PAGE=1,%DT="",X="T" D ^%DT X ^DD("DD") S TODAY=Y
|
---|
15 | K ^TMP($J,"QAOSPNAM"),UNDL S $P(UNDL,"-",80)="-"
|
---|
16 | F QAOSD0=0:0 S QAOSD0=$O(^QA(741,QAOSD0)) Q:QAOSD0'>0 D
|
---|
17 | . S QAOSZERO=$G(^QA(741,QAOSD0,0)) Q:QAOSZERO=""
|
---|
18 | . F QA=9,10 D
|
---|
19 | .. S QAOSCODE=+$P(QAOSZERO,"^",QA) Q:QAOSCODE'>0
|
---|
20 | .. S QAOSNAME=$P($G(^VA(200,QAOSCODE,0)),"^")
|
---|
21 | .. S:QAOSNAME="" QAOSNAME=QAOSCODE
|
---|
22 | .. I QAOSSORT="N" D SET(QAOSNAME,QAOSCODE,QA-7)
|
---|
23 | .. E D SET(QAOSCODE,QAOSNAME,QA-7)
|
---|
24 | .. Q
|
---|
25 | . Q
|
---|
26 | U IO D HEAD
|
---|
27 | I '$D(^TMP($J,"QAOSPNAM")) W !!,"NO DATA FOUND FOR THIS REPORT" G EXIT
|
---|
28 | S QAOSSUB="",QAOSQUIT=0
|
---|
29 | F S QAOSSUB=$O(^TMP($J,"QAOSPNAM",QAOSSUB)) Q:QAOSSUB=""!QAOSQUIT D
|
---|
30 | . S QAOSDATA=^TMP($J,"QAOSPNAM",QAOSSUB)
|
---|
31 | . I QAOSSORT="N" S QAOSNAME=QAOSSUB,QAOSCODE=$P(QAOSDATA,"^")
|
---|
32 | . E S QAOSNAME=$P(QAOSDATA,"^"),QAOSCODE=QAOSSUB
|
---|
33 | . W !,QAOSNAME,?35,$J(QAOSCODE,9)
|
---|
34 | . W ?53,$P(QAOSDATA,"^",2),?71,$P(QAOSDATA,"^",3)
|
---|
35 | . I $Y>(IOSL-6) D:$E(IOST)="C" PAUSE Q:QAOSQUIT D HEAD
|
---|
36 | . Q
|
---|
37 | EXIT ;
|
---|
38 | W ! D ^%ZISC
|
---|
39 | K %DT,%ZIS,DIR,DIRUT,DTOUT,DUOUT,PAGE,POP,QA,QAOSD0,QAOSDATA,QAOSCODE
|
---|
40 | K QAOSNAME,QAOSQUIT,QAOSSUB,QAOSZERO,TODAY,UNDL,X,Y,ZTRTN,ZTDESC
|
---|
41 | K QAOSSORT,^TMP($J,"QAOSPNAM")
|
---|
42 | S:$D(ZTQUEUED) ZTREQ="@"
|
---|
43 | Q
|
---|
44 | SET(SUBSCRPT,DATA,PIECE) ;
|
---|
45 | S $P(^TMP($J,"QAOSPNAM",SUBSCRPT),"^")=DATA
|
---|
46 | S $P(^TMP($J,"QAOSPNAM",SUBSCRPT),"^",PIECE)="X"
|
---|
47 | Q
|
---|
48 | PAUSE ;
|
---|
49 | K DIR S DIR(0)="E" D ^DIR K DIR S QAOSQUIT=$S(Y'>0:1,1:0)
|
---|
50 | Q
|
---|
51 | HEAD ;
|
---|
52 | W:(PAGE>1)!($E(IOST)="C") @IOF
|
---|
53 | W !!?29,"PRACTITIONER CODE LIST",?68,TODAY,!?68,"PAGE: ",PAGE
|
---|
54 | S PAGE=PAGE+1 D EN6^QAQAUTL
|
---|
55 | W !,"PRACTITIONER",?35,"CODE NUMBER",?49,"ATTENDING",?63,"RESIDENT/PROVIDER"
|
---|
56 | W !,UNDL,!
|
---|
57 | Q
|
---|