1 | LRLNCHL7 ;DALCIOFO/RH-LEDI HL7 CODES ;1-OCT-1998
|
---|
2 | ;;5.2;LAB SERVICE;**215**;Sep 27,1994
|
---|
3 | EN ;
|
---|
4 | W @IOF,!,$$CJ^XLFSTR("This option prints a list of specimens from the",IOM)
|
---|
5 | W !,$$CJ^XLFSTR("LAB ELECTRONICS CODE file (#64.061).",IOM)
|
---|
6 | W !,$$CJ^XLFSTR("This list may assist you when linking your",IOM)
|
---|
7 | W !,$$CJ^XLFSTR("local TOPOGRAPHY (#61) entries with the file 64.061.",IOM)
|
---|
8 | K %ZIS S %ZIS="Q" D ^%ZIS G:POP EXIT
|
---|
9 | I $D(IO("Q")) D QUE Q
|
---|
10 | U IO D START Q
|
---|
11 | QUE S ZTRTN="START^LRLNCHL7",ZTDESC="LEDI HL7 REPORT"
|
---|
12 | D ^%ZTLOAD
|
---|
13 | I $D(ZTSK)'[0 W !!?5,"Report queued!"
|
---|
14 | D HOME^%ZIS K IO("Q") Q
|
---|
15 | START ;BEGINS PRINTING THE REPORT
|
---|
16 | S:$D(ZTQUEUED) ZTREQ="@"
|
---|
17 | D INI
|
---|
18 | S LRNODE="^LAB(64.061,""B"",0)"
|
---|
19 | F S LRNODE=$Q(@LRNODE) Q:$QS(LRNODE,2)'="B"!($G(LREND)) D
|
---|
20 | . Q:$G(@LRNODE) S LRI=+$QS(LRNODE,4)
|
---|
21 | . I $Y+5>IOSL D HDR Q:LREND
|
---|
22 | . 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 !
|
---|
23 | D EXIT
|
---|
24 | Q
|
---|
25 | INI ;INITIALIZE VARIABLES
|
---|
26 | S (LREND,LRPAGE)=0,$P(LRLINE,"=",(IOM-1))="" W:$E(IOST,1,2)="C-" @IOF
|
---|
27 | S LRPDT=$$FMTE^XLFDT($$NOW^XLFDT,"Z5M")
|
---|
28 | HDR ;PRINT HEADING
|
---|
29 | I LRPAGE,$E(IOST,1,2)="C-" W !,"Press RETURN to continue or '^' to exit: " R LRN:DTIME S LREND='$T!(LRN="^") Q:LREND
|
---|
30 | W:$G(LRPAGE) @IOF
|
---|
31 | S LRPAGE=LRPAGE+1
|
---|
32 | W !,$$CJ^XLFSTR("LEDI HL7 ELECTRONIC SPECIMEN CODES",IOM)
|
---|
33 | W !?5,LRPDT,?(IOM-15)," Page ",$J(LRPAGE,3)
|
---|
34 | W !,"* Source HL7 0070 Table"
|
---|
35 | W !,LRLINE,!
|
---|
36 | Q
|
---|
37 | EXIT ;
|
---|
38 | I $E(IOST,1,2)="P-" W @IOF
|
---|
39 | D ^%ZISC
|
---|
40 | K LREND,LRI,LRLINE,LRNODE,LRPDT,LRN,LRPAGE,ZTDESC,ZTRTN,ZTSAVE
|
---|
41 | Q
|
---|