STANDARD DATA DICTIONARY #.83 -- COMPILED ROUTINE FILE                                                            3/24/25    PAGE 1
STORED IN ^DI(.83,  *** NO DATA STORED YET ***   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                         (VERSION 22.2)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file stores information used for creating compiled SORT routines.  During the FileMan SORT/PRINT option, if the user has
specified that a sort template is compiled, a routine name is generated by concatenating "DIZS" with the next available number from
this list.  A flag indicates whether or not a number is currently in use.  


              DD ACCESS: ^
              WR ACCESS: ^
             DEL ACCESS: ^
           LAYGO ACCESS: ^

CROSS
REFERENCED BY: ROUTINE NUMBER(B), IN USE(C)



.83,.01       ROUTINE NUMBER         0;1 NUMBER (Required)

              INPUT TRANSFORM:  K:+X'=X!(X>9999)!(X<1)!(X?.E1"."1N.N) X S:$D(X) DINUM=X
              LAST EDITED:      JUL 19, 1993 
              HELP-PROMPT:      Type a Number between 1 and 9999, 0 Decimal Digits 
              DESCRIPTION:      This is a number that can be used to generate the name of a compiled SORT routine.  The literal
                                'DIZS' is concatenated with the number to form a compiled sort routine name.  The routine will be
                                in use only during the running of a sort/print.  After the print completes, the number is again
                                made available for use.  

              TECHNICAL DESCR:  Generated and used during the FileMan sort/print option.  Manipulated in routine DIOZ, that is
                                called from DIO1.  DIOZ checks a cross-reference on the 'IN USE' flag to find the next available
                                number.  If none are available, a new one is added to the file.  

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

              CROSS-REFERENCE:  .83^B 
                                1)= S ^DI(.83,"B",$E(X,1,30),DA)=""
                                2)= K ^DI(.83,"B",$E(X,1,30),DA)


.83,1         IN USE                 0;2 SET

                                'y' FOR YES, NUMBER IS IN USE; 
                                'n' FOR NOT IN USE; 
              LAST EDITED:      MAR 31, 1993 
              DESCRIPTION:      During the running of the FileMan sort/print, if the sort is compiled, a cross-reference on this
                                flag is checked to find the first available number that is not in use.  The number is then marked
                                in use and is concatenated on the end of literal 'DIZS' to create the routine name of the compiled
                                routine.  After the sort/print completes, the flag is then reset to 'NOT IN USE'.  

              TECHNICAL DESCR:  Manipulated in routine DIOZ that is called from the FileMan sort routine DIO1.  The cross-reference
                                on this field is used to control when a number is available for use to create a compiled sort
                                routine name.  After the sort/print runs, the flag is set back to NOT IN USE so that the number is
                                again available.  

              CROSS-REFERENCE:  .83^C 
                                1)= S ^DI(.83,"C",$E(X,1,30),DA)=""
                                2)= K ^DI(.83,"C",$E(X,1,30),DA)
                                This cross-reference is used to control when a routine number is available for use in creating a
                                compiled sort routine, during the FileMan sort/print option.  




INPUT TEMPLATE(S):

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):