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

BLRLRRP1.m

Go to the documentation of this file.
  1. BLRLRRP1 ;IHS/MSC/MKK - INTERIM REPORTS IHS Utilities ; 22-Oct-2013 09:22 ; MKK
  1. ;;5.2;LAB SERVICE;**1033**;NOV 01, 1997
  1. ;
  1. EEP ; Ersatz EP
  1. D EEP^BLRGMENU
  1. Q
  1. ;
  1. ;from LRRP1,LRRP2
  1. ;
  1. LRREFS ; EP - Reference Range
  1. I $L(LRREFS)<16 D
  1. . W ?43,$E(LRREFS,1,15),?55,$S(LRTHER:"(TR)",1:"")
  1. . W ?55,$S(LRTHER:"(TR)",1:"")
  1. . I LRPLS'="" W ?59,$J("["_LRPLS_"]",6)
  1. . W ?66,$$GETCOMPD^BLRUTIL4
  1. I $L(LRREFS)>15 D REFWRAP^BLRLRRP1
  1. K LRREFS
  1. Q
  1. ;
  1. REFWRAP ; EP - Have to "wrap" the Reference Range string
  1. NEW LINE,LM,MAX,TAB
  1. ;
  1. S TAB=43,MAX=15
  1. ;
  1. ; Use FileMan DIWP routine to "wrap" string, if necessary.
  1. S X=LRREFS
  1. K ^UTILITY($J,"W")
  1. S LM=2
  1. S DIWL=LM,DIWR="",DIWF="C"_MAX
  1. D ^DIWP
  1. ;
  1. ; Use loop to output result without extra line feed
  1. S LINE=0
  1. F S LINE=$O(^UTILITY($J,"W",LM,LINE)) Q:LINE<1 D
  1. . W:LINE=1 ?TAB
  1. . W:LINE>1 !,?TAB
  1. . W $$TRIM^XLFSTR($G(^UTILITY($J,"W",LM,LINE,0)),"L",$C(9))
  1. . I LINE=1 D
  1. .. W ?55,$S(LRTHER:"(TR)",1:"")
  1. .. I LRPLS'="" W ?59,$J("["_LRPLS_"]",6)
  1. .. W ?66,$$GETCOMPD^BLRUTIL4
  1. K ^UTILITY($J,"W")
  1. Q
  1. ;
  1. CONDSPEC() ; EP - Specimen Condition
  1. S SPMCOND=$P($G(^LR(+LRDFN,"CH",+LRIDT,"IHS")),"^")
  1. W:$L(SPMCOND) !,?46,"Specimen Condition:",SPMCOND
  1. Q