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

DG53620P.m

Go to the documentation of this file.
  1. DG53620P ;Plano/DW - Post installation routine ; 8/2/2004
  1. ;;5.3;Registration;**620**;Aug 13, 1993
  1. Q
  1. EN ;Entry point
  1. ;
  1. ;Update input transforms
  1. D DD^DG53620D
  1. ;
  1. ;Update cross-references
  1. D EN^DG53620X
  1. ;
  1. ;Recompile templates
  1. D TMPL
  1. ;
  1. ;Update triggered fields
  1. D TRIG
  1. ;
  1. Q
  1. ;
  1. TMPL ;Recompile input templates
  1. N DGFLD
  1. D BMES^XPDUTL("Recompiling templates...")
  1. F DGFLD=.01,.211,.2191,.2401,.2402,.2403,.331,.3311,.341 S DGFLD(2,DGFLD)=""
  1. D DIEZ^DIKCUTL3(2,.DGFLD)
  1. K DGFLD S DGFLD(2.01,.01)="" D DIEZ^DIKCUTL3(2.01,.DGFLD)
  1. K DGFLD S DGFLD(2.101,30)="" D DIEZ^DIKCUTL3(2.101,.DGFLD)
  1. Q
  1. ;
  1. TRIG ;Update trigger definitions
  1. N DGFLD
  1. D BMES^XPDUTL("Updating trigger field definitions...")
  1. F DGFLD=.01,.211,.2191,.2401,.2402,.2403,.331,.3311,.341 S DGFLD(2,DGFLD)=""
  1. D T1(.DGFLD)
  1. K DGFLD S DGFLD(2.01,.01)="" D T1(.DGFLD)
  1. K DGFLD S DGFLD(2.101,30)="" D T1(.DGFLD)
  1. Q
  1. ;
  1. T1(DGFLD) ;Check/update triggering field definitions
  1. ;Input: DGFLD=array of fields to update
  1. N DGOUT,DGFILE
  1. D TRIG^DICR(.DGFLD,.DGOUT)
  1. S DGFILE=0 F S DGFILE=$O(DGOUT(DGFILE)) Q:'DGFILE D
  1. .S DGFLD=0 F S DGFLD=$O(DGOUT(DGFILE,DGFLD)) Q:'DGFLD D
  1. ..D MES^XPDUTL(" Field #"_DGFLD_" of file #"_DGFILE_" updated.")
  1. Q
  1. ;