1 | LAMIVTL5 ;DAL/HOAK Verify for Vitek literal isolate 0 ;7/8/96 07:30 ;
|
---|
2 | ;;5.2;AUTOMATED LAB INSTRUMENTS;**12,36**;Sep 27,1994
|
---|
3 | INIT ;
|
---|
4 | S OK=1
|
---|
5 | K ^TMP("LRISO1",$J)
|
---|
6 | ZEROCHK ;
|
---|
7 | S LRX1=0
|
---|
8 | ;
|
---|
9 | Q:'$D(^LAH(LRLL,"ISO",LRAN))
|
---|
10 | Q:'$D(^LAH(LRLL,"ISO",LRAN,0))
|
---|
11 | ;---WE got `em 0s
|
---|
12 | S LRTIC=0 ;--Looking for all the isolates for this accn
|
---|
13 | ;
|
---|
14 | F S LRTIC=$O(^LAH(LRLL,"ISO",LRAN,LRTIC)) Q:+LRTIC'>0 D
|
---|
15 | . I LRTIC>0 S ^TMP("LRISO1",$J,LRTIC)=""
|
---|
16 | ;
|
---|
17 | ;
|
---|
18 | I $D(^LAB(61.38,1,3)) S LRX1=$G(^LAB(61.38,1,3))
|
---|
19 | I $G(LRX1)'>0 S LRX1=99
|
---|
20 | CHANGE ;
|
---|
21 | S FIXED=""
|
---|
22 | I '$D(^LAH(LRLL,"ISO",LRAN,LRX1)) D
|
---|
23 | . ;
|
---|
24 | . S FIXED=1
|
---|
25 | . S ^LAH(LRLL,"ISO",LRAN,LRX1)=^LAH(LRLL,"ISO",LRAN,0)
|
---|
26 | . ;
|
---|
27 | . ;--Change all the zeros to LRX1
|
---|
28 | . S LRPIC=0
|
---|
29 | . F S LRPIC=$O(^LAH(LRLL,1,LRPIC)) Q:+LRPIC'>0 D
|
---|
30 | .. S LRTAC=-1
|
---|
31 | .. S LRTAC=$O(^LAH(LRLL,1,LRPIC,3,LRTAC)) Q:LRTAC'=0
|
---|
32 | .. S %Y="^LAH(LRLL,1,LRPIC,3,LRX1,",%X="^LAH(LRLL,1,LRPIC,3,LRTAC,"
|
---|
33 | .. D %XY^%RCR
|
---|
34 | .. K ^LAH(LRLL,1,LRPIC,3,0)
|
---|
35 | .. ;
|
---|
36 | .. K ^LAH(LRLL,"ISO",LRAN,0)
|
---|
37 | ;
|
---|
38 | I 'FIXED D NOTONE
|
---|
39 | Q
|
---|
40 | ;
|
---|
41 | NOTONE ;
|
---|
42 | ;--cant use one
|
---|
43 | Q:FIXED
|
---|
44 | S LRNUM5=0
|
---|
45 | F S LRNUM5=$O(^TMP("LRISO1",$J,LRNUM5)) Q:+LRNUM5'>0 S LRX1=LRNUM5
|
---|
46 | ;S LRX1=LRX1+1
|
---|
47 | I LRX1'=99 S LRX1=99
|
---|
48 | I 'FIXED D CHANGE
|
---|
49 | ;
|
---|
50 | Q
|
---|