| 1 | GMRAXPST ;HIRMFO/WAA,RM-POST INIT FOR ALLERGY/ADVERSE REACTION ; 1/15/93
 | 
|---|
| 2 |  ;;4.0;Adverse Reaction Tracking;;Mar 29, 1996
 | 
|---|
| 3 | EN1 ; POST INIT PROCEDURES FOR GMRA PACKAGE
 | 
|---|
| 4 |  I $G(GMRAVER,3)<4 D EN1^GMRAXNKA ; Move NKA data out of file 120.8
 | 
|---|
| 5 |  D MAILGRP ; update mail groups.
 | 
|---|
| 6 |  ; Add mail groups to bulletins??
 | 
|---|
| 7 |  D FILESEC ; Check File security for all the files
 | 
|---|
| 8 |  D TITLE ; Change the title in file 121.2
 | 
|---|
| 9 |  Q
 | 
|---|
| 10 | TITLE ; This code will update the title in the progress note package
 | 
|---|
| 11 |  N GMRACW
 | 
|---|
| 12 |  S GMRACW=0 F  S GMRACW=$O(^GMR(121.2,"B","ALLERGY/ADVERSE REACTION",GMRACW)) Q:GMRACW<1  I $P($G(^GMR(121.1,$P($G(^GMR(121.2,GMRACW,0)),U,2),0)),U)="GENERAL NOTE" Q
 | 
|---|
| 13 |  Q:GMRACW<1
 | 
|---|
| 14 |  N DIE,DA,DR
 | 
|---|
| 15 |  S DIE="^GMR(121.2,",DA=GMRACW,DR=".01///ADVERSE REACTION/ALLERGY"
 | 
|---|
| 16 |  D ^DIE
 | 
|---|
| 17 |  N GMRATXT
 | 
|---|
| 18 |  S GMRATXT(1)="The Progress Note Title of ALLERGY/ADVERSE REACTION with a note type of"
 | 
|---|
| 19 |  S GMRATXT(2)="GENERAL NOTE has been changed to ADVERSE REACTION/ALLERGY."
 | 
|---|
| 20 |  D MES^XPDUTL(.GMRATXT)
 | 
|---|
| 21 |  Q
 | 
|---|
| 22 | MAILGRP ; Procedure to update the mail groups for ART bulletins.
 | 
|---|
| 23 |  N GMRAA,GMRAB,GMRAC,GMRAD,GMRAG,GMRACNT
 | 
|---|
| 24 |  S GMRAB=0 ;Make groups public
 | 
|---|
| 25 |  S GMRAC=0 ;Will make postmaster
 | 
|---|
| 26 |  S GMRAD=1 ;No self enrollment
 | 
|---|
| 27 |  S GMRAG=1 ;Silent call
 | 
|---|
| 28 |  F GMRACNT=1:1:5 D
 | 
|---|
| 29 |  .N GMRAA,GMRAX,GMRAF,GMRATXT
 | 
|---|
| 30 |  .S GMRAA=$P($T(TEXT+GMRACNT),";",3) ; Mail group name
 | 
|---|
| 31 |  .S GMRAF(0)=$P($T(DESC+GMRACNT),";",3) ;Mail group Description
 | 
|---|
| 32 |  .S GMRAX=$$MG^XMBGRP(GMRAA,GMRAB,GMRAC,GMRAD,"",.GMRAF,GMRAG)
 | 
|---|
| 33 |  .I GMRAX D  ;Mail group has been added
 | 
|---|
| 34 |  ..S GMRATXT(1)="The "_GMRAA_" mail group has been added."
 | 
|---|
| 35 |  ..D MES^XPDUTL(.GMRATXT)
 | 
|---|
| 36 |  ..Q
 | 
|---|
| 37 |  .E  D  ;Error happened and mail group was not added
 | 
|---|
| 38 |  ..S GMRATXT(1)="The "_GMRAA_" Mail Group was not added to the system"
 | 
|---|
| 39 |  ..S GMRATXT(2)="Please read the ART 4.0 Installation Guide for the"
 | 
|---|
| 40 |  ..S GMRATXT(3)="instruction on how to create this  Mail Group."
 | 
|---|
| 41 |  ..D BMES^XPDUTL(.GMRATXT)
 | 
|---|
| 42 |  ..Q
 | 
|---|
| 43 |  .Q
 | 
|---|
| 44 |  Q
 | 
|---|
| 45 | FILESEC ; This routine is to check the file security and make the update if
 | 
|---|
| 46 |  ; different
 | 
|---|
| 47 |  N GMRACNT,GMRATX
 | 
|---|
| 48 |  F GMRACNT=1:1:7 S GMRATX=$T(FLSEC+GMRACNT) Q:GMRATX=""  D SEC($P(GMRATX,";",3))
 | 
|---|
| 49 |  Q
 | 
|---|
| 50 | SEC(FILE) ;This Function will set the security for my file
 | 
|---|
| 51 |  N FILENUM,PIECE,NODE,NODE2
 | 
|---|
| 52 |  S NODE="^AUDIT^DD^DEL^LAYGO^RD^WR"
 | 
|---|
| 53 |  S FILENUM=$P(FILE,U)
 | 
|---|
| 54 |  F PIECE=2:1:7 I $P(FILE,U,PIECE)'="" S NODE2=$P(NODE,U,PIECE) S:$G(^DIC(FILENUM,0,NODE2))'=$P(FILE,U,PIECE) ^DIC(FILENUM,0,NODE2)=$P(FILE,U,PIECE)
 | 
|---|
| 55 |  S GMRATXT(1)="Updating File security on file "_FILENUM_"."
 | 
|---|
| 56 |  D BMES^XPDUTL(.GMRATXT)
 | 
|---|
| 57 |  Q
 | 
|---|
| 58 | FLSEC ; FILE#^AUDIT^DD^DEL^LAYGO^RD^WR
 | 
|---|
| 59 |  ;;120.8^@^@^@^@^^@
 | 
|---|
| 60 |  ;;120.82^@^@^@^^^
 | 
|---|
| 61 |  ;;120.83^@^@^@^^^
 | 
|---|
| 62 |  ;;120.84^@^@^@^@^@^@
 | 
|---|
| 63 |  ;;120.85^@^@^@^@^^@
 | 
|---|
| 64 |  ;;120.86^@^@^@^@^@^@
 | 
|---|
| 65 |  ;;120.87^@^@^@^@^^@
 | 
|---|
| 66 | TEXT ; This is the mail groups that are being added
 | 
|---|
| 67 |  ;;GMRA MARK CHART
 | 
|---|
| 68 |  ;;GMRA VERIFY DRUG ALLERGY
 | 
|---|
| 69 |  ;;GMRA VERIFY FOOD ALLERGY
 | 
|---|
| 70 |  ;;GMRA VERIFY OTHER ALLERGY
 | 
|---|
| 71 |  ;;GMRA P&T COMMITTEE FDA
 | 
|---|
| 72 | DESC ; This is the Description for the mail groups
 | 
|---|
| 73 |  ;;This is a list of users who will need to mark a patient's chart that an adverse reaction/allergy was recorded.  
 | 
|---|
| 74 |  ;;This is a complete list of all the verifiers who will need to be sent Drug reaction information.
 | 
|---|
| 75 |  ;;This is a complete list of all the verifiers who will need to be sent Food reaction information.
 | 
|---|
| 76 |  ;;This is a complete list of all the verifiers who will need to be sent Other reaction information.
 | 
|---|
| 77 |  ;;This mail group contains the members of the Pharmacy and Therapeutic (P&T) committee.  Whenever an agent is signed off the committee will get a message.  
 | 
|---|