STANDARD DATA DICTIONARY #.5 -- FUNCTION FILE                                                                     3/24/25    PAGE 1
STORED IN ^DD("FUNC",  (166 ENTRIES)   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                                   (VERSION 22.2)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file stores information about FUNCTIONS used by FileMan.  The first 100 records in this file are reserved for functions
brought in during the FileMan INIT process.  The rest of the file is available for other developers to enter their own functions.  


              DD ACCESS: ^
              WR ACCESS: @
           LAYGO ACCESS: @

CROSS
REFERENCED BY: NAME(B)



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

              INPUT TRANSFORM:  K:$L(X)<2!($L(X)>30)!(X'?1U.ANP)!(X["$") X
              HELP-PROMPT:      Function Name must be 2-30 characters long, beginning with Alpha. 
              DELETE TEST:      1,0)= I DA<100

              CROSS-REFERENCE:  .5^B 
                                1)= S @(DIC_"""B"",X,DA)=""""")
                                2)= K @(DIC_"""B"",X,DA)")


.5,.02        MUMPS CODE             1;E1,255 FREE TEXT (Required)

              INPUT TRANSFORM:  D ^DIM I $D(X),'$D(DIQUIET),'$D(DDS) W "  ..OK"
              HELP-PROMPT:      Enter MUMPS code that sets a value into 'X'. 
              EXECUTABLE HELP:  N D1 S D1(1)="For a 1-argument function, use 'X' as the argument.",D1(2)="For a 2-argument function
                                , use 'X1' and 'X'.",D1(3)="Avoid FORs, IFs, and single-character scratch variables.",D1(4)="" D EN
                                ^DDIOL(.D1)
              WRITE AUTHORITY:  @

.5,1          EXPLANATION            9;E1,245 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>245 X

.5,2          DATE-VALUED            2;1 SET

                                'D' FOR YES; 
                                'X' FOR NO; 
                                'O' FOR OPTIONAL (DEPENDS ON VALUE OF ARGUMENT); 

.5,9          NUMBER OF ARGUMENTS    3;1 NUMBER

              INPUT TRANSFORM:  K:X\1'=X!(X>8) X

.5,10         WORD-PROCESSING        10;1 SET

                                'W' FOR MEANINGFUL ONLY FOR W-P; 


INPUT TEMPLATE(S):

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):