Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: LAMIVTL5

LAMIVTL5.m

Go to the documentation of this file.
  1. LAMIVTL5 ;VA/DAL/HOAK - Verify for Vitek literal isolate 0 ;7/8/96 07:30 ;
  1. ;;5.2;AUTOMATED LAB INSTRUMENTS;**1030**;NOV 01, 1997
  1. ;;5.2;AUTOMATED LAB INSTRUMENTS;**12,36**;Sep 27,1994;Build 7
  1. INIT ;
  1. S OK=1
  1. K ^TMP("LRISO1",$J)
  1. ZEROCHK ;
  1. S LRX1=0
  1. ;
  1. Q:'$D(^LAH(LRLL,"ISO",LRAN))
  1. Q:'$D(^LAH(LRLL,"ISO",LRAN,0))
  1. ;---WE got `em 0s
  1. S LRTIC=0 ;--Looking for all the isolates for this accn
  1. ;
  1. F S LRTIC=$O(^LAH(LRLL,"ISO",LRAN,LRTIC)) Q:+LRTIC'>0 D
  1. . I LRTIC>0 S ^TMP("LRISO1",$J,LRTIC)=""
  1. ;
  1. ;
  1. I $D(^LAB(61.38,1,3)) S LRX1=$G(^LAB(61.38,1,3))
  1. I $G(LRX1)'>0 S LRX1=99
  1. CHANGE ;
  1. S FIXED=""
  1. I '$D(^LAH(LRLL,"ISO",LRAN,LRX1)) D
  1. . ;
  1. . S FIXED=1
  1. . S ^LAH(LRLL,"ISO",LRAN,LRX1)=^LAH(LRLL,"ISO",LRAN,0)
  1. . ;
  1. . ;--Change all the zeros to LRX1
  1. . S LRPIC=0
  1. . F S LRPIC=$O(^LAH(LRLL,1,LRPIC)) Q:+LRPIC'>0 D
  1. .. S LRTAC=-1
  1. .. S LRTAC=$O(^LAH(LRLL,1,LRPIC,3,LRTAC)) Q:LRTAC'=0
  1. .. S %Y="^LAH(LRLL,1,LRPIC,3,LRX1,",%X="^LAH(LRLL,1,LRPIC,3,LRTAC,"
  1. .. D %XY^%RCR
  1. .. K ^LAH(LRLL,1,LRPIC,3,0)
  1. .. ;
  1. .. K ^LAH(LRLL,"ISO",LRAN,0)
  1. ;
  1. I 'FIXED D NOTONE
  1. Q
  1. ;
  1. NOTONE ;
  1. ;--cant use one
  1. Q:FIXED
  1. S LRNUM5=0
  1. F S LRNUM5=$O(^TMP("LRISO1",$J,LRNUM5)) Q:+LRNUM5'>0 S LRX1=LRNUM5
  1. ;S LRX1=LRX1+1
  1. I LRX1'=99 S LRX1=99
  1. I 'FIXED D CHANGE
  1. ;
  1. Q