從 5.16.0 版開始,Mainframe Connector 會建立資料表,記錄轉碼程序中遇到的所有錯誤,並使用 qsam decode 和 qsam 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 編碼的完整記錄。 |