上一頁|下一頁

TRANTAB 程序

概觀: TRANTAB 程序

TRANTAB 程序會建立、編輯和顯示自訂的轉譯表格。此外,您還可以使用 PROC TRANTAB 來檢視和修改 SAS 所提供的轉譯表格。這些 SAS 提供的表格儲存在 SASHELP.HOST 目錄中。任何您所建立或自訂的轉譯表格則是儲存在 SASUSER.PROFILE 目錄中。轉譯表格的項目類型為 TRANTAB。
轉譯表格是作業環境特有的 SAS 目錄項目,用來將某種 (編碼) 字元集的值轉譯為另一種字元集。轉譯表格有兩個部分:表格 1 提供轉譯 (如 ASCII 到 EBCDIC);表格 2 提供相反 (或反向) 轉譯 (如 EBCDIC 到 ASCII)。轉譯表格的這兩個部分都是 256 個兩位數 positions 的陣列,每一個都包含對應至編碼字元的單一位元組、不帶正負號的數字。
SAS 系統基於下列目的而使用轉譯表格:
  • 決定 SORT 程序中的定序序列
  • 當您使用 CPORT 和 CIMPORT 程序傳輸檔案時,執行傳輸輸出格式轉譯
  • 當您在 SAS/CONNECTSAS/SHARE 軟體中存取遠端資料時,執行作業環境之間的轉譯
  • 當您在 IBM 環境中執行 SAS/GRAPH 軟體時,促進作業環境與圖形裝置之間的資料通訊
  • 容納非美式英文的國家語言字元集。
PROC TRANTAB 不會產生輸出。它可以在 SAS 日誌中顯示轉譯表格和附註。
附註: 轉譯表格是在 SAS 6 引進,以支援國家語言的需求。SAS 8.2 則引進 LOCALE= 系統選項,以改善轉譯表格的直接使用。SAS 9.2 支援 TRANTAB 程序,以獲得回溯相容性。不過,在較新的 SAS 版本中,偏好使用 LOCALE= 系統選項。PROC TRANTAB 是互動式程序。 在您提交 PROC TRANTAB 陳述式之後,就可以繼續輸入和執行陳述式,而不需要重複 PROC TRANTAB 陳述式。 若要終止程序,請提交 QUIT 陳述式,或提交另一個 DATA 或 PROC 陳述式。
上一頁|下一頁|頁面頂端