| 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 | 
|---|