11-28-2017 02:20 PM - edited 11-28-2017 02:33 PM
I'm trying to parse an ebcdic encoded sequential file downloaded via FTP from a z/OS mainframe and it's cutting off rows. The code looks something like this:
filename f ftp <DSN> host=<HOST> user=<USER> password=<PASSWORD> port=<PORT> passive lrecl=<LRECL> recfm=F; data foo; infile f; input @<start1> <col1> <encoding1> @<start2> <col2> <encoding2> ... @<startn> <coln> <encodingn>; run
The log file is registering that SAS recognizes the appropriate number of records it just stops on a bad row. There is packed decimal encoding so encoding directly to ASCII isn't trivial. How should I go about dealing with this in a SAS environment?
11-28-2017 03:37 PM
OK, looks like I figured it out. Checking over this help file:
I used "?" between the variable name and informat.