| 1 | ANRVPR ;AUG/JLTP - PRINT VIST PATIENT RECORD ; 8 Jan 91 / 9:20 AM
 | 
|---|
| 2 |  ;;4.0; Visual Impairment Service Team ;;12 Jun 98
 | 
|---|
| 3 |  S DIC="^ANRV(2040,",DIC(0)="AEMQ",DIC("A")="Select VIST PATIENT: "
 | 
|---|
| 4 |  D ^DIC K DIC G:Y<0 EXIT S DFN=+^ANRV(2040,+Y,0)
 | 
|---|
| 5 |  S %ZIS="QM",%ZIS("B")="" D ^%ZIS G:POP EXIT
 | 
|---|
| 6 |  I $D(IO("Q")) K IO("Q") S ZTRTN="DQ^ANRVPR",ZTDESC="Print VIST Patient Record",ZTSAVE("DFN")="" D ^%ZTLOAD G EXIT
 | 
|---|
| 7 | DQ ;------ Non-interactive Entry Point ------
 | 
|---|
| 8 |  N %I,AGE,ANFTI,ANLF,ANLT,ANRF,ANRHI,ANRM,ANRV,ANRVC,ANRVH,ANRVJ,ANRVMR
 | 
|---|
| 9 |  N ANRVMRL,ANRVFN,ANRVI,ANRVPG,ANRVPS,ANTXT,ANWRD,D0,DA,DGA1,DGT,DGX,DIC
 | 
|---|
| 10 |  N DIRUT,DIQ,DR,I,PNM,SSN,VA,VAERR,X,X1,X2,FIELD,OFFSET,ANRVD
 | 
|---|
| 11 |  U IO D INIT^ANRVPR2,GETDATA^ANRVPR2
 | 
|---|
| 12 |  D PRINT G:$D(DIRUT) EXIT D FINISH^ANRVPR1
 | 
|---|
| 13 | EXIT ; close device
 | 
|---|
| 14 |  K DFN
 | 
|---|
| 15 |  D ^%ZISC
 | 
|---|
| 16 |  Q
 | 
|---|
| 17 | CNTR ;
 | 
|---|
| 18 |  W ?(IOM\2-($L(X)\2)),X Q
 | 
|---|
| 19 | HDR ;
 | 
|---|
| 20 |  W @IOF,! S ANRVPG=ANRVPG+1
 | 
|---|
| 21 |  F ANRHI=0:0 S ANRHI=$O(ANRVH(ANRHI)) Q:'ANRHI  W ! S X=ANRVH(ANRHI) D CNTR
 | 
|---|
| 22 |  W !! Q
 | 
|---|
| 23 | FTR ; print footer
 | 
|---|
| 24 |  F ANFTI=$Y:1:(IOSL-4) W !
 | 
|---|
| 25 |  W !,PNM_"  "_SSN S X="Page "_ANRVPG D CNTR W ! ;THIS ONE FOR OTHER SITES
 | 
|---|
| 26 |  Q
 | 
|---|
| 27 | PRINT ;
 | 
|---|
| 28 |  D HDR
 | 
|---|
| 29 |  S ANRVD=0 F ANRVI=1:1 D  Q:FIELD=""
 | 
|---|
| 30 |  .S FIELD=$P($T(FIELD+ANRVI),";;",2) Q:FIELD=""
 | 
|---|
| 31 |  .S ANRVD=$O(ANRV(ANRVD)) Q:'ANRVD
 | 
|---|
| 32 |  .I $Y>(IOSL-6) D PAGE I $D(DIRUT) S ANRVI=99 Q
 | 
|---|
| 33 |  .W !,FIELD,?30,ANRV(ANRVD) W:ANRVI=5 !
 | 
|---|
| 34 |  Q:$D(DIRUT)
 | 
|---|
| 35 |  I $O(ANRV(16,0)) W !,"Dependent(s) Name(s): " D
 | 
|---|
| 36 |  .F I=0:0 S I=$O(ANRV(16,I)) Q:'I  D
 | 
|---|
| 37 |  ..I $Y>(IOSL-6) D PAGE I $D(DIRUT) S I=999999 Q
 | 
|---|
| 38 |  ..W !?30,ANRV(16,I)
 | 
|---|
| 39 |  Q:$D(DIRUT)
 | 
|---|
| 40 |  W !!!,"VIST Eligibility:",?30,ANRV(17)
 | 
|---|
| 41 |  W !,"Rated Disability:"
 | 
|---|
| 42 |  F I=0:0 S I=$O(ANRV(17.1,I)) Q:'I  D
 | 
|---|
| 43 |  .W:I>1 !
 | 
|---|
| 44 |  .W ?30,ANRV(17.1,I)
 | 
|---|
| 45 |  D:$Y>(IOSL-6) PAGE Q:$D(DIRUT)  W !!,"Eye Diagnosis: "
 | 
|---|
| 46 |  F I=0:0 S I=$O(ANRV(17.5,I)) Q:'I  W:I>1 ! W ?30,ANRV(17.5,I)
 | 
|---|
| 47 |  S X1="Eye Exam Date (Last):^^Visual Acuity Right Eye:^Visual Acuity Left Eye:^Visual Field Right Eye:^Visual Field Left Eye:"
 | 
|---|
| 48 |  S X2=ANRV(18) D MULT Q:$D(DIRUT)
 | 
|---|
| 49 |  W ! S X1="VIST Review Date (Last):^Status of Review:^Type of Review:^Eligibility on Review Date:"
 | 
|---|
| 50 |  S X2=ANRV(19) D MULT Q:$D(DIRUT)
 | 
|---|
| 51 |  I $D(DIRUT) Q
 | 
|---|
| 52 |  W !,"Field Visit Date (Last):",?30,ANRV(20)
 | 
|---|
| 53 |  D PAGE Q:$D(DIRUT)  W !! S X="VIS TEAM ASSESSMENT" D CNTR
 | 
|---|
| 54 |  F OFFSET=1:1 S ANRF=$P($T(ANRF+OFFSET),";;",2) Q:ANRF=""  D  Q:$D(DIRUT)
 | 
|---|
| 55 |  .D WP^ANRVPR1
 | 
|---|
| 56 |  Q:$D(DIRUT)
 | 
|---|
| 57 |  I $Y>(IOSL-6) D PAGE Q:$D(DIRUT)
 | 
|---|
| 58 |  W !! S X="PLAN" D CNTR S ANRF=12 D WP^ANRVPR1
 | 
|---|
| 59 |  Q
 | 
|---|
| 60 | MULT ;------ Print all fields from a single ^DIZ node ------
 | 
|---|
| 61 |  F ANRM=1:1:$L(X1,U) D
 | 
|---|
| 62 |  .I $Y>(IOSL-6) D PAGE I $D(DIRUT) S ANRM=$L(X1,U)+1 Q
 | 
|---|
| 63 |  .W:$P(X1,U,ANRM)]"" !,$P(X1,U,ANRM),?30,$P(X2,U,ANRM)
 | 
|---|
| 64 |  Q
 | 
|---|
| 65 | PAGE ;------ Go to a new page ------
 | 
|---|
| 66 |  K DIRUT
 | 
|---|
| 67 |  D FTR
 | 
|---|
| 68 |  I $E(IOST)="C" R !,"Type ^ to exit or press RETURN...",X:DTIME S:'$T X="^"
 | 
|---|
| 69 |  I X=U S DIRUT=1 Q
 | 
|---|
| 70 |  D HDR Q
 | 
|---|
| 71 | FIELD ;;
 | 
|---|
| 72 |  ;;Name:
 | 
|---|
| 73 |  ;;Address:
 | 
|---|
| 74 |  ;;City,State,Zip:
 | 
|---|
| 75 |  ;;County:
 | 
|---|
| 76 |  ;;Phone:
 | 
|---|
| 77 |  ;;Social Security Number:
 | 
|---|
| 78 |  ;;VA Claim Number:
 | 
|---|
| 79 |  ;;Location of Claim File:
 | 
|---|
| 80 |  ;;Service Dates:
 | 
|---|
| 81 |  ;;Branch of Service (Last):
 | 
|---|
| 82 |  ;;Date of Birth:
 | 
|---|
| 83 |  ;;Place of Birth:
 | 
|---|
| 84 |  ;;Age:
 | 
|---|
| 85 |  ;;Employment Status:
 | 
|---|
| 86 |  ;;Marital Status:
 | 
|---|
| 87 |  ;;Living Arrangement:
 | 
|---|
| 88 |  ;;Number of Dependents:
 | 
|---|
| 89 |  ;;Name of Spouse:
 | 
|---|
| 90 |  ;;
 | 
|---|
| 91 | ANRF ;;
 | 
|---|
| 92 |  ;;4^General Health:
 | 
|---|
| 93 |  ;;16^Financial/Benefits:
 | 
|---|
| 94 |  ;;17^Patient History:
 | 
|---|
| 95 |  ;;18^Activities:
 | 
|---|
| 96 |  ;;19^Adjustment to Blindness:
 | 
|---|
| 97 |  ;;20^Impressions:
 | 
|---|
| 98 |  ;;
 | 
|---|