STANDARD DATA DICTIONARY #220.6 -- DENTAL SCREEN (USER) FILE 9/29/25 PAGE 1
STORED IN ^DENT(220.6, (22 ENTRIES) SITE: WWW.BMIRWIN.COM UCI: VISTA,VISTA
DATA NAME GLOBAL DATA
ELEMENT TITLE LOCATION TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file contains the screen formats used throughout the package to edit/display information from the Dental package files.
IDENTIFIED BY: DD NUMBER (#.06)[R], DESCRIPTION (#.08)[R]
CROSS
REFERENCED BY: NAME(AC), NAME(B)
220.6,.01 NAME 0;1 FREE TEXT (Required)
INPUT TRANSFORM: K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>16!($L(X)<3)!'(X'?1P.E) X
HELP-PROMPT: ANSWER MUST BE 3-16 CHARACTERS IN LENGTH
DESCRIPTION: This field contains the screen name associated with a display of entries. The screen should be
namespaced.
CROSS-REFERENCE: 220.6^B
1)= S ^DENT(220.6,"B",$E(X,1,30),DA)=""
2)= K ^DENT(220.6,"B",$E(X,1,30),DA)
CROSS-REFERENCE: 220.6^AC^MUMPS
1)= Q
2)= I $D(DJDN) S DJ3=$P(^DENT(220.6,DA,0),"^",3),DJ5=$P(^(0),"^",5) S:DJ3'="" DJ3=$O(^DENT(220.6,"B
",DJ3,0)) S:DJ3 $P(^DENT(220.6,DJ3,0),"^",5)="" S:DJ5'="" DJ5=$O(^DENT(220.6,"B",DJ5,0)) S:DJ5 $P(^
DENT(220.6,DJ5,0),"^",3)="" K DJ3,DJ5
220.6,.02 MAXLINE 0;2 NUMBER (Required)
INPUT TRANSFORM: K:+X'=X!(X>15)!(X<15)!(X?.E1"."1N.N) X
HELP-PROMPT: TYPE A WHOLE NUMBER BETWEEN 15 AND 15
DESCRIPTION: This field contain the maximun length used by the screen display. It can not exceed 15 lines. The
system computes this field automatically.
220.6,.03 PREVIOUS 0;3 FREE TEXT
INPUT TRANSFORM: K:$L(X)>16!($L(X)<1) X I $D(X),'$D(^DENT(220.6,"B",X)) S DIC(0)="L",DIC="^DENT(220.6," D ^DIC
HELP-PROMPT: ANSWER MUST BE 1-16 CHARACTERS IN LENGTH
DESCRIPTION: This field is only applicable to multiple page screens. This field points to the previous screen
name. It is a free text pointer entered by the system automatically.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
220.6,.04 SECURITY 0;4 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>10!($L(X)<1) X
HELP-PROMPT: ANSWER MUST BE 1-10 CHARACTERS IN LENGTH
DESCRIPTION: This field is set automatically to the write (WR) security of the file selected by the user, at the
time the file is created.
220.6,.05 RIGHTLINKED 0;5 FREE TEXT
INPUT TRANSFORM: K:$L(X)>16!($L(X)<1) X I $D(X),'$D(^DENT(220.6,"B",X)) S DIC(0)="L",DIC="^DENT(220.6," D ^DIC
HELP-PROMPT: ANSWER MUST BE 1-16 CHARACTERS IN LENGTH
DESCRIPTION: This field is only applicable to multiple page screens. This field contains the name of the screen
to be executed next. It is a free text pointer entered by the system automatically.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
220.6,.06 DD NUMBER 0;6 NUMBER (Required)
INPUT TRANSFORM: S DIC="^DIC(",DIC(0)="ENQ",DIC("S")=$S(DUZ(0)'="@":"I 1 Q:'$D(^DIC(+Y,0,""WR"")) F DJX=1:1:$L(^(""
WR"")) I DUZ(0)[$E(^(""WR""),DJX) Q",1:"I Y-1") D ^DIC S X=+Y K:Y'>0 X
HELP-PROMPT: TYPE A LEGAL DATA DEFINITION NUMBER BETWEEN 0 AND 99999999
DESCRIPTION: The contents of this field should be a legal Data Definition (DD) number. It could be a first
level .
EXECUTABLE HELP: S ZD=D,X="?" S DIC="^DIC(",DIC(0)="ENQ",DIC("S")=$S(DUZ(0)'="@":"I 1 Q:'$D(^DIC(+Y,0,""WR"")) F DJ
X=1:1:$L(^(""WR"")) I DUZ(0)[$E(^(""WR""),DJX) Q",1:"I Y-1") D ^DIC S DIC=DIE,D=ZD K ZD,DIC("S")
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
220.6,.07 RD 1;0 Multiple #220.67 (Add New Entry without Asking)
LAST EDITED: JUL 10, 1991
220.67,.01 LABEL 0;1 FREE TEXT (Multiply asked)
INPUT TRANSFORM: K:$L(X)>33!($L(X)<3) X
HELP-PROMPT: Enter a 3 to 30 character label for this screen entry. This label will be displayed when the
screen is executed.
DESCRIPTION: When adding new elements to a screen (OPTION 1) select a valid field name or field number.
The field name that you select will be the label displayed on your screen. You may change this
label as desired.
To see a list of other commands you can enter at the label prompt type uparrow C (^C).
CROSS-REFERENCE: 220.67^B
1)= S ^DENT(220.6,DA(1),1,"B",$E(X,1,30),DA)=""
2)= K ^DENT(220.6,DA(1),1,"B",$E(X,1,30),DA)
220.67,.02 START X-Y 0;2 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>11!($L(X)<3) X
HELP-PROMPT: ANSWER MUST BE 3-11 CHARACTERS IN LENGTH
220.67,.03 FIELD LENGTH 0;3 NUMBER (Required)
INPUT TRANSFORM: K:+X'=X!(X>200)!(X<3)!(X?.E1"."1N.N) X
HELP-PROMPT: TYPE A WHOLE NUMBER BETWEEN 3 AND 200
DESCRIPTION:
This is the length of your data.
220.67,.04 END X-Y 0;4 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>11!($L(X)<6) X
HELP-PROMPT: ANSWER MUST BE 6-11 CHARACTERS IN LENGTH
220.67,.05 ATTRIBUTE NR 0;5 NUMBER (Required)
INPUT TRANSFORM: K:+X'=X!(X>999999)!(X<-1)!(X?.E1"."5N.N) X
HELP-PROMPT: TYPE A NUMBER BETWEEN -1 AND 999999
220.67,.06 TYPE 0;6 FREE TEXT
INPUT TRANSFORM: K:$L(X)>10!($L(X)<1) X
HELP-PROMPT: ANSWER MUST BE 1-10 CHARACTERS IN LENGTH
220.67,.07 RD(ONLY) 0;7 SET
'1' FOR Y;
'0' FOR N;
DESCRIPTION:
This field is used to indicate 'DISPLAY' only of data this means no updating is allowed.
CROSS-REFERENCE: 220.67^AC^MUMPS
1)= I X=1&(^DENT(220.6,DA(1),1,DA,0)'["(R)") S $P(^(0),U,4)=$P($P(^(0),U,4),"X=",1)_"X="_($P($P(^(0
),U,4),"X=",2)+3) X ^DD(220.67,.07,1,1,1.1) Q
1.1)= S DIV=$P(^DENT(220.6,DA(1),1,DA,0),U,1),$P(^(0),U,1)=DIV_"(R)",^DENT(220.6,DA(1),1,"B",DIV_"(
R)",DA)="" K ^DENT(220.6,DA(1),1,"B",DIV,DA),DIV Q
2)= I ^DENT(220.6,DA(1),1,DA,0)["(R)" S DIV=$P(^(0),U,1),$P(^(0),U,1)=$P(^(0),"(R)",1),$P(^(0),U,4)
=$P($P(^(0),U,4),"X=",1)_"X="_($P($P(^(0),U,4),"X=",2)-3) X ^DD(220.67,.07,1,1,2.1) Q
2.1)= S ^DENT(220.6,DA(1),1,"B",$P(^DENT(220.6,DA(1),1,DA,0),U,1),DA)="" K ^DENT(220.6,DA(1),1,"B",
DIV,DA),DIV Q
220.67,.11 ENTRY NUM 0;13 NUMBER (Required)
INPUT TRANSFORM:K:+X'=X!(X>99.9)!(X<.1)!(X?.E1"."2N.N)!($D(^DENT(220.6,DA(1),1,"A",X))) X
HELP-PROMPT: Type a Number between .1 and 99.9, no duplicates are allowed.
DESCRIPTION:
Numbers with a decimal point are used for subtitles, that is no data is associated with them.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
CROSS-REFERENCE:220.67^A
1)= S ^DENT(220.6,DA(1),1,"A",$E(X,1,30),DA)=""
2)= K ^DENT(220.6,DA(1),1,"A",$E(X,1,30),DA)
220.67,1 POST ACTION CODE 1;E1,200 FREE TEXT
INPUT TRANSFORM:K:$L(X)>200!($L(X)<1) X D ^DIM:$D(X)
HELP-PROMPT: ANSWER MUST BE 1-200 CHARACTERS IN LENGTH (MUMPS CODE ONLY)
DESCRIPTION:
Type any legal MUMPS expression.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
220.67,2 PRE ACTION CODE 2;E1,200 FREE TEXT
INPUT TRANSFORM:K:$L(X)>200!($L(X)<1) X D ^DIM:$D(X)
HELP-PROMPT: ANSWER MUST BE 1-200 CHARACTERS IN LENGTH (MUMPS CODE ONLY)
DESCRIPTION:
Type any legal MUMPS expression.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
220.67,5 MULTIPLE SCREEN NAME 0;12 FREE TEXT
INPUT TRANSFORM:K:$L(X)>16!($L(X)<4) X I $D(X),'$D(^DENT(220.6,DA(1),"B",X)) K X
HELP-PROMPT: This entry is automatically generated by the system.
DESCRIPTION:
**WARNING** If you edit this entry, you must enter an existing screen name.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
220.67,6 DEFAULT VALUE 3;1 FREE TEXT
INPUT TRANSFORM:K:$L(X)>30!($L(X)<1)!($P(^DENT(220.6,DA(1),1,DA,0),"^",5)=.01)!($P(^(0),"^",6)["C")!($P(^(0),"^",7)
) X
HELP-PROMPT: Ans. must be 1-30 chars. in Length. Not applicable to .01, computed, or read only fields
DESCRIPTION: Enter a legitimate default value for this field. .01 Fields as well as computed or read only are
not allowed.
NOTES: XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER
220.6,.08 DESCRIPTION 0;7 FREE TEXT (Required)
INPUT TRANSFORM: K:$L(X)>64!($L(X)<2) X
HELP-PROMPT: ANSWER MUST BE 2-64 CHARACTERS IN LENGTH
DESCRIPTION: The data entered in this field will be displayed at the top of the screen display as a title with
the current date.
220.6,.09 FILE LEVEL 0;8 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>9)!(X<0)!(X?.E1"."1N.N) X
HELP-PROMPT: TYPE A WHOLE NUMBER BETWEEN 0 AND 9
DESCRIPTION: This field keeps track of the level of the screen display with respect to the hierarchy of the
file.
220.6,.1 HIGHEST NUMBER USED 0;9 NUMBER
INPUT TRANSFORM: K:+X'=X!(X>99)!(X<.1)!(X?.E1"."3N.N) X
HELP-PROMPT: TYPE A NUMBER BETWEEN .1 AND 99
DESCRIPTION: This field contains the highest number used in the screen display. It is used when continuing
adding entries.
INPUT TEMPLATE(S):
PRINT TEMPLATE(S):
SORT TEMPLATE(S):
FORM(S)/BLOCK(S):