Russ, Preface in front of LITERAL is redundant. Insert the line with ASA carraiage control after the file is converted.
I have noticed that HLASM generates sequences of write-space followed by eject immediate; this will generate a blank line that you cannot see with Machine carriage control, but which becomes visible with ASA carriage control. If the file contains no deliberate blank lines, you can toss them with: '|locate word 1' j. Try this: > /* read rdr file data, add a top line, create a new PRT file */ > 'PIPE READER FILE' spool_id , > '|asatomc' , > '|literal 1' space(line) , > '|printmc' > >