STANDARD DATA DICTIONARY #.403 -- FORM FILE 9/29/25 PAGE 1
STORED IN ^DIST(.403, (160 ENTRIES) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA (VERSION 22.2)
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file stores ScreenMan forms, which are composed of blocks. The form's attributes that describe how information is presented
on the screen are contained in this file.
DD ACCESS: ^
WR ACCESS: ^
DEL ACCESS: ^
LAYGO ACCESS: ^
IDENTIFIED BY:
"WRITE": N D,D1,D2 S D2=^(0) S:$X>30 D1(1,"F")="!" S D=$P(D2,U,5) S:D D1(2)="("_$$DATE^DIUTL(D)_")",D1(2,"F")="?30" S D=$P(D2
,U,4) S:D D1(3)="User #"_D,D1(3,"F")="?50" S D=$P(D2,U,8) S:D D1(4)=" File #"_D,D1(4,"F")="?59" D EN^DDIOL(.D1)
"WRITED": I $G(DZ)?1"???".E N D S D=0 F S D=$O(^DIST(.403,Y,15,D)) Q:D'>0 I $D(^(D,0))#2 D EN^DDIOL(^(0),"","!?5")
CROSS
REFERENCED BY: BLOCK NAME(AB), HEADER BLOCK(AC), NAME(AY), NAME(B), TITLE(C), PRIMARY FILE(F), NAME(F1)
.403,.01 NAME 0;1 FREE TEXT (Required)
INPUT TRANSFORM: K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>30!($L(X)<3)!'(X'?1P.E)!(X=+$P(X,"E")) X
LAST EDITED: SEP 04, 1998
HELP-PROMPT: Answer must be 3-30 characters in length.
DESCRIPTION: Enter the name of the form, 3-30 characters in length. The form name must be unique and cannot be
numeric or start with a punctuation character. It should also be namespaced.
DELETE TEST: 1,0)= D EN^DDIOL($C(7)_"You must use the FileMan option to delete forms.") I 1
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: .403^B
1)= S ^DIST(.403,"B",$E(X,1,30),DA)=""
2)= K ^DIST(.403,"B",$E(X,1,30),DA)
CROSS-REFERENCE: .403^F1^MUMPS
1)= X "S %=$P("_DIC_"DA,0),U,8) S:$L(%) "_DIC_"""F""_%,X,DA)=1"
2)= X "S %=$P("_DIC_"DA,0),U,8) K:$L(%) "_DIC_"""F""_%,X,DA)"
3)= Programmer only
This cross-reference is used to quickly find all ScreenMan templates associated with a file. It
has the form:
^DIST(.403,"F"_file#,"formname",DA)=1
A comparable cross-reference also exists on the PRIMARY FILE field.
CROSS-REFERENCE: .403^AY^MUMPS
1)= Q
2)= Q
3)= Programmer only
This is a no-op cross reference defined merely to document the data stored under ^DIST(.403,form
IEN,"AY").
This global stores the compiled data for a Form. Form compilation occurs automatically whenever a
Form is edited through the FileMan supplied options. The compiled data stored in this global is
static information that is used whenever a Form is run.
.403,1 READ ACCESS 0;2 FREE TEXT
INPUT TRANSFORM: I DUZ(0)'="@" N DDZ F DDZ=1:1:$L(X) K:DUZ(0)'[$E(X,DDZ) X
LAST EDITED: OCT 20, 1993
HELP-PROMPT: Enter VA FileMan access code(s) which control access to the form.
DESCRIPTION:
Non-programmers can enter only their own VA FileMan access code(s).
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
.403,2 WRITE ACCESS 0;3 FREE TEXT
INPUT TRANSFORM: I DUZ(0)'="@" N DDZ F DDZ=1:1:$L(X) K:DUZ(0)'[$E(X,DDZ) X
LAST EDITED: OCT 20, 1993
HELP-PROMPT: Enter VA FileMan access code(s) which control access to the form.
DESCRIPTION:
Non-programmers can enter only their own VA FileMan access code(s).
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
.403,3 CREATOR 0;4 NUMBER
INPUT TRANSFORM: K:X'?.N X
HELP-PROMPT: Enter the VA FileMan User Number of the form creator.
DESCRIPTION: This is the DUZ of the person who created the form. The ScreenMan options to create the form
automatically put a value into this field.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
.403,4 DATE CREATED 0;5 DATE
INPUT TRANSFORM: S %DT="ETX" D ^%DT S X=Y K:Y<1 X
LAST EDITED: OCT 18, 1994
HELP-PROMPT: Enter the date the form was created.
DESCRIPTION: This is the date the form was created. The ScreenMan options to create the form automatically put
a value into this field.
.403,5 DATE LAST USED 0;6 DATE
INPUT TRANSFORM: S %DT="ETX" D ^%DT S X=Y K:Y<1 X
LAST EDITED: OCT 18, 1994
HELP-PROMPT: Enter the date and time the form was last used.
DESCRIPTION: This is the date the form was last used. ScreenMan automatically puts a value into this field when
the form is invoked.
.403,6 TITLE 0;7 FREE TEXT
INPUT TRANSFORM: K:$L(X)>50!($L(X)<1) X
LAST EDITED: SEP 08, 1994
HELP-PROMPT: Answer must be 1-50 characters in length.
DESCRIPTION: The TITLE property can be used by the form designer to help identify a form. It is cross
referenced and need not be unique. ScreenMan does not automatically display the TITLE to the user,
but the form designer can choose to define a caption-only field that displays the title to the
user.
CROSS-REFERENCE: .403^C
1)= S ^DIST(.403,"C",$E(X,1,30),DA)=""
2)= K ^DIST(.403,"C",$E(X,1,30),DA)
.403,7 PRIMARY FILE 0;8 FREE TEXT (Required)
INPUT TRANSFORM: K:X'=+$P(X,"E")!(X<2)!($L(X)>16)!'$D(^DIC(X)) X
LAST EDITED: APR 07, 1992
HELP-PROMPT: Answer must be 1-16 characters in length.
DESCRIPTION: Enter a file number, greater than or equal to 2, which represents the data dictionary number of the
primary file for this form.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: .403^F^MUMPS
1)= X "S %=$P("_DIC_"DA,0),U) S "_DIC_"""F""_X,%,DA)=1"
2)= X "S %=$P("_DIC_"DA,0),U) K "_DIC_"""F""_X,%,DA)"
3)= Programmer only
This cross-reference is used to quickly find all ScreenMan templates associated with a file.
.403,8 DISPLAY ONLY 0;9 SET
'0' FOR NO;
'1' FOR YES;
LAST EDITED: OCT 28, 1993
DESCRIPTION: This is a flag that indicates none of the blocks on the form are edit blocks. This flag is set
during form compilation.
UNEDITABLE
.403,9 FORM ONLY 0;10 SET
'0' FOR NO;
'1' FOR YES;
LAST EDITED: OCT 28, 1993
DESCRIPTION: This is a flag that indicates none of the fields on the form are data dictionary fields. This flag
is set during form compilation.
UNEDITABLE
.403,10 COMPILED 0;11 SET
'0' FOR NO;
'1' FOR YES;
LAST EDITED: JUL 01, 1994
DESCRIPTION:
This is a flag that indicates that the form is compiled. This flag is set during form compilation.
UNEDITABLE
.403,11 PRE ACTION 11;E1,245 MUMPS
INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM
HELP-PROMPT: Enter standard MUMPS code which will be executed at the beginning of the form.
DESCRIPTION: This is MUMPS code that is executed when the form is first invoked, before any of the pages are
loaded and displayed.
WRITE AUTHORITY: @
.403,12 POST ACTION 12;E1,245 MUMPS
INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM
HELP-PROMPT: Enter standard MUMPS code which will be executed at the end of the form.
DESCRIPTION:
This is MUMPS code that is executed before ScreenMan returns to the calling application.
WRITE AUTHORITY: @
.403,14 POST SAVE 14;E1,245 MUMPS
INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM
LAST EDITED: AUG 13, 1993
HELP-PROMPT: This is Standard MUMPS code.
DESCRIPTION: This is MUMPS code that is executed when the user saves changes. It is executed only if all data
is valid, and after all data has been filed.
WRITE AUTHORITY: @
.403,15 DESCRIPTION 15;0 WORD-PROCESSING #.40315
DESCRIPTION:
Enter text that describes this form.
.403,20 DATA VALIDATION 20;E1,245 MUMPS
INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM
HELP-PROMPT: Enter standard MUMPS code.
DESCRIPTION: This is MUMPS code that is executed when the user attempts to save changes to the form. If the
code sets DDSERROR, the user is unable to save changes. If the code sets DDSBR, the user is taken
to the specified field.
In addition to $$GET^DDSVAL, PUT^DDSVAL, and HLP^DDSUTL, you can use MSG^DDSUTL to print on a
separate screen messages to the user about the validity of the data.
WRITE AUTHORITY: @
.403,21 RECORD SELECTION PAGE 21;1 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>999.9)!(X<1)!(X?.E1"."2N.N) X
HELP-PROMPT: Type a Number between 1 and 999.9, 1 Decimal Digit
DESCRIPTION: Enter the page number of the page that is used for record selection.
If you define a Record Selection Page, the user can select another entry in the file, and, if LAYGO
is allowed, add another entry into the file without exiting the form. The Record Selection Page
should be a pop-up page that contains one form-only field that performs a pointer-type read into
the Primary File of the form. The Record Selection Page property should be set equal to the Page
Number of the Record Selection Page.
The user can open the Record Selection Page by pressing L. After the user selects a record
and closes the Record Selection Page, the data for the selected record is displayed.
.403,40 PAGE 40;0 Multiple #.4031
IDENTIFIED BY:
"WRITE": D:$D(^(1))#2 EN^DDIOL($P(^(1),U),"","?12")
.4031,.01 PAGE NUMBER 0;1 NUMBER (Multiply asked)
INPUT TRANSFORM: K:+X'=X!(X>999.9)!(X<1)!(X?.E1"."2N.N)!$D(^DIST(.403,DA(1),40,"B",X)) X
HELP-PROMPT: Enter a number between 1 and 999.9, up to 1 Decimal Digit, that identifies the page.
DESCRIPTION: This is the unique page number of the page. You can use this number to refer to the page in
ScreenMan functions and utilities.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: .4031^B
1)= S ^DIST(.403,DA(1),40,"B",$E(X,1,30),DA)=""
2)= K ^DIST(.403,DA(1),40,"B",$E(X,1,30),DA)
.4031,1 HEADER BLOCK 0;2 POINTER TO BLOCK FILE (#.404)
LAST EDITED: JUL 02, 1993
HELP-PROMPT: Enter the block which will be used as a header for this page.
DESCRIPTION: The header block always appears at row 1, column 1 relative to the page on which it is defined.
It is for display purposes only -- the user is unable to navigate to any of the fields on the
header block.
Starting with Version 21 of FileMan, there is no need to use header blocks. Display-type blocks,
with a coordinate of '1,1' relative to the page, provide the same functionality as header blocks.
CROSS-REFERENCE: .403^AC
1)= S ^DIST(.403,"AC",$E(X,1,30),DA(1),DA)=""
2)= K ^DIST(.403,"AC",$E(X,1,30),DA(1),DA)
.4031,2 PAGE COORDINATE 0;3 FREE TEXT
INPUT TRANSFORM: K:$L(X)>7!($L(X)<1)!'(X?.N1",".N) X
LAST EDITED: SEP 08, 1994
HELP-PROMPT: Enter the coordinate of the upper left corner of the page. Answer must be two positive integers
separated by a comma (,), as follows: 'Upper left row,Upper left column'.
DESCRIPTION: The Page Coordinate property defines the location of the top left corner of the page on the
screen. The format of a coordinate is: Row,Column. Regular pages normally have a Page
Coordinate of "1,1". They do not have a Lower Right Coordinate.
The Page Coordinate of pop-up pages defines the position of the top left corner of the border of
the pop-up page. Pop-up pages must have a Lower Right Coordinate, which defines the position of
the bottom right corner of the border of the pop-up page.
All blocks on the page are positioned relative to the page on which they are defined. If a page
is moved -- that is, if the Page Coordinate is changed -- all blocks and all fields on that page
move with it.
.4031,3 NEXT PAGE 0;4 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>999.9)!(X<1)!(X?.E1"."2N.N) X
HELP-PROMPT: Answer must be a Number between 1 and 999.9, 1 Decimal Digit.
DESCRIPTION: Enter the page to go to when the user presses or selects the NEXT PAGE command from
the Command Line.
When the user attempts a Save, ScreenMan follows the Next Page links starting with the first page
displayed to the user. ScreenMan loads all those pages, including any defaults, and checks that
all required fields have values. If any of the required fields have null values, no Save occurs.
If all required field have values, Screenman Saves the data, including all defaults.
.4031,4 PREVIOUS PAGE 0;5 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>999.9)!(X<1)!(X?.E1"."2N.N) X
HELP-PROMPT: Answer must be a Number between 1 and 999.9, 1 Decimal Digit.
DESCRIPTION:
Enter the page to go to when the user presses .
.4031,5 IS THIS A POP UP PAGE? 0;6 SET
'0' FOR NO;
'1' FOR YES;
LAST EDITED: JUN 27, 1994
DESCRIPTION: If the page is a pop-up page rather than a regular page, set this property to 'YES'.
ScreenMan displays pop-up pages with a border, on top of what is already on the screen. The top
left coordinate of the pop-up page defines the location of the top left corner of the border.
Pop-up pages must also have a lower right coordinate, which defines the location of the bottom
left corner of the border.
CROSS-REFERENCE: .4031^AC^MUMPS
1)= S:X $P(^DIST(.403,DA(1),40,DA,0),U,2)=""
2)= Q
3)= Programmer only
If this is a pop up page, there can be no header block.
.4031,6 LOWER RIGHT COORDINATE 0;7 FREE TEXT
INPUT TRANSFORM: K:$L(X)>7!($L(X)<1)!'(X?.N1",".N) X
LAST EDITED: SEP 08, 1994
HELP-PROMPT: Enter the coordinate of the bottom right corner of the pop up page. Answer must be two positive
integers separated by a comma (,), as follows: 'Lower right row,Lower right column'.
DESCRIPTION: The existence of a lower right coordinate implies that the page is a pop-up page. The lower
right coordinate and the page coordinate define the position of the border ScreenMan displays
when it paints a pop-up page.
.4031,7 PAGE NAME 1;1 FREE TEXT
INPUT TRANSFORM: K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>30!($L(X)<3)!(X=+$P(X,"E")) X
LAST EDITED: OCT 20, 1993
HELP-PROMPT: Enter the name of the page, 3-30 characters in length.
DESCRIPTION: Like the Page Number, you can use the Page Name to refer to a page in ScreenMan functions and
utilities. ScreenMan displays the Page Name to the user if, during an attempt to file data,
ScreenMan finds required fields with null values. ScreenMan uses the Caption of the field and
the Page Name to inform the user of the location of the required field.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: .4031^C^MUMPS
1)= S ^DIST(.403,DA(1),40,"C",$$UP^DILIBF(X),DA)=""
2)= K ^DIST(.403,DA(1),40,"C",$$UP^DILIBF(X),DA)
3)= Programmer only
This cross reference is a regular index of the page name converted to all upper case characters.
.4031,8 PARENT FIELD 1;2 FREE TEXT
INPUT TRANSFORM: K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>92!($L(X)<5)!'(X?1.E1","1.E1","1.E) X I $D(X) D PFIELD^DDSI
T
LAST EDITED: DEC 01, 1993
HELP-PROMPT: Answer must be 5-92 characters in length.
DESCRIPTION: This property can be used instead of Subpage Link to link a subpage to a field.
Parent Field has the following format:
Field id,Block id,Page id
where,
Field id = Field Order number; or
Caption of the field; or
Unique Name of the field
Block id = Block Order number; or
Block Name
Page id = Page Number; or
Page Name
For example:
ZZFIELD 1,ZZBLOCK 1,ZZPAGE 1
identifies the field with Caption or Unique Name "ZZFIELD 1," on the block named "ZZBLOCK 1," on
the page named "ZZPAGE 1".
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
.4031,11 PRE ACTION 11;E1,245 MUMPS
INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM
HELP-PROMPT: Enter Standard MUMPS code that will be executed before the user reaches a page.
DESCRIPTION:
This MUMPS code is executed when the user reaches a page.
WRITE AUTHORITY: @
.4031,12 POST ACTION 12;E1,245 MUMPS
INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM
HELP-PROMPT: Enter Standard MUMPS code that will be executed after the user leaves a page.
DESCRIPTION:
This MUMPS code is executed when the user leaves the page.
WRITE AUTHORITY: @
.4031,15 DESCRIPTION 15;0 WORD-PROCESSING #.403115
HELP-PROMPT: Enter text which describes the page.
DESCRIPTION:
Enter text that describes this page.
.4031,40 BLOCK 40;0 POINTER Multiple #.4032
IDENTIFIED BY:
"WRITE": D EN^DDIOL("(Block Order "_$P(^(0),U,2)_")","","?35")
.4032,.01 BLOCK NAME 0;1 POINTER TO BLOCK FILE (#.404) (Multiply asked)
INPUT TRANSFORM: S:$D(X) DINUM=X
LAST EDITED: MAY 21, 1993
DESCRIPTION:
Enter the name of the block to be placed on this page of the form.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: .4032^B
1)= S ^DIST(.403,DA(2),40,DA(1),40,"B",$E(X,1,30),DA)=""
2)= K ^DIST(.403,DA(2),40,DA(1),40,"B",$E(X,1,30),DA)
CROSS-REFERENCE: .403^AB
1)= S ^DIST(.403,"AB",$E(X,1,30),DA(2),DA(1),DA)=""
2)= K ^DIST(.403,"AB",$E(X,1,30),DA(2),DA(1),DA)
This cross reference provides an index that can be used to determine the forms on which a
block is used.
.4032,1 BLOCK ORDER 0;2 NUMBER (Required)
INPUT TRANSFORM: K:+X'=X!(X>99.9)!(X<1)!(X?.E1"."2N.N)!$D(^DIST(.403,DA(2),40,DA(1),40,"AC",X)) X
HELP-PROMPT: Enter a number between 1 and 99.9, 1 Decimal Digit, which represents the order in which the
block will be processed within the page. This number must be unique for the page.
DESCRIPTION: The Block Order determines the order users traverse fields on a page when they press
to go to the next block, or press to move from the last field on one block
to the first field on the next. When the user first reaches a page, ScreenMan places the
user on the block with the lowest Block Order number.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE: .4032^AC
1)= S ^DIST(.403,DA(2),40,DA(1),40,"AC",$E(X,1,30),DA)=""
2)= K ^DIST(.403,DA(2),40,DA(1),40,"AC",$E(X,1,30),DA)
This cross-reference is used to ensure that order numbers are unique for the page.
.4032,2 BLOCK COORDINATE 0;3 FREE TEXT
INPUT TRANSFORM: K:$L(X)>7!($L(X)<1)!'(X?.N1",".N) X
LAST EDITED: SEP 08, 1994
HELP-PROMPT: Enter the block coordinate relative to the page coordinate. Answer must be two positive
integers separated by a comma (,), as follows: 'Upper left row,Upper left column.'
DESCRIPTION: The block coordinate is relative to the page coordinate. The first row and column on the
block have a coordinate of 1,1.
.4032,3 TYPE OF BLOCK 0;4 SET
'e' FOR EDIT;
'd' FOR DISPLAY;
LAST EDITED: APR 13, 1994
DESCRIPTION: Enter 'EDIT' if users can navigate to as well as edit fields in this block. Enter 'DISPLAY'
if users cannot edit any of the fields in this block. User's can navigate to a DISPLAY block
only if it contains multiple or word processing fields, in which case, the cursor stops at
any of those two kinds of fields so that the user can press to view or edit the
subfields in the multiple or invoke an editor to view the contents of the word processing
field.
.4032,4 POINTER LINK 1;1 FREE TEXT
INPUT TRANSFORM: K:$L(X)>245!($L(X)<1) X I $D(X) D PLINK^DDSIT
LAST EDITED: DEC 01, 1993
HELP-PROMPT: Answer must be 1-245 characters in length.
DESCRIPTION: If the fields displayed in this block are reached through a relational jump from the primary
file of the form, enter the relational expression that describes this jump. Your frame of
reference is the primary file of the form.
For example, if the primary file has a field #999 called TEST that points to the file
associated with this block, enter
999 or TEST
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
.4032,5 REPLICATION 2;1 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>999)!(X<2)!(X?.E1"."1N.N) X
LAST EDITED: MAY 03, 1994
HELP-PROMPT: Type a Number between 2 and 999, 0 Decimal Digits
DESCRIPTION: If this is a repeating block, enter the number of times the fields defined in this block
should be replicated. If used, this number must be greater than 1.
.4032,6 INDEX 2;2 FREE TEXT
INPUT TRANSFORM: K:$L(X)>63!($L(X)<1) X
HELP-PROMPT: Answer must be 1-63 characters in length.
DESCRIPTION: Enter the name of the cross reference that should be used to pick up the subentries in the
multiple. ScreenMan will initially display the subentries to the user sorted in the order
defined by this index. The default INDEX is B.
If the multiple has no index, or you wish to display the subentries in record number order,
enter !IEN.
.4032,7 INITIAL POSITION 2;3 SET
'f' FOR FIRST;
'l' FOR LAST;
'n' FOR NEW;
'u' FOR USER'S LAST;
LAST EDITED: MAY 03, 1994
HELP-PROMPT: Enter the initial position within the repeating block; f(FIRST), l(LAST), n(NEW), or u(USER'S
LAST).
DESCRIPTION: This is the position in the list where the cursor should initially rest when the user first
navigates to the repeating block. NEW indicates that the cursor should initially rest on the
blank line at the end of the list. USER'S LAST is the last choice that the User has made for
this file -- what would be retrieved by the SPACE-BAR. The default INITIAL POSITION is
FIRST.
.4032,8 DISALLOW LAYGO 2;4 SET
'0' FOR NO;
'1' FOR YES;
LAST EDITED: MAY 05, 1994
DESCRIPTION: If set to YES, this prohibits the user from entering new subentries into the multiple. If
null or set to NO, the setting in the data dictionary determines whether LAYGO is allowed.
.4032,9 FIELD FOR SELECTION 2;5 FREE TEXT
INPUT TRANSFORM: K:$L(X)>30!($L(X)<1) X
LAST EDITED: MAY 06, 1994
HELP-PROMPT: Answer must be 1-30 characters in length.
DESCRIPTION: This is the field order of the field that defines the column position of the blank line at
the end of the list. The default is the first editable field in the block. This is also the
field before which ScreenMan prints the plus sign (+) to indicate there are more entries
above or below the displayed list.
.4032,10 ASK 'OK' 2;6 SET
'0' FOR NO;
'1' FOR YES;
LAST EDITED: APR 20, 1999
DESCRIPTION: Answer 'YES' to ask the user whether the looked-up entry is 'OK'. If only one match is made
to the user's lookup value, then ScreenMan will ask "OK?" instead of automatically selecting
the found entry. This property corresponds to the "V" flag in the DIC(0) input variable to
^DIC and only pertains to multiple-valued fields.
.4032,11 PRE ACTION 11;E1,245 MUMPS
INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM
LAST EDITED: JUN 10, 1993
HELP-PROMPT: This is Standard MUMPS code.
DESCRIPTION: Enter MUMPS code that is executed whenever the user reaches this block.
This pre-action is a characteristic of the block only as it is used on this form. If you
place this block on another form, you can define a different pre-action.
WRITE AUTHORITY: @
.4032,12 POST ACTION 12;E1,245 MUMPS
INPUT TRANSFORM: K:$L(X)>245 X D:$D(X) ^DIM
LAST EDITED: JUN 10, 1993
HELP-PROMPT: This is Standard MUMPS code.
DESCRIPTION: Enter MUMPS code that is executed whenever the user leaves this block.
This post-action is a characteristic of the block only as it is used on this form. If you
place this block on another form, you can define a different post-action.
WRITE AUTHORITY: @
.4032,98 COMPUTED MULTIPLE COMP MUL;E1,999 MUMPS
INPUT TRANSFORM: D ^DIM
HELP-PROMPT: Enter valid MUMPS code
DESCRIPTION: This MUMPS code will display a list of the values of the .01 field of the File being edited.
The code must Xecute the DICMX variable with D0 set to the IEN of the entry to be displayed.
The code is automatically generated for a record selection page.
.4032,98.1 COMPUTED MUL PTR COMP MUL PTR;E1,999 NUMBER
INPUT TRANSFORM: K:+$P(X,"E")'=X X
HELP-PROMPT: Enter a number with up to 13 digits and 9 decimal places
DESCRIPTION: The field contains the File# of the file from which the Computed Multiple values are
retrieved (usually the file being edited by the Form).
.403,21400 BUILD(S) ; COMPUTED MULTIPLE POINTER TO BUILD FILE (#9.6)
MUMPS CODE: N DISNAME,D S DISNAME=$P($G(^DIST(.403,D0,0)),U)_" FILE #"_$P($G(^(0)),U,8) F D=0:0 S D=$O(^XPD(
9.6,D)) Q:'D I $D(^(D,"KRN",.403,"NM","B",DISNAME)) N D0 S D0=D,X=$P(^XPD(9.6,D,0),U) X DICMX Q:'$
D(D)
DESCRIPTION: The Build File (#9.6) is searched for Builds containing the ScreenMan Form. A list of the
identified Builds is created for display. Multiple Builds will be shown if appropriate.
FILES POINTED TO FIELDS
BLOCK (#.404) PAGE:HEADER BLOCK (#1)
BLOCK:BLOCK NAME (#.01)
BUILD (#9.6) BUILD(S) (#21400)
INPUT TEMPLATE(S):
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):
DDGF BLOCK EDIT APR 13, 1993 USER #0
DDGF BLOCK EDIT 1 DD #.4032
DDGF BLOCK EDIT 2 DD #.404
DDGF BLOCK EDIT OTHER DD #.4032
DDGF FORM EDIT APR 27, 1993 USER #0
DDGF FORM EDIT DD #.403
DDGF HEADER BLOCK EDIT MAY 04, 1993 USER #0
DDGF BLOCK EDIT 2 DD #.404
DDGF HEADER BLOCK EDIT DD #.4031
DDGF PAGE ADD APR 19, 1993 USER #0
DDGF PAGE ADD DD #.4031
DDGF PAGE ADD ARE YOU SURE DD #.4031
DDGF PAGE EDIT APR 19, 1993 USER #0
DDGF PAGE EDIT DD #.4031
DDGF PAGE SELECT APR 19, 1993 USER #0
DDGF PAGE SELECT DD #.4031