in most cases a data step creates a sas data set and passes the data for processing by the by proc step