| [613] | 1 | LA7UTL1C ;HOIFO/BH - Microbiology Query Utility ; 3/11/03 10:45am | 
|---|
|  | 2 | ;;5.2;AUTOMATED LAB INSTRUMENTS;**69**;Sep 27, 1994 | 
|---|
|  | 3 | ; | 
|---|
|  | 4 | ; | 
|---|
|  | 5 | MI(LRDFN,LRIDT,LAARRAY) ; Get Microbiology data | 
|---|
|  | 6 | ; Get top node data | 
|---|
|  | 7 | ; | 
|---|
|  | 8 | N LACOMIEN,LAGETIEN,LAGSIEN,LAIEN,LAORGIEN,LAPARIEN,LAPRIEN,LAREMIEN,LASCCOM,LASCIEN,LAFIXANT,LAFCOM,LAFUNIEN,LAMBIEN,LAMBCOM,LAFIXMB,LAMBFLD,LAMBFLD1,LACNT1,LAMBRES,LAVIEN | 
|---|
|  | 9 | N LAGETS,LAGETIEN,LAMFLD,LAANTIEN,LACMANTI,LABSPIEN,LAPSPIEN,LAMSPIEN,LAVRRIEN | 
|---|
|  | 10 | ; | 
|---|
|  | 11 | S LAIEN=LRIDT_","_LRDFN | 
|---|
|  | 12 | K LARET,LAERR | 
|---|
|  | 13 | D GETS^DIQ(63.05,LAIEN,".01;.05;.055;.06;11.51;11.57;11.58;22:23;24;25;.99","IE","LARET","LAERR") | 
|---|
|  | 14 | I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 15 | M @LAARRAY=LARET | 
|---|
|  | 16 | K LARET,LAERR | 
|---|
|  | 17 | ; | 
|---|
|  | 18 | ; Get Bact RPT Remark | 
|---|
|  | 19 | S LAREMIEN=0 | 
|---|
|  | 20 | F  S LAREMIEN=$O(^LR(LRDFN,"MI",LRIDT,4,LAREMIEN)) Q:'LAREMIEN  D | 
|---|
|  | 21 | . S LAGETIEN=LAREMIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 22 | . K LARET,LAERR | 
|---|
|  | 23 | . D GETS^DIQ(63.33,LAGETIEN,".01","IE","LARET","LAERR") | 
|---|
|  | 24 | . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 25 | . M @LAARRAY=LARET | 
|---|
|  | 26 | . K LARET,LAERR | 
|---|
|  | 27 | ; | 
|---|
|  | 28 | ; Get Gram Stain | 
|---|
|  | 29 | S LAGSIEN=0 | 
|---|
|  | 30 | F  S LAGSIEN=$O(^LR(LRDFN,"MI",LRIDT,2,LAGSIEN)) Q:'LAGSIEN  D | 
|---|
|  | 31 | . S LAGETIEN=LAGSIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 32 | . K LARET,LAERR | 
|---|
|  | 33 | . D GETS^DIQ(63.29,LAGETIEN,".01","IE","LARET","LAERR") | 
|---|
|  | 34 | . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 35 | . M @LAARRAY=LARET | 
|---|
|  | 36 | . K LARET,LAERR | 
|---|
|  | 37 | ; | 
|---|
|  | 38 | ; Get Organism data | 
|---|
|  | 39 | S LAORGIEN=0 | 
|---|
|  | 40 | F  S LAORGIEN=$O(^LR(LRDFN,"MI",LRIDT,3,LAORGIEN)) Q:'LAORGIEN  D | 
|---|
|  | 41 | . S LAGETIEN=LAORGIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 42 | . K LARET,LAERR | 
|---|
|  | 43 | . D GETS^DIQ(63.3,LAGETIEN,".01;1","IE","LARET","LAERR") | 
|---|
|  | 44 | . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 45 | . M @LAARRAY=LARET | 
|---|
|  | 46 | . K LARET,LAERR | 
|---|
|  | 47 | . S LACOMIEN=0 | 
|---|
|  | 48 | . F  S LACOMIEN=$O(^LR(LRDFN,"MI",LRIDT,3,LAORGIEN,1,LACOMIEN)) Q:'LACOMIEN  D | 
|---|
|  | 49 | . . S LAGETIEN=LACOMIEN_","_LAORGIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 50 | . . K LARET,LAERR | 
|---|
|  | 51 | . . D GETS^DIQ(63.31,LAGETIEN,".01","IE","LARET","LAERR") | 
|---|
|  | 52 | . . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 53 | . . M @LAARRAY=LARET | 
|---|
|  | 54 | . . K LARET,LAERR | 
|---|
|  | 55 | . ; | 
|---|
|  | 56 | . ; | 
|---|
|  | 57 | . S LAFIXANT=2 | 
|---|
|  | 58 | . F  S LAFIXANT=$O(^LR(LRDFN,"MI",LRIDT,3,LAORGIEN,LAFIXANT)) Q:'LAFIXANT!(LAFIXANT'<3)  D | 
|---|
|  | 59 | . . Q:$E(LAFIXANT,1,4)'="2.00" | 
|---|
|  | 60 | . . S LAGETIEN=LAORGIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 61 | . . I $L(LAFIXANT)<7 D | 
|---|
|  | 62 | . . . S LAMFLD=$$DECODE^LA7UTL1B(LAFIXANT) | 
|---|
|  | 63 | . . . I LAMFLD="" Q | 
|---|
|  | 64 | . . . N LACNT1,LACNT,LAVAL,LA7ARR1,LAMFLD2,LAIN,LAMFLD3,LAMFLD4 | 
|---|
|  | 65 | . . . F LACNT=2,3,4 D | 
|---|
|  | 66 | . . . . S LAVAL=$P(LAMFLD,U,LACNT) | 
|---|
|  | 67 | . . . . S LAIN="LAMFLD"_LACNT | 
|---|
|  | 68 | . . . . S @LAIN=$P(LAVAL,"~") | 
|---|
|  | 69 | . . . . S LA7ARR1(@LAIN)=$P(LAVAL,"~",2) | 
|---|
|  | 70 | . . . . ; | 
|---|
|  | 71 | . . . K LARET,LAERR | 
|---|
|  | 72 | . . . D GETS^DIQ(63.3,LAGETIEN,LAMFLD2_";"_LAMFLD3_";"_LAMFLD4,"IE","LARET","LAERR") | 
|---|
|  | 73 | . . . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 74 | . . . S LACNT1=0 | 
|---|
|  | 75 | . . . S LAGETIEN=LAGETIEN_"," | 
|---|
|  | 76 | . . . F  S LACNT1=$O(LA7ARR1(LACNT1)) Q:'LACNT1  D | 
|---|
|  | 77 | . . . . N LARES | 
|---|
|  | 78 | . . . . S LARES=$G(LARET(63.3,LAGETIEN,LACNT1,"I")) | 
|---|
|  | 79 | . . . . I LARES="" K LARET(63.3,LAGETIEN,LACNT1) Q | 
|---|
|  | 80 | . . . . S LARET(63.3,LAGETIEN,LACNT1,"I")=LA7ARR1(LACNT1)_U_LARES | 
|---|
|  | 81 | . . . M @LAARRAY=LARET | 
|---|
|  | 82 | . . . ; | 
|---|
|  | 83 | . . . ; | 
|---|
|  | 84 | . . I $L(LAFIXANT)>6 D | 
|---|
|  | 85 | . . . N LACNT2,LANAME,LATEST,LARET,LAERR,LARES | 
|---|
|  | 86 | . . . D FIELD^DID(63.3,LAFIXANT,"","LABEL","LATEST") | 
|---|
|  | 87 | . . . I '$D(LATEST("LABEL")) Q | 
|---|
|  | 88 | . . . S LANAME=LATEST("LABEL") | 
|---|
|  | 89 | . . . ; | 
|---|
|  | 90 | . . . D GETS^DIQ(63.3,LAGETIEN,LAFIXANT_";"_LAFIXANT_"1;"_LAFIXANT_"2","IE","LARET","LAERR") | 
|---|
|  | 91 | . . . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 92 | . . . S LAGETIEN=LAGETIEN_"," | 
|---|
|  | 93 | . . . S LARES=$G(LARET(63.3,LAGETIEN,LAFIXANT,"I")) | 
|---|
|  | 94 | . . . S:LARES'="" LARET(63.3,LAGETIEN,LAFIXANT,"I")=LANAME_U_LARES | 
|---|
|  | 95 | . . . I LARES="" K LARET(63.3,LAGETIEN,LAFIXANT) | 
|---|
|  | 96 | . . . F LACNT2=1,2 D | 
|---|
|  | 97 | . . . . K LATEST | 
|---|
|  | 98 | . . . . D FIELD^DID(63.3,LAFIXANT_LACNT2,"","LABEL","LATEST") | 
|---|
|  | 99 | . . . . I '$D(LATEST("LABEL")) Q | 
|---|
|  | 100 | . . . . S LANAME=LATEST("LABEL") | 
|---|
|  | 101 | . . . . S LARES=$G(LARET(63.3,LAGETIEN,LAFIXANT_LACNT2,"I")) | 
|---|
|  | 102 | . . . . I LARES="" K LARET(63.3,LAGETIEN,LAFIXANT_LACNT2) Q | 
|---|
|  | 103 | . . . . S LARET(63.3,LAGETIEN,LAFIXANT_LACNT2,"I")=LANAME_U_LARES | 
|---|
|  | 104 | . . . M @LAARRAY=LARET | 
|---|
|  | 105 | . ; | 
|---|
|  | 106 | . S LACMANTI=0 | 
|---|
|  | 107 | . F  S LACMANTI=$O(^LR(LRDFN,"MI",LRIDT,3,LAORGIEN,3,LACMANTI)) Q:'LACMANTI  D | 
|---|
|  | 108 | . . S LAANTIEN=LACMANTI_","_LAORGIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 109 | . . K LARET,LAERR | 
|---|
|  | 110 | . . D GETS^DIQ(63.32,LAANTIEN,".01;1;2","IE","LARET","LAERR") | 
|---|
|  | 111 | . . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 112 | . . M @LAARRAY=LARET | 
|---|
|  | 113 | . . K LARET,LAERR | 
|---|
|  | 114 | ; | 
|---|
|  | 115 | ; | 
|---|
|  | 116 | ; Get Parasite data | 
|---|
|  | 117 | S LAPARIEN=0 | 
|---|
|  | 118 | F  S LAPARIEN=$O(^LR(LRDFN,"MI",LRIDT,6,LAPARIEN)) Q:'LAPARIEN  D | 
|---|
|  | 119 | . S LAGETIEN=LAPARIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 120 | . K LARET,LAERR | 
|---|
|  | 121 | . D GETS^DIQ(63.34,LAGETIEN,".01","IE","LARET","LAERR") | 
|---|
|  | 122 | . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 123 | . M @LAARRAY=LARET | 
|---|
|  | 124 | . K LARET,LAERR | 
|---|
|  | 125 | . ; - Get stage code data | 
|---|
|  | 126 | . S LASCIEN=0 | 
|---|
|  | 127 | . F  S LASCIEN=$O(^LR(LRDFN,"MI",LRIDT,6,LAPARIEN,1,LASCIEN)) Q:'LASCIEN  D | 
|---|
|  | 128 | . . S LAGETIEN=LASCIEN_","_LAPARIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 129 | . . K LARET,LAERR | 
|---|
|  | 130 | . . D GETS^DIQ(63.35,LAGETIEN,".01;1","IE","LARET","LAERR") | 
|---|
|  | 131 | . . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 132 | . . M @LAARRAY=LARET | 
|---|
|  | 133 | . . K LARET,LAERR | 
|---|
|  | 134 | . . ; - Get stage code comments | 
|---|
|  | 135 | . . S LASCCOM=0 | 
|---|
|  | 136 | . . F  S LASCCOM=$O(^LR(LRDFN,"MI",LRIDT,6,LAPARIEN,1,LASCIEN,1,LASCCOM)) Q:'LASCCOM  D | 
|---|
|  | 137 | . . . S LAGETIEN=LASCCOM_","_LASCIEN_","_LAPARIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 138 | . . . K LARET,LAERR | 
|---|
|  | 139 | . . . D GETS^DIQ(63.351,LAGETIEN,".01","IE","LARET","LAERR") | 
|---|
|  | 140 | . . . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 141 | . . . M @LAARRAY=LARET | 
|---|
|  | 142 | . . . K LARET,LAERR | 
|---|
|  | 143 | ; | 
|---|
|  | 144 | ; - Get Parasite Remarks | 
|---|
|  | 145 | S LAPRIEN=0 | 
|---|
|  | 146 | F  S LAPRIEN=$O(^LR(LRDFN,"MI",LRIDT,7,LAPRIEN)) Q:'LAPRIEN  D | 
|---|
|  | 147 | . S LAGETIEN=LAPRIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 148 | . K LARET,LAERR | 
|---|
|  | 149 | . D GETS^DIQ(63.36,LAGETIEN,".01","IE","LARET","LAERR") | 
|---|
|  | 150 | . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 151 | . M @LAARRAY=LARET | 
|---|
|  | 152 | . K LARET,LAERR | 
|---|
|  | 153 | ; | 
|---|
|  | 154 | ; ---Fungus Yeast | 
|---|
|  | 155 | S LAFUNIEN=0 | 
|---|
|  | 156 | F  S LAFUNIEN=$O(^LR(LRDFN,"MI",LRIDT,9,LAFUNIEN)) Q:'LAFUNIEN  D | 
|---|
|  | 157 | . S LAGETIEN=LAFUNIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 158 | . K LARET,LAERR | 
|---|
|  | 159 | . D GETS^DIQ(63.37,LAGETIEN,".01;1","IE","LARET","LAERR") | 
|---|
|  | 160 | . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 161 | . M @LAARRAY=LARET | 
|---|
|  | 162 | . K LARET,LAERR | 
|---|
|  | 163 | . S LAFCOM=0 | 
|---|
|  | 164 | . F  S LAFCOM=$O(^LR(LRDFN,"MI",LRIDT,9,LAFUNIEN,1,LAFCOM)) Q:'LAFCOM  D | 
|---|
|  | 165 | . . S LAGETIEN=LAFCOM_","_LAFUNIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 166 | . . K LARET,LAERR | 
|---|
|  | 167 | . . D GETS^DIQ(63.372,LAGETIEN,".01","IE","LARET","LAERR") | 
|---|
|  | 168 | . . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 169 | . . M @LAARRAY=LARET | 
|---|
|  | 170 | . . K LARET,LAERR | 
|---|
|  | 171 | ; | 
|---|
|  | 172 | ; ---Mycobacteruim | 
|---|
|  | 173 | ; | 
|---|
|  | 174 | S LAMBIEN=0 | 
|---|
|  | 175 | F  S LAMBIEN=$O(^LR(LRDFN,"MI",LRIDT,12,LAMBIEN)) Q:'LAMBIEN  D | 
|---|
|  | 176 | . S LAGETIEN=LAMBIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 177 | . K LARET,LAERR | 
|---|
|  | 178 | . D GETS^DIQ(63.39,LAGETIEN,".01;1","IE","LARET","LAERR") | 
|---|
|  | 179 | . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 180 | . M @LAARRAY=LARET | 
|---|
|  | 181 | . K LARET,LAERR | 
|---|
|  | 182 | . S LAMBCOM=0 | 
|---|
|  | 183 | . F  S LAMBCOM=$O(^LR(LRDFN,"MI",LRIDT,12,LAMBIEN,1,LAMBCOM)) Q:'LAMBCOM  D | 
|---|
|  | 184 | . . S LAGETIEN=LAMBCOM_","_LAMBIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 185 | . . K LARET,LAERR | 
|---|
|  | 186 | . . D GETS^DIQ(63.4,LAGETIEN,".01","IE","LARET","LAERR") | 
|---|
|  | 187 | . . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 188 | . . M @LAARRAY=LARET | 
|---|
|  | 189 | . K LARET,LAERR | 
|---|
|  | 190 | . S LAFIXMB=2 | 
|---|
|  | 191 | . S LAGETIEN=LAMBIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 192 | . F  S LAFIXMB=$O(^LR(LRDFN,"MI",LRIDT,12,LAMBIEN,LAFIXMB)) Q:'LAFIXMB!(LAFIXMB'<3)  D | 
|---|
|  | 193 | . . Q:$E(LAFIXMB,1,4)'="2.00" | 
|---|
|  | 194 | . . I $L(LAFIXMB)<7 D | 
|---|
|  | 195 | . . . S LAMBFLD=$P($$DECODEMB^LA7UTL1B(LAFIXMB),U,2) | 
|---|
|  | 196 | . . . I LAMBFLD="" Q | 
|---|
|  | 197 | . . . S LAMBFLD1=$P(LAMBFLD,"~",2) | 
|---|
|  | 198 | . . . S LAMBFLD=$P(LAMBFLD,"~",1) | 
|---|
|  | 199 | . . . K LARET,LAERR | 
|---|
|  | 200 | . . . D GETS^DIQ(63.39,LAGETIEN,LAMBFLD,"IE","LARET","LAERR") | 
|---|
|  | 201 | . . . ; | 
|---|
|  | 202 | . . . I $D(LAERR("DIERR"))!('$D(LARET)) K LARET,LAERR Q | 
|---|
|  | 203 | . . . ; | 
|---|
|  | 204 | . . . S LAGETS=LAGETIEN_"," | 
|---|
|  | 205 | . . . S LAMBRES=$G(LARET(63.39,LAGETS,LAMBFLD,"I")) | 
|---|
|  | 206 | . . . I LAMBRES="" K LARET(63.39,LAGETS,LAMBFLD) Q | 
|---|
|  | 207 | . . . S LARET(63.39,LAGETS,LAMBFLD,"I")=LAMBFLD1_U_LAMBRES | 
|---|
|  | 208 | . . . M @LAARRAY=LARET | 
|---|
|  | 209 | . . . ; | 
|---|
|  | 210 | . . . ; | 
|---|
|  | 211 | . . I $L(LAFIXMB)>6 D | 
|---|
|  | 212 | . . . N LANAME,LATEST,LARET,LAERR,LAMBRES | 
|---|
|  | 213 | . . . D FIELD^DID(63.39,LAFIXMB,"","LABEL","LATEST") | 
|---|
|  | 214 | . . . I '$D(LATEST("LABEL")) Q | 
|---|
|  | 215 | . . . S LANAME=LATEST("LABEL") | 
|---|
|  | 216 | . . . K LARET,LAERR | 
|---|
|  | 217 | . . . D GETS^DIQ(63.39,LAGETIEN,LAFIXMB,"IE","LARET","LAERR") | 
|---|
|  | 218 | . . . ; | 
|---|
|  | 219 | . . . I $D(LAERR("DIERR"))!('$D(LARET)) K LAERR Q | 
|---|
|  | 220 | . . . S LAGETS=LAGETIEN_"," | 
|---|
|  | 221 | . . . S LAMBRES=$G(LARET(63.39,LAGETS,LAFIXMB,"I")) | 
|---|
|  | 222 | . . . I LAMBRES="" K LARET(63.39,LAGETS,LAFIXMB) Q | 
|---|
|  | 223 | . . . S:LAMBRES'="" LARET(63.39,LAGETS,LAFIXMB,"I")=LANAME_U_LAMBRES | 
|---|
|  | 224 | . . . M @LAARRAY=LARET | 
|---|
|  | 225 | ; | 
|---|
|  | 226 | ; ---Virus | 
|---|
|  | 227 | ; | 
|---|
|  | 228 | S LAVIEN=0 | 
|---|
|  | 229 | F  S LAVIEN=$O(^LR(LRDFN,"MI",LRIDT,17,LAVIEN)) Q:'LAVIEN  D | 
|---|
|  | 230 | . S LAGETIEN=LAVIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 231 | . K LARET,LAERR | 
|---|
|  | 232 | . D GETS^DIQ(63.43,LAGETIEN,".01","IE","LARET","LAERR") | 
|---|
|  | 233 | . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 234 | . M @LAARRAY=LARET | 
|---|
|  | 235 | . K LARET,LAERR | 
|---|
|  | 236 | ; | 
|---|
|  | 237 | ; ---Parasitology Smear/Prep | 
|---|
|  | 238 | ; | 
|---|
|  | 239 | S LAPSPIEN=0 | 
|---|
|  | 240 | F  S LAPSPIEN=$O(^LR(LRDFN,"MI",LRIDT,24,LAPSPIEN)) Q:'LAPSPIEN  D | 
|---|
|  | 241 | . S LAGETIEN=LAPSPIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 242 | . K LARET,LAERR | 
|---|
|  | 243 | . D GETS^DIQ(63.341,LAGETIEN,".01","IE","LARET","LAERR") | 
|---|
|  | 244 | . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 245 | . M @LAARRAY=LARET | 
|---|
|  | 246 | . K LARET,LAERR | 
|---|
|  | 247 | ; | 
|---|
|  | 248 | ; ---Bacteriology Smear/Prep | 
|---|
|  | 249 | ; | 
|---|
|  | 250 | S LABSPIEN=0 | 
|---|
|  | 251 | F  S LABSPIEN=$O(^LR(LRDFN,"MI",LRIDT,25,LABSPIEN)) Q:'LABSPIEN  D | 
|---|
|  | 252 | . S LAGETIEN=LABSPIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 253 | . K LARET,LAERR | 
|---|
|  | 254 | . D GETS^DIQ(63.291,LAGETIEN,".01","IE","LARET","LAERR") | 
|---|
|  | 255 | . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 256 | . M @LAARRAY=LARET | 
|---|
|  | 257 | . K LARET,LAERR | 
|---|
|  | 258 | ; | 
|---|
|  | 259 | ; ---Mycology Smear/Prep | 
|---|
|  | 260 | ; | 
|---|
|  | 261 | S LAMSPIEN=0 | 
|---|
|  | 262 | F  S LAMSPIEN=$O(^LR(LRDFN,"MI",LRIDT,15,LAMSPIEN)) Q:'LAMSPIEN  D | 
|---|
|  | 263 | . S LAGETIEN=LAMSPIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 264 | . K LARET,LAERR | 
|---|
|  | 265 | . D GETS^DIQ(63.371,LAGETIEN,".01","IE","LARET","LAERR") | 
|---|
|  | 266 | . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 267 | . M @LAARRAY=LARET | 
|---|
|  | 268 | . K LARET,LAERR | 
|---|
|  | 269 | ; | 
|---|
|  | 270 | ; ---Virology RPT | 
|---|
|  | 271 | ; | 
|---|
|  | 272 | S LAVRRIEN=0 | 
|---|
|  | 273 | F  S LAVRRIEN=$O(^LR(LRDFN,"MI",LRIDT,18,LAVRRIEN)) Q:'LAVRRIEN  D | 
|---|
|  | 274 | . S LAGETIEN=LAVRRIEN_","_LRIDT_","_LRDFN | 
|---|
|  | 275 | . K LARET,LAERR | 
|---|
|  | 276 | . D GETS^DIQ(63.44,LAGETIEN,".01","IE","LARET","LAERR") | 
|---|
|  | 277 | . I $D(LAERR("DIERR")) K LAERR Q | 
|---|
|  | 278 | . M @LAARRAY=LARET | 
|---|
|  | 279 | . K LARET,LAERR | 
|---|
|  | 280 | ; | 
|---|
|  | 281 | Q | 
|---|
|  | 282 | ; | 
|---|