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

DG53653P.m

Go to the documentation of this file.
  1. DG53653P ;TDM - Patch DG*5.3*653 Pre-Install Utility Routine ; 11/22/05 9:06am
  1. ;;5.3;Registration;**653,1015**;AUG 13, 1993;Build 21
  1. Q
  1. ;
  1. EN N DIE,DA,DR
  1. D MOD386 Q:$G(XPDABORT)=2 ;Check file 38.6 entries
  1. D MOD30192 Q:$G(XPDABORT)=2 ;Edit file 301.92 entries
  1. Q
  1. ;
  1. MOD386 ; Update entry in INCONSISTENT DATA ELEMENTS file (#38.6)
  1. N ERR
  1. K XPDABORT
  1. F RULE=4,7,9,11,13,15,16,19,24,29,30,31,34,60,72,74,75,76,78,81,83,85,86 D Q:$G(XPDABORT)=2
  1. . D BMES^XPDUTL("Checking entry #"_RULE_" in 38.6 file.")
  1. . S DIE=38.6,DA=$$FIND1^DIC(DIE,"","X",RULE) I 'DA D Q
  1. . . S XPDABORT=2
  1. . . D MES^XPDUTL(" *** Entry not found! ***")
  1. . . D BMES^XPDUTL(" *** Please contact EVS for assistance ***")
  1. . . D BMES^XPDUTL(" *** INSTALLATION ABORTED ***")
  1. . . D BMES^XPDUTL("")
  1. . D MES^XPDUTL(" *** Complete ***")
  1. D BMES^XPDUTL("")
  1. Q
  1. ;
  1. MOD30192 ; Update entry in IVM DEMOGRAPHIC UPLOAD FIELDS file (#301.92)
  1. N ERR
  1. K XPDABORT
  1. S DIE=301.92
  1. D BMES^XPDUTL("Modifying 'RATED INCOMPETENT?' entry in 301.92 file.")
  1. S DA=$$FIND1^DIC(DIE,"","X","RATED INCOMPETENT?") I 'DA D Q
  1. . S XPDABORT=2
  1. . D MES^XPDUTL(" *** Entry not found! ***")
  1. . D BMES^XPDUTL(" *** Please contact EVS for assistance ***")
  1. . D BMES^XPDUTL(" *** INSTALLATION ABORTED ***")
  1. . D BMES^XPDUTL("")
  1. S DR=".09////0" D ^DIE
  1. D MES^XPDUTL(" *** Update Complete ***")
  1. D BMES^XPDUTL("")
  1. Q