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