You could be dealing with FTP translating the packed bytes. Ensure that the file on the source is identical to the file received by FTP. Comparing file sizes is a quick test, but even if the file sizes are the same, you still need to compare the file contents to make sure that the data is the same. You could send the file back to the mainframe and run a compare utility.
If the files are not the same, then the file is being shipped to Linux using FTP's ASCII mode. Ask the file to be sent via FTP's Binary mode.
DataStage can easily handle packed data, even on a Linux server. Import the COBOL file definition and use that Table Definition in the stage.
------------------------------
Brian Sprecher
------------------------------