| [613] | 1 | EASMTL8 ;618/TCM ALB/SCK/PHH - AUTOMATED MEANS TEST LETTER, 20-DAY REPORT OF CONTACT FORM ; 07/17/01
 | 
|---|
 | 2 |  ;;1.0;ENROLLMENT APPLICATION SYSTEM;**3,54**;MAR 15,2001
 | 
|---|
 | 3 |  ;
 | 
|---|
 | 4 | QUE ;
 | 
|---|
 | 5 |  N EASTMP,DIR,DUOUT,DTOUT,DIRUT
 | 
|---|
 | 6 |  ;
 | 
|---|
 | 7 |  S EASTMP="^TMP(""EASROC"",$J)"
 | 
|---|
 | 8 |  K @EASTMP
 | 
|---|
 | 9 |  ;
 | 
|---|
 | 10 | START ;
 | 
|---|
 | 11 |  S DIR(0)="PAO^713.2:EMZ",DIR("A")="Select Patient: "
 | 
|---|
 | 12 |  S DIR("?")="Select patient or press ENTER when finished"
 | 
|---|
 | 13 |  D ^DIR K DIR
 | 
|---|
 | 14 |  Q:$D(DUOUT)!($D(DTOUT))
 | 
|---|
 | 15 |  S @EASTMP@(+Y)=""
 | 
|---|
 | 16 |  I '$D(DIRUT) G START
 | 
|---|
 | 17 | END ;
 | 
|---|
 | 18 |  S ZTSAVE("EASTMP")=""
 | 
|---|
 | 19 |  D EN^XUTMDEVQ("PRINT^EASMTL8","EAS MT REPORT OF CONTACTS",.ZTSAVE)
 | 
|---|
 | 20 |  Q
 | 
|---|
 | 21 |  ;
 | 
|---|
 | 22 | PRINT ;
 | 
|---|
 | 23 |  N EASIEN
 | 
|---|
 | 24 |  ;
 | 
|---|
 | 25 |  S EASIEN=0
 | 
|---|
 | 26 |  F  S EASIEN=$O(@EASTMP@(EASIEN)) Q:'EASIEN  D  Q:$D(DIRUT)
 | 
|---|
 | 27 |  . D FORM(EASIEN)
 | 
|---|
 | 28 |  . I $E(IOST,1,2)="C-" D
 | 
|---|
 | 29 |  . . S DIR(0)="E"
 | 
|---|
 | 30 |  . . D ^DIR K DIR
 | 
|---|
 | 31 |  . . I 'Y S DIRUT=1
 | 
|---|
 | 32 |  . . W @IOF
 | 
|---|
 | 33 |  K @EASTMP
 | 
|---|
 | 34 |  Q
 | 
|---|
 | 35 |  ;
 | 
|---|
 | 36 | FORM(EASIEN) ; Print 20 day form
 | 
|---|
 | 37 |  N DFN,EASDEM,EASADD,EASHDR,EASFAC,EASLIEN,ULC,ULNE,EASANV,LINE,EASOK,EASDEV,XL,EAX,EASPTR
 | 
|---|
 | 38 |  ;
 | 
|---|
 | 39 |  S EASANV=$$GET1^DIQ(713.2,EASIEN,3,"I")
 | 
|---|
 | 40 |  S EASPTR=$$GET1^DIQ(713.2,EASIEN,2,"I")
 | 
|---|
 | 41 |  S DFN=$$GET1^DIQ(713.1,EASPTR,.01,"I")
 | 
|---|
 | 42 |  D GETPAT^EASMTL6A(DFN,.EASDEM,.EASADD)
 | 
|---|
 | 43 |  D GETFAC^EASMTL6(DFN,.EASFAC)
 | 
|---|
 | 44 |  ;
 | 
|---|
 | 45 |  ;  Merge FileMan data arrays into more usable formats
 | 
|---|
 | 46 |  M EASHDR("F")=EASFAC
 | 
|---|
 | 47 |  M EASHDR("D")=EASDEM
 | 
|---|
 | 48 |  M EASHDR("A")=EASADD
 | 
|---|
 | 49 |  ;
 | 
|---|
 | 50 |  D HDR(.EASHDR)
 | 
|---|
 | 51 |  ;
 | 
|---|
 | 52 |  W !?5,"Means Test Anniversary Date: ",$$FMTE^XLFDT($$ADDLEAP^EASMTUTL(EASANV),"D")
 | 
|---|
 | 53 |  ;
 | 
|---|
 | 54 |  S EASLIEN=$O(^EAS(713.3,"C",3,0))
 | 
|---|
 | 55 |  Q:'EASLIEN
 | 
|---|
 | 56 |  S EALNE=0
 | 
|---|
 | 57 |  I $D(^EAS(713.3,EASLIEN,1)) D  S EASOK=1
 | 
|---|
 | 58 |  . F  S EALNE=$O(^EAS(713.3,EASLIEN,1,EALNE)) Q:'EALNE  D
 | 
|---|
 | 59 |  . . S LINE=^EAS(713.3,EASLIEN,1,EALNE,0)
 | 
|---|
 | 60 |  . . I LINE["|ANNVDT|" W !?6,$P(LINE,"|ANNVDT|",1)," ",$$FMTE^XLFDT(EASANV,"D"),$P(LINE,"|ANNVDT|",2) Q
 | 
|---|
 | 61 |  . . W !?6,LINE
 | 
|---|
 | 62 |  ;
 | 
|---|
 | 63 |  I $D(^EAS(713.3,EASLIEN,2)) D  S EASOK=1
 | 
|---|
 | 64 |  . S EALNE=0
 | 
|---|
 | 65 |  . F  S EALNE=$O(^EAS(713.3,EASLIEN,2,EALNE)) Q:'EALNE  D
 | 
|---|
 | 66 |  . . S LINE=^EAS(713.3,EASLIEN,2,EALNE,0)
 | 
|---|
 | 67 |  . . W !,LINE
 | 
|---|
 | 68 |  ;
 | 
|---|
 | 69 |  F EAX=0:0 Q:($Y+8)>IOSL  W !
 | 
|---|
 | 70 |  W ! F XL=1:1:IOM-1 W "-"
 | 
|---|
 | 71 |  W !,"| Division or Section",?40,"| Executed By (signature and title)",?(IOM-1),"|"
 | 
|---|
 | 72 |  W !,"|",?40,"|",?(IOM-1),"|"
 | 
|---|
 | 73 |  W !,"|",?40,"|",?(IOM-1),"|"
 | 
|---|
 | 74 |  W ! F XL=1:1:IOM-1 W "-"
 | 
|---|
 | 75 |  W !,?40,"PRINTED: ",$$FMTE^XLFDT($$NOW^XLFDT,"P")
 | 
|---|
 | 76 |  Q
 | 
|---|
 | 77 |  ;
 | 
|---|
 | 78 | HDR(EASHDR) ; Print form header for report of contact
 | 
|---|
 | 79 |  ; Input
 | 
|---|
 | 80 |  ;    EASHDR - Header information array
 | 
|---|
 | 81 |  ;
 | 
|---|
 | 82 |  N EALNE,EAX,TS1,TS2,TS3,TS4
 | 
|---|
 | 83 |  ;
 | 
|---|
 | 84 |  Q:'$D(EASHDR)
 | 
|---|
 | 85 |  D SETLNE(.EALNE)
 | 
|---|
 | 86 |  ;
 | 
|---|
 | 87 |  S TS2=40,TS3=58,TS4=$G(IOM)-1
 | 
|---|
 | 88 |  ;W $E(EALNE("DD"),1,IOM)
 | 
|---|
 | 89 |  W !,"D E P A R T M E N T  O F  V E T E R A N  A F F A I R S"
 | 
|---|
 | 90 |  W !,$E(EALNE("DD"),1,IOM)
 | 
|---|
 | 91 |  W !,"| REPORT OF CONTACT",?TS2,"| VA Office",?TS3,"| Identification No.",?TS4,"|"
 | 
|---|
 | 92 |  W !,"| Note: This form must be filled out in",?TS2,"|",?TS3,"| ",?TS4,"|"
 | 
|---|
 | 93 |  W !,"| ink or on typewriter as it becomes a"
 | 
|---|
 | 94 |  W ?TS2,"| ",?TS3,"| ",$P(EASHDR("D",2),U,2),?TS4,"|"
 | 
|---|
 | 95 |  W !,"| permanent record in veterans' folders.",?TS2,"|",?TS3,"|",?TS4,"|"
 | 
|---|
 | 96 |  W !,$E(EALNE("D"),1,TS4)
 | 
|---|
 | 97 |  W !,"| Last Name-First Name-Middle Name (Type or print)",?TS3,"| Date of Contact",?TS4,"|"
 | 
|---|
 | 98 |  W !,"|",?TS3,"|",?TS4,"|"
 | 
|---|
 | 99 |  W !,"| ",EASHDR("D",1),?TS3,"|",?TS4,"|"
 | 
|---|
 | 100 |  W !,$E(EALNE("D"),1,TS4)
 | 
|---|
 | 101 |  W !,"| Address of Veteran",?TS3,"| Telephone",?TS4,"|"
 | 
|---|
 | 102 |  W !,"| ",EASHDR("A",1),?TS3,"| ",EASHDR("A",8),?TS4,"|"
 | 
|---|
 | 103 |  I EASHDR("A",2)]"" W !,"| ",EASHDR("A",2),?TS3,"|",?TS4,"|"
 | 
|---|
 | 104 |  I EASHDR("A",3)]"" W !,"| ",EASHDR("A",3),?TS3,"|",?TS4,"|"
 | 
|---|
 | 105 |  W !,"| ",EASHDR("A",4)_", "_$P(EASHDR("A",5),U,2)_"  "_$P(EASHDR("A",11),U,2),?TS3,"|",?TS4,"|"
 | 
|---|
 | 106 |  W !,$E(EALNE("D"),1,TS4)
 | 
|---|
 | 107 |  W !,"| Person Contacted",?TS3,"| Type of Contact",?TS4,"|"
 | 
|---|
 | 108 |  W !,"|",?TS3,"| Personal/Telephone",?TS4,"|"
 | 
|---|
 | 109 |  W !,"|",?TS3,"|",?TS4,"|"
 | 
|---|
 | 110 |  W !,$E(EALNE("D"),1,TS4)
 | 
|---|
 | 111 |  W !,"| Address of Person Contacted",?TS3,"| Telephone",?TS4,"|"
 | 
|---|
 | 112 |  W !,"|",?TS3,"|",?TS4,"|"
 | 
|---|
 | 113 |  W !,"|",?TS3,"|",?TS4,"|"
 | 
|---|
 | 114 |  W !,"|",?TS3,"|",?TS4,"|"
 | 
|---|
 | 115 |  W !,$E(EALNE("D"),1,TS4)
 | 
|---|
 | 116 |  W !,"  Brief statement of information requested and given",!
 | 
|---|
 | 117 | EXIT Q
 | 
|---|
 | 118 |  ;
 | 
|---|
 | 119 |  ;
 | 
|---|
 | 120 | SETLNE(EALNE) ;
 | 
|---|
 | 121 |  N RMAR
 | 
|---|
 | 122 |  ;
 | 
|---|
 | 123 |  S RMAR=$G(IOM) S:'RMAR RMAR=80
 | 
|---|
 | 124 |  S EALNE("D")="",EALNE("DD")="",EALNE("UL")=""
 | 
|---|
 | 125 |  S $P(EALNE("D"),"-",RMAR)=""
 | 
|---|
 | 126 |  S $P(EALNE("DD"),"=",RMAR)=""
 | 
|---|
 | 127 |  Q
 | 
|---|