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