Why are you transmitting a TEXT file as binary, byte-by-byte? Text files should be handled line-by-line.
No miracle that your SAS FTP is taking forever.
Although I concur that copying non-SAS data to non-SAS data is handled best from the commandline, if you need it controlled from SAS, use the filename pipe method to call the external command.
... View more