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