[613] | 1 | WV14PST1 ;HCIOFO/FT-WV*1*14/Print Sexual Trauma Data Transfer to DG MST Module (cont.) ;4/3/01 16:11
|
---|
| 2 | ;;1.0;WOMEN'S HEALTH;**14**;Sep 30, 1998
|
---|
| 3 | ;
|
---|
| 4 | EMAIL ; Create report in mail message
|
---|
| 5 | S WVDASHES=$$REPEAT^XLFSTR("-",79) ;line of dashes
|
---|
| 6 | S WVSPACES=$$REPEAT^XLFSTR(" ",79) ;line of spaces
|
---|
| 7 | S WVDATE=$$FMTE^XLFDT($$NOW^XLFDT(),"2") ;current date & time
|
---|
| 8 | S WVUSER=$$PERSON^WVUTL1(DUZ) ;user's name
|
---|
| 9 | D INTRO
|
---|
| 10 | D HDRY
|
---|
| 11 | I '$D(^TMP($J,"WVYES")) D NONEY
|
---|
| 12 | I $D(^TMP($J,"WVYES")) D YES
|
---|
| 13 | D HDRN
|
---|
| 14 | I '$D(^TMP($J,"WVNO")) D NONEN
|
---|
| 15 | I $D(^TMP($J,"WVNO")) D NO
|
---|
| 16 | D SEND
|
---|
| 17 | Q
|
---|
| 18 | HDRY ; header for entries added to MST
|
---|
| 19 | S ^TMP($J,"WVMSG",+$$LINE())=" "
|
---|
| 20 | S ^TMP($J,"WVMSG",+$$LINE())="Patient Data Added to MST Module"
|
---|
| 21 | S ^TMP($J,"WVMSG",+$$LINE())="Report Run by: "_WVUSER
|
---|
| 22 | S ^TMP($J,"WVMSG",+$$LINE())=" Run Date: "_WVDATE
|
---|
| 23 | S ^TMP($J,"WVMSG",+$$LINE())=$$FILLER(55,0)_"DETERMINING"
|
---|
| 24 | S WVX=" PATIENT"
|
---|
| 25 | S WVX=WVX_$$FILLER(34,$L(WVX))_"WH VALUE"
|
---|
| 26 | S WVX=WVX_$$FILLER(44,$L(WVX))_"MST VALUE"
|
---|
| 27 | S WVX=WVX_$$FILLER(55,$L(WVX))_"PROVIDER"
|
---|
| 28 | S ^TMP($J,"WVMSG",+$$LINE())=WVX
|
---|
| 29 | S ^TMP($J,"WVMSG",+$$LINE())=WVDASHES
|
---|
| 30 | Q
|
---|
| 31 | HDRN ; header for entries not added to MST
|
---|
| 32 | S ^TMP($J,"WVMSG",+$$LINE())=" "
|
---|
| 33 | S ^TMP($J,"WVMSG",+$$LINE())=" "
|
---|
| 34 | S ^TMP($J,"WVMSG",+$$LINE())="Patient Data Not Added to MST Module"
|
---|
| 35 | S ^TMP($J,"WVMSG",+$$LINE())="Report Run by: "_WVUSER
|
---|
| 36 | S ^TMP($J,"WVMSG",+$$LINE())=" Run Date: "_WVDATE
|
---|
| 37 | S ^TMP($J,"WVMSG",+$$LINE())=" "
|
---|
| 38 | S WVX=" PATIENT"
|
---|
| 39 | S WVX=WVX_$$FILLER(34,$L(WVX))_"WH VALUE"
|
---|
| 40 | S WVX=WVX_$$FILLER(44,$L(WVX))_"REASON DATA NOT ADDED"
|
---|
| 41 | S ^TMP($J,"WVMSG",+$$LINE())=WVX
|
---|
| 42 | S ^TMP($J,"WVMSG",+$$LINE())=WVDASHES
|
---|
| 43 | Q
|
---|
| 44 | NONEY ; no wh patient data was added to MST module
|
---|
| 45 | S ^TMP($J,"WVMSG",+$$LINE())="<No Women's Health patient data was added to the MST module>"
|
---|
| 46 | S ^TMP($J,"WVMSG",+$$LINE())="<of the Registration package.>"
|
---|
| 47 | Q
|
---|
| 48 | NONEN ; no unsuccessful attempts to add MST data
|
---|
| 49 | S ^TMP($J,"WVMSG",+$$LINE())="<All Women's Health patient data that could be added to the MST>"
|
---|
| 50 | S ^TMP($J,"WVMSG",+$$LINE())="<module was added successfully.>"
|
---|
| 51 | Q
|
---|
| 52 | YES ; List patient data successfully added to MST module
|
---|
| 53 | S (WVMGRN,WVMGRO)=""
|
---|
| 54 | F S WVMGRN=$O(^TMP($J,"WVYES",WVMGRN)) Q:WVMGRN="" S WVMGR=0 F S WVMGR=$O(^TMP($J,"WVYES",WVMGRN,WVMGR)) Q:'WVMGR D
|
---|
| 55 | .I WVMGRN'=WVMGRO S ^TMP($J,"WVMSG",+$$LINE())="CASE MGR: "_WVMGRN S WVMGRO=WVMGRN ;identify cm
|
---|
| 56 | .S WVNAME=""
|
---|
| 57 | .F S WVNAME=$O(^TMP($J,"WVYES",WVMGRN,WVMGR,WVNAME)) Q:WVNAME="" S WVDFN=0 F S WVDFN=$O(^TMP($J,"WVYES",WVMGRN,WVMGR,WVNAME,WVDFN)) Q:'WVDFN D
|
---|
| 58 | ..S WVNODE=^TMP($J,"WVYES",WVMGRN,WVMGR,WVNAME,WVDFN)
|
---|
| 59 | ..S WVST=$P(WVNODE,U,1),WVDGMST=$P(WVNODE,U,2),WVPROV=$P(WVNODE,U,3)
|
---|
| 60 | ..S WVSSN=$P(WVNODE,U,4)
|
---|
| 61 | ..S WVX=" "_WVNAME
|
---|
| 62 | ..S WVX=WVX_$$FILLER(34,$L(WVX))_WVST
|
---|
| 63 | ..S WVX=WVX_$$FILLER(44,$L(WVX))_WVDGMST
|
---|
| 64 | ..S WVX=WVX_$$FILLER(54,$L(WVX))_WVPROV
|
---|
| 65 | ..S ^TMP($J,"WVMSG",+$$LINE())=WVX
|
---|
| 66 | ..S ^TMP($J,"WVMSG",+$$LINE())=" ("_WVSSN_")"
|
---|
| 67 | ..Q
|
---|
| 68 | .Q
|
---|
| 69 | Q
|
---|
| 70 | NO ; List patient data not added to MST module and reason it wasn't added
|
---|
| 71 | S (WVMGRN,WVMGRO)=""
|
---|
| 72 | F S WVMGRN=$O(^TMP($J,"WVNO",WVMGRN)) Q:WVMGRN="" S WVMGR=0 F S WVMGR=$O(^TMP($J,"WVNO",WVMGRN,WVMGR)) Q:'WVMGR D
|
---|
| 73 | .I WVMGRN'=WVMGRO D
|
---|
| 74 | ..S ^TMP($J,"WVMSG",+$$LINE())="CASE MGR: "_WVMGRN S WVMGRO=WVMGRN ;identify cm
|
---|
| 75 | .S WVNAME=""
|
---|
| 76 | .F S WVNAME=$O(^TMP($J,"WVNO",WVMGRN,WVMGR,WVNAME)) Q:WVNAME="" S WVDFN=0 F S WVDFN=$O(^TMP($J,"WVNO",WVMGRN,WVMGR,WVNAME,WVDFN)) Q:'WVDFN D
|
---|
| 77 | ..S WVNODE=^TMP($J,"WVNO",WVMGRN,WVMGR,WVNAME,WVDFN)
|
---|
| 78 | ..S WVST=$P(WVNODE,U,1),WVSSN=$P(WVNODE,U,4),WVREASON=$P(WVNODE,U,5)
|
---|
| 79 | ..S WVX=" "_WVNAME
|
---|
| 80 | ..S WVX=WVX_$$FILLER(34,$L(WVX))_WVST
|
---|
| 81 | ..S WVX=WVX_$$FILLER(44,$L(WVX))_WVREASON
|
---|
| 82 | ..S ^TMP($J,"WVMSG",+$$LINE())=WVX
|
---|
| 83 | ..S ^TMP($J,"WVMSG",+$$LINE())=" ("_WVSSN_")"
|
---|
| 84 | ..Q
|
---|
| 85 | .Q
|
---|
| 86 | Q
|
---|
| 87 | LINE() ; Increment line counter by 1
|
---|
| 88 | S WVLINE=+$G(WVLINE)+1
|
---|
| 89 | Q WVLINE
|
---|
| 90 | ;
|
---|
| 91 | FILLER(L,S) ; Returns the number of spaces desired.
|
---|
| 92 | ; L - larger number
|
---|
| 93 | ; S - smaller number
|
---|
| 94 | ; WVSPACES must be defined.
|
---|
| 95 | I '$D(WVSPACES) Q ""
|
---|
| 96 | Q $E(WVSPACES,1,L-S)
|
---|
| 97 | ;
|
---|
| 98 | SEND ; Send mail message to case managers
|
---|
| 99 | S XMDUZ=.5 ;message sender
|
---|
| 100 | S XMSUB="Women's Health patch #14 installed"
|
---|
| 101 | S XMTEXT="^TMP($J,""WVMSG"","
|
---|
| 102 | D ^XMD
|
---|
| 103 | Q
|
---|
| 104 | INTRO ; Set message introduction text
|
---|
| 105 | S ^TMP($J,"WVMSG",+$$LINE())="Patch WV*1*14 for the Women's Health (WH) package was installed. This patch"
|
---|
| 106 | S ^TMP($J,"WVMSG",+$$LINE())="modifies the way the WH package stores and retrieves Military Sexual Trauma"
|
---|
| 107 | S ^TMP($J,"WVMSG",+$$LINE())="(MST) data. MST data that was stored in the WH package is now stored in the"
|
---|
| 108 | S ^TMP($J,"WVMSG",+$$LINE())="Registration package. This message identifies WH patients whose MST data was"
|
---|
| 109 | S ^TMP($J,"WVMSG",+$$LINE())="successfully added to the Registration package and those WH patients whose"
|
---|
| 110 | S ^TMP($J,"WVMSG",+$$LINE())="MST data could not be added to the Registration package. If the patient's"
|
---|
| 111 | S ^TMP($J,"WVMSG",+$$LINE())="WH sexual trauma status matched the MST status in the Registration package,"
|
---|
| 112 | S ^TMP($J,"WVMSG",+$$LINE())="then no additional entry was made in the Registration package. MST data was"
|
---|
| 113 | S ^TMP($J,"WVMSG",+$$LINE())="transferred to the Registration package for veterans only. All MST data"
|
---|
| 114 | S ^TMP($J,"WVMSG",+$$LINE())="has been deleted from the WH package. Civilian Sexual Trauma (CST) data"
|
---|
| 115 | S ^TMP($J,"WVMSG",+$$LINE())="continues to be stored in the WH package."
|
---|
| 116 | S ^TMP($J,"WVMSG",+$$LINE())=" "
|
---|
| 117 | S ^TMP($J,"WVMSG",+$$LINE())="To see what other changes were made to the WH reports and displays, please"
|
---|
| 118 | S ^TMP($J,"WVMSG",+$$LINE())="contact your IRMS support person for the WH User Manual changes concerning"
|
---|
| 119 | S ^TMP($J,"WVMSG",+$$LINE())="this patch."
|
---|
| 120 | Q
|
---|