1 | DITMGM2 ;SFISC/EDE(OHPRD)-GENERAL RELINK/MERGE ;
|
---|
2 | ;;22.0;VA FileMan;;Mar 30, 1999
|
---|
3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | ;
|
---|
5 | START ;
|
---|
6 | D INIT^DITMGM2B
|
---|
7 | I $D(DITMGMQF) D EOJ Q
|
---|
8 | D FILES
|
---|
9 | D EOJ
|
---|
10 | Q
|
---|
11 | ;
|
---|
12 | FILES ; PROCESS ALL FILES/SUBFILES
|
---|
13 | W:'$D(DITMGM2("NOTALK")) !!,"Merging entries",!
|
---|
14 | F DITMGMFL=0:0 S DITMGMFL=$O(^UTILITY("DITMGMRG",$J,DITMGMFL)) Q:DITMGMFL="" D FILE
|
---|
15 | Q
|
---|
16 | ;
|
---|
17 | FILE ; PROCESS ONE FILE/SUBFILE
|
---|
18 | K DITMGMGM
|
---|
19 | I $D(^DD(DITMGMFL,0,"UP")) S DITMGMMU=1 D ^DITMU2(DITMGMFL,.DITMGMGM,1) S DITMGMG=$P(DITMGMGM,"DA(",1),DITMGMGM=$P(DITMGMGM,"DA,",1) I 1
|
---|
20 | E S DITMGMMU=0,DITMGMG=^DIC(DITMGMFL,0,"GL")
|
---|
21 | 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
|
---|
22 | Q
|
---|
23 | ;
|
---|
24 | ZTM ; ENTRY POINT FOR TASKMAN
|
---|
25 | S DITMGM2("NOTALK")=1
|
---|
26 | D SEARCH^DITMGM2B
|
---|
27 | D EOJ
|
---|
28 | Q
|
---|
29 | ;
|
---|
30 | EOJ ;
|
---|
31 | K %K,D1,D2,DA,DIC,DI,DIPGM,DQ,I,V
|
---|
32 | 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
|
---|
33 | I $D(ZTQUEUED) S ZTREQ="@"
|
---|
34 | E K:$D(ZTSK) ^%ZTSK(ZTSK),ZTSK ; old Kernel
|
---|
35 | Q
|
---|