- LRBLBU ; IHS/DIR/FJE - BB UNIT BAR CODE 1/15/90 14:17 ;
- ;;5.2;LR;;NOV 01, 1997
- ;
- ;;5.2;LAB SERVICE;;Sep 27, 1994
- D L I X?7N S A=+$E(X,1,2),B=A\20,B=$E("FGKL",B),A=A#20+1,A=$E("CEFGHJKLMNPQRSTVWXYZ",A),A=B_A S (LR(3),X)=A_$E(X,3,7) I '$D(^LRD(65,"C",X)),'$D(^LRD(65,"B",X)) S X=LR(4)
- I $D(^LRD(65,"C",LR(4))),$D(^(LR(3))) G W
- I $D(^LRD(65,"B",LR(4))),$D(^(LR(3))) G W
- W ?32,"(Bar code)",?45,"UNIT ID: ",X Q
- ;
- L S X=$E(X,LR,$L(X)),A=$E(X,1),B=$E(X,$L(X)),LR(4)=X,LR(3)="?" Q
- ;
- W W !?15,"1. ",LR(3),!?15,"2. ",LR(4),!!,"Select 1 or 2: " R X:DTIME I X=""!(X["^") K X Q
- I X'=1&(X'=2) W $C(7),!!,"Enter number 1 or number 2",! G W
- S X=$S(X=1:LR(3),1:LR(4)) W ". ",X Q
- EN ;from LRBLDC
- D L I X?7N S A=+$E(X,1,2),B=A\20,B=$E("FGKL",B),A=A#20+1,A=$E("CEFGHJKLMNPQRSTVWXYZ",A),A=B_A S (LR(3),X)=A_$E(X,3,7) I '$D(^LRE("C",X)) S X=LR(4)
- I $D(^LRE("C",LR(4))),$D(^(LR(3))) G W
- W " (Bar code)",?45,"UNIT ID: ",X,! Q
- LRBLBU ; IHS/DIR/FJE - BB UNIT BAR CODE 1/15/90 14:17 ;
- +1 ;;5.2;LR;;NOV 01, 1997
- +2 ;
- +3 ;;5.2;LAB SERVICE;;Sep 27, 1994
- +4 DO L
- IF X?7N
- SET A=+$EXTRACT(X,1,2)
- SET B=A\20
- SET B=$EXTRACT("FGKL",B)
- SET A=A#20+1
- SET A=$EXTRACT("CEFGHJKLMNPQRSTVWXYZ",A)
- SET A=B_A
- SET (LR(3),X)=A_$EXTRACT(X,3,7)
- IF '$DATA(^LRD(65,"C",X))
- IF '$DATA(^LRD(65,"B",X))
- SET X=LR(4)
- +5 IF $DATA(^LRD(65,"C",LR(4)))
- IF $DATA(^(LR(3)))
- GOTO W
- +6 IF $DATA(^LRD(65,"B",LR(4)))
- IF $DATA(^(LR(3)))
- GOTO W
- +7 WRITE ?32,"(Bar code)",?45,"UNIT ID: ",X
- QUIT
- +8 ;
- L SET X=$EXTRACT(X,LR,$LENGTH(X))
- SET A=$EXTRACT(X,1)
- SET B=$EXTRACT(X,$LENGTH(X))
- SET LR(4)=X
- SET LR(3)="?"
- QUIT
- +1 ;
- W WRITE !?15,"1. ",LR(3),!?15,"2. ",LR(4),!!,"Select 1 or 2: "
- READ X:DTIME
- IF X=""!(X["^")
- KILL X
- QUIT
- +1 IF X'=1&(X'=2)
- WRITE $CHAR(7),!!,"Enter number 1 or number 2",!
- GOTO W
- +2 SET X=$SELECT(X=1:LR(3),1:LR(4))
- WRITE ". ",X
- QUIT
- EN ;from LRBLDC
- +1 DO L
- IF X?7N
- SET A=+$EXTRACT(X,1,2)
- SET B=A\20
- SET B=$EXTRACT("FGKL",B)
- SET A=A#20+1
- SET A=$EXTRACT("CEFGHJKLMNPQRSTVWXYZ",A)
- SET A=B_A
- SET (LR(3),X)=A_$EXTRACT(X,3,7)
- IF '$DATA(^LRE("C",X))
- SET X=LR(4)
- +2 IF $DATA(^LRE("C",LR(4)))
- IF $DATA(^(LR(3)))
- GOTO W
- +3 WRITE " (Bar code)",?45,"UNIT ID: ",X,!
- QUIT