| [613] | 1 | VAQDIS29 ;ALB/JFP,JRP - BUILDS DISPLAY ARRAY FOR (MAS DATA);3JUL91
 | 
|---|
 | 2 |  ;;1.5;PATIENT DATA EXCHANGE;**13**;NOV 17, 1993
 | 
|---|
 | 3 | SCR6 ; -- SCREEN 6 (FIRST HALF)
 | 
|---|
 | 4 |  ;    Calls VAQDIS30 for second half
 | 
|---|
 | 5 | R0 ; -- HEADER
 | 
|---|
 | 6 |  D BLANK^VAQDIS20
 | 
|---|
 | 7 |  S VAQLN=$$REPEAT^VAQUTL1(" ",79)
 | 
|---|
 | 8 |  S VAQCTR=" -- MILITARY SERVICE -- "
 | 
|---|
 | 9 |  S X=$$CENTER^VAQDIS20(VAQLN,VAQCTR)
 | 
|---|
 | 10 |  D TMP,BLANK^VAQDIS20
 | 
|---|
 | 11 |  K VAQLN,VAQCTR
 | 
|---|
 | 12 | R1 ;
 | 
|---|
 | 13 |  S X=$$SETSTR^VALM1("Service Branch","",5,22)
 | 
|---|
 | 14 |  S X=$$SETSTR^VALM1("Service #",X,25,19)
 | 
|---|
 | 15 |  S X=$$SETSTR^VALM1("Entered",X,47,12)
 | 
|---|
 | 16 |  S X=$$SETSTR^VALM1("Separated",X,59,12)
 | 
|---|
 | 17 |  S X=$$SETSTR^VALM1("Discharge",X,70,9)
 | 
|---|
 | 18 |  D TMP
 | 
|---|
 | 19 | R2 ;
 | 
|---|
 | 20 |  S X=$$SETSTR^VALM1("--------------","",5,22)
 | 
|---|
 | 21 |  S X=$$SETSTR^VALM1("---------",X,25,19)
 | 
|---|
 | 22 |  S X=$$SETSTR^VALM1("---------",X,47,12)
 | 
|---|
 | 23 |  S X=$$SETSTR^VALM1("---------",X,59,12)
 | 
|---|
 | 24 |  S X=$$SETSTR^VALM1("---------",X,70,9)
 | 
|---|
 | 25 |  D TMP
 | 
|---|
 | 26 | R3 ;LAST SERVICE
 | 
|---|
 | 27 |  S VAQCHK=$G(@XTRCT@("VALUE",2,.325,0))
 | 
|---|
 | 28 |  S X=$$SETSTR^VALM1(VAQCHK,"",5,22)
 | 
|---|
 | 29 |  S X=$$SETSTR^VALM1($G(@XTRCT@("VALUE",2,.328,0)),X,25,19)
 | 
|---|
 | 30 |  S VAQTMP=$G(@XTRCT@("VALUE",2,.326,0)) D SCR6A
 | 
|---|
 | 31 |  S X=$$SETSTR^VALM1(VAQINF,X,47,12)
 | 
|---|
 | 32 |  S VAQTMP=$G(@XTRCT@("VALUE",2,.327,0)) D SCR6A
 | 
|---|
 | 33 |  S X=$$SETSTR^VALM1(VAQINF,X,59,12)
 | 
|---|
 | 34 |  S VAQTMP=$G(@XTRCT@("VALUE",2,.324,0)) D SCR6B
 | 
|---|
 | 35 |  S X=$$SETSTR^VALM1(VAQINF,X,70,9)
 | 
|---|
 | 36 |  D:VAQCHK'="" TMP
 | 
|---|
 | 37 | R4 ;NEXT TO LAST SERVICE
 | 
|---|
 | 38 |  S VAQCHK=$G(@XTRCT@("VALUE",2,.3291,0))
 | 
|---|
 | 39 |  S X=$$SETSTR^VALM1(VAQCHK,"",5,22)
 | 
|---|
 | 40 |  S X=$$SETSTR^VALM1($G(@XTRCT@("VALUE",2,.3294,0)),X,25,19)
 | 
|---|
 | 41 |  S VAQTMP=$G(@XTRCT@("VALUE",2,.3292,0)) D SCR6A
 | 
|---|
 | 42 |  S X=$$SETSTR^VALM1(VAQINF,X,47,12)
 | 
|---|
 | 43 |  S VAQTMP=$G(@XTRCT@("VALUE",2,.3293,0)) D SCR6A
 | 
|---|
 | 44 |  S X=$$SETSTR^VALM1(VAQINF,X,59,12)
 | 
|---|
 | 45 |  S VAQTMP=$G(@XTRCT@("VALUE",2,.329,0)) D SCR6B
 | 
|---|
 | 46 |  S X=$$SETSTR^VALM1(VAQINF,X,70,9)
 | 
|---|
 | 47 |  D:VAQCHK'="" TMP
 | 
|---|
 | 48 | R5 ;THIRD SERVICE
 | 
|---|
 | 49 |  S VAQCHK=$G(@XTRCT@("VALUE",2,.3296,0))
 | 
|---|
 | 50 |  S X=$$SETSTR^VALM1(VAQCHK,"",5,22)
 | 
|---|
 | 51 |  S X=$$SETSTR^VALM1($G(@XTRCT@("VALUE",2,.3299,0)),X,25,19)
 | 
|---|
 | 52 |  S VAQTMP=$G(@XTRCT@("VALUE",2,.3297,0)) D SCR6A
 | 
|---|
 | 53 |  S X=$$SETSTR^VALM1(VAQINF,X,47,12)
 | 
|---|
 | 54 |  S VAQTMP=$G(@XTRCT@("VALUE",2,.3298,0)) D SCR6A
 | 
|---|
 | 55 |  S X=$$SETSTR^VALM1(VAQINF,X,59,12)
 | 
|---|
 | 56 |  S VAQTMP=$G(@XTRCT@("VALUE",2,.3295,0)) D SCR6B
 | 
|---|
 | 57 |  S X=$$SETSTR^VALM1(VAQINF,X,70,9)
 | 
|---|
 | 58 |  D:VAQCHK'="" TMP
 | 
|---|
 | 59 | R6 ;
 | 
|---|
 | 60 |  D BLANK^VAQDIS20
 | 
|---|
 | 61 |  S X=$$SETSTR^VALM1("POW: "_$G(@XTRCT@("VALUE",2,.525,0)),"",13,12)
 | 
|---|
 | 62 |  S VAQTMP=$G(@XTRCT@("VALUE",2,.527,0)) D SCR6A
 | 
|---|
 | 63 |  S X=$$SETSTR^VALM1("From: "_VAQINF,X,25,21)
 | 
|---|
 | 64 |  S VAQTMP=$G(@XTRCT@("VALUE",2,.528,0)) D SCR6A
 | 
|---|
 | 65 |  S X=$$SETSTR^VALM1("To: "_VAQINF,X,46,16)
 | 
|---|
 | 66 |  S VAQINF="War: "_$$SCRWW($G(@XTRCT@("VALUE",2,.526,0)))
 | 
|---|
 | 67 |  S X=$$SETSTR^VALM1(VAQINF,X,63,17)
 | 
|---|
 | 68 |  D TMP
 | 
|---|
 | 69 | R7 ;
 | 
|---|
 | 70 |  S X=$$SETSTR^VALM1("Combat: "_$G(@XTRCT@("VALUE",2,.5291,0)),"",10,15)
 | 
|---|
 | 71 |  S VAQTMP=$G(@XTRCT@("VALUE",2,.5293,0)) D SCR6A
 | 
|---|
 | 72 |  S X=$$SETSTR^VALM1("From: "_VAQINF,X,25,21)
 | 
|---|
 | 73 |  S VAQTMP=$G(@XTRCT@("VALUE",2,.5294,0)) D SCR6A
 | 
|---|
 | 74 |  S X=$$SETSTR^VALM1("To: "_VAQINF,X,46,16)
 | 
|---|
 | 75 |  S VAQINF="Loc: "_$$SCRWW($G(@XTRCT@("VALUE",2,.5292,0)))
 | 
|---|
 | 76 |  S X=$$SETSTR^VALM1(VAQINF,X,63,17)
 | 
|---|
 | 77 |  D TMP
 | 
|---|
 | 78 | R8 ;
 | 
|---|
 | 79 |  S X=$$SETSTR^VALM1("Vietnam: "_$G(@XTRCT@("VALUE",2,.32101,0)),"",9,16)
 | 
|---|
 | 80 |  S VAQTMP=$G(@XTRCT@("VALUE",2,.32104,0)) D SCR6A
 | 
|---|
 | 81 |  S X=$$SETSTR^VALM1("From: "_VAQINF,X,25,21)
 | 
|---|
 | 82 |  S VAQTMP=$G(@XTRCT@("VALUE",2,.32105,0)) D SCR6A
 | 
|---|
 | 83 |  S X=$$SETSTR^VALM1("To: "_VAQINF,X,46,33)
 | 
|---|
 | 84 |  D TMP
 | 
|---|
 | 85 | MAS6B ;SCREEN 6 (SECOND HALF)
 | 
|---|
 | 86 |  D SCR6^VAQDIS30
 | 
|---|
 | 87 | EXIT K VAQCHK,VAQTMP,VAQINF
 | 
|---|
 | 88 |  Q
 | 
|---|
 | 89 | TMP ; -- Sets up display array
 | 
|---|
 | 90 |  S VALMCNT=VALMCNT+1
 | 
|---|
 | 91 |  S @ROOT@(VALMCNT,0)=$E(X,1,79)
 | 
|---|
 | 92 |  Q
 | 
|---|
 | 93 | SCR6A ;DATE CONVERSION
 | 
|---|
 | 94 |  I VAQTMP="" S VAQINF="" QUIT
 | 
|---|
 | 95 |  S VAQTMP=$$DATE^VAQUTL99(VAQTMP)
 | 
|---|
 | 96 |  S VAQINF=$S(VAQTMP'="":$E(VAQTMP,4,5)_"/"_$E(VAQTMP,6,7)_"/"_$E(VAQTMP,2,3),1:VAQTMP)
 | 
|---|
 | 97 |  Q
 | 
|---|
 | 98 | SCR6B I VAQTMP["OTHER THAN" S VAQINF="OTHER"
 | 
|---|
 | 99 |  S VAQINF=$E(VAQTMP,1,12)
 | 
|---|
 | 100 |  Q
 | 
|---|
 | 101 | SCRWW(LOC) ;SCREEN FOR WWI & WWII
 | 
|---|
 | 102 |  S LOC=$G(LOC)
 | 
|---|
 | 103 |  Q:($E(LOC,1,5)'="WORLD") LOC
 | 
|---|
 | 104 |  S LOC="WWI"_$E(LOC,12,22)
 | 
|---|
 | 105 |  Q $TR(LOC," ","")
 | 
|---|