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

DITMGM2.m

Go to the documentation of this file.
  1. DITMGM2 ;SFISC/EDE(OHPRD)-GENERAL RELINK/MERGE ;2015-01-02 5:09 PM
  1. ;;22.2;VA FileMan;;Jan 05, 2016;Build 42
  1. ;;Per VA Directive 6402, this routine should not be modified.
  1. ;;Submitted to OSEHRA 5 January 2015 by the VISTA Expertise Network.
  1. ;;Based on Medsphere Systems Corporation's MSC FileMan 1051.
  1. ;;Licensed under the terms of the Apache License, Version 2.0.
  1. ;
  1. START ;
  1. D INIT^DITMGM2B
  1. I $D(DITMGMQF) D EOJ Q
  1. D FILES
  1. D EOJ
  1. Q
  1. ;
  1. FILES ; PROCESS ALL FILES/SUBFILES
  1. W:'$D(DITMGM2("NOTALK")) !!,"Merging entries",!
  1. F DITMGMFL=0:0 S DITMGMFL=$O(^UTILITY("DITMGMRG",$J,DITMGMFL)) Q:DITMGMFL="" D FILE
  1. Q
  1. ;
  1. FILE ; PROCESS ONE FILE/SUBFILE
  1. K DITMGMGM
  1. I $D(^DD(DITMGMFL,0,"UP")) S DITMGMMU=1 D EN^DITMU2(DITMGMFL,.DITMGMGM,1) S DITMGMG=$P(DITMGMGM,"DA(",1),DITMGMGM=$P(DITMGMGM,"DA,",1) I 1
  1. E S DITMGMMU=0,DITMGMG=^DIC(DITMGMFL,0,"GL")
  1. F DITMGMFD=0:0 S DITMGMFD=$O(^UTILITY("DITMGMRG",$J,DITMGMFL,DITMGMFD)) Q:DITMGMFD'=+DITMGMFD S DITMGMFS=DITMGMF,DITMGMTS=DITMGMT D FIELD^DITMGM2A S DITMGMF=DITMGMFS,DITMGMT=DITMGMTS
  1. Q
  1. ;
  1. ZTM ; ENTRY POINT FOR TASKMAN
  1. S DITMGM2("NOTALK")=1
  1. D SEARCH^DITMGM2B
  1. D EOJ
  1. Q
  1. ;
  1. EOJ ;
  1. K %K,D1,D2,DA,DIC,DI,DIPGM,DQ,I,V
  1. K DITMGDA,DITMGMDI,DITMGMDN,DITMGMEC,DITMGMFD,DITMGMFL,DITMGMFG,DITMGMFS,DITMGMG,DITMGMGG,DITMGMI,DITMGML,DITMGMGM,DITMGMN,DITMGMNO,DITMGMPC,DITMGMTS,DITMGMTY,DITMGMTZ,DITMGMMU,DITMGMPF,DITMGMV,DITMGMX,DITMGMXR
  1. I $D(ZTQUEUED) S ZTREQ="@"
  1. E K:$D(ZTSK) ^%ZTSK(ZTSK),ZTSK ; old Kernel
  1. Q