[613] | 1 | LADOWN1 ;DALOI/DG - UTILITY PARTS OF DOWNLOAD ;7/20/90 08:07
|
---|
| 2 | ;;5.2;AUTOMATED LAB INSTRUMENTS;**17,42,57**;Sep 27, 1994
|
---|
| 3 | ;
|
---|
| 4 | BUILD ; Build a test expansion and codes into ^TMP
|
---|
| 5 | ;
|
---|
| 6 | N LAI,T,P1,P2,P3,S1,J1
|
---|
| 7 | S:$D(ZTQUEUED) ZTREQ="@"
|
---|
| 8 | ;
|
---|
| 9 | K ^TMP($J)
|
---|
| 10 | ;
|
---|
| 11 | S LAI=0
|
---|
| 12 | F S LAI=$O(^LAB(62.4,LRINST,3,LAI)) Q:LAI'>0 D
|
---|
| 13 | . S T=$G(^LAB(62.4,LRINST,3,LAI,0)),^TMP($J,+T,+T)=$P(T,"^",6)
|
---|
| 14 | ;
|
---|
| 15 | ; Expand the LL test.
|
---|
| 16 | S P1=0
|
---|
| 17 | F S P1=$O(^LRO(68.2,LRLL,10,P1)) Q:P1'>0 D
|
---|
| 18 | . S P2=0
|
---|
| 19 | . F S P2=$O(^LRO(68.2,LRLL,10,P1,1,P2)) Q:P2'>0 S P3=^(P2,0) D BU2
|
---|
| 20 | ;
|
---|
| 21 | Q
|
---|
| 22 | ;
|
---|
| 23 | ;
|
---|
| 24 | BU2 S (J,S1)=0,(T,X)=+P3
|
---|
| 25 | D TREE
|
---|
| 26 | Q
|
---|
| 27 | ;
|
---|
| 28 | ;
|
---|
| 29 | TREE ;
|
---|
| 30 | ; Bad LRTEST number; from LREXPD
|
---|
| 31 | I '$D(^LAB(60,X,0)) Q
|
---|
| 32 | I $P(^LAB(60,X,0),U,5)]"",$D(^TMP($J,X,X)) S ^TMP($J,T,X)=^TMP($J,X,X)
|
---|
| 33 | ; Not a panel
|
---|
| 34 | Q:'$D(^LAB(60,X,2,0)) Q:$O(^(0))<1
|
---|
| 35 | ;
|
---|
| 36 | S S1=S1+1,S1(S1)=X,J1(S1)=J
|
---|
| 37 | F J=0:0 S J=$O(^LAB(60,S1(S1),2,J)) Q:J<1 S X=+^(J,0) D TREE
|
---|
| 38 | S J=J1(S1),X=S1(S1),S1=S1-1
|
---|
| 39 | ;
|
---|
| 40 | Q
|
---|