| [613] | 1 | VAQDIS20 ;ALB/JFP - Function Calls for Display;03FEB93
 | 
|---|
 | 2 |  ;;1.5;PATIENT DATA EXCHANGE;;NOV 17, 1993
 | 
|---|
 | 3 |  ;
 | 
|---|
 | 4 | FUNCT ; *************** Function Calls *************** 
 | 
|---|
 | 5 |  ;
 | 
|---|
 | 6 | CENTER(LINE,CTR) ; -- Centers text on 80 column screen
 | 
|---|
 | 7 |  ;              INPUT  : line - line to center in
 | 
|---|
 | 8 |  ;                     : ctr  - text to center
 | 
|---|
 | 9 |  ;             OUTPUT  : X    - centered text
 | 
|---|
 | 10 |  Q:('$D(LINE)) ""
 | 
|---|
 | 11 |  Q:('$D(CTR)) ""
 | 
|---|
 | 12 |  N LEN,LNST
 | 
|---|
 | 13 |  S LEN=$L(CTR)
 | 
|---|
 | 14 |  S LNST=((80-LEN)\2)+1
 | 
|---|
 | 15 |  S X=$$INSERT^VAQUTL1(CTR,LINE,LNST,LEN)
 | 
|---|
 | 16 |  Q X
 | 
|---|
 | 17 |  ;
 | 
|---|
 | 18 | STATE(STATE) ; -- Converts state to abrev
 | 
|---|
 | 19 |  ;              INPUT  : state - long state
 | 
|---|
 | 20 |  ;             OUTPUT  : stavb     - abrev state
 | 
|---|
 | 21 |  Q:('$D(STATE)) ""
 | 
|---|
 | 22 |  Q:STATE="" ""
 | 
|---|
 | 23 |  N SDA,STABV
 | 
|---|
 | 24 |  S SDA="",SDA=$O(^DIC(5,"B",STATE,SDA))
 | 
|---|
 | 25 |  S STABV=$S(SDA'="":$P(^DIC(5,SDA,0),U,2),1:" ")
 | 
|---|
 | 26 |  Q STABV
 | 
|---|
 | 27 |  ;
 | 
|---|
 | 28 | COUNTY(STATE,CNTYPT) ; -- Converts county pointer to apha, if passed
 | 
|---|
 | 29 |  ;              INPUT  : state  - long state
 | 
|---|
 | 30 |  ;                     : cntypt - county pointer OR text
 | 
|---|
 | 31 |  ;             OUTPUT  : county - county name
 | 
|---|
 | 32 |  Q:('$D(STATE)) ""
 | 
|---|
 | 33 |  Q:('$D(CNTYPT)) ""
 | 
|---|
 | 34 |  Q:(CNTYPT'?1N.N) CNTYPT
 | 
|---|
 | 35 |  Q:STATE="" ""
 | 
|---|
 | 36 |  Q:CNTYPT="" ""
 | 
|---|
 | 37 |  N SDA,CDA,STAVB,COUNTY
 | 
|---|
 | 38 |  S (SDA,CDA)=""
 | 
|---|
 | 39 |  S SDA=$O(^DIC(5,"B",STATE,SDA))
 | 
|---|
 | 40 |  Q:SDA="" ""
 | 
|---|
 | 41 |  S CDA=$O(^DIC(5,SDA,1,"C",CNTYPT,CDA))
 | 
|---|
 | 42 |  S COUNTY=$S(CDA'="":$P(^DIC(5,SDA,1,CDA,0),U,1),1:" ")
 | 
|---|
 | 43 |  Q COUNTY
 | 
|---|
 | 44 |  QUIT
 | 
|---|
 | 45 |  ;
 | 
|---|
 | 46 | BLANK ; -- Sets up blank line
 | 
|---|
 | 47 |  S X=$$SETSTR^VALM1(" ","",1,80) D TMP ; -- null line
 | 
|---|
 | 48 |  QUIT
 | 
|---|
 | 49 |  ;
 | 
|---|
 | 50 | TMP ; -- Sets up display array
 | 
|---|
 | 51 |  S VALMCNT=VALMCNT+1
 | 
|---|
 | 52 |  S @ROOT@(VALMCNT,0)=$E(X,1,79)
 | 
|---|
 | 53 |  QUIT
 | 
|---|
 | 54 |  ;
 | 
|---|
 | 55 | ROOT(ROOT) ; -- Sets root to display
 | 
|---|
 | 56 |  I ROOT["()" S TMP=$P(ROOT,")",1),ROOT=TMP_$C(34)_"DISPLAY"_$C(34)_")" K TMP  QUIT ROOT
 | 
|---|
 | 57 |  I ROOT[")" S TMP=$P(ROOT,")",1),ROOT=TMP_","_$C(34)_"DISPLAY"_$C(34)_")" K TMP  QUIT ROOT
 | 
|---|
 | 58 |  I ROOT'[")" S ROOT=ROOT_"("_$C(34)_"DISPLAY"_$C(34)_")"  QUIT ROOT
 | 
|---|
 | 59 |  QUIT ROOT
 | 
|---|
 | 60 |  ;
 | 
|---|
 | 61 | END ; -- End of code
 | 
|---|
 | 62 |  QUIT
 | 
|---|