LADIMPI ;SLC/DLG/FHS - DIMENSION DIRECT CONNECT SETUP ;8/16/90  14:15 ;
 ;;5.2;AUTOMATED LAB INSTRUMENTS;;Sep 27, 1994
EN ;
 D ^LASET Q:TSK<1
 S:$D(ZTQUEUED) ZTREQ="@" X ^%ZOSF("TYPE-AHEAD"),^%ZOSF("LABOFF") K ^LA(T) D SET
 S DEB="D"_T,DUZ=.5,PAR=$S($D(^LAB(62.4,T,.5))#2:^(.5),1:""),OUT="",BASE=0,TOUT=15,U="^",^LA(T,"P")="",FL=0,^LA(T,"P")="",(^("P1"),^("P2"),^("P3"))=0,FS="|",FS1=$C(28),POS=0,ERC=0
 S J="" F I=0:0 S J=$O(TC(J)) Q:J=""  S TEST(TC(J,4))=J
 R X:1,X:1 ;ALLOW BREAK AND FLUSH BUFFER
 G @("LA^"_LANM)
SET S:'$D(^LA(T,"I"))#2 ^LA(T,"I")=0,^("I",0)=0
SETO S:'$D(^LA(T,"O"))#2 ^LA(T,"O")=0,^("O",0)=0 Q
 Q
 
--- Routine Detail   --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HLADIMPI   631     printed  Sep 23, 2025@19:18:08                                                                                                                                                                                                      Page 2
LADIMPI   ;SLC/DLG/FHS - DIMENSION DIRECT CONNECT SETUP ;8/16/90  14:15 ;
 +1       ;;5.2;AUTOMATED LAB INSTRUMENTS;;Sep 27, 1994
EN        ;
 +1        DO ^LASET
           if TSK<1
               QUIT 
 +2        if $DATA(ZTQUEUED)
               SET ZTREQ="@"
           XECUTE ^%ZOSF("TYPE-AHEAD")
           XECUTE ^%ZOSF("LABOFF")
           KILL ^LA(T)
           DO SET
 +3        SET DEB="D"_T
           SET DUZ=.5
           SET PAR=$SELECT($DATA(^LAB(62.4,T,.5))#2:^(.5),1:"")
           SET OUT=""
           SET BASE=0
           SET TOUT=15
           SET U="^"
           SET ^LA(T,"P")=""
           SET FL=0
           SET ^LA(T,"P")=""
           SET (^("P1"),^("P2"),^("P3"))=0
           SET FS="|"
           SET FS1=$CHAR(28)
           SET POS=0
           SET ERC=0
 +4        SET J=""
           FOR I=0:0
               SET J=$ORDER(TC(J))
               if J=""
                   QUIT 
               SET TEST(TC(J,4))=J
 +5       ;ALLOW BREAK AND FLUSH BUFFER
           READ X:1,X:1
 +6        GOTO @("LA^"_LANM)
SET        if '$DATA(^LA(T,"I"))#2
               SET ^LA(T,"I")=0
               SET ^("I",0)=0
SETO       if '$DATA(^LA(T,"O"))#2
               SET ^LA(T,"O")=0
               SET ^("O",0)=0
           QUIT 
 +1        QUIT