Annotation of freem_fileman/DDSWP.m, revision 1.1.1.1
1.1 snw 1: DDSWP ;SFISC/MKO-WP ;10:49 AM 7 Oct 1994
2: ;;21.0;VA FileMan;;Dec 28, 1994
3: ;Per VHA Directive 10-93-142, this routine should not be modified.
4: EDIT ;Edit the word processing field
5: N I
6: S DDSUE=$D(DDSTP)#2!$P($G(DDSO(4)),U,4)
7: I DDSUE D I $D(DIRUT) K DIRUT,DUOUT,DIROUT G EDITQ
8: . D:DDM CLRMSG^DDS
9: . K DIR S DIR(0)="E"
10: . S DIR("A",1)="WARNING: This field is uneditable."
11: . S DIR("A",2)=" Any changes made in the editor will not be saved."
12: . S DIR("A",3)=""
13: . S DIR("A")="Press RETURN to enter editor:"
14: . S DIR0=IOSL-1_U_($L(DIR("A"))+1)_"^1^"_(IOSL-4)_"^0"
15: . D ^DIR K DIR
16: ;
17: S DDSUTL=$NA(@DDSREFT@("F"_DDP,DDSDA,DDSFLD))
18: ;
19: I $D(@DDSUTL@("F"))[0,$D(@(DDSGL_"0)"))#2 D
20: . K @DDSUTL@("D")
21: . M @DDSUTL@("D")=@($E(DDSGL,1,$L(DDSGL)-1)_")")
22: ;
23: S (DY,DX)=0 X IOXY W $P(DDGLCLR,DDGLDEL,2)
24: S DIC=$E(DDSUTL,1,$L(DDSUTL)-1)_",""D"",",DWPK=1
25: S DIWESUB=$P($G(DDSU("DD")),U) K:DIWESUB="" DIWESUB
26: D EN^DIWE
27: K DIC,DIWESUB,DWPK
28: I 'DDSUE S DDSCHG=1,@DDSUTL@("F")=1
29: E K @DDSUTL@("D")
30: EDITQ K DDSUE,DDSUTL
31: Q
32: ;
33: WP ;At the wp field
34: S DIR(0)="FO^0:0"
35: S DIR("?")="^W ""Press 'RETURN' to edit this word processing field."""
36: S DIR("??")="^D HELP^DDSWP"
37: D ^DIR K DIR,DUOUT,DIRUT,DIROUT
38: Q
39: HELP ;?? help at the WP field
40: S DDSFN=+$P(DDSU("M"),U,3)
41: D:$G(^DD(DDSFN,.01,3))]"" MSG^DDSMSG(^(3))
42: X:$G(^DD(DDSFN,.01,4))]"" ^(4)
43: D:$D(^DD(DDSFN,.01,21)) WP^DDSMSG("^DD("_DDSFN_",.01,21)")
44: K DDSFN
45: Q
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>