Google
 

Trailing-Edge - PDP-10 Archives - BB-AI48A-BM - dtr20-sources/dtrad1.rel
There are no other files named dtrad1.rel in the archive.
0G @xDM2+gg	D"w_xw_wHxHw\[+Uj	1TOs08v:75Q	D"
=wQ#	R
2	RP^S|STBS"a+]"a+g:afq)e*K Bx+@@x`@+	 <"	 P
,,b@x++<",@4*@@@@O@RO@R " BS #XB	!"GB	 " XB
 " QB
@@
 $ B	*"T  $ B " B
@@
 " B <",+>,~""6	 $,>,>,>,>,>,>,>,>,> z 2@6+- z Vi @+0	"P-  @ViO@R <5,,,^,^,^,^,^,^,^,^,^,~x 5D `||G`||KPVieV&1P+qj$fR*/H-2f~@`	 6
Please answer Yes or No.
Domain name may only contain letters, numbers, das	 ?h, and underscore.
A file specification must be of the form DEVICE:<DIRECTORY>N	 
GAME.TYPE,>,>,>>"B<,`@+Q4O	*D(UP4K+K"Z,@Q,>2@Q+U   @Q+V@@Q <, @x  c@x*PX+e,>,>
b+ ,>,>,> <	 (A
c, @|>|+h 4g 4h  c@x+V!  @0,>,>	*
P"l,>,><, @~  c@~+z,>,>
t  
b+ Z	4x+y <",>}+} 4| 	(
T}4}>~  c@x+j S&"@@S  @]  @g@@x  b@x+ <"	 @A , @x+  >,^,^,~ +,>~,>~,>,$>~,~D"bHOZbHKE3\bHOqbHKE3sbx0~jH(@~@X H@~@` HX@~@h pp@H@~@(*(66p99h@A	 ,>,>,>,>,>,>,>,>,> z 2@6+" z Vj @+)	"("  @VjO2@R+',>.,>,>/,>~+)>R <5,,,^,^	 *,^,^,^,^,^,^,^,~
Please enter Yes or No.
 3Please enter Yes or No.
	D"KPVj+qjeOoan&fR*)8D/8E08E28F38F5	 6Names may contain only letters, numbers, dashes, or underscores.
Please enter Ye	 >s or No.
You cannot create more than 1000 keys.
Please enter Yes or No. G
Please enter Yes or No.	D"8G68G<8H=8H?8I@8ID8JD8JG8KG	 J
Names may contain only letters, numbers, dashes, or underscores.
The DATATR RIEVE definitions for your domain are
located in file .CMD

	D"8KJ8LJ8LQ8MQ8MV8NW8UY8VY8VZ	 *ZPlease enter Yes or No.,>,>,>|> "} B@@~O2@R+ <},	"E
A*c`@+g 
4e4b+bZ0@+jO@R+T@@RO@K @{ @K
(|@@{  c@{+ <,`@+ 4 
4~+~  c@{	*"E+ Z1@g   @K>~+
 
4 
>}  	"T
*k7R+S4<,`@+	"E"E1@+S:R,>t2`R+4 4+<",cR$"O@KR$" Z1@g   @K	 P(Q @  c@{+G <,`@+G 4E 4B+B  c@{+M	(@Q"I R$" Z1@g   @K>~+Q 4O 4Q>}	 Q"Q
Q  c@++> ~+` 4V+W <", 4Y+Z <"	"T
Z, 4\+] <", 4_+` <", "  "	*D*(b4c+d <", 4f+g <", 4i+j <", <		 Q"P"k,`@+p 4n 4j+j Z0@+s   @Q+t	*A s@@Q <",  >},^,^,~ +v,>~,>~,>
,>~,~	D"8WZ(U3]bx0~j]bx0~j_bHOpbHKE3qbHO%bHKE3'bx0~jvH/@~@/8 |H.x@~@/@ |H/8@~@/H	 }ppppp	p p	p
xH@~@1 	*U*U*
//2255<<??CDFGIJP*U QVVXYYZ	 ,>,>,>,>,>,>,>,>,> z 2@6+ z Vj @+*	"E
*  @Vj>R$"	 q @S  2@y+$  .@SO2@R+(,>.,>,>/	 @',>~ <5,,,^,^,^,^,^,^,^,^,^,~
Pleas	 0e enter Yes or No.
Names may only contain letters, numbers, dashes, and undersc 8ores.
	D"KPVj+qjeOoan'fR*)8W/8X/8X28Y28Y9	 :You cannot create more than 1000 fields.
Names may only contain letters, num	 Bbers, dashes, and underscores.
Please enter one of the choices for type of d	 Kata.
Do not specify GROUP; you have too many groups.
Please enter an inte Sger number between 1 and 500.	D"8Z:8Z>8[?8[F8\F8\K8]L8]Q8^Q	 V
Please enter 1, 2, 3, or 4.
Please enter a number between 1 and 19.
	 _Please enter an integer between 0 and 21.
Please enter an integer between 0 a gnd 21.
	D"8^V8_W8_Z8`Z8`^8a_8ac8bd8ih	 iThere must be between 1 and 21 digits in a number.
PleaseTenter,YesorNo.	@"(q,>,>,>K>"~ B S&" R. 3@S+,>,>R S&",>]	("E z,>g <,>~`@+ S4~ S4w+w Z1@+	"A*  2@S+@`@+ <",]+\ }.@S+D S&" R. 2@S	*U((+
R$,	,>	*(E,>,*qQ*` 4$ U	"
E
$4%>~  c@+  t2`R+- V4* V4, <",	(T*Q- R$"	 S @q@@x  2`u+H,>,>W R$"	  qQ `,>,>u < 
A5, @}  c@}+C 
R$,	,>,>ji8jn8ko(U2)qbx0~jrbx0~jtbHObHKE3bHO:	*"(< B0x$R$$	Qx0b+B *uQ*` 
 M,>,>u <, @}  b@}+T Y4S Y4T  c@}+]	"P(EV   2@S+] R$"	  2@y+]@@} Z4\ Z4]>~+I	("*^ R$ 	 @x Z x @y x y /"+
d+g+y++	+	*Q
g+D,>,>[ R$"	  qQ `,>,>u <, @}  c@}+p6b0bz	"
 o@@} R$"	  @z  b@}+v [4u \4v>~  c@	*A"E"x+g+D <L,`@+~ \4| ]4y+y R$"	 Z	*"
0@y+D  .@S S&" R.  @S x  qQ ` @] x u @g+D	( E	 <N, @  c@+
@@ R$"	  @z   @z  b@	* T+ ]4 ^4  c@+	+D <N, @  c@+	*
(7 +  3`@@  b@+! ^4 _4! R$"	 	(T"" @z  c@+0 <O, @  c@+(7 +)  3`@@ R$"		*
(+  @z  b@+0 _4/ `40  c@+8 R$"	 z	(D(A 3.z1`
5`8@@ `47 a48  c@+ <Q, @  	"E
<b@+@ a4> b4@ R$"	 Z @y  c@+:@ @D>~,^,^,~ +E,>~,>~,>R,>~,~@bHKE3<bx0~jEHXx@~@Y( KHXh@~@Y0 KHY(@~@Y8 LppppH@~@Z 	"A**R./
1299>>EFKK	"U*U([PQVVYZ^^cchhnn.CMD?Erro	 cr writing command file.
DEFINE DOMAIN  USING _REC
 ON DEFINE RECORD _REC  lUSING 
 01 	D"8kb8lc8lf8mf8mh8ni8nj8ok8om	 n_REC.
QUERY NAMEUIS PICTUREDIS X(USAGE IS9DATEEEDIT STRINGOISNN/DD/YYD"vDD-MMM-YYDD-MMM-YYYYDD.NN.YY   PICTURE IS 9(	D"8pn8po8qp8qr8ru8rv8sx8sy8t{	 |)V99 EDITSTRING IS $$$,$$9.99)V99 EDITSTRING IS $$,$$$,$$$,$$9.99)V99 EDITSTRIN	 G IS $$,$$$,$$$,$$$,$$$,$$$,$$9.99PICTURE IS 9()V9() EDITSTRING IS -.9(USAGE 
8~
8~
8	  ,MAX KEY = DUPCHANGE?Cannot continue ADT after it has finished.> *c	"TQ*`   b+  J " w ( 
b+  J@@!"	 D% $cQ$`g   @ZBx  c@+- x xg   @  	"E"-b@+5 x40+1 <", y43+4 <", <", *c	  T 6Q*` J " y ( 
b+  J    
b+  J "	(*> z ( 
b+  J    
b+  J " z ( 
	(Gb+  J    
b+  J  @  @  @  	 @
O@@ 
@ x $cQ$`@f4U   @  b@+X <",	 X *cQ*` J " { ( 
b+  J    
b+  J	"
` " { ( 
b+  J " | ( 
b+  J   	"i 
b+  J " | ( 
b+  J@ 
@ x $cQ$`	 @
q@f4s   @  b@+v <",O@~+ *cQ*` J ~$&		( z q @~ ~&"$"@+~ $D. 3`+}  ~ }Jg	  
   @ B  b@+ <",  @ ~$&	 $qQ$` u u 
	(
 b+  J  @ ~$&	 x4@ " } ( 
b+  J $u	 
Q$`   
b+  J  @ ~$&	 y /"+
++$	*Q++1+J+ " ~ ( 
b+  J z @~  ~+} "	( U*$ ~ ( 
b+  J y /"+
)+++,+-+. "u+/ "v	*P -+/ "x+/ "y $Q$` " (+ "  ( 
b+  J z	 5 @~  ~ &Jg   @ B  b@+< <",  3 ~+@	"> "  (+@  3 ~ "@ $2$~  A0@+G " 		"* F (+  2 ~+ " 	+ z @~ z @} " 	 ( 
b	  O+  J  ~ &Jg   @ B  b@+V <",7@}+a	"W " 	 ( 
b+  J  } &Jg   @ B  b@	*(`+a <", "	 	 (	 
b+  J ~$&	  2@y+h  -+i	 h  @  @ ~$&	  3@y>~  ~ &Jg   @ B	 Pq  b@+s <",  @ ~$&	  2@y+x  @7@}+ "	(y 	 ( 
b+  J  } &Jg   @ B  b@+	( @ <",  @+ " 	 ( 
b+  J  @  @  	 
@  @@ 
@ x $cQ$`@f4   @  b@+	( <",:~ ~3`R+w *cQ*` J  @  @  @@ 
	  @ x $cQ$`@f4   @  b@+" <", *cQ*` J	"
D$ " 	 ( 
b+  J    
b+  J " 	 (	" , 
b+  JO3@R+1  @  @  @@ 
@ x	 P 5 $cQ$`@f48   @  b@+; <",O@}+h *cQ*` J	"D(= " 	 ( 
b+  J }$& 
K	 $0qQ$` 0u 0u 
b	 (F+  J  b@K+J  c@K+[  @ }$& Ka@+Q " 		 @"@N ( 
b+  Ja@+T  c@K+T  @ }$&  c@K+Z	"W " 	 ( 
b+  J  @ }3@R+^  @  @  	 @
_@@ 
@ x $cQ$`@f4e   @  b@+h <",	 Q"h:} }3`R+<  c@Q+n x @Q! .@x+n@@Q@ x	g	 Q(p   @  b@+t <", Q<4u 	4s+tbb	*U(U*yefghiklmnpqz|	*U*@		



Names must contain only letter 	
s, numbers, dashes, and underscores.
	D"8	8	8	8	8	8Hr8		8		8			 	Names must not be longer than 31 characters.
The first character in a name must 	 	be a letter.
Names may only contain letters, numbers, dashes, and underscores.	 (	
Names	must	endwithaletteror digit.O.<6@p+	)		K4	(	(A"D"	(		K4	)	2p+	.		L4	,		L4	.p4@	I0`+	In	"*f	00`-+	20r+	5		M4	4	M+	Hp/&O+	A+0`-+	:	"*	90+	A0`+	<0V+	A0@1@+	A1@/+	A 	N4	@ 	N+	H.$	"Q"	A3d+	70`-+	D0  +	J0`+	F0 +	J 	O4	H 	O4	Ig U*T	J  ,~			
The index key m	 	bust be a field you have already defined. 
.<O+	r $&	 *qQ*`	 T 	k p 0 ub	w+	n,~ *uQ*` p 0 xb	w+	r,~. 3`R+	i	(Q	s 	y4	u 	y4	vO,~@	`	`You have decided to 	 	|go back and answer some questions
over again. Your application now looks like t 
his:
	D"8		Q	x{'	V8		`8			aK}T	g8			z8	
	8	
8	
	 
--------------------
Domain: 		Data file name: 
Sequential file 
Indexed file, Keys: 
	D"8	
8	
8	
8	
	8	

8	
8	
8	
8	
 
     (Duplicates allowed, Changes allowed)

Fields:	D"8	
8	
8	
8	
8	
8	
8	
8	
8	
	 

 is  characters is a date is a group is money,  digits for dol 
"lars, 2 for cents is a number,  digits	D"8	
8	
8	
8	
8	
8	
8	%
 8	&
$8	&
%	 
&, of which  digits are after the decimal point is a percent
----------	 
(
/----------
>  c@p+
? p4
5+
6 <",	V q4
8	*Q*E*
7+
9 <",	V q4
;+
< <",	V r4
>+
? <",	V r	*T*Q*
@4
A+
B <",	V s4
D+
E <",	V s4
G+
H <",	V 	(A(U"
H4F
L "  "4
N+
O t4
N+
O <",	V t4
Q+
R	*QU

Q <",	V 4F
W "  "4
V+
W <",	V u4
Y+
Z <"	(T*T*
Y,	VO2@R+
_ u4
]+ <",	V+ v4
a+
b <",	V	"(U"
bO@+$"O3@K
g+
h <",	V w4
j+
k	*E(
j&<",	V$""$$K
q+
r <",	V $"	"E"T
s  b@K+
v  c@K+ w4
x+
y <",	V $"  c@K+
~	(UQ(
{ x4
}+
~ <",	V $"  c@K+  c@K+ x4	*@*(+ <",	V $"  c@K+ y4
+*<",	V y4
+ <",	V: 3`R+
c z4+ <",	V z4+	*E*" <",	V {4+ <",	V {4+ <",	VO3@R+i	" O@+g $&	 q&" /  @x  $@x  3`x+%   @x@@	( &+) "4(+) <",	V: 3`x+& "  $&	 $qQ$`"u	"T
*.40+1 <",	V $"	 y4@d /"+
4+7+@+A+B+K	* @*7+a |49+: <",	V $"	 z "  &J+>+? <",	V	*U"T? |+b }+b }+b ~4D+E <",	V $"	 z "  &	"U(UHJ+I+J <",	V ~+b 4M+N <",	V $"	 z.z	 (UP "  &J+S+T <",	V 4V+W <",	V $&	7@z+d	(U*Y 
4[+\ <",	V $&	 z "  &J+`+a <",	V7
	(U"T
a 
4c+d <",	V 
4f+g <",	V: 3`R+ 
	"U
P*j4k+l <",	V 
4n+o <",	V>~,~	y		
	*U*U*r



	
	











	*U*U*{







 
#
%
&
'
+
-
-
0?Cann 
ot continue ADT	D"8	'
&8	'
(8	(
,8	(
-8	)
.8	)
0al'}
18	*
KSyVk	 Q*P
@<4
 
4
	+
 <",	V+

> "@44
  	 (
 @xl&  c@x+
@44
   @x  b@x+
 <",	VC"2(Bw	 (P
(B	 B . Vk @Vn .
1 @Vn .
2 @Vo   @~ . Vn @~ 	(
Q 
. Vo @ " $~A4
#+4
#+
$ <",	V G
2 @Vo!"@/	(
'4
(   @x "!$  c@x+
.@,4
-   @x  b@x+
0 <"(
0,	V>},~D "am"VnH_M"VoL?~K
MQ{
H
m@~AF 
2H
mP~AF  
2H@
0~AF(	 (
3>J \x 
.,.<  c@Q+
9 x  +
: x  6@0+
<	*
; @
+
F *~5Q*` J
 4B
E1F+
BF+
> p 0 pb"
D+ +
>@@ 
j 	d(@eO;`cb`~n`~B`0VK
3d(@
8eO;
:	 @
G@24
`   @   X@   @ x   X@ 
j $	 @"
O@f24
Q   @ B~ D~ZF  c@+
`! b@~+
` ~ @ 	"@ 
X1@+
a 
j @f24
\   @ B~  c@+
`! c@~+
a@( 
`+
i 0@+
e,>.,>,>/,	D"`cb
F`~n
H`~B
I`~B
K`cb
M`~n
O`0V
X`cb@
Y`~n
a 
d>~ 0@+
g <",
1 1@+
F  >~5,~DeOoan
d`~B
e`~B
hH~AM( 

kg &3 
r,$,$,$,$,$ @b,>}<+
qWD=bnWD(R
kbx0~j
p@	A<	VA
|	VA,	VA$	VA<	VA,	V@~4	V@|	V@zd	V@wD	V@pd	V@nd	V@j|	V@fT	V@fD	V@f	V@W,
3@TT
3@	@R|
3@Q
3@O
3@MD
3@It
3@F\
3@EL	V@Ct	$@A|
3@?4
3@5
[email protected]@-4
3@-$	V@,t	V@,D	V@,	V@+T	V@	@+$	V@*t	V@(,
3@&d
3@%\	g@$
3@#L	V@"
3@t
3@	g@D
3@,
3@
1@\q@	V@
3@
<	$@
l
3HIh@~@8@|@	D
3@t
1@|H@d	V@4
@
	V8 
k((
s_ 0HfH	*U*U*H-H_H_H_HcHqH}H
HH.H2H9H@HGHLHRH\	*U*U*HfHpHvH{HHHHH_H_H_H HyH#H'H.H=	*U*U)H2H9H@HGHDHGHLHPHpHvHWHHHH^
@	1*Q*
H0
P
h
p~`x@p@x	  P*"~`x@p@x` H%Hm<` HoHo(Htx~		*U*U**						!	#	$	&	'	)	+	-	;	=	>	M	*P3	X		>	Z
If you are unfamiliar with ADT, detailed prompts
are available	 ;.

The abbreviated prompts assume you are familiar
with DATATRIEVE terms and conce	 Dpts.

Help is available for both types of prompts.
Please enter
A domain is a	 L concept that associates a name (like YACHTS)
with the relationship between a data f	 Uile (like YACHT.DAT) and
a record definition (like YACHT).

Using the domain name 	 ]gives access to information in a data file
asinterpretedfby the record definition.

You use the domain name in the READY, FINISH, SHOW, DELETE,
and EXTRACT commands.	 n You also use the domain name in
the record selection expressions you can include in	 w the PRINT,
LIST, FIND, SORT, REPORT, SUM, STORE, MODIFY, and ERASE statements.

T	 he name of a domain cannot duplicate the name of another
dictionary object stored in	  the same directory of the data dictionary.

A DATATRIEVE name must
	- begin with 	 a letter,
	- be composed only of letters, digits, hyphens (-),
	  and underscores (	 _),
	- not contain any spaces or tabs,
	- not end with a hyphen or underscore,
	- 	 !and not be longer than 30 characters.

DATATRIEVE uses this file name to locate th	 *e file
which contains the data for the domain.

A file name has the format - DEVIC	 2E:<DIRECTORY>NAME.TYPE
Only name is required. Often the domain name is used.
For ex	 ;ample, if the domain name is EMPLOYEE, the file
name could be EMPLOYEE.DAT

A f	 Cield is a part, or segment, of a data record.

An elementary field is a record segm	 Lent containing one
item of information.

Each record contains one or more elementa	 Try fields.

For example, in the YACHTS domain, the elementary fields
in each recor	 ]d include MANUFACTURER, MODEL, BEAM, and PRICE.

A group field is a record segment 	 econtaining one or more
elementary fields. A group field can also contain other
grou	 np fields. You can access all the subordinate elementary
and group fields by using th	 ve name of the group field.

For example, in the record definition YACHT, the group 	 field
TYPE contains the elementary fields MANUFACTURER and MODEL.
When you enter th	 e statement PRINT TYPE, DATATRIEVE displays
the values in both elementary fields.
	 
Choose the word which best describes the type of data
you want to store in this fi	 eld:

  DATE -- if you want to easily print it as a date
	  or you need to sort a 	 !date.

  PERCENT -- if you want to store a 3 digit percentage and
	     have it pr	 )int with a percent sign (%).

  MONEY -- if you want to store a sum of money and
		 2   have DATATRIEVE print that sum with a $ and 2 decimal positions.

  NUMBERS -- i	 :f you want to use the values in this field for arithmetic
	and statistical functions	 C like TOTAL and AVERAGE. The number
	may be signed and have decimal positions.

  	 KCHARACTERS -- if the data you want to store is none of the types
	above. You may not	 T use this field in arithmetic operations.

  GROUP -- if you want to give one name 	 \to a sequence of subordinate
	elementary and group fields.
Please enter
Enter th	 ee maximum number of digits permitted to the left
of the decimal point. Your answer c	 mannot exceed 21.

For example, if the largest number to be entered is
9999.99999, 	 vyour answer to this question is "4".
Please enter a
Enter the maximum number of 	 ~digits permitted to the right
of the decimal point. Your answer may be between 0 and	  21,
but the total number of digits both right and left
of the decimal point must b	 e between 1 and 21.

For example, if the largest number to be entered is
9999.9999	 9, your answer to this question is "5".
Please enter a
The number 00274 has tw	  o "leading" zeros. If you suppress
the leading zeros, DATATRIEVE displays that numbe	 )r on your
terminal as 274.

If you do not suppress leading zeros, DATATRIEVE displ	 1ays
the number on your terminal as 00274.
Please enter
Enter the maximum numbe	 :r of characters which will be stored
in this field.

For example, if the field wil	 Bl hold a name, and the longest
name to be stored has ten characters, your answer wou	 Kld be "10".
Please enter a
You can specify another name, called a query name,
f	 Sor this field. You can use the query name
where ever you can use a field name, that 	 \is, in value
expressions and in record selection expressions.

For example, in YAC	 dHTS, the field LENGTH-OVER-ALL has
a query name of LOA. The query name LOA is more
	 mconvenient to type than LENGTH-OVER-ALL.

Indexed files are stored in such a way	 u that access to
records with specific field values (keys) is much faster than for
n	 ~on-indexed files. In addition, the records in an indexed file
are stored sorted in a	 lphabetical order by one field
in the record, the primary key.

An indexed file mu	 st have one primary key field, and ADT allows
you to define any number of alternate 	 key fields. You cannot modify
data stored in a primary key field, but you can allow 	  duplicate values
in primary keys fields of different records. You can allow both
du	 (plicate values and changes for alternate key fields.

For example, if you define a 	 1domain of employee records, you could
use the employee number as the primary key (th	 9ere are no duplicate
numbers and the numbers do not change). Employee name would mak	 Be
a poor primary key because you might need to change a name.

In a sequential fil	 Je you can only store a record at the end of
the file. In an indexed file, each recor	 Sd is stored in the proper
order based on its primary key.

In a sequential file, a	 [ll fields can be modified. In an indexed file,
all fields except the primary key fie	 dld can be modified.

Please enter
Indexed files are stored in such a way that	 l access to
records with specific field values (keys) is much faster than for
non-in	 udexed files. In addition, the records in an indexed file
are stored sorted in alphab	 }etical order by one field
in the record, the primary key.

Defining a field as a p	 rimary index key reduces the time
DATATRIEVE uses to find records with specific valu	 es in that field.

Define as the primary key the field you use most often
when ref	 erring to the records.

The primary index key must be a field you have already defi	 ned.
You can choose to allow duplicate values for the primary key field,
but you ca	 (nnot modify the data stored in a primary key field.

Because you have specified tha	 0t your data file be an indexed file,
you must enter the name of a field as the prima	 9ry index key.

Indexed files are stored in such a way that access to
records 	 Awith specific field values (keys) is much faster than for
non-indexed files.

Defi	 Jning a field as an alternate index key reduces
the time DATATRIEVE uses to find reco	 Rrds with
specific values in that field.

The alternate index key must be a field y	 [ou have already
defined. You can choose to allow duplicate values and changes
to th	 ce values stored in an alternate key field.

Please enter
Indexed files are store	 ld in such a way that access to
records with specific field values (keys) is much fas	 tter than for
non-indexed files.

Defining a field as an alternate index key reduce	 }s
the time DATATRIEVE uses to find records with
specific values in that field.

T	 he alternate index key must be a field you have already
defined. You can choose to a	 llow duplicate values and changes
to the values stored in an alternate key field.
	 
ADT builds a command file that contains the DATATRIEVE
commands which define a dom	 ain, a record, and a data file.

If you answer YES to this question, the command fi 'le is
executed for you.
Please enter*++	(+\"	[<++ADT helps you set up a structure for your data. After a
series o	 4f questions and responses, ADT constructs the
definitions for a DATATRIEVE domain, r	 <ecord, and data file.
ADT will then write these definitions into your
dictionary di	 Erectory, allowing you to begin to enter and
process data.

End each response by en	 Mtering RETURN.

If you want help, enter ?

To see the current state of your recor	 Vd definition, enter *

Togo backtothe previous key or field definition, enter <

Do you want detailed prompts? : 
Enter the name for your domain.
Start	 g with a letter, and use letters,
digits, hyphens (-), or underscores (_).
(No space	 os or tabs) : 
The data for the domain ! will be stored in a file
with the name yo	 xu specify.
Enter the name for !'s data file : 
Enter the name of the first field	  in !.
Start with a letter and use only letters, digits,
hyphens (-), or underscore	 	s (_).
(No spaces or tabs.) : 
What's in ! --	DATE
		PERCENT
		MONEY
		NUMBE	 RS used in arithmetic
		CHARACTERS
		GROUP?
Enter one of these words or an abbrevi	 ation : 
The choices for formats in which DATEs are printed include:
	1	MM/DD/YY		 "6/29/79
	2	DD-MMM-YY	29-Jun-79
	3	DD-MMM-YYYY	29-Jun-1979
	4	DD.MM.YY	29.06.79
En	 +ter format 1, 2, 3, or 4 : 
Do you want to define more fields in !? : 
Enter th	 3e number of digits to the left of the decimal point : 
Enter the number of digits t	 <o the right of the decimal point : 
Do you want zeros at the left of the number	 D
to print as spaces? : 
Enter the maximum number of characters for ! : 
Enter an	 M abbreviation you can use
as a query name for ! : 
Do you want the data file to	 U be indexed?
You can't modify primary keys in indexed files. : 
Enter the name of 	 ^the primary key field.
You cannot modify data stored in a primary key field. : 	 f
Do you want to allow the primary key fields in different records
to have duplicate	 o values? : 
Do you want to specify an alternate index key? : 
Enter the nam	 we of the first alternate key field : 
Do you want to allow the alternate key fiel	 ds in different records
to have duplicate values? : 
Do you want to allow alterna	 te key values to change? : 
Enter the name of the next field in ! : 
Enter th	 e name of the next alternate key field : 
Do you want ADT to add the domain and 	 record definitions
to your current default dictionary directory? : 
Enter domain 	 "name : 
Enter the name of the first field in ! : 
Is ! a DATE, PERCENT, MONEY,	 * NUMBERS, CHARACTERS, or GROUP? : 
Date formats are:
	1	MM/DD/YY	6/29/79
	2	DD-MM	 3M-YY	29-JUN-79
	3	DD-MMM-YYYY	29-JUN-1979
	4	DD.MM.YY	29.06.79
Enter format 1, 2, 	 ;3, or 4 : 
Any more fields in ! : 
Do you want to suppress leading zeros?	 D : 
Enter a query name for ! : 
Do you want this file to be indexed? : 
Ent	 Ler the name of the primary key field : 
Do you want to allow duplicate values
for 	 Uthe primary key? : 
Do you want to allow duplicate values
for the alternate key? :	 ] 
Do you want the definitions added to the dictionary? : NoYesCharacters	 fDateGroupMoneyNumbersPercent1234To backup, ente	 nr *To review your record definition, enter enter RETURN if you do not wan	 wt a query name
Please end your response by pressing RETURN(	(P"Hy H5a(HK @(H%a(HC 	"@	 H
The date format you choose controls the way DATATRIEVE
displays the	 
	 date printed on your terminal or in a report.
Please enter H		
Ans	 	wer YES if you want to define more fields in this group or record.
Please enter	"A
	! H	 Hd H{ H H7a('	(E	*HN  Hqa(Hh 
Answer YES if you want to al	 	2low different records to have
the same values for the primary key field.
Please ent	 Q D	;er H	/ H;a(Hi 
Answer YES if you want 	 	Cto allow different records to have
the same values for the alternate key field.
Ple	 	Lase enter H	A
Answer YES if you want to allow changes
to the values in 	 Q 	Tthis alternate key field.
Please enter H	N H?Cannot REENTER 	] ADT
	~n$JLU:JLmf`JLzU JL=A>Aj<*>h7*>iN*>iq	D"*>jh*>j;*>ki*>k$!I5$!JK$!J%$!KC$!K	D"$!Ld$!L{$!M||
o*u+^2%
(@	DOet"Os? 0V'
nK)GO+~B&
cb)PJY ONkON-ON-?ON@IONK]ON`}
OO>	( 	^*