TRANTAB プロシジャ
TRANTABプロシジャの機能
TRANTABプロシジャは、カスタマイズで変換テーブルを作成、編集、表示します。また、PROC TRANTABを使用して、SASが提供する変換テーブルを表示および変更することもできます。これらのSAS提供のテーブルは、Sashelp.Hostカタログに保存されています。作成またはカスタマイズした変換テーブルは、Sasuser.Profileカタログに格納されます。変換テーブルにはTRANTABのエントリタイプがあります。
変換テーブルは動作環境に特有のSASカタログエントリで、ある(コード化済み)文字セットの値を、別の文字セットの値に変換するものです。変換テーブルは、次の2つのテーブルにわかれています。テーブル1は、ASCIIからEBCDICなどの変換で使用します。テーブル2は、EBCDICからASCIIなどの反対(逆)の変換で使用します。変換テーブルの半分は2桁の位置が256個含まれる配列で、それぞれの位置に、コーディングされた文字に対応する1バイトの符号なし数値があります。
SASでは次の目的で変換テーブルを使います。
- SORTプロシジャで照合順序を判断するため
- 動作環境とグラフィックデバイス間のデータ通信のため(IBM環境でSAS/GRAPHソフトウェアを実行する場合)
- U.S. English以外の国際言語文字セットに対応するため
PROC TRANTABプロシジャを実行しても、出力はありません。SASログの変換テーブルとメモを表示できます。
注: 変換テーブルは各国語の要件をサポートするためにSAS 6で導入されました。SAS 8.2では、変換テーブルの直接使用を改善するために、LOCALE=システムオプションが導入されました。SAS
9.2では、TRANTABプロシジャが下位互換性のためにサポートされています。ただし、SAS 8.2以降のリリースでは、LOCALE=システムオプションを使用することをお勧めします。PROC
TRANTABは対話型プロシジャです。PROC TRANTABステートメントをサブミットすると、PROC TRANTABステートメントを繰り返すことなく、引き続きステートメントを入力して実行できます。プロシジャを終了するには、QUITステートメントをサブミットするか、別のDATAまたはPROCステートメントをサブミットします。
最終更新: 2026年4月14日