1 | DDSWP ;SFISC/MKO-WP ;1:05 PM 23 Aug 1999
|
---|
2 | ;;22.0;VA FileMan;**8**;Mar 30, 1999
|
---|
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!$S($P($G(DDSU("A")),U,4)="":$P($G(DDSO(4)),U,4),1:$P(DDSU("A"),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
|
---|