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

GMTSP56.m

Go to the documentation of this file.
  1. GMTSP56 ; CIO/SLC - Post Install GMTS*2.7*56 ; 08/27/2002
  1. ;;2.7;Health Summary;**56**;Oct 20, 1995
  1. ;
  1. ; External References
  1. ; DBIA 10096 ^%ZOSF("DEL"
  1. ; DBIA 10096 ^%ZOSF("TEST"
  1. ; DBIA 10013 ^DIK
  1. ; DBIA 10141 BMES^XPDUTL
  1. ; DBIA 10141 MES^XPDUTL
  1. ;
  1. Q
  1. POST ; Post-Install
  1. N GMTSRTN,GMTSEXT,GMTSCMP,GMTSDEL S GMTSDEL=0
  1. D BM(" Checking for obsolete components NTM and MEAS")
  1. S GMTSRTN="GMTSPXM",GMTSEXT="PXRHS09",GMTSCMP="NTM" D CHKDEL
  1. S GMTSRTN="GMTSPXMP",GMTSEXT="PXRHS20",GMTSCMP="MEAS" D CHKDEL
  1. I +($G(GMTSDEL))=0 D M(" Components not found, nothing deleted")
  1. Q
  1. CHKDEL ; Check and Delete
  1. Q:'$L($G(GMTSRTN)) Q:'$L($G(GMTSEXT)) Q:'$L($G(GMTSCMP))
  1. N GMTSROK,GMTSEOK,GMTSCPI,X
  1. S GMTSEOK=$$ROK(GMTSEXT) Q:+GMTSEOK>0
  1. S GMTSROK=$$ROK(GMTSRTN),GMTSCPI=$O(^GMT(142.1,"C",GMTSCMP,0))
  1. I +GMTSCPI>0 D
  1. . N DA,DIK,GMTSTY,GMTSST S GMTSTY=0,GMTSDEL=+($G(GMTSDEL))+1
  1. . D M((" Deleting Component "_$P($G(^GMT(142.1,+GMTSCPI,0)),"^",1)))
  1. . F S GMTSTY=$O(^GMT(142,"AE",GMTSCPI,GMTSTY)) Q:+GMTSTY=0 D
  1. . . S GMTSST=0 F S GMTSST=$O(^GMT(142,"AE",GMTSCPI,GMTSTY,GMTSST)) Q:+GMTSST=0 D
  1. . . . S DA(1)=+GMTSTY,DA=+GMTSST,DIK="^GMT(142,"_DA(1)_",1," D ^DIK
  1. . S DA=GMTSCPI,DIK="^GMT(142.1," D ^DIK
  1. S X=GMTSRTN X ^%ZOSF("DEL")
  1. S GMTSROK=$$ROK(GMTSRTN)
  1. Q
  1. ROK(X) ; Routine OK
  1. S X=$G(X) Q:'$L(X) 0 Q:$L(X)>8 0 X ^%ZOSF("TEST") Q:$T 1 Q 0
  1. BM(X) ; Blank Line with Message
  1. Q:$D(GMTSQT) D:$D(XPDNM) BMES^XPDUTL($G(X)) W:'$D(XPDNM) !!,$G(X) Q
  1. M(X) ; Message
  1. Q:$D(GMTSQT) D:$D(XPDNM) MES^XPDUTL($G(X)) W:'$D(XPDNM) !,$G(X) Q
  1. UP(X) ; Uppercase
  1. Q $TR(X,"abcdefghijklmnopqrstuvwxyz","ABCDEFGHIJKLMNOPQRSTUVWXYZ")