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

DG53588P.m

Go to the documentation of this file.
DG53588P ;BAY/JAT; Post-init; ; 4/9/04 11:12am
 ;;5.3;Registration;**588,1015**;Aug 13, 1993;Build 21
ENV ;Environment check point
 S XPDABORT=""
 D PROGCHK(.XPDABORT)
 I XPDABORT="" K XPDABORT
 Q
 ;
PROGCHK(XPDABORT) ;checks for necessary programmer variables
 I '$G(DUZ)!($G(DUZ(0))'="@")!('$G(DT))!($G(U)'="^") D
 . D BMES^XPDUTL("*****")
 . D MES^XPDUTL("Your programming variables are not set up properly.")
 . D MES^XPDUTL("Installation aborted.")
 . D MES^XPDUTL("*****")
 . S XPDABORT=2
 Q
 ;
POST ;
 N DGIEN,DGSUB,DGNODE,DGPTR,DGDOMAIN,DIE,DA,DR,DGFOUND,DGNAME
 S (DGIEN,DGFOUND)=0
 F  S DGIEN=$O(^VAT(407.7,DGIEN)) Q:'DGIEN  D
 .S DGSUB=0
 .F  S DGSUB=$O(^VAT(407.7,DGIEN,"R",DGSUB)) Q:'DGSUB  D
 ..S DGNODE=$G(^VAT(407.7,DGIEN,"R",DGSUB,0))
 ..Q:DGNODE=""
 ..S DGPTR=$P(DGNODE,U,2)
 ..Q:'DGPTR
 ..S DGDOMAIN=$$GET1^DIQ(4.2,DGPTR_",",.01)
 ..Q:DGDOMAIN'="IPDB-CHICAGO.VA.GOV"
 ..S DGFOUND=1
 ..S DA(1)=DGIEN
 ..S DA=DGSUB
 ..S DR="2///0"
 ..S DIE="^VAT(407.7,"_DA(1)_",""R"","
 ..D ^DIE
 ..S DGNAME=$P($G(^VAT(407.7,DGIEN,0)),U)
 ..D MES^XPDUTL(DGNAME_" Record updated.")
 I 'DGFOUND D MES^XPDUTL("No record found.  Contact Vista Support.")
 Q