Annotation of freem_fileman/DITMGM1.m, revision 1.1
1.1 ! snw 1: DITMGM1 ;SFISC/EDE(OHPRD)-INTERACTIVE MERGE ;
! 2: ;;21.0;VA FileMan;;Dec 28, 1994
! 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
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>