LRVER1 ;DALOI/FHS/JAH - LAB ROUTINE DATA VERIFICATION ;8/10/04 ;;5.2;LAB SERVICE;**42,153,201,215,239,240,263,232,286,291**;Sep 27, 1994 ; VER ; from LRGVP N LRBEY S LRLLOC=0,LRCW=8,LROUTINE=$P(^LAB(69.9,1,3),U,2) I $D(^LRO(69,LRODT,1,LRSN,0)) S LRLLOC=$P(^(0),U,7) S:'$L(LRLLOC) LRLLOC=0 W !,$P(^LRO(69,LRODT,1,LRSN,1),U,6) S LRCDT=$S($D(^LRO(68,LRAA,1,LRAD,1,LRAN,3)):$P(^(3),U,1,2),1:$P(^(0),U,3)_U),LREAL=$P(LRCDT,U,2) S LRCDT=+LRCDT,LRSAMP=$S($D(^LRO(69,LRODT,1,LRSN,0)):$P(^(0),U,3),1:"") S LRIDT=$S($P($G(^LRO(68,LRAA,1,LRAD,1,LRAN,3)),U,5):$P(^(3),U,5),1:"") S:'LRIDT LRIDT=9999999-LRCDT D EXP LD S LRSS="CH" ;ONLY WORKS FOR 'CH' S LRMETH=LRSS IF $D(^LR(LRDFN,LRSS,LRIDT,0)) S LRMETH=$P($P(^(0),U,8),";",1) W:$D(^LAB(62,+LRSAMP,0)) !,"Sample: ",$P(^(0),U) K ^TMP("LR",$J,"TMP"),LRORD,LRM D ^LRVER2 K LRDL Q ; ; EXP ; Get the list of tests for this ACC. from LRGVG1 ; Do not process tests which have been "NP" (not performed). N I,N,IX,LRNLT,T1,X K LRTEST,LRNAME,LRSM60 S LRALERT=LROUTINE,N=0,I=0,IX=+$G(^LRO(68,LRAA,1,LRAD,1,LRAN,5,1,0)) F S I=$O(^LRO(68,LRAA,1,LRAD,1,LRAN,4,I)) Q:I<.5 D . S X=$G(^LRO(68,LRAA,1,LRAD,1,LRAN,4,I,0)) . I 'X Q . I $P(X,"^",6)="*Not Performed" Q . S N=N+1,LRTEST(N)=I,LRNLT=$S($P(X,"^",2)>50:$P(X,U,9),1:$P(X,"^")) . S LRTEST(N,"P")=LRNLT_U_$$NLT(LRNLT) . S LRAL=$P(X,U,2)#50 . I LRAL S LRALERT=$S(LRAL