Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: DDSWP

DDSWP.m

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