1 | ANRVLET ;MUSK/MFW - EDIT,PRINT VIST LETTERS ; 22 Jun 93 / 9:20 AM
|
---|
2 | ;;4.0; Visual Impairment Service Team ;;12 Jun 98
|
---|
3 | ;These letters are stored in file 2043 and is called by menu
|
---|
4 | ;'Letter Menu'.
|
---|
5 | EDIT ;------ Edit Form Letter ------
|
---|
6 | N DIC,DLAYGO,DIE,DA,DR
|
---|
7 | S DIC="^ANRV(2043,",DIC(0)="AEQML",DLAYGO=2043
|
---|
8 | D ^DIC Q:Y<0 S DA=+Y
|
---|
9 | S DIE=DIC,DR="[ANRV EDIT LETTER]" D ^DIE G EDIT
|
---|
10 | ;-----------------------------------------------------------------------
|
---|
11 | PRINT ;------ Entry Point to Print Form Letter ------
|
---|
12 | N ANRVLT,ANRVPT,BY,DFN,DIRUT,DIS,DTOUT,DUOUT,FR,TO
|
---|
13 | D GETLET G:$D(DIRUT) EXIT
|
---|
14 | D GETDFN G:$D(DIRUT) EXIT
|
---|
15 | S DIWF="^ANRV(2043,"_ANRVLT_",1,"
|
---|
16 | S DIWF(1)=2040
|
---|
17 | I ANRVRQP S DIS(0)="I $P($G(^(13)),U,2)'=""I"""
|
---|
18 | S BY=".01" S:ANRVPT BY="NUMBER",(FR,TO)=ANRVPT
|
---|
19 | D EN2^DIWF
|
---|
20 | EXIT ;
|
---|
21 | Q
|
---|
22 | GETLET ;------ Select Letter to Print ------
|
---|
23 | N DIR,X,Y
|
---|
24 | S DIR(0)="P^2043:AEMQ",DIR("A")="Select Form Letter to Print"
|
---|
25 | D ^DIR Q:$D(DIRUT) S ANRVLT=+Y,ANRVRQP=$P(^ANRV(2043,+Y,0),U,2) S:ANRVRQP="" ANRVRQP=1
|
---|
26 | Q
|
---|
27 | GETDFN ;------ Select VIST Patient ------
|
---|
28 | N DIR,X,Y
|
---|
29 | I 'ANRVRQP S ANRVPT=$O(^ANRV(2040,0)) Q
|
---|
30 | S DIR(0)="PO^2040:AEQM",DIR("A")="Select Patient"
|
---|
31 | S DIR("A",1)="If you wish to print a letter for a single patient"
|
---|
32 | D ^DIR I $D(DUOUT)!($D(DTOUT)) S DIRUT=1 Q
|
---|
33 | S (ANRVPT,DFN)="" I $D(DIRUT) K DIRUT Q
|
---|
34 | S ANRVPT=+Y,DFN=+^ANRV(2040,ANRVPT,0)
|
---|
35 | Q
|
---|