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