Annotation of freem_fileman/DDSCOM.m, revision 1.1.1.1

1.1       snw         1: DDSCOM ;SFISC/MLH-COMMAND UTILS ;10:09 AM  29 Jun 1994;
                      2:        ;;21.0;VA FileMan;;Dec 28, 1994
                      3:        ;Per VHA Directive 10-93-142, this routine should not be modified.
                      4: COM    ;Command line prompt
                      5:        D:$G(@DDSREFT@("HLP"))>0 HLP^DDSMSG()
                      6:        K DTOUT
                      7:        I DDSSC>1!$G(DDSSEL)!$P(DDSSC(DDSSC),U,4) D
                      8:        . S DIR(0)="SO^c:CLOSE;r:REFRESH;"
                      9:        . S DIR("?",1)="Close     Refresh"
                     10:        . S DIR("B")="Close"
                     11:        E  D
                     12:        . S DIR(0)="SO^e:EXIT"_$S($D(DDSFDO)[0:";s:SAVE",1:"")_$S(DDSNP]"":";n:NEXT PAGE",1:"")_";r:REFRESH;"
                     13:        . S DIR("?",1)="Exit     "_$S($D(DDSFDO)[0:"Save     ",1:"")_$S(DDSNP]"":"Next Page     ",1:"")_"Refresh"
                     14:        S DIR("A")="COMMAND:",DIR("?",2)=" ",DIR("?")="Enter a command or '^' followed by a caption to jump to a specific field."
                     15:        S DIR("??")="^D CHLP^DDSCOM"
                     16:        D:'$G(DDSKM)
                     17:        . K DDH,DDQ
                     18:        . S DDH=3
                     19:        . S DDH(1,"T")=DIR("?",1),DDH(2,"T")=DIR("?",2),DDH(3,"T")=DIR("?")
                     20:        . D SC^DDSU
                     21:        S DDM=1 K DDSKM
                     22:        S DIR0=IOSL-1_U_($L(DIR("A"))+1)_"^30^"_(IOSL-1)_"^0"
                     23:        D ^DIR K DIR,DUOUT,DIROUT,DIRUT
                     24:        D:X="Close"
                     25:        . S:DDACT="N" Y="c"
                     26:        . S Y(0)="CLOSE"
                     27:        . S:DDACT'="N" (X,Y,Y(0))=""
                     28:        Q
                     29: CHLP   ;
                     30:        K DDH,DDQ
                     31:        S DDH=0,DDS3CD=$P(DIR(0),U,2)
                     32:        F DDS3PC=1:1:$L(DDS3CD,";") D
                     33:        . S DDS3C=$C($A($P($P(DDS3CD,";",DDS3PC),":"))-32)
                     34:        . I "^E^C^S^N^R^"[(U_DDS3C_U) D
                     35:        .. S DDH=DDH+1
                     36:        .. S DDH(DDH,"T")=$P($T(@("H"_DDS3C)),";",3,999)
                     37:        D:DDH>0 SC^DDSU
                     38:        K DDS3C,DDS3CD,DDS3PC
                     39:        Q
                     40: HE     ;;Exit       - Exit the form.
                     41: HC     ;;Close      - Close the window and return to the previous level.
                     42: HS     ;;Save       - Save all changes made during the edit session.
                     43: HN     ;;Next Page  - Go to the next page.
                     44: HR     ;;Refresh    - Repaint the screen.

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>