Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: BLRLABLF

BLRLABLF.m

Go to the documentation of this file.
  1. BLRLABLF ; IHS/HQT/MJL - Bar Code label printer Facit T-410 2X1 ;
  1. ;;5.2;LR;**1010**;MAR 01, 2001
  1. ;;5.2;LR;;NOV 01, 1997
  1. ;
  1. ;MAXM - check digit disabled, variable length=11
  1. ;CX5 - check digit disabled,no spaces,fixed length=4+1 for check digit
  1. ;Open tag is called from TERMINAL TYPE file 3.2,terminal type=P-FACIT T410
  1. ;
  1. ST ;
  1. N X,Y
  1. S IOP=ION,U="^",(BLRURG,BLRACC)="" D ^%ZIS U IO
  1. S BLRAN=$G(LRAN)
  1. W "^D2",*13
  1. W $E($G(PNM),1,28),*13
  1. W $G(SEX),*13
  1. W $G(HRCN),*13
  1. W "DOB:",*13
  1. S X=$G(DOB) D ^%DT
  1. W $E(Y,4,5)_"/"_$E(Y,6,7)_"/"_($E(Y,1,3)+1700),*13 ;IHS/DIR/FJE 7/12/99 FIX DOB FOR LOCAL LABEL RTN
  1. W $E($G(LRLLOC),1,7),*13
  1. S BLRLEN=$L($P(LRACC," ",3)) I BLRLEN<4 F BLRII=1:1:4-BLRLEN S BLRACC=BLRACC_"0"
  1. S LRACC=$G(LRACC),BLRACC=BLRACC_$P(LRACC," ",3)
  1. W BLRACC,*13
  1. W "CDT:",*13
  1. S BLRDAT=$TR($G(LRDAT)," ","@") W BLRDAT,*13
  1. W $G(LRTOP),*13
  1. W $G(LRCE),*13
  1. W LRACC,*13
  1. W "PR:",*13
  1. I '$D(LRDOC),$G(LRAA),$G(LRAD),$G(LRAN) N LRDOC D
  1. .S LRDOC=$P($G(^LRO(68,LRAA,1,LRAD,1,LRAN,0)),U,8)
  1. .S:LRDOC LRDOC=$P(^VA(200,LRDOC,0),U)
  1. W $E($G(LRDOC),1,15),*13 ;FJE UNDEF FIX 6/18/98 ADDED $G OF LRDOC
  1. S LRURG0=$G(LRURG0) I LRURG0'="" S BLRURG=$E($P(^LAB(62.05,LRURG0,0),U,1),1,2)
  1. W BLRURG,*13
  1. S BLRII=0,BLRTST="" F S BLRII=$O(LRTS(BLRII)) Q:BLRII="" S BLRT=$E(LRTS(BLRII),1,7) S BLRTST=BLRTST_BLRT_","
  1. S BLRTST=$E(BLRTST,1,43) I $E(BLRTST,$L(BLRTST))="," S BLRTST=$E(BLRTST,1,$L(BLRTST)-1)
  1. W BLRTST,*13
  1. W "^D3",*13
  1. K BLRDAT,BLRT,BLRTST,BLRURG,BLRACC,BLRLEN,BLRII
  1. Q
  1. ;
  1. OPEN ;
  1. U IO
  1. W "^A22^D45",*13
  1. W "^A49^D91",*13
  1. W "^AB00000000^D23",*13
  1. W "^AB00000000^D24",*13
  1. W "^AB10001011^D21",*13
  1. W "^AB00000000^D22",*13
  1. W "^A3^D97",*13
  1. W "^A85^D95",*13
  1. W "^A0^D39",*13
  1. W "^D57",*13
  1. W "17,660,206,,24,30,0,1,10",*13
  1. W "1,220,160,28,1,2",*13 ;NAME
  1. W "2,587,160,1,1,2",*13 ;SEX
  1. W "3,220,140,6,1,2",*13 ;HRCN
  1. W "4,320,140,4,1,2",*13 ;DOB:
  1. W "5,380,140,10,1,2",*13 ;DOB /FJE 7/12/99
  1. W "6,520,140,7,1,2",*13 ;LOCATION
  1. W "7,370,58,5,1,2",*13 ;READABLE ACCESSION NUMBER
  1. W "7,320,82,5,16,2,,,2,60",*13 ;BAR CODED ACCESSION NUMBER
  1. W "8,220,37,4,1,1",*13 ;CDT:
  1. W "9,272,37,16,1,1",*13 ;COLLECTION DATE /FJE 7/12/99
  1. W "10,450,37,5,1,1",*13 ;COLLECTION SAMPLE
  1. W "11,520,37,7,1,1",*13 ;ORDER NUMBER
  1. W "12,220,20,15,1,1",*13 ;ACCESSION NUMBER
  1. W "13,370,20,3,1,1",*13 ;PR:
  1. W "14,402,20,15,1,1",*13 ;PROVIDER
  1. W "15,580,20,2,1,1",*13 ;URGENCY
  1. W "16,220,0,43,1,1",*13 ;TESTS
  1. W "^D56",*13
  1. ;
  1. Q