| 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
|
|---|