Yes, you can, using the SAS INPUT function in a variable/column assignment statement; also you would want to use _INFILE_ as the first argument to INPUT. Also, consider how to access each sub-field, either using SCAN, SUBSTR, FIND, or a combination of these functions.
Then, on your DATA step's first DATA step, code each of the output file(s) you want to generate, and explicitly code OUTPUT statement(s) as needed to generate multiple files.
Scott Barry
SBBWorks, Inc.
Suggested Google advanced search arguments, this topic / post:
data step programming site:sas.com
data step "_infile_" site:sas.com
data step input function site:sas.com