| [613] | 1 | LAKDIFF3 ;DALOI/DLG - LAB ROUTINE DATA VERIFICATION BY WORKLIST OF KEYBOARD DIFFS ; 7/28/88  10:01 AM | 
|---|
|  | 2 | ;;5.2;AUTOMATED LAB INSTRUMENTS;**52,60**;Sep 27, 1994 | 
|---|
|  | 3 | ; | 
|---|
|  | 4 | N B,LRCUP,LRORU3,LRPANEL,LRPROF,LRSQ,LRTM60,LRTRAY,LRTSE,LRTYPE,X,Y | 
|---|
|  | 5 | ; | 
|---|
|  | 6 | S LREND=0,LRLL=LWL,LRTYPE=$P(^LRO(68.2,LRLL,0),U,3) | 
|---|
|  | 7 | ; | 
|---|
|  | 8 | S LRPROF=$O(^LRO(68.2,LRLL,10,0)) | 
|---|
|  | 9 | I LRPROF<1 W !,"No profile defined." Q | 
|---|
|  | 10 | S B=$O(^LRO(68.2,LRLL,10,LRPROF)) | 
|---|
|  | 11 | I B>0 D  Q:LREND | 
|---|
|  | 12 | . N DIC,X,Y | 
|---|
|  | 13 | . S DIC(0)="AEQ",DIC="^LRO(68.2,"_LRLL_",10," | 
|---|
|  | 14 | . D ^DIC | 
|---|
|  | 15 | . I Y<1 S LREND=1 Q | 
|---|
|  | 16 | . S LRPROF=+Y | 
|---|
|  | 17 | ; | 
|---|
|  | 18 | S X=^LRO(68.2,LRLL,10,LRPROF,0),LRPANEL=$P(X,U,1) | 
|---|
|  | 19 | ; | 
|---|
|  | 20 | I $P(^LRO(68,LRAA,0),U,2)'="CH" S LREND=1 Q | 
|---|
|  | 21 | ; | 
|---|
|  | 22 | K LRORD,LRVTS,LRTSTS | 
|---|
|  | 23 | D EXPLODE^LRGP2 | 
|---|
|  | 24 | I '$O(LRVTS(0)) S LREND=1 Q | 
|---|
|  | 25 | ; | 
|---|
|  | 26 | S I=0 | 
|---|
|  | 27 | F  S I=$O(LRORD(I)) Q:I<1  S J=LRORD(I),X=$P(^LAB(60,J,0),U,5),LRORD(I)=$P(X,";",2) | 
|---|
|  | 28 | ; | 
|---|
|  | 29 | K LRTEST,C5,LRSET,LRLDT,DIC,LRNM,LRNG,LRDEL,T,LRFP,LRAB,LRVER,Y,Z | 
|---|
|  | 30 | ; | 
|---|
|  | 31 | S LRTM60=9999999-$$HTFM^XLFDT($H-$P($G(^LAB(69.9,1,0)),U,7),1) | 
|---|
|  | 32 | S LRTRAY=TRAY,LRCUP=CUP,LRSQ=ISQN,LRTSE=-1 | 
|---|
|  | 33 | S X=^LRO(68,LRAA,1,LRAD,1,LRAN,0),LRODT=$P(X,U,4),LRSN=$P(X,U,5) | 
|---|
|  | 34 | S LRORU3=$G(^LRO(68,LRAA,1,LRAD,1,LRAN,.3)) | 
|---|
|  | 35 | ; | 
|---|
|  | 36 | W !,PNM,?40,SSN | 
|---|
|  | 37 | ; | 
|---|
|  | 38 | D VER^LRVR1 | 
|---|
|  | 39 | ; | 
|---|
|  | 40 | I 'LREND,$G(LRAA),$G(LRAD),$G(LRAN) S $P(^LRO(68,LRAA,1,LRAD,2),"^",4)=$G(LRAN) | 
|---|
|  | 41 | ; | 
|---|
|  | 42 | Q | 
|---|