Annotation of freem_fileman/DIQQ.m, revision 1.1

1.1     ! snw         1: DIQQ   ;SFISC/GFT-VARIOUS HELPS ;11/18/93  09:59
        !             2:        ;;21.0;VA FileMan;;Dec 28, 1994
        !             3:        ;Per VHA Directive 10-93-142, this routine should not be modified.
        !             4: DIP    ;
        !             5:        W !?9,"TYPE '-' IN FRONT OF NUMERIC-VALUED FIELD TO SORT FROM HI TO LO"
        !             6:        D:$G(DDXP)'=4
        !             7:        . W !?9,"TYPE '+' IN FRONT OF FIELD NAME TO GET SUBTOTALS BY THAT FIELD,"
        !             8:        . W !?12,"'#' TO PAGE-FEED ON EACH FIELD VALUE,  '!' TO GET RANKING NUMBER,"
        !             9:        . W !?12,"'@' TO SUPPRESS SUB-HEADER,   ']' TO FORCE SAVING SORT TEMPLATE"
        !            10:        . W !?9,"TYPE ';TXT' AFTER FREE-TEXT FIELDS TO SORT NUMBERS AS TEXT" Q
        !            11:        W:DJ=1 !?9,"TYPE [TEMPLATE NAME] IN BRACKETS TO SORT BY PREVIOUS SEARCH RESULTS" Q
        !            12:        ;
        !            13: DIP3   W !,"SINCE YOU ARE CALLING FOR OUTPUT ON DEVICE '",IO,"', YOU MAY USE ",!,"THE TERMINAL YOU ARE NOW TYPING ON FOR SOMETHING ELSE, BY ANSWERING 'Y'",!!
        !            14:        G FREE^DIP3
        !            15:        ;
        !            16: DIP1F  G:X["??" 11
        !            17:        W !,"TO ",DE," IN SEQUENCE, STARTING FROM" G 1
        !            18: DIP1T  G:X["??" 11
        !            19:        W !,"TO ",DE," ONLY UP TO"
        !            20: 1      W " A CERTAIN ",R,",",!?5,"TYPE THAT ",R W:$P(DC,U,1)'["R"&$L(DC) !?5,"'@' MEANS 'INCLUDE NULL ",R," FIELDS'"
        !            21: 11     I $P(DPP(DJ),U) S %=$P(DPP(DJ),U,2)+$P($P(DPP(DJ),U,4),"""",2) I % W ! D EN^DIQQ1($P(DPP(DJ),U),%,$S(X["??":"??",1:"?"))
        !            22:        Q
        !            23:        ;
        !            24: DICATT3        W "TYPE FIELD NAMES, OPERATORS(+-\/*), DIGITS, OR FUNCTIONS",!,"FOR FUNCTIONS,"
        !            25:        S D="B",DZ="??",DIC("W")="W:$D(^(9)) ""  ("",^(9),"")""",DIC="^DD(""FUNC"",",DIC(0)="" D DQ^DICQ G 6^DICATT3
        !            26:        ;
        !            27: DICATT31       W !,"ENTER THE NUMBER OF DIGITS THAT SHOULD NORMALLY APPEAR TO THE"
        !            28:        W !,"RIGHT OF THE DECIMAL POINT WHEN '",F,"' IS DISPLAYED" G DEC^DICATT3
        !            29:        ;
        !            30: DIP2   ;
        !            31:        I $G(DDXP)=2 D  G F^DIP2
        !            32:        . W !!?5,"YOU CAN ALSO ENTER A COMPUTED EXPRESSION."
        !            33:        . W:DE="" !?5,"ENTER '[TEMPLATE NAME]' TO USE AN EXISTING SELECTED EXPORT FIELDS TEMPLATE."
        !            34:        . W !
        !            35:        . Q
        !            36:        W:$P(DU,U,4)>1 !?5,"TYPE 'ALL' TO PRINT EVERY ",$P(DU,U,1)
        !            37:        W !?5,"TYPE '&' IN FRONT OF FIELD NAME TO GET TOTAL FOR THAT FIELD,",!?8,"'!' TO GET COUNT, '+' TO GET TOTAL & COUNT, '#' TO GET MAX & MIN,",!?8,"']' TO FORCE SAVING PRINT TEMPLATE"
        !            38:        W:DE="" !?5,"TYPE '[TEMPLATE NAME]' IN BRACKETS TO USE AN EXISTING PRINT TEMPLATE"
        !            39:        W !?5,"YOU CAN FOLLOW FIELD NAME WITH ';' AND FORMAT SPECIFICATION(S)"
        !            40:        G F^DIP2
        !            41:        ;
        !            42: DICE2  ;
        !            43:        W !!,"YOU MAY USE '@' TO INDICATE THAT '",DNEW,"' IS TO BE DELETED",!,"IF YOU SIMPLY WANT TO MOVE THE VALUE OF '",DOLD,"' OVER,",!,"   JUST ENTER '",DOLD,"'"
        !            44:        G C^DICE2
        !            45: DIARQ  ;ARCHIVING ERROR MESSAGES
        !            46: FER    W !,$C(7),"Less than 'FROM SELECT CRITERIA VALUE'.",$P(DIARS,U,2) Q
        !            47: FER1   W !,$C(7),"Less than 'FROM' value." Q
        !            48: TER    W !,$C(7),"Less than 'TO SELECT CRITERIA VALUE'.",$P(DIARE,U,2) Q
        !            49: TER1   W !,$C(7),"Less than 'TO' value." Q
        !            50:        ;
        !            51: ENTT   W !!,"_____________________________________________________________________________",!!,$C(7),"A field in the 'SELECT CRITERIA TEMPLATE being used does NOT MATCH."
        !            52:        W !,"the field at the SAME LEVEL in the BASE SELECT CRITERIA SORT TEMPLATE"
        !            53:        W !,"specified for this file.  There must be a one to one correspondence"
        !            54:        W !,"between the fields in the template you want to use and the"
        !            55:        W !,"BASIC SELECT CRITERIA SORT TEMPLATE, until all the fields in the"
        !            56:        W !,"BASIC SELECT CRITERIA SORT TEMPLATE have been satisfied.  More"
        !            57:        W !,"CRITERIA may exist after that.  See the development staff of the Package"
        !            58:        W !,"or the ARCHIVING DOCUMENTATION where this process is explained further"
        !            59:        W !,"for more information."
        !            60:        W !,"_____________________________________________________________________________"
        !            61:        Q

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