File:  [Coherent Logic Development] / freem_fileman / USER / DDSWP.m
Revision 1.1: download - view: text, annotated - select for diffs
Mon Apr 28 14:13:19 2025 UTC (5 weeks, 4 days ago) by snw
Branches: MAIN
CVS tags: HEAD
Restructure repository

DDSWP	;SFISC/MKO-WP ;10:49 AM  7 Oct 1994
	;;21.0;VA FileMan;;Dec 28, 1994
	;Per VHA Directive 10-93-142, this routine should not be modified.
EDIT	;Edit the word processing field
	N I
	S DDSUE=$D(DDSTP)#2!$P($G(DDSO(4)),U,4)
	I DDSUE D  I $D(DIRUT) K DIRUT,DUOUT,DIROUT G EDITQ
	. D:DDM CLRMSG^DDS
	. K DIR S DIR(0)="E"
	. S DIR("A",1)="WARNING: This field is uneditable."
	. S DIR("A",2)="         Any changes made in the editor will not be saved."
	. S DIR("A",3)=""
	. S DIR("A")="Press RETURN to enter editor:"
	. S DIR0=IOSL-1_U_($L(DIR("A"))+1)_"^1^"_(IOSL-4)_"^0"
	. D ^DIR K DIR
	;
	S DDSUTL=$NA(@DDSREFT@("F"_DDP,DDSDA,DDSFLD))
	;
	I $D(@DDSUTL@("F"))[0,$D(@(DDSGL_"0)"))#2 D
	. K @DDSUTL@("D")
	. M @DDSUTL@("D")=@($E(DDSGL,1,$L(DDSGL)-1)_")")
	;
	S (DY,DX)=0 X IOXY W $P(DDGLCLR,DDGLDEL,2)
	S DIC=$E(DDSUTL,1,$L(DDSUTL)-1)_",""D"",",DWPK=1
	S DIWESUB=$P($G(DDSU("DD")),U) K:DIWESUB="" DIWESUB
	D EN^DIWE
	K DIC,DIWESUB,DWPK
	I 'DDSUE S DDSCHG=1,@DDSUTL@("F")=1
	E  K @DDSUTL@("D")
EDITQ	K DDSUE,DDSUTL
	Q
	;
WP	;At the wp field
	S DIR(0)="FO^0:0"
	S DIR("?")="^W ""Press 'RETURN' to edit this word processing field."""
	S DIR("??")="^D HELP^DDSWP"
	D ^DIR K DIR,DUOUT,DIRUT,DIROUT
	Q
HELP	;?? help at the WP field
	S DDSFN=+$P(DDSU("M"),U,3)
	D:$G(^DD(DDSFN,.01,3))]"" MSG^DDSMSG(^(3))
	X:$G(^DD(DDSFN,.01,4))]"" ^(4)
	D:$D(^DD(DDSFN,.01,21)) WP^DDSMSG("^DD("_DDSFN_",.01,21)")
	K DDSFN
	Q

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>