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

RMIM3PST.m

Go to the documentation of this file.
RMIM3PST ;ALB/TMD ; FUNCTIONAL INDEPENDENCE INSTALL UTILITY ; 5/4/04 12:02pm
 ;;1.0;FUNCTIONAL INDEPENDENCE;**3**;Mar 12, 2003
 ;
ENV ;Main entry point for Environment check point
 ;
 S XPDABORT=""
 D PROGCHK(.XPDABORT) ;checks programmer variables
 I XPDABORT="" K XPDABORT
 Q
 ;
 ;
POST ;Main entry point for Post-init items
 D LAYGO
 D VERSION
 Q
 ;
LAYGO ;
 N RMDA         ;Option file #
 N RMOPTION     ;Option Name
 N RMIEN        ;Record IEN
 N RMFDA        ;fda_root array
 N RMMSG         ;msg_root array
 ;
 S RMOPTION="RMIM EDIT SITE PARAMETER",RMDA=19,RMIEN=""
 S RMIEN=$O(^DIC(19,"B",RMOPTION,RMIEN))_","
 I 'RMIEN D BMES^XPDUTL("****Could not locate "_RMOPTION_" option, update not completed") Q
 S RMFDA(RMDA,RMIEN,"20")="S DLAYGO=783.9"
 S RMFDA(RMDA,RMIEN,"15")="K DLAYGO"
 D FILE^DIE("","RMFDA","RMMSG")
 I $D(RMMSG("DIERR",1)) D BMES^XPDUTL("****"_RMOPTION_" option not updated - ERROR CODE "_RMMSG("DIERR",1)) Q
 D BMES^XPDUTL("****"_RMOPTION_" option successfully updated")
 Q
 ;
VERSION ;Update server version number
 N RMDA         ;Option file #
 N RMOPTION     ;Option Name
 N RMIEN        ;Record IEN
 N RMFDA        ;fda_root array
 N RMMSG         ;msg_root array
 ;
 S RMOPTION="RMIMFIM",RMDA=19,RMIEN=""
 S RMIEN=$O(^DIC(19,"B",RMOPTION,RMIEN))_","
 I 'RMIEN D BMES^XPDUTL("****Could not locate "_RMOPTION_" option, server version update not completed") Q
 S RMFDA(RMDA,RMIEN,"1")="RMIMFIM Context version 1.0.4.1"
 D FILE^DIE("","RMFDA","RMMSG")
 I $D(RMMSG("DIERR",1)) D BMES^XPDUTL("****Server version number not updated - ERROR CODE "_RMMSG("DIERR",1)) Q
 D BMES^XPDUTL("****Server version successfully updated to 1.0.4.1.")
 Q 
PROGCHK(XPDABORT) ;checks for necessary programmer variables
 ;
 I '$G(DUZ)!($G(DUZ(0))'="@")!('$G(DT))!($G(U)'="^") D
 .D BMES^XPDUTL("****")
 .D BMES^XPDUTL("Your programming variables are not set up properly.")
 .D BMES^XPDUTL("Installation aborted.")
 .S XPDABORT=2
 Q