1 | GMTSLROB ; SLC/JER - Brief Lab Order ; 01/06/2003
|
---|
2 | ;;2.7;Health Summary;**28,58**;Oct 20, 1995
|
---|
3 | MAIN ; Driver
|
---|
4 | N GMW,GMX,ICD,MAX,OC,SN
|
---|
5 | I $D(GMTSNDM),(GMTSNDM>0) S MAX=GMTSNDM
|
---|
6 | E S MAX=999
|
---|
7 | D ^GMTSLROE
|
---|
8 | I '$D(^TMP("LRO",$J)) Q
|
---|
9 | D WRTHDR
|
---|
10 | S (ICD,OC)=0 F S ICD=$O(^TMP("LRO",$J,ICD)) Q:'ICD!(OC'<MAX) S SN=0 F S SN=$O(^TMP("LRO",$J,ICD,SN)) Q:'SN!(OC'<MAX) D GET
|
---|
11 | K ^TMP("LRO",$J)
|
---|
12 | Q
|
---|
13 | GET ; Get Data
|
---|
14 | S GMX=^TMP("LRO",$J,ICD,SN),OC=OC+1 I ICD>GMTS1,(ICD'>GMTS2) D WRT
|
---|
15 | Q
|
---|
16 | WRTHDR ; Prints Header
|
---|
17 | D CKP^GMTSUP Q:$D(GMTSQIT) W "Collection DT",?18,"Test Name",?39,"Specimen",?51,"Urgency",?68,"Status",!
|
---|
18 | W:'$D(GMTSOBJ) !
|
---|
19 | Q
|
---|
20 | WRT ; Writes Component
|
---|
21 | D CKP^GMTSUP Q:$D(GMTSQIT) D:GMTSNPG WRTHDR W $P(GMX,U),?18,$P($P(GMX,U,2),";",2),?39,$E($P($P(GMX,U,3),";",2),1,10),?51,$P(GMX,U,4),?68,$P(GMX,U,5),!
|
---|
22 | Q
|
---|