The values in the first
record are read, and the / line pointer control moves the input pointer
to the second record.
The values for Address
are read, and the second / line pointer control advances the input
pointer to the third record.
The values for City,
State, and Zip are read. The INPUT statement is complete.
The values in the program
data vector are written to the data set as the first observation.
Control returns to the
top of the DATA step. The variable values are reinitialized to missing.
During the second iteration,
values for Fname and Lname are read beginning in column 1 of the fourth
record.
The values for Address
are read. The / line pointer control advances the input pointer to
the fifth record.
The values for City,
State, and Zip are read. The INPUT statement is complete.
The values in the program
data vector are written to the data set as the second observation.
After the data set is
complete, PROC PRINT output for Perm.Members shows that each observation
contains the complete information for one member.
proc print data=perm.members;
run;