1 | LRUMDS ;AVAMC/REG - MD SELECTED PATIENT GROUPS ;10/15/91 19:22 ;
|
---|
2 | ;;5.2;LAB SERVICE;;Sep 27, 1994
|
---|
3 | W !!?19,"1. Single patient",!?19,"2. Group of patients",!?19,"3. Patients for a ward",!?19,"4. Patients for a clinic" R !,"Select 1,2,3 or 4: ",X:DTIME I X=""!(X[U) K X Q
|
---|
4 | I X<1!(X>4) W $C(7) G LRUMDS
|
---|
5 | G EN1:X=2,W:X=3,C:X=4
|
---|
6 | S W ! K DIC D ^LRDPA K DIC I LRDFN<1 K X Q
|
---|
7 | S LRDFN(1)=LRDFN,Z="P" Q
|
---|
8 | W W ! S DIC=42,DIC(0)="AEQM",DIC("A")="Select WARD: " D ^DIC K DIC I Y<1 K X Q
|
---|
9 | S LRG=$P(Y,U,2) Q
|
---|
10 | C W ! S DIC=44,DIC(0)="AEQM",DIC("S")="I $P(^(0),U,3)=""C""",DIC("A")="Select CLINIC: " D ^DIC K DIC I Y<1 K X Q
|
---|
11 | S LRE(1)=$P(Y,U,2),LRE=+Y
|
---|
12 | D S %DT="AEXQ",%DT("A")="Select CLINIC DATE: " D ^%DT I Y<1 S LRE="" K LRE(1),X Q
|
---|
13 | S (Z,X)=Y D DW^%DTC S Y=Z,Z=X W " ",Z
|
---|
14 | I $P($O(^SC(LRE,"S",Y)),".")'=Y S A=Y,X="T",%DT="" D ^%DT S T=Y,Y=A,X=$S(A<T:"did",1:"does") D D^LRU W $C(7),!?2,LRE(1) W:LRE(1)'["CLINIC" " clinic" W " ",X,"n't meet on ",Z," ",Y G D
|
---|
15 | S LRE(2)=Y Q
|
---|
16 | EN1 ;from LRUMD2
|
---|
17 | S A=0 F Y=1:1 S A=$O(^LRO(69.2,LRAA,7,DUZ,1,"D",A)) Q:A="" S A(Y)=A W !?21,Y,". ",A
|
---|
18 | I Y=1 W $C(7),!,"You have no groups to select from." K X Q
|
---|
19 | R !,"Select group number: ",X:DTIME I X=""!(X[U) K X Q
|
---|
20 | I X<1!(X>(Y-1))!(+X'=X) W !,$C(7),"Select a number from 1-",Y-1 G EN1
|
---|
21 | S Z="P",LRA=A(X) K A Q
|
---|
22 | EN ; from LRUMD
|
---|
23 | I '$O(^LRO(69.2,LRAA,7,DUZ,60,0)) S %=1 Q
|
---|
24 | W !,"Print ALL test lists " S %=1 D YN^LRU Q:%<2
|
---|
25 | SEL W !!,"Enter test list number(s): " R X:DTIME I X=""!(X[U) S %=0 Q
|
---|
26 | I X["?" W !,"Enter your test list numbers",!,"For 2 or more selections separate each with a ',' (ex. 1,3,4 ).",!!,"Your test list numbers are:" F Y=0:0 S Y=$O(^LRO(69.2,LRAA,7,DUZ,60,Y)) Q:'Y W " ",Y
|
---|
27 | I X["?" W !!,"To see the tests for the above numbers use the",!,"'Enter/edit user defined lab test lists' option." G SEL
|
---|
28 | I X?.E1CA.E!($L(X)>200) W $C(7),!,"No CONTROL CHARACTERS, LETTERS or more than 200 characters allowed." G SEL
|
---|
29 | I '+X W $C(7),!,"START with a NUMBER !!",! G SEL
|
---|
30 | F Y(1)=0:0 S Y=+X,X=$E(X,$L(Y)+2,$L(X)) S:$D(^LRO(69.2,LRAA,7,DUZ,60,Y)) LR(Y)="" Q:'$L(X)
|
---|
31 | Q
|
---|