SAS5形式の移送ファイルの復元

[OS] ALL
[リリース] ALL
[キーワード] BASE, XPT, XPORT, CIMPORT, COPY

[質問]

SASデータセットの移送ファイルを入手し、CIMPORTプロシジャで復元しようとしましたが、下記のようなエラーになり復元できません。復元する方法を教えてください。

SAS 8.2でのエラーメッセージ
ERROR: CIMPORT は XPORT エンジンのデータセットを読み込めません。

SAS 6.12でのエラーメッセージ
ERROR: CIMPORT はバージョン 5 の移送データセットを読み込めません。

[回答]

エラーメッセージから、復元しようとした移送ファイルは、XPORTエンジンを指定してCOPYプロシジャで作られた、SAS5形式の移送ファイルと思われます。
この形式の移送ファイルはCIMPORTプロシジャでは復元できません。XPORTエンジンとCOPYプロシジャを使用して復元できます。下記のプログラム例を参考にしてください。


                              /* 移送ファイルのパスとファイル名 */
LIBNAME libref1   XPORT   'c:\temp\sasds.xpt';
          /* 復元したデータセットを保存するライブラリのフォルダ */
LIBNAME libref2           'd:\sasds';
PROC COPY IN=libref1 OUT=libref2;
RUN;