[613] | 1 | DITMGM1 ;SFISC/EDE(OHPRD)-INTERACTIVE 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 | K DITMGMRG
|
---|
| 7 | S DITMGMRG("GO")=0
|
---|
| 8 | S DIC=1,DIC(0)="AEMQ" D ^DIC K DIC
|
---|
| 9 | Q:Y<0
|
---|
| 10 | S DITMGMRG("FILE")=+Y
|
---|
| 11 | S DIC=DITMGMRG("FILE"),DIC(0)="AEMQ",DIC("A")="From entry: " D ^DIC K DIC
|
---|
| 12 | Q:Y<0
|
---|
| 13 | S DITMGMRG("FR")=+Y
|
---|
| 14 | S DIC=DITMGMRG("FILE"),DIC(0)="AEMQ",DIC("A")="To entry: " D ^DIC K DIC
|
---|
| 15 | Q:Y<0
|
---|
| 16 | S DITMGMRG("TO")=+Y
|
---|
| 17 | I DITMGMRG("FR")=DITMGMRG("TO") W !!,"From entry same as to entry!",!,$C(7) Q
|
---|
| 18 | S DIC=1,DIC(0)="AEMQ",DIC("A")="Enter file to exclude from merge: " F D ^DIC Q:Y<1 S DITMGMRG("EXCLUDE",+Y)=""
|
---|
| 19 | K DIC
|
---|
| 20 | S DIR(0)="Y",DIR("A")="Exclude files in affected packages",DIR("B")="NO"
|
---|
| 21 | S DIR("?",1)="This routine normally relinks/merges all files. Do you want to exclude"
|
---|
| 22 | S DIR("?")="files that are part of a package that has its own merge routine?"
|
---|
| 23 | D ^DIR K DIR
|
---|
| 24 | Q:$D(DIRUT)
|
---|
| 25 | I Y S DITMGMRG("PACKAGE")="",DITMGMRG("GO")=1 Q
|
---|
| 26 | S DIR(0)="Y",DIR("A")="Merge only files in a specific package?",DIR("B")="NO"
|
---|
| 27 | S DIR("?",1)="If you say NO you will merge all files pointing to the primary file."
|
---|
| 28 | S DIR("?",2)="If you say YES you will be asked for a package file entry and only"
|
---|
| 29 | S DIR("?")="merge the files in that package that point to the primary file."
|
---|
| 30 | D ^DIR K DIR
|
---|
| 31 | Q:$D(DIRUT)
|
---|
| 32 | I 'Y S DITMGMRG("GO")=1 Q
|
---|
| 33 | S DIC=9.4,DIC(0)="AEMQ" D ^DIC K DIC
|
---|
| 34 | Q:Y<0
|
---|
| 35 | S DITMGMRG("PACKAGE")=+Y
|
---|
| 36 | S DITMGMRG("GO")=1
|
---|
| 37 | Q
|
---|