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

GMRYXENV.m

Go to the documentation of this file.
  1. GMRYXENV ;HIRMFO/FT-Environment Check for intake & Output v4.0 ;1/21/97 14:26
  1. ;;4.0;Intake/Output;;Apr 25, 1997
  1. GMRY ;
  1. I +$$VERSION^XPDUTL("REGISTRATION")<5.3 D BMES^XPDUTL("PIMS (MAS) V5.3 OR GREATER IS REQUIRED - CANNOT CONTINUE") S XPDABORT=2 Q
  1. Q:+$$VERSION^XPDUTL("GMRY")'>0 ;quit if virgin install
  1. ; find how many entries exist in Package File (#9.4)
  1. K GMRYIEN,GMRYERR
  1. D FIND^DIC(9.4,"","","X","GMRY","","C","","","GMRYIEN","GMRYERR")
  1. ; quit if FileMan lookup errors out
  1. I +$G(GMRYERR("DIERR")) D S GMRYSTOP=1 D KILL Q
  1. .K GMRYMSG
  1. .S GMRYMSG(1)="Error trying to lookup Intake & Output in the PACKAGE (#9.4) file."
  1. .S GMRYMSG(2)="Halting."
  1. .D BMES^XPDUTL(.GMRYMSG)
  1. .Q
  1. ; delete duplicates
  1. ; keep GEN. MED. REC. - I/O entry
  1. S GMRYSEQ=0
  1. F S GMRYSEQ=$O(GMRYIEN("DILIST",1,GMRYSEQ)) Q:GMRYSEQ'>0 D
  1. . S GMRYNAME=$G(GMRYIEN("DILIST",1,GMRYSEQ)) Q:GMRYNAME=""
  1. . I GMRYNAME="GEN. MED. REC. - I/O" Q
  1. . S DA=$G(GMRYIEN("DILIST",2,GMRYSEQ))
  1. . I DA S DIK="^DIC(9.4," D ^DIK
  1. . Q
  1. KILL ;
  1. S:$G(GMRYSTOP) XPDABORT=2 ;don't install transport global/leave in ^XTMP
  1. K DA,DIK,GMRYERR,GMRYIEN,GMRYMSG,GMRYNAME,GMRYSEQ,X,Y
  1. Q