Reference: http://support.sas.com/kb/44/047.html
Error message:
ERROR: File FORMATS.CATALOG was created for a different operating system.
Step 1: In windows 32-bit SAS, create a transport file (.cpt) with PROC CPORT and file option.
libname my32 'X:\Work\SAS\formats'; /* path where commonfmt.sas7bcat exists */ filename cat1 'X:\Work\SAS\formats\commonfmt.cpt'; /* transport file you are creating */ proc cport lib=my32 file=cat1 memtype=catalog; select commonfmt; run;
The .cpt file will contain the format information of commonfmt.sas7bcat catalog file.
Step 2: In windows 64-bit SAS, unload the transport file (.cpt) using PROC CIMPORT and infile option.
libname my64 'X:\Work\SAS\format64'; /* path to store the new Formats.sas7bcat file */ filename trans1 'X:\Work\SAS\formats\commonfmt.cpt'; /* same as in Step 1 above */ proc cimport infile=trans1 lib=my64; run;
Step 3: Check the formats in windows 64-bit SAS.
libname sasfmt 'X:\Work\SAS\format64'; PROC CATALOG CATALOG = SASFMT.COMMONFMT; CONTENTS; QUIT;