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

AG7P1A.m

Go to the documentation of this file.
  1. AG7P1A ;IHS/ASDST/GTH - Patient Registration 7.0 Patch 1 CONT. ; [ 06/17/2003 10:49 AM ]
  1. ;;7.0;IHS PATIENT REGISTRATION;**1**;JUN 13, 2003
  1. ;
  1. ; IHS/SD/EFG AG*7*1 5/8/2003
  1. ;
  1. PRE ;EP - From KIDS.
  1. Q
  1. ;
  1. POST ;EP - From KIDS.
  1. ;
  1. D BMES^XPDUTL("Beginning post-install routine (POST^AG7P1A)."),TS
  1. ;
  1. D ^AGSETPRT
  1. ;
  1. I $$INSTALLD^AG7P1("AG*7.0*1") D
  1. . D TS,BMES^XPDUTL("Delivering AG*7.0*1 install message to select users...")
  1. . D MAIL
  1. . D BMES^XPDUTL("Post-install routine is complete."),TS
  1. ;
  1. Q:$$INSTALLD^AG7P1("AG*7.0*1")
  1. ;
  1. D TS,OPTRES("AGMENU")
  1. ;
  1. D TS,BMES^XPDUTL("Delivering AG*7.0*1 install message to select users...")
  1. D MAIL
  1. ;
  1. D BMES^XPDUTL("Post-install routine is complete."),TS
  1. Q
  1. ;
  1. MAIL ; Send install mail message.
  1. NEW DIFROM,XMSUB,XMDUZ,XMTEXT,XMY
  1. KILL ^TMP("AG7P1MS",$J)
  1. S ^TMP("AG7P1MS",$J,1)=" --- AG v 7.0, has been installed into this uci ---"
  1. S %=0
  1. F S %=$O(^XTMP("XPDI",XPDA,"BLD",XPDBLD,1,%)) Q:'% S ^TMP("AG7P1MS",$J,(%+1))=" "_^(%,0)
  1. S XMSUB=$P($P($T(+1),";",2)," ",3,99),XMDUZ=$S($G(DUZ):DUZ,1:.5),XMTEXT="^TMP(""AG7P1MS"",$J,",XMY(1)="",XMY(DUZ)=""
  1. F %="AGZMENU","XUMGR","XUPROG","XUPROGMODE" D SINGLE(%)
  1. D ^XMD
  1. KILL ^TMP("AG7P1MS",$J)
  1. Q
  1. ;
  1. SINGLE(K) ;EP - Get holders of a single key K.
  1. NEW Y
  1. S Y=0
  1. Q:'$D(^XUSEC(K))
  1. F S Y=$O(^XUSEC(K,Y)) Q:'Y S XMY(Y)=""
  1. Q
  1. ;
  1. OPTRES(AGM) ;
  1. D BMES^XPDUTL("Restoring '"_AGM_"' option to PRE-install configuration...")
  1. NEW AG,AGI
  1. I '$D(^XTMP("AG7P1",7.1,"OPTSAV",AGM)) D BMES^XPDUTL("FAILED. Option '"_AGM_"' was not previously saved.") Q
  1. S AG=0
  1. F S AG=$O(^XTMP("AG7P1",7.1,"OPTSAV",AGM,AG)) Q:'AG S AGI=^(AG) I '$$ADD^XPDMENU(AGM,$P(AGI,U,1),$P(AGI,U,2),$P(AGI,U,3)) D BMES^XPDUTL("....FAILED to re-atch "_$P(AGI,U,1)_" to "_AGM_".")
  1. D BMES^XPDUTL("Attaching ""RHI1"" option to the Registration Reports menu ""RPT"".")
  1. I $$ADD^XPDMENU("AGREPORTS","AGRHI1","RHI1",20) D BMES^XPDUTL("....successfully atch'd.") I 1
  1. E D BMES^XPDUTL("....Attachment *FAILED*.")
  1. ;
  1. Q
  1. ;
  1. TS D MES^XPDUTL($$HTE^XLFDT($H)) Q
  1. ;