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

LRLNCHL7.m

Go to the documentation of this file.
  1. LRLNCHL7 ;VA/DALCIOFO/RH - LEDI HL7 CODES ;1-OCT-1998 [ 12/19/2002 6:36 AM ]
  1. ;;5.2;LR;**1015**;NOV 18,2002
  1. ;;5.2;LAB SERVICE;**215**;Sep 27,1994
  1. EN ;
  1. W @IOF,!,$$CJ^XLFSTR("This option prints a list of specimens from the",IOM)
  1. W !,$$CJ^XLFSTR("LAB ELECTRONICS CODE file (#64.061).",IOM)
  1. W !,$$CJ^XLFSTR("This list may assist you when linking your",IOM)
  1. W !,$$CJ^XLFSTR("local TOPOGRAPHY (#61) entries with the file 64.061.",IOM)
  1. K %ZIS S %ZIS="Q" D ^%ZIS G:POP EXIT
  1. I $D(IO("Q")) D QUE Q
  1. U IO D START Q
  1. QUE S ZTRTN="START^LRLNCHL7",ZTDESC="LEDI HL7 REPORT"
  1. D ^%ZTLOAD
  1. I $D(ZTSK)'[0 W !!?5,"Report queued!"
  1. D HOME^%ZIS K IO("Q") Q
  1. START ;BEGINS PRINTING THE REPORT
  1. S:$D(ZTQUEUED) ZTREQ="@"
  1. D INI
  1. S LRNODE="^LAB(64.061,""B"",0)"
  1. F S LRNODE=$Q(@LRNODE) Q:$QS(LRNODE,2)'="B"!($G(LREND)) D
  1. . Q:$G(@LRNODE) S LRI=+$QS(LRNODE,4)
  1. . I $Y+5>IOSL D HDR Q:LREND
  1. . I $P($G(^LAB(64.061,LRI,0)),U,7)="S" W $S($P(^(0),U,5)="0070":"*",1:""),$P(^(0),U),?40 W:$X>40 !
  1. D EXIT
  1. Q
  1. INI ;INITIALIZE VARIABLES
  1. S (LREND,LRPAGE)=0,$P(LRLINE,"=",(IOM-1))="" W:$E(IOST,1,2)="C-" @IOF
  1. S LRPDT=$$FMTE^XLFDT($$NOW^XLFDT,"Z5M")
  1. HDR ;PRINT HEADING
  1. I LRPAGE,$E(IOST,1,2)="C-" W !,"Press RETURN to continue or '^' to exit: " R LRN:DTIME S LREND='$T!(LRN="^") Q:LREND
  1. W:$G(LRPAGE) @IOF
  1. S LRPAGE=LRPAGE+1
  1. W !,$$CJ^XLFSTR("LEDI HL7 ELECTRONIC SPECIMEN CODES",IOM)
  1. W !?5,LRPDT,?(IOM-15)," Page ",$J(LRPAGE,3)
  1. W !,"* Source HL7 0070 Table"
  1. W !,LRLINE,!
  1. Q
  1. EXIT ;
  1. I $E(IOST,1,2)="P-" W @IOF
  1. D ^%ZISC
  1. K LREND,LRI,LRLINE,LRNODE,LRPDT,LRN,LRPAGE,ZTDESC,ZTRTN,ZTSAVE
  1. Q