Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: GMRAP064

GMRAP064.m

Go to the documentation of this file.
  1. GMRAP064 ;ISP/RFR - PATCH 53 INSTALL CODE ;Dec 04, 2020@11:32
  1. ;;4.0;Adverse Reaction Tracking;**64**;Mar 29, 1996;Build 2
  1. Q
  1. POST ;POST-INSTALLATION
  1. D BMES^XPDUTL(" Creating new-style index AC...")
  1. N GMRAXR,GMRARES,GMRAOUT
  1. S GMRAXR("FILE")=120.86
  1. S GMRAXR("NAME")="AC"
  1. S GMRAXR("TYPE")="MU"
  1. S GMRAXR("USE")="A"
  1. S GMRAXR("EXECUTION")="R"
  1. S GMRAXR("SHORT DESCR")="Notify packages when an entry is acted upon."
  1. S GMRAXR("DESCR",1)="This cross-reference will notify subscribing packages via protocol GMRA "
  1. S GMRAXR("DESCR",2)="ASSESSMENT CHANGE when an entry in this file is added, modified or "
  1. S GMRAXR("DESCR",3)="removed."
  1. S GMRAXR("SET")="D ASSESS^GMRAVPR(.X1,.X2,.DA,""SET"")"
  1. S GMRAXR("KILL")="D ASSESS^GMRAVPR(.X1,.X2,.DA,""KILL"")"
  1. S GMRAXR("VAL",1)=.01
  1. S GMRAXR("VAL",1,"COLLATION")="F"
  1. S GMRAXR("VAL",2)=1
  1. S GMRAXR("VAL",2,"COLLATION")="F"
  1. S GMRAXR("VAL",3)=2
  1. S GMRAXR("VAL",3,"COLLATION")="F"
  1. S GMRAXR("VAL",4)=3
  1. S GMRAXR("VAL",4,"COLLATION")="F"
  1. D CREIXN^DDMOD(.GMRAXR,"W",.GMRARES,"GMRAOUT"),CHECK(.GMRARES)
  1. Q
  1. CHECK(RESULT) ;CHECK STATUS OF INDEX CREATION
  1. N MESSAGE,LINE,OUTPUT
  1. I RESULT="" D
  1. .S MESSAGE(1)=" Index creation failed;"
  1. .D MSG^DIALOG("AE",.OUTPUT,75)
  1. .S LINE=0 F S LINE=$O(OUTPUT(LINE)) Q:'+LINE S MESSAGE(LINE+1)=" "_OUTPUT(LINE)
  1. I +RESULT>0 S MESSAGE(1)=" Index creation succeeded"
  1. D MES^XPDUTL(.MESSAGE)
  1. Q