source: FOIAVistA/tag/r/LAB_SERVICE-LR-LS/LRUMDS.m@ 636

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

initial load of FOIAVistA 6/30/08 version

File size: 2.0 KB
Line 
1LRUMDS ;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
6S W ! K DIC D ^LRDPA K DIC I LRDFN<1 K X Q
7 S LRDFN(1)=LRDFN,Z="P" Q
8W 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
10C 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
12D 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
16EN1 ;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
22EN ; 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
25SEL 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
Note: See TracBrowser for help on using the repository browser.