STANDARD DATA DICTIONARY #8991.5 -- XQAB ERRORS LOGGED FILE                                                       3/24/25    PAGE 1
STORED IN ^XTV(8991.5,  *** NO DATA STORED YET ***   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                      (VERSION 8.0)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file is used to maintain a log of errors occurring at alpha/beta test sites.  It normally will contain data only at the
originating site for a software package which is in alpha or beta test.  The test sites will transmit to the originating site
information on errors which have occurred with namespaced routines or options associated with the package in alpha or beta test. 
This file contains the data in those messages which permits the errors to be evaluated by routine name, by site, by date of error,
etc.  



CROSS
REFERENCED BY: NAME(B), ERROR TEXT(ERR), OPTION IN USE(OPTS), ROUTINE(ROU)

    LAST MODIFIED: AUG 15,2019@16:23:40

8991.5,.01    NAME                   0;1 FREE TEXT (Required)

              INPUT TRANSFORM:  K:$L(X)>90!($L(X)<3) X
              LAST EDITED:      JUL 26, 1993 
              HELP-PROMPT:      This NAME is composed of the first 30 characters of the error text (field .03), a semi-colon (;), 
                                and the first 30 characters of the option in use (field .04) 
              CROSS-REFERENCE:  8991.5^B 
                                1)= S ^XTV(8991.5,"B",$E(X,1,30),DA)=""
                                2)= K ^XTV(8991.5,"B",$E(X,1,30),DA)


8991.5,.02    ROUTINE                0;2 FREE TEXT

              INPUT TRANSFORM:  K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>16!($L(X)<2) X
              LAST EDITED:      DEC 14, 2015 
              HELP-PROMPT:      Answer must be 2-16 characters in length. 
              DESCRIPTION:
                                This is the Routine were the error occurred.  

              NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER

              CROSS-REFERENCE:  8991.5^ROU 
                                1)= S ^XTV(8991.5,"ROU",$E(X,1,30),DA)=""
                                2)= K ^XTV(8991.5,"ROU",$E(X,1,30),DA)
                                This cross reference allows lookup by routine name.  
                                 



8991.5,.03    ERROR TEXT             0;3 FREE TEXT

              INPUT TRANSFORM:  K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>45!($L(X)<1) X
              LAST EDITED:      JUL 26, 1993 
              HELP-PROMPT:      This field contains the beginning text of the error messages $ZE 
              CROSS-REFERENCE:  8991.5^ERR 
                                1)= S ^XTV(8991.5,"ERR",$E(X,1,30),DA)=""
                                2)= K ^XTV(8991.5,"ERR",$E(X,1,30),DA)
                                 This cross-reference is used to look-up and sort based on the error text associated with this
                                logged error.  



8991.5,.04    OPTION IN USE          0;4 FREE TEXT

              INPUT TRANSFORM:  K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>60!($L(X)<1) X
              LAST EDITED:      JUL 26, 1993 
              HELP-PROMPT:      This field contains the option in use at the time the error was logged, if it could be determined. 
              CROSS-REFERENCE:  8991.5^OPTS 
                                1)= S ^XTV(8991.5,"OPTS",$E(X,1,30),DA)=""
                                2)= K ^XTV(8991.5,"OPTS",$E(X,1,30),DA)
                                 This cross-reference is used to permit look-up and sorting rapidly on the basis of the option in
                                use at the time the error was logged.  



8991.5,1      DATE OF ERROR          1;0 DATE Multiple #8991.51 (Add New Entry without Asking)


8991.51,.01     DATE OF ERROR          0;1 DATE (Multiply asked)

                INPUT TRANSFORM:  S %DT="EX" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      SEP 24, 1991 
                HELP-PROMPT:      This is a date on which the error was recorded at least once 
                CROSS-REFERENCE:  8991.51^B 
                                  1)= S ^XTV(8991.5,DA(1),1,"B",$E(X,1,30),DA)=""
                                  2)= K ^XTV(8991.5,DA(1),1,"B",$E(X,1,30),DA)


8991.51,1       SITE                   1;0 Multiple #8991.511 (Add New Entry without Asking)


8991.511,.01      SITE                   0;1 FREE TEXT (Multiply asked)

                  INPUT TRANSFORM:  K:$L(X)>45!($L(X)<2) X
                  LAST EDITED:      SEP 24, 1991 
                  HELP-PROMPT:      Answer must be 2-45 characters in length. 
                  CROSS-REFERENCE:  8991.511^B 
                                    1)= S ^XTV(8991.5,DA(2),1,DA(1),1,"B",$E(X,1,30),DA)=""
                                    2)= K ^XTV(8991.5,DA(2),1,DA(1),1,"B",$E(X,1,30),DA)


8991.511,.99      NUMBER LOGGED           ;  COMPUTED

                  MUMPS CODE:   X ^DD(8991.511,.99,9.4) S X=Y(8991.511,.99,104) S D0=Y(8991.511,.99,80) S D1=Y(8991.511,.99,81) S D
                                2=Y(8991.511,.99,82) S D3=Y(8991.511,.99,83) S X=$J(X,0,0)
                                9.2 = S Y(8991.511,.99,80)=$S($D(D0):D0,1:""),Y(8991.511,.99,81)=$S($D(D1):D1,1:""),Y(8991.511,.99,
                                82)=$S($D(D2):D2,1:""),Y(8991.511,.99,83)=$S($D(D3):D3,1:"")
                                9.3 = X ^DD(8991.511,.99,9.2) S Y(8991.511,.99,104)=""
                                9.4 = X ^DD(8991.511,.99,9.3) X "F D3=0:0 S D3=$N(^XTV(8991.5,D0,1,D1,1,D2,1,D3)) Q:D3'>0  S Y(8991
                                .511,.99,104)=Y(8991.511,.99,104)+$S($D(^(D3,0)):$P(^(0),U,2),1:"""")" S D(3)=D3
                  ALGORITHM:    TOTAL(VOL,UCI:NUMBER LOGGED)  (ALWAYS 0 DECIMAL DIGITS)

8991.511,1        VOL,UCI            1;0 Multiple #8991.5111 (Add New Entry without Asking)


8991.5111,.01       VOL,UCI            0;1 FREE TEXT (Multiply asked)

                    INPUT TRANSFORM:K:$L(X)>10!($L(X)<1) X
                    LAST EDITED:  JUL 26, 1993 
                    HELP-PROMPT:  This indicates the volume and uci where the errors were reported from, and is necessary for sites 
                                  which may not be translating the error log. 
                    CROSS-REFERENCE:8991.5111^B 
                                  1)= S ^XTV(8991.5,DA(3),1,DA(2),1,DA(1),1,"B",$E(X,1,30),DA)=""
                                  2)= K ^XTV(8991.5,DA(3),1,DA(2),1,DA(1),1,"B",$E(X,1,30),DA)


8991.5111,.02       NUMBER LOGGED      0;2 NUMBER

                    INPUT TRANSFORM:K:+X'=X!(X>9999)!(X<1)!(X?.E1"."1N.N) X
                    LAST EDITED:  JUL 26, 1993 
                    HELP-PROMPT:  This is the number of this error reported. 








INPUT TEMPLATE(S):

PRINT TEMPLATE(S):
XQAB SITE/NUMBER/ROU/OPT/ERR  JUL 26, 1993@16:23  USER #0                                                   XQAB ERRORS LOGGED LIST

SORT TEMPLATE(S):
XQAB +DAT/ROU/SITE            JUL 26, 1993@16:10  USER #0    
SORT BY: +DATE OF ERROR;S1//
DATE OF ERROR SUB-FIELD: DATE OF ERROR//    (User is asked range)
  WITHIN DATE OF ERROR, SORT BY: ROUTINE//    (User is asked range)
    WITHIN ROUTINE, SORT BY: DATE OF ERROR//
    DATE OF ERROR SUB-FIELD: SITE//
    SITE SUB-FIELD: SITE//    (User is asked range)


FORM(S)/BLOCK(S):