Hi,
I just went through the same thing a few weeks ago. Used WRKDEF to define a CSV file. Fields were defined as numeric. Anybody that did not have a value for the particular field should have had a zero but a blank was in the field instead. A ticket was opened with Infor. The response back was that this is correct; when moving zeroes to a csv file, the fields would be empty.
It seems the only way around it is to define your file in working storage.
Thank you!