XCOM is sending a binary file of 1600 KB from AS/400 to Windows. The Windows xcom.log shows the transfer was successful ("XCOMN0011I Transfer ended") with the expected number of records but it shows "0 bytes" transmitted and the resulting file is also empty.
A binary file transfer was being executed with parameters LRECL=0 and TRUNCATE=YES. Any such transfer to XCOM for Windows results in an empty file because that combination means XCOM will only write 0 bytes and truncate the rest.
Use TRUNCATE=NO for a binary transfer.
The XCOM for Windows documentation page for the TRUNCATE parameter has been updated for binary transfers. See the updated description:
TRUNCATION