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

GMTS1002.m

Go to the documentation of this file.
  1. GMTS1002 ;IHS/MSC/MGH - GMTS Package Update Utility ;18-Feb-2010 18:06;DU
  1. ;;2.7;Health Summary;**1002**;Oct 20,10995;Build 4
  1. ;;IHS/MSC/MGH Patch to upgrad the patch file with accurate information
  1. ;=================================================================
  1. PRE ;
  1. N DLM,DDLM,QUIT,I,TEXT,DATA,PKGNM,VERSION,PATCH,PKGIEN,TAG,VSB,XREFREV
  1. S (XPDDIQ("XPZ1"),XPDDIQ("XPZ2"))=0 ; Suppress the Disable options and Move routine prompts
  1. S DDLM=";;",DLM="|",QUIT=0
  1. S TAG="GMTS"
  1. S QUIT=0
  1. F I=1:1 D Q:QUIT
  1. .S TEXT=$T(@TAG+I) I TEXT="Q" S QUIT=1 Q
  1. .S DATA=$P(TEXT,DDLM,2) I DATA="" S QUIT=1 Q
  1. .S PKGNM=$P(DATA,DLM),VERSION=$P(DATA,DLM,2),PATCH=$P(DATA,DLM,3)
  1. .I '$D(^DIC(9.4,"B",PKGNM)) Q
  1. .S PKGIEN=$O(^DIC(9.4,"B",PKGNM,0)) Q:PKGIEN=""
  1. .I '$D(^DIC(9.4,PKGIEN,22,"B",VERSION)) D
  1. ..K FDA
  1. ..S FDA(9.49,"+1,"_PKGIEN_",",.01)=VERSION
  1. ..D UPDATE^DIE(,"FDA")
  1. ..S FDA(9.49,"+1,"_PKGIEN_",",1)=$G(DT)
  1. ..S FDA(9.49,"+1,"_PKGIEN_",",2)=$G(DT)
  1. ..S FDA(9.49,"+1,"_PKGIEN_",",3)=$G(DUZ)
  1. ..D FILE^DIE(,"FDA")
  1. .Q:PATCH=""
  1. .S VSB=$O(^DIC(9.4,PKGIEN,22,"B",VERSION,0))
  1. .Q:'VSB
  1. .K FDA
  1. .; Do not update if the patch is already in the patch history
  1. .I $D(^DIC(9.4,PKGIEN,22,VSB,"PAH","B",PATCH)) Q
  1. .S FDA(9.4901,"+1,"_VSB_","_PKGIEN_",",.01)=$G(PATCH)
  1. .D UPDATE^DIE(,"FDA")
  1. Q
  1. ;;;;FORMAT - Package name|Version|Patch|Sequence
  1. GMTS ;
  1. ;;HEALTH SUMMARY|2.7|1|
  1. ;;HEALTH SUMMARY|2.7|2|
  1. ;;HEALTH SUMMARY|2.7|3|
  1. ;;HEALTH SUMMARY|2.7|4|
  1. ;;HEALTH SUMMARY|2.7|5|
  1. ;;HEALTH SUMMARY|2.7|6|
  1. ;;HEALTH SUMMARY|2.7|7|
  1. ;;HEALTH SUMMARY|2.7|8|
  1. ;;HEALTH SUMMARY|2.7|9|
  1. ;;HEALTH SUMMARY|2.7|10|
  1. ;;HEALTH SUMMARY|2.7|11|
  1. ;;HEALTH SUMMARY|2.7|12|
  1. ;;HEALTH SUMMARY|2.7|13|
  1. ;;HEALTH SUMMARY|2.7|14
  1. ;;HEALTH SUMMARY|2.7|15|
  1. ;;HEALTH SUMMARY|2.7|16|
  1. ;;HEALTH SUMMARY|2.7|17|
  1. ;;HEALTH SUMMARY|2.7|18|
  1. ;;HEALTH SUMMARY|2.7|19|
  1. ;;HEALTH SUMMARY|2.7|20|
  1. ;;HEALTH SUMMARY|2.7|21|
  1. ;;HEALTH SUMMARY|2.7|22|
  1. ;;HEALTH SUMMARY|2.7|23|
  1. ;;HEALTH SUMMARY|2.7|24|
  1. ;;HEALTH SUMMARY|2.7|25|
  1. ;;HEALTH SUMMARY|2.7|26|
  1. ;;HEALTH SUMMARY|2.7|27|
  1. ;;HEALTH SUMMARY|2.7|28|
  1. ;;HEALTH SUMMARY|2.7|29|
  1. ;;HEALTH SUMMARY|2.7|30|
  1. ;;HEALTH SUMMARY|2.7|31|
  1. ;;HEALTH SUMMARY|2.7|32|
  1. ;;HEALTH SUMMARY|2.7|33|
  1. ;;HEALTH SUMMARY|2.7|34|
  1. ;;HEALTH SUMMARY|2.7|35|
  1. ;;HEALTH SUMMARY|2.7|37|
  1. ;;HEALTH SUMMARY|2.7|38|
  1. ;;HEALTH SUMMARY|2.7|40|
  1. ;;HEALTH SUMMARY|2.7|42|
  1. ;;HEALTH SUMMARY|2.7|44|
  1. ;;HEALTH SUMMARY|2.7|45|
  1. ;;HEALTH SUMMARY|2.7|46|
  1. ;;HEALTH SUMMARY|2.7|47|
  1. ;;HEALTH SUMMARY|2.7|49|
  1. ;;HEALTH SUMMARY|2.7|50|
  1. ;;HEALTH SUMMARY|2.7|51|
  1. ;;HEALTH SUMMARY|2.7|53|
  1. ;;HEALTH SUMMARY|2.7|54|
  1. ;;HEALTH SUMMARY|2.7|55|
  1. ;;HEALTH SUMMARY|2.7|56|
  1. ;;HEALTH SUMMARY|2.7|57|
  1. ;;HEALTH SUMMARY|2.7|58|
  1. ;;HEALTH SUMMARY|2.7|59|
  1. ;;HEALTH SUMMARY|2.7|61|
  1. Q