Types of Files (FILE TYPE-END FILE TYPE command)
The first specification on FILE TYPE
is a file type keyword, which defines the structure
of the data file. There are three file type keywords: MIXED
, GROUPED
, and NESTED
. Only one of the
three types can be specified on FILE TYPE
.
MIXED. Mixed file
type. MIXED
specifies
a file in which each record type named on a RECORD TYPE
command defines a case. You do not need to
define all types of records in the file. In fact, FILE TYPE MIXED
is useful for reading only
one type of record because the program can decide whether to execute
the DATA LIST
for a record by
simply reading the variable that identifies the record type.
GROUPED. Grouped file
type. GROUPED
defines
a file in which cases are defined by grouping together record types
with the same identification number. Each case usually has one record
of each type. All records for a single case must be together in the
file. By default, the program assumes that the records are in the
same sequence within each case.
NESTED. Nested file
type. NESTED
defines
a file in which the record types are related to each other hierarchically.
The record types are grouped together by a case identification number
that identifies the highest level—the first record type—of
the hierarchy. Usually, the last record type specified—the
lowest level of the hierarchy—defines a case. For example,
in a file containing household records and records for each person
living in the household, each person record defines a case. Information
from higher record types may be spread to each case. For example, the value for a variable on the household
record, such as CITY, can be spread
to the records for each person in the household.