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

EAS120P.m

Go to the documentation of this file.
  1. EAS120P ;ALB/AEG - EAS*1*20 POST-INSTALL ;10-1-2002
  1. ;;1.0;ENROLLMENT APPLICATION SYSTEM;**20**;MAR 15,2001
  1. ;
  1. EN ; MAIN ENTRY POINT.
  1. N NSPACE,CVER
  1. S NSPACE="IVMC"
  1. ; check for existence of 'IVMC' namespace in package file (#9.4)
  1. S CVER=$$VERSION^XPDUTL("IVMC")
  1. I CVER']"" D Q
  1. .D BMES^XPDUTL("SITE "_$$GETSITE^DGMTU4(.DUZ)_" IS NOT A DCD PILOT SITE")
  1. .D MES^XPDUTL("POST-INSTALLATION COMPLETE")
  1. .Q
  1. I CVER]"" D Q
  1. .I $G(DT)<3021015 D
  1. ..D QUEUE
  1. ..Q
  1. .I $G(DT)>3021014 D
  1. ..N IEN
  1. ..S IEN=$$GETIEN()
  1. ..D:$G(IEN)>0 CLEANIT(IEN)
  1. ..D QUIT
  1. ..Q
  1. .Q
  1. Q
  1. ;
  1. QUEUE ; Queue this process to run at 1 minute past midnight on 10/15/02
  1. N ZTRTN,ZTSK,ZTKIL,ZTSAVE,ZTDESC,ZTDTH,ZTIO
  1. S ZTRTN="EN1^EAS120P",ZTSAVE("*")="",ZTIO=""
  1. S ZTDESC="EAS*1*20 POST-INSTALL",ZTDTH=3021015.0001
  1. D ^%ZTLOAD
  1. I $G(ZTSK)>0 D
  1. .D BMES^XPDUTL("EAS*1*20 POST INSTALL TASK #"_ZTSK_" QUEUED TO RUN "_$$FMTE^XLFDT(3021015.0001))
  1. D HOME^%ZIS
  1. Q
  1. ;
  1. EN1 ; Main Entry Point to queue current version cleanup of "IVMC"
  1. ; package file entry.
  1. ;
  1. N IEN
  1. S IEN=$$GETIEN()
  1. D:$G(IEN)>0 CLEANIT(IEN)
  1. D QUIT
  1. Q
  1. ;
  1. GETIEN() ; Get IEN
  1. N IEN,NSPACE
  1. S NSPACE="IVMC"
  1. S IEN=$O(^DIC(9.4,"C",NSPACE,0)) S:IEN'>0 IEN=$O(^DIC(9.4,"B",NSPACE,0))
  1. Q IEN
  1. ;
  1. CLEANIT(IEN) ;
  1. ; Input : IEN = internal entry number of package file entry (#9.4)
  1. ; Output: none.
  1. ;
  1. N FIELD,FILE
  1. S FIELD=13,FILE=9.4
  1. S DATA(FIELD)="@"
  1. I $$UPD^DGENDBS(FILE,IEN,.DATA)
  1. Q
  1. ;
  1. QUIT ;
  1. Q