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

LRLABELC.m

Go to the documentation of this file.
  1. LRLABELC ;SLC/RAF - INTERMEC 4100 1X3 LABEL PRINT BARCODE/PLAIN ;10/20/93 10:16
  1. ;;5.2;LAB SERVICE;**161**;Sep 27, 1994
  1. ;This routine is used in conjunction with the Intermec program routine
  1. ;LRBARC to print a 1X3 accession label.
  1. ;
  1. EN ;
  1. N CR,ETX,J,LF,LRFMT,LRTXT,STX,X
  1. S LRRB=$G(LRRB)
  1. S LRTXT=$$LRTXT^LRLABLD(.LRTS,35)
  1. S LRFMT=7+$G(LRBAR(+$G(LRAA)),0)
  1. I LRFMT=7 D PRT
  1. I LRFMT=8 D BAR
  1. I LRFMT>8 D BAR1
  1. Q
  1. ;
  1. PRT ; Plain label..no barcode
  1. D INIT^LRLABELA(LRFMT)
  1. W STX,$E(PNM,1,30)," ",$P(SSN,"-",3),CR,ETX
  1. W STX,$E(LRINFW,1,20)," ORD:",$G(LRCE),CR,ETX
  1. W STX,LRTXT,CR,ETX
  1. W STX,LRACC
  1. I $P(LRURGA,"^",2),$L(LRURGA,"^") W " <",$P(LRURGA,"^"),"> "
  1. W " LOC:",LRLLOC,CR,ETX
  1. W STX,LRTOP," ",LRPREF,CR,ETX
  1. D TERM^LRLABELA
  1. Q
  1. ;
  1. BAR ; Barcode label (old style)
  1. D INIT^LRLABELA(LRFMT)
  1. W STX,$E(PNM,1,30)," ",$P(SSN,"-",3),CR,ETX
  1. W STX,$E(LRINFW,1,20)," ORD:",$G(LRCE),CR,ETX
  1. W STX,LRTXT,CR,ETX
  1. W STX,LRACC
  1. I $P(LRURGA,"^",2),$L(LRURGA,"^") W " <",$P(LRURGA,"^"),"> "
  1. W " LOC:",LRLLOC,CR,ETX
  1. W STX,$E(LRACC,1,2),CR,ETX
  1. W STX,LRBARID,CR,ETX
  1. D TERM^LRLABELA
  1. Q
  1. ;
  1. BAR1 ; Barcode label (multiple symbologies)
  1. D INIT^LRLABELA(9)
  1. W STX,PNM,CR,SSN,CR,ETX ; Patient name/SSN
  1. W STX,"W:"_$E(LRLLOC,1,9),$S($L(LRRB):" B:"_LRRB,1:""),CR,ETX ; Location
  1. W STX,LRBARID,CR,ETX ; Human-readable ID.
  1. W STX,LRDAT,CR,LRACC,CR,ETX ; Date/Accession
  1. W STX,"Order# ",LRCE,CR,LRTOP,CR,ETX ; Order #/Tube Top
  1. W STX,LRTXT,CR,ETX ; Tests
  1. D URGENCY^LRLABELA ; Accession urgency
  1. W STX
  1. F J=9:1:11 D
  1. . I J'=LRFMT W LF,CR Q ; Skip symbology
  1. . W LRBARID,CR ; Number to barcode.
  1. W ETX
  1. D TERM^LRLABELA
  1. Q