1 | WV7PST ;HCIOFO/FT-Patch 7 Post-Installation Routine ;10/1/99 18:00
|
---|
2 | ;;1.0;WOMEN'S HEALTH;**7**;Sep 30, 1998
|
---|
3 | ;
|
---|
4 | EN ; Start post-install
|
---|
5 | D XREF,RCODE,ZERO
|
---|
6 | D QMAIL
|
---|
7 | Q
|
---|
8 | XREF ; Index new cross-reference added to File 790.2 (CPT CODE - .08)
|
---|
9 | N DIK
|
---|
10 | S DIK="^WV(790.2,",DIK(1)=".08"
|
---|
11 | D ENALL^DIK
|
---|
12 | Q
|
---|
13 | RCODE ; Put R code in PACKAGE (#.05), File 790.2
|
---|
14 | N DA,DIE,DR,WVLOOP
|
---|
15 | F WVLOOP="BREAST ULTRASOUND","MAMMOGRAM DX BILAT","MAMMOGRAM DX UNILAT","MAMMOGRAM SCREENING","PELVIC ULTRASOUND","VAGINAL ULTRASOUND" D
|
---|
16 | .S DA=$O(^WV(790.2,"B",WVLOOP,0))
|
---|
17 | .Q:'DA
|
---|
18 | .S DR=".05///"_"R",DIE="^WV(790.2,"
|
---|
19 | .D ^DIE
|
---|
20 | .Q
|
---|
21 | Q
|
---|
22 | QMAIL ; Queue mail message
|
---|
23 | N ZTDESC,ZTDTH,ZTIO,ZTRTN,ZTSAVE
|
---|
24 | S ZTRTN="MAIL^WV7PST",ZTDESC="WV*1*7 INSTALLED"
|
---|
25 | S ZTIO="",ZTDTH=$H
|
---|
26 | D ^%ZTLOAD
|
---|
27 | Q
|
---|
28 | MAIL ; Send message to Default Case Managers to
|
---|
29 | ; 1) enter parameters for new procedures
|
---|
30 | ; 2) include |APPOINTMENTS| on form letters (if desired).
|
---|
31 | N XMDUZ,XMSUB,XMTEXT,XMY,WVSITE,WVIEN,WVLINE,WVMSG
|
---|
32 | S (WVLINE,WVSITE)=0
|
---|
33 | F S WVSITE=$O(^WV(790.02,WVSITE)) Q:'WVSITE D
|
---|
34 | .S WVIEN=$P($G(^WV(790.02,WVSITE,0)),U,2) ;default case manager
|
---|
35 | .Q:'WVIEN
|
---|
36 | .S XMY(WVIEN)=""
|
---|
37 | .Q
|
---|
38 | I '$O(XMY(0)) Q
|
---|
39 | SEND ; Create mail message and send
|
---|
40 | S XMDUZ=.5 ;message sender
|
---|
41 | S XMSUB="Women's Health patch #7 installed"
|
---|
42 | S WVMSG(+$$LINE())="Patch #7 for the Women's Health package was installed. This patch adds 3"
|
---|
43 | S WVMSG(+$$LINE())="new procedures for tracking. They are: Tubal Ligation, Pelvic Ultrasound"
|
---|
44 | S WVMSG(+$$LINE())="and Vaginal Ultrasound. Please update your site parameters:"
|
---|
45 | S WVMSG(+$$LINE())=" "
|
---|
46 | S WVMSG(+$$LINE())=" Go to the: File Maintenance menu"
|
---|
47 | S WVMSG(+$$LINE())=" Select the: Edit Site Parameters option"
|
---|
48 | S WVMSG(+$$LINE())=" Select your: Site/Facility"
|
---|
49 | S WVMSG(+$$LINE())="Go to pages 5 and 6"
|
---|
50 | S WVMSG(+$$LINE())=" "
|
---|
51 | S WVMSG(+$$LINE())="Enter YES in the 'Active' column and a numeric value in the 'DAYS DELINQUENT'"
|
---|
52 | S WVMSG(+$$LINE())="column for each new procedure."
|
---|
53 | S WVMSG(+$$LINE())=" "
|
---|
54 | S WVMSG(+$$LINE())="Exit and save your changes."
|
---|
55 | S WVMSG(+$$LINE())=" "
|
---|
56 | S WVMSG(+$$LINE())="==================================================="
|
---|
57 | S WVMSG(+$$LINE())=" "
|
---|
58 | S WVMSG(+$$LINE())="Also, you can automatically have a patient's future appointments display in"
|
---|
59 | S WVMSG(+$$LINE())="a notification letter. To do so:"
|
---|
60 | S WVMSG(+$$LINE())=" "
|
---|
61 | S WVMSG(+$$LINE())=" Go to the: File Maintenance menu"
|
---|
62 | S WVMSG(+$$LINE())=" Select the: Add/Edit a Notification Purpose & Letter option"
|
---|
63 | S WVMSG(+$$LINE())=" "
|
---|
64 | S WVMSG(+$$LINE())="Select the notification letter which will display the future appointments."
|
---|
65 | S WVMSG(+$$LINE())=" "
|
---|
66 | S WVMSG(+$$LINE())="Answer NO to the 'Do you wish to delete the old letter for this Purpose of"
|
---|
67 | S WVMSG(+$$LINE())="Notification and replace it with the generic sample letter?"
|
---|
68 | S WVMSG(+$$LINE())="Enter Yes or No: NO//' prompt."
|
---|
69 | S WVMSG(+$$LINE())=" "
|
---|
70 | S WVMSG(+$$LINE())="Navigate to the FORM LETTER (WP) field."
|
---|
71 | S WVMSG(+$$LINE())=" "
|
---|
72 | S WVMSG(+$$LINE())="In the text of the letter type ""|APPOINTMENTS|"" (without the quotes) along"
|
---|
73 | S WVMSG(+$$LINE())="with any other text that should appear in the letter."
|
---|
74 | S WVMSG(+$$LINE())=" "
|
---|
75 | S WVMSG(+$$LINE())="For example, create a new paragraph:"
|
---|
76 | S WVMSG(+$$LINE())=" "
|
---|
77 | S WVMSG(+$$LINE())="Your future appointments are:"
|
---|
78 | S WVMSG(+$$LINE())="|APPOINTMENTS|"
|
---|
79 | S WVMSG(+$$LINE())=" "
|
---|
80 | S WVMSG(+$$LINE())=" "
|
---|
81 | S XMTEXT="WVMSG("
|
---|
82 | D ^XMD
|
---|
83 | Q
|
---|
84 | LINE() ; Increment line counter by 1
|
---|
85 | S WVLINE=+$G(WVLINE)+1
|
---|
86 | Q WVLINE
|
---|
87 | ;
|
---|
88 | ZERO ; Set Fields .77, .78 and .79 in File 790.71 entries to zero
|
---|
89 | ; (pieces 28, 29 & 30 of node 2).
|
---|
90 | N WVLOOP,WVNODE,WVX
|
---|
91 | S WVLOOP=0
|
---|
92 | F S WVLOOP=$O(^WV(790.71,WVLOOP)) Q:'WVLOOP D
|
---|
93 | .S WVNODE=$G(^WV(790.71,WVLOOP,2))
|
---|
94 | .Q:WVNODE=""
|
---|
95 | .F WVX=28,29,30 S:$P(WVNODE,U,WVX)="" $P(WVNODE,U,WVX)=0
|
---|
96 | .S ^WV(790.71,WVLOOP,2)=WVNODE
|
---|
97 | .Q
|
---|
98 | Q
|
---|