轉碼溢出資料集

從 5.16.0 版開始,Mainframe Connector 會建立資料表,記錄轉碼程序中遇到的所有錯誤,並使用 qsam decodeqsam encode 指令。這個表格稱為溢位資料集。溢位資料集輸出格式可以是下列任一項目:

  • 經過最佳化處理的列欄式 (ORC) 檔案
  • 佇列循序存取方法 (QSAM) 檔案

你可以使用這項資訊稽核或偵錯轉碼程序。

由「qsam decode」建立的溢位資料集

在解碼過程中,qsam decode 指令會建立具有下列結構定義的溢位資料集。

欄位名稱 類型 說明
number 發生錯誤的記錄編號。第一筆記錄是記錄 1。如果無法取得記錄編號,請使用 -1。
欄位 string 無法解碼的欄位完整名稱。
錯誤 string 導致記錄解碼失敗的錯誤。
錄製 bytes 完整記錄。

由「qsam encode」建立的溢位資料集

在編碼過程中,qsam encode 指令會建立溢位資料集,並採用下列結構定義。如果是 QSAM 檔案,建議您使用記錄長度至少為 1024 的可變長度檔案。

欄位名稱 類型 說明
number 發生錯誤的記錄編號。第一筆記錄是記錄 1。部分編碼來源可能無法提供一致的列號。在這種情況下,資料列為 -1。
欄位 string 無法編碼的欄位全名。
錯誤 string 導致記錄編碼失敗的錯誤。
錄製 string 以 JSON 編碼的完整記錄。