[613] | 1 | DDSU ;SFISC/MLH-PROCESS HELP ;10:48 AM 6 Sep 2006
|
---|
| 2 | ;;22.0;VA FileMan;**4,3,54,151**;Mar 30, 1999;Build 10
|
---|
| 3 | ;Per VHA Directive 2004-038, this routine should not be modified.
|
---|
| 4 | LIST ;
|
---|
| 5 | D FM:'$D(DDS),SC:$D(DDS)
|
---|
| 6 | Q
|
---|
| 7 | ;
|
---|
| 8 | SC ;Screen Help
|
---|
| 9 | N A0,A1,A2,A3,A4,A5,A6,DDSB1,X,Y
|
---|
| 10 | K DTOUT,DUOUT
|
---|
| 11 | ;
|
---|
| 12 | W $P(DDGLVID,DDGLDEL,9) S X=$G(IOM,80)-1 X ^%ZOSF("RM")
|
---|
| 13 | I $D(DDQ)#2,DDQ<(IOSL-1),DDQ>DDSHBX!$P(DDQ,U,2)!$D(DDIOL) S DY=$P(DDQ,U),DX=$P(DDQ,U,2)
|
---|
| 14 | E D CLRMSG^DDS S DY=DDSHBX
|
---|
| 15 | X DDXY
|
---|
| 16 | ;
|
---|
| 17 | S:$G(DDD,5)=5 DDD=1
|
---|
| 18 | S:$D(DDO) DDSB1=DDO
|
---|
| 19 | S DDM=1,DDO=.5
|
---|
| 20 | S (A0,DIY,X)="",A1=0,A5=$S(DDD=2:$O(DS(0)),1:$O(DDH(A0)))
|
---|
| 21 | K A2,DDSQ
|
---|
| 22 | ;
|
---|
| 23 | F D SC1 Q:DDO'<1!(X=U)!'A0!DIY!$D(DTOUT)!$D(DUOUT)
|
---|
| 24 | ;
|
---|
| 25 | I $D(DDSB1) S:DDO<1 DDO=DDSB1
|
---|
| 26 | E K DDO
|
---|
| 27 | ;
|
---|
| 28 | S %=0
|
---|
| 29 | S DDQ=$S(DY>(IOSL-1):IOSL-1,1:DY)_U_DX
|
---|
| 30 | S:DDQ>DDSHBX DDM=1
|
---|
| 31 | I $D(A2) K DDD,DDH,DDQ S %=A2 S:%'=1 DDSQ=1 D CLRMSG^DDS G QQ
|
---|
| 32 | I $D(DDC),DDC'<0 D SV
|
---|
| 33 | E K DDD,DDH S DDSQ=1
|
---|
| 34 | ;
|
---|
| 35 | QQ S A0=$X S X=0 X ^%ZOSF("RM") W $P(DDGLVID,DDGLDEL,8) S $X=A0
|
---|
| 36 | Q
|
---|
| 37 | ;
|
---|
| 38 | SC1 S A6=A0,A0=$O(DDH(A0)) S:A6="" A6=A0-1
|
---|
| 39 | I 'A0,DDD Q:DDD=1 Q:DD<DS
|
---|
| 40 | ;
|
---|
| 41 | S A4=$O(DDH(+A0,""))
|
---|
| 42 | I A4'="X"!(DY'>DDSHBX) S DY=DY+1 X DDXY
|
---|
| 43 | I A4="E" D SC2 Q
|
---|
| 44 | ;
|
---|
| 45 | I $D(DDSCTRL) S:+DDSCTRL'=DDSCTRL!(DDSCTRL>3)!(DDSCTRL<1)!(DDSCTRL?.E1"."1N.N) DDSCTRL=2 ;DI*151
|
---|
| 46 | I $Y'<(IOSL-($G(DDSCTRL,2)))!'A0 D SC2 Q:DDO'<1!(X=U)!'A0!DIY!$D(DTOUT)!$D(DUOUT) S DY=DDSHBX+1,DX=0 X DDXY ;DI*151
|
---|
| 47 | Q:A4=""
|
---|
| 48 | ;
|
---|
| 49 | D WR
|
---|
| 50 | ;
|
---|
| 51 | I $Y'<(IOSL-1),'$D(DTOUT),'$D(DUOUT) D Q
|
---|
| 52 | . W ! D SC2
|
---|
| 53 | . W $P(DDGLVID,DDGLDEL,8) S X=0 X ^%ZOSF("RM") D REFRESH^DDSUTL
|
---|
| 54 | . W $P(DDGLVID,DDGLDEL,9) S X=$G(IOM,80)-1 X ^%ZOSF("RM")
|
---|
| 55 | . S DX=0,DY=DDSHBX X DDXY
|
---|
| 56 | ;
|
---|
| 57 | S DY=$Y,DX=0
|
---|
| 58 | Q
|
---|
| 59 | ;
|
---|
| 60 | SC2 S DX=0,DY=IOSL-1 X DDXY
|
---|
| 61 | W $S(DDD=1:$$EZBLD^DIALOG(8053),1:$$EZBLD^DIALOG(8081,A5_"-"_A6))_$P(DDGLCLR,DDGLDEL)
|
---|
| 62 | ;
|
---|
| 63 | R X:DTIME E S DTOUT=1 K DDC G Q2
|
---|
| 64 | I X?1."^" S DUOUT=1,X=U K DDC G Q2
|
---|
| 65 | ;
|
---|
| 66 | I X]"",X<A5!(X>A6) W $C(7) G SC2
|
---|
| 67 | E I X S:DDD["J" DDO=$O(DDH(X,"")) K DDC
|
---|
| 68 | D CLRMSG^DDS
|
---|
| 69 | S DDM=1
|
---|
| 70 | ;
|
---|
| 71 | Q2 S DIY=X,DY=DDSHBX
|
---|
| 72 | Q
|
---|
| 73 | ;
|
---|
| 74 | ASK W $P(A4,U,2)_$S(%'>2:"? ",1:"")_$S(%>0&(%<3):$P($$EZBLD^DIALOG(7001),U,%)_"// ",1:"")_$P(DDGLCLR,DDGLDEL)
|
---|
| 75 | S A2=0
|
---|
| 76 | R X:$G(DTIME,300) E S DTOUT=1,A2=-1 Q
|
---|
| 77 | ;
|
---|
| 78 | I %>2 S A2=X Q
|
---|
| 79 | ;
|
---|
| 80 | N %1 S %1=$$PRS^DIALOGU(7001,X) S:%1>0 X=$E($P(%1,U,2))
|
---|
| 81 | K %1
|
---|
| 82 | ;
|
---|
| 83 | I "YyNn^"'[X W $C(7) X DDXY G ASK
|
---|
| 84 | I X]"","^Nn"[X S A2=2 K DDC Q
|
---|
| 85 | S:"Yy"[X A2=1
|
---|
| 86 | S:X=""&(%]"") A2=+%
|
---|
| 87 | S DDD=1
|
---|
| 88 | Q
|
---|
| 89 | ;
|
---|
| 90 | SV ;Kill DDH array, but save the "ID" nodes and DDH itself
|
---|
| 91 | K A1,A2
|
---|
| 92 | S:$D(DDH("ID")) A1=DDH("ID")
|
---|
| 93 | S:$D(DDH("ID",1)) A2=DDH("ID",1)
|
---|
| 94 | K DDH S DDH=0
|
---|
| 95 | S:$D(A1) DDH("ID")=A1
|
---|
| 96 | S:$D(A2) DDH("ID",1)=A2
|
---|
| 97 | Q
|
---|
| 98 | ;
|
---|
| 99 | FM ;FileMan help - Non screen
|
---|
| 100 | N A0,A1,A2,A3,A4,DDSDIW,DDSDIY,Y
|
---|
| 101 | S A0=""
|
---|
| 102 | F S A0=$O(DDH(A0)) Q:'A0 S DDSDIW=$X,DDSDIY=$Y D W I $G(DDD)>2,DDSDIW-$X!(DDSDIY-$Y) D STP Q:$D(DTOUT)
|
---|
| 103 | I $G(DIPGM)="DICQ1",$G(DP),$G(DIC("?N",DP)) D
|
---|
| 104 | . N DIZ S DIZ=0 D T Q
|
---|
| 105 | ;
|
---|
| 106 | Q I '$D(DTOUT) D SV S DDH=0 Q
|
---|
| 107 | K DDH D:'DTOUT Q
|
---|
| 108 | . K DTOUT N % S %=$G(DIPGM) I %'="DICQ1",%'="DIEQ" Q
|
---|
| 109 | . S DUOUT=1 Q
|
---|
| 110 | Q
|
---|
| 111 | ;
|
---|
| 112 | STP Q:$D(DD)[0!($D(DIY)[0) I DD+DIY'>79 W ?DD S DD=DD+DIY Q
|
---|
| 113 | ;
|
---|
| 114 | T W !?3 S DD=DIY+3
|
---|
| 115 | I $Y>DIZ!'$Y D
|
---|
| 116 | . R "'^' TO STOP: ",%Y:$G(DTIME,300)
|
---|
| 117 | . E S DTOUT=1 K DDD
|
---|
| 118 | . W $C(13),$J("",15),$C(13) Q:$D(DTOUT)
|
---|
| 119 | . I %Y[U S DTOUT=0 K DDD
|
---|
| 120 | . D Y W ?3
|
---|
| 121 | Q
|
---|
| 122 | ;
|
---|
| 123 | W S A4=$O(DDH(A0,"")) Q:A4="" Q:DDH(A0,A4)=""
|
---|
| 124 | W:'$D(DDD) !
|
---|
| 125 | I $G(DDD)=3,A4["T" K DDD
|
---|
| 126 | ;
|
---|
| 127 | WR I A4["X" D Q
|
---|
| 128 | . N DDD,DIY,DDSXEC
|
---|
| 129 | . S DDSXEC=DDH(A0,A4)
|
---|
| 130 | . N DDH
|
---|
| 131 | . I $D(DDS) N DDSID S DDSID=1 S DDQ=$S(DY>(IOSL-1):IOSL-1,1:DY)_U_DX
|
---|
| 132 | . X DDSXEC
|
---|
| 133 | ;
|
---|
| 134 | I A4["Q" D Q
|
---|
| 135 | . S A4=DDH(A0,A4),%=$P(A4,U,1)
|
---|
| 136 | . I $D(DDS) D ASK Q
|
---|
| 137 | . W $P(A4,U,2)
|
---|
| 138 | . D YN^DICN
|
---|
| 139 | ;
|
---|
| 140 | I A4["T" D Q
|
---|
| 141 | . I DDH(A0,A4)[$C(0) D
|
---|
| 142 | .. S DX=$L(DDH(A0,A4),$C(0))-1
|
---|
| 143 | .. X DDXY
|
---|
| 144 | .. S DDH(A0,A4)=$TR(DDH(A0,A4),$C(0),"")
|
---|
| 145 | . W DDH(A0,A4)
|
---|
| 146 | ;
|
---|
| 147 | I '$D(DDS),$G(DDD)'["J",A4'=+A4 Q
|
---|
| 148 | I $D(DDS),$G(DDD)=2!($G(DDD)["J") W A0,?7
|
---|
| 149 | ;
|
---|
| 150 | W DDH(A0,A4)
|
---|
| 151 | I $D(DDH("ID")) D S:$D(DUOUT) DIY=U
|
---|
| 152 | . N DDD,DIY,DDSID
|
---|
| 153 | . S DDSID=DDH("ID")
|
---|
| 154 | . S:$D(DDH("ID",1))#2 DDSID(1)=DDH("ID",1)
|
---|
| 155 | . N DDH
|
---|
| 156 | . S:$D(DDSID(1))#2 DDH("ID",1)=DDSID(1) K DDSID(1)
|
---|
| 157 | . S Y=A4
|
---|
| 158 | . S:$D(DDS) DDQ=$S(DY>(IOSL-1):IOSL-1,1:DY)_U_$X
|
---|
| 159 | . X DDSID
|
---|
| 160 | Q
|
---|
| 161 | ;
|
---|
| 162 | Y D:'$D(DISYS) OS^DII
|
---|
| 163 | S $X=0,$Y=0
|
---|
| 164 | S DIZ=$S($D(DILN)&'$D(DIR0):DILN,1:21)
|
---|
| 165 | Q
|
---|
| 166 | ;
|
---|
| 167 | Z D Y,T
|
---|
| 168 | Q
|
---|
| 169 | ;
|
---|
| 170 | H S:'$D(A1) A1="T"
|
---|
| 171 | S DDH=$G(DDH)+1,DDH(DDH,A1)=DST
|
---|
| 172 | K A1,DST
|
---|
| 173 | D SC
|
---|
| 174 | Q
|
---|
| 175 | ;#8053 Press 'RETURN' to continue...
|
---|
| 176 | ;#8081 Choose |from-to| or '^'...
|
---|
| 177 | ;#7001 Yes^No
|
---|