[613] | 1 | DDS3 ;SFISC/MLH-COMMAND UTILS ;9:02 AM 6 Feb 1996
|
---|
| 2 | ;;22.0;VA FileMan;;Mar 30, 1999
|
---|
| 3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
| 4 | I Y(0)]"","ECNRS"[$E(Y(0)) D @$E(Y(0))
|
---|
| 5 | Q
|
---|
| 6 | ;
|
---|
| 7 | S ;Save the form
|
---|
| 8 | D ^DDS4,R^DDSR
|
---|
| 9 | D:$D(DDSBR)#2 BR^DDS2
|
---|
| 10 | Q
|
---|
| 11 | ;
|
---|
| 12 | R ;Repaint all pages on current screen
|
---|
| 13 | ;Called after wp, mults, and deletions
|
---|
| 14 | G R^DDSR
|
---|
| 15 | ;
|
---|
| 16 | E ;
|
---|
| 17 | I DDSSC>1!'DDSCHG!$P(DDSSC(DDSSC),U,4) S DDACT="Q" Q
|
---|
| 18 | S DDM=1
|
---|
| 19 | K DIR S DIR(0)="YO"
|
---|
| 20 | S DIR("A")=$$EZBLD^DIALOG(8075)
|
---|
| 21 | D BLD^DIALOG(9037,"","","DIR(""?"")")
|
---|
| 22 | S DIR0=IOSL-1_U_($L(DIR("A"))+1)_"^3^"_(IOSL-1)_"^0"
|
---|
| 23 | D ^DIR
|
---|
| 24 | K DIR,DUOUT,DIROUT,DIRUT
|
---|
| 25 | ;
|
---|
| 26 | I Y=0!$D(DTOUT)!$D(DUOUT) D QT Q
|
---|
| 27 | I Y="" S DDACT="N" Q
|
---|
| 28 | I Y=1 D EX
|
---|
| 29 | Q
|
---|
| 30 | ;
|
---|
| 31 | C ;Close
|
---|
| 32 | S DDACT="Q"
|
---|
| 33 | Q
|
---|
| 34 | ;
|
---|
| 35 | N ;Next page
|
---|
| 36 | S:DDSNP]"" DDSPG=DDSNP,DDACT="NP"
|
---|
| 37 | Q
|
---|
| 38 | ;
|
---|
| 39 | QT ;Exit, don't save
|
---|
| 40 | I $G(DDSDN)=1,DDO G ERR3
|
---|
| 41 | S DDACT="Q"
|
---|
| 42 | I DDSSC>1!$G(DDSSEL)!$P(DDSSC(DDSSC),U,4) D MSG1 Q
|
---|
| 43 | Q:'DDSCHG
|
---|
| 44 | D DEL^DDS6
|
---|
| 45 | S DX=0,DY=IOSL-1 X IOXY
|
---|
| 46 | W $P(DDGLCLR,DDGLDEL),$S($D(DTOUT):$$EZBLD^DIALOG(8076),1:"")_$$EZBLD^DIALOG(8077) H 1
|
---|
| 47 | Q
|
---|
| 48 | ;
|
---|
| 49 | EX ;Exit, save
|
---|
| 50 | I $G(DDSDN)=1,DDO G ERR3
|
---|
| 51 | S DDACT="Q"
|
---|
| 52 | I DDSSC>1!$G(DDSSEL)!$P(DDSSC(DDSSC),U,4) D MSG1 Q
|
---|
| 53 | D ^DDS4 I 'Y S DDACT="N" D R D:$D(DDSBR)#2 BR^DDS2
|
---|
| 54 | Q
|
---|
| 55 | ;
|
---|
| 56 | CL ;Close
|
---|
| 57 | I $G(DDSDN)=1,DDO G ERR3
|
---|
| 58 | G E
|
---|
| 59 | ;
|
---|
| 60 | TO ;Time-out
|
---|
| 61 | I DDO,$G(DDSDN) S DDACT="N" G CURSOR^DDS01
|
---|
| 62 | I DDO S DDSOSV=DDO,DDO=0
|
---|
| 63 | E D E
|
---|
| 64 | Q
|
---|
| 65 | ;
|
---|
| 66 | MSG1 ;Print closing page message
|
---|
| 67 | S DX=0,DY=IOSL-1 X IOXY
|
---|
| 68 | W $P(DDGLCLR,DDGLDEL)_"Closing page..." H 1
|
---|
| 69 | Q
|
---|
| 70 | ;
|
---|
| 71 | ERR3 ;
|
---|
| 72 | D MSG^DDSMSG("Since navigation for the block is disabled, that key sequence is disabled.",1)
|
---|
| 73 | S DDACT="N"
|
---|
| 74 | Q
|
---|
| 75 | ;
|
---|
| 76 | ;#8075 Save changes before leaving form (Y/N)?
|
---|
| 77 | ;#8076 Time out.
|
---|
| 78 | ;#8077 Changes not saved!
|
---|
| 79 | ;#9037 Enter 'Y' to save before exiting...(3 lines)
|
---|