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):