SAS doesn't know the variable names you want to use unless you tell it. But if there is a pattern to the variable names, you can define them on the INPUT statement. For example:
input @21 (q1-q20) (2. 1.);
This defines 20 variables, the odd-numbered variables being read from 2 characters of the input data line, and the even-numbered variables being read from 1 character. So Q1 comes from columns 21-22, Q2 from column 23, Q3 from columns 24-25 etc.
While there are many variations possible on this theme, you would need to spell out some detail. For a more specific answer we would need to know about what the variable names are, as well as where they appear on the raw data line. It might help to know whether you have an electronic list of the variable names, and what that list looks like (such as how wide they are and whether they are character or numeric). If you have this information, there are a variety of ways available to provide that information to a SAS program. But if you don't have it, there's no way for SAS to know.
... View more