上一頁|下一頁

TRANTAB= 系統選項

指定 SAS 各個部分所使用的轉譯表格。

有效期限: 組態檔、SAS 叫用、OPTIONS 陳述式、SAS 系統選項視窗
類別: 環境控制:語言控制
PROC OPTIONS GROUP= LANGUAGECONTROL
互動: TRANTAB= 系統選項指定要用於 SAS 工作階段的轉譯表格 (包含檔案傳輸)。TRANTAB 陳述式指定自訂的轉譯表格 (例如,將 EBCDIC 字元對應至 ASCII 字元),以套用至要匯出或傳輸之 SAS 檔案中的字元集。

語法

TRANTAB=(catalog-entries)

語法描述

catalog-entries

指定含有轉譯表格的 SAS 目錄項目。如果您指定 entry-name.type,則 SAS 會先搜尋 SASUSER.PROFILE,再搜尋 SASUSER.HOST。

詳細資料

TRANTAB= 是在 SAS 6 引進,以支援國家語言的需求。SAS 8.2 則引進 LOCALE= 系統選項,以改善 TRANTAB= 的功能。SAS 9.2 支援 TRANTAB=,以獲得回溯相容性。 不過,在較新的 SAS 版本中,則偏好使用 LOCALE= 系統選項。
轉譯表格指定於用括號括住的清單,而且有十個位置。 表格出現在清單中的位置會決定指定的轉譯表格類型。清單中的個別項目是用逗號隔開。請參閱下列位置和類型清單:
位置
轉譯表格類型
第 1 個
local-to-transport-format
第 2 個
transport-to-local-format
第 3 個
lowercase-to-uppercase
第 4 個
uppercase-to-lowercase
第 5 個
字元分類
第 6 個
掃描器轉譯
第 7 個
Delta 字元
第 8 個
掃描器字元分類
第 9 個
未使用
第 10 個
DBCS 使用者表格
注意:
除非您清楚轉譯表格的目的,否則請不要變更轉譯表格。
SAS 監督員內部使用轉譯表格來實作 NLS。如果您不清楚轉譯表格的目的,請要在沒有正確技術建議的情況下變更規格。
若要變更一個表格,請指定另一個表格的 Null 項目。例如,若要變更 lowercase-to-uppercase 表格 (清單中的第三個項目),請如下指定大寫:
options trantab = ( , , new-uppercase-table);
其他表格則保持不變。OPTIONS 程序中的輸出會反映 TRANTAB= 選項的最後一個指定項目,而不是所有指定項目。 以下是範例:
options trantab = ( , , new-uppercase-table);
options trantab = ( , , , new-lowercase-table);
PROC OPTIONS 顯示 TRANTAB= 值是
( , , , new-lowercase-table),但 new-uppercasenew-lowercase 表格皆有效用。

請同時參閱

上一頁|下一頁|頁面頂端