1 | WVNOTIF1 ;HCIOFO/FT,JR IHS/ANMC/MWR - WV ADD/EDIT WV NOTIFICATIONS;
|
---|
2 | ;;1.0;WOMEN'S HEALTH;;Sep 30, 1998
|
---|
3 | ;;* MICHAEL REMILLARD, DDS * ALASKA NATIVE MEDICAL CENTER *
|
---|
4 | ;; STUFFS A NORMAL LETTER FOR THIS PATIENT. CALLED BY WVNOTIF.
|
---|
5 | ;
|
---|
6 | ;
|
---|
7 | NORMALL(WVDFN,WVACCN,WVSPEC,WVSPTX) ;EP
|
---|
8 | ;---> STUFF A NORMAP PAP/MAM RESULT LETTER ENTRY IN WV NOTIF FILE.
|
---|
9 | ;---> REQUIRED VARIABLES: WVDFN=IEN OF WV PATIENT (FILE 790),
|
---|
10 | ;---> WVACCN=ACCESSION# FOR PROCEDURE.
|
---|
11 | ;---> WVSPEC=1 FOR PAP, 3,4 OR 5 FOR MAM.
|
---|
12 | ;---> WVSPTX=TEXT OF THE SPECIAL PROCEDURE.
|
---|
13 | N WVPC,WVPURP,X
|
---|
14 | ;
|
---|
15 | I '$D(WVDFN)!('$D(WVACCN))!('$D(WVSPEC)) D D NOLETT Q
|
---|
16 | .W !!?5,"* Patient DFN or Accession# or Special Procedure Code "
|
---|
17 | .W "undefined.",!," Contact Site Manager."
|
---|
18 | ;
|
---|
19 | I '$D(^WV(790.02,DUZ(2),0)) D D NOLETT Q
|
---|
20 | .W !!?5,"* Site Parameters for ",$$INSTTX^WVUTL6(DUZ(2))
|
---|
21 | .W " have not been set."
|
---|
22 | ;
|
---|
23 | ;---> FIND PIECE OF ^WV(790.02, THAT IDENTIFIES PAP/MAM NORMAL LETTER.
|
---|
24 | S WVPC=$S(WVSPEC=1:4,WVSPEC=2:8,1:0)
|
---|
25 | S WVPURP=$P(^WV(790.02,DUZ(2),0),U,WVPC)
|
---|
26 | I 'WVPURP D D NOLETT Q
|
---|
27 | .W !!?5,"* The Normal ",WVSPTX," Result Letter is not identified in"
|
---|
28 | .W !?7,"the Site Parameter file. Check the Site Parameter File."
|
---|
29 | ;
|
---|
30 | I '$O(^WV(790.404,WVPURP,1,0)) D D NOLETT Q
|
---|
31 | .W !!?5,"* In the Site Parameter file, the Normal ",WVSPTX
|
---|
32 | .W " Result letter"
|
---|
33 | .W !?7,"chosen has no letter text entered. Check the Notification "
|
---|
34 | .W !?7,"Purpose&Letter File."
|
---|
35 | ;
|
---|
36 | ;---> NOW STUFF A PAP/MAM RESULT NORMAL LETTER WITH ALL FIELDS ENTERED,
|
---|
37 | ;---> QUEUED TO BE PRINTED TODAY.
|
---|
38 | N DIC,Y
|
---|
39 | S X=WVDFN
|
---|
40 | K DD,DO S DIC="^WV(790.4,",DIC(0)="ML",DLAYGO=790
|
---|
41 | S DIC("DR")=".02///T;.03///LETTER, FIRST;.04///"_WVPURP
|
---|
42 | S DIC("DR")=DIC("DR")_";.05///"_WVSPTX_" NORMAL LETTER SENT;.06///"
|
---|
43 | S DIC("DR")=DIC("DR")_WVACCN_";.07////"_DUZ(2)_";.08///T;.11///T"
|
---|
44 | S DIC("DR")=DIC("DR")_";.13///T;.14///CLOSED"
|
---|
45 | D FILE^DICN
|
---|
46 | ;---> IF Y<0, CHECK PERMISSIONS.
|
---|
47 | D:Y<0
|
---|
48 | .W !!?5,"COULD NOT ADD NOTIFICATION, PERMISSION PROBLEM."
|
---|
49 | .W !?5,"CONTACT YOUR SITE MANAGER." D NOLETT
|
---|
50 | Q
|
---|
51 | ;
|
---|
52 | NOLETT ;EP
|
---|
53 | W !?5,"* NO LETTER QUEUED!" D DIRZ^WVUTL3
|
---|
54 | Q
|
---|