/********************************************************************* FILENAME: MAKETRANS.SAS SUBJECT HEADING: DATA INITIALS: BML DATE: 30 JUL 96 PROGRAM: SAS VERSION: 6.11 TS040 PLATFORM: WINDOWS TITLE: CREATING SAS TRANSPORT FILES FROM SAS DATASETS DESCRIPTION: SAS DATASETS ARE DESIGNED TO WORK ON ONE PLATFORM (E.G., UNIX, MAC, WINDOWS) ONLY. TO MOVE A SAS DATASET FROM ONE PLATFORM TO ANOTHER, YOU NEED TO CONVERT THE SAS DATASET INTO A SAS TRANSPORT FILE. THEN YOU CAN MOVE THE TRANSPORT FILE TO THE NEW PLATFORM (ALWAYS REMEMBER TO FTP IT IN BINARY MODE). FINALLY, YOU CHANGE THE SAS TRANSPORT FILE BACK INTO A SAS DATASET. THIS NEW SAS DATASET WILL BE IN THE PROPER FORMAT FOR THE NEW PLATFORM. THE EXAMPLE BELOW SHOWS HOW A SAS TRANSPORT FILE IS MADE FROM AN EXISTING SAS DATASET. **********************************************************************/ options linesize=72; data example; input var1 var2 $ var3; datalines; 2345 able 423.55 36625 baker 6262.65 485 charlie 4.46 ; proc print data=example; title 'printout of example data'; run; /* THE XPORT OPTION IN THE LIBNAME STATEMENT BELOW TELLS SAS TO MAKE THE TRANSPORT FILE. NOTE THAT THE LIBNAME STATEMENT SPECIFIES THE NAME OF THE TRANSPORT FILE -- NOT JUST THE PATH. */ libname transprt xport 'c:\temp\tranfile.xpt'; proc copy in=work out=transprt; select example; run;