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