
- CICS 教程
- CICS - 首頁
- CICS - 概述
- CICS - 環境
- CICS - 基本術語
- CICS - 核心
- CICS - 事務
- CICS - COBOL 基礎
- CICS - BMS
- CICS - MAP
- CICS - 介面塊
- CICS - 偽程式設計
- CICS - 輔助鍵
- CICS - 檔案處理
- CICS - 錯誤處理
- CICS - 控制操作
- CICS - 臨時儲存
- CICS - 互連通訊
- CICS - 狀態程式碼
- CICS - 面試問題
- CICS 有用資源
- CICS - 快速指南
- CICS - 有用資源
- CICS - 討論
CICS - 錯誤處理
在使用 CICS 應用程式時,可能會遇到各種型別的異常終止和錯誤。錯誤可能是由於硬體或軟體問題引起的。在本模組中,我們將討論錯誤和錯誤處理。
CICS 錯誤
以下是 CICS 應用程式執行過程中可能出現的 CICS 錯誤:
當 CICS 系統中的條件不正常時,會發生一些預期的 CICS 錯誤。例如,如果我們正在讀取特定記錄但未找到該記錄,則會收到“未找到”錯誤。Mapfail 是一個類似的錯誤。此類錯誤由程式中的顯式邏輯處理。
邏輯錯誤是由某些原因引起的,例如零除錯誤、數字欄位中的非法字元或事務 ID 錯誤。
與硬體或其他系統條件相關的錯誤超出了應用程式程式的控制範圍。例如,在訪問檔案時出現輸入/輸出錯誤。
錯誤處理命令
CICS 提供了幾種機制來識別錯誤並在我們的程式中處理它們。以下是用於處理預期 CICS 錯誤的命令:
序號 | 處理命令及描述 |
---|---|
1 | 處理條件
處理條件用於將程式的控制權轉移到段落或過程標籤。 |
2 | 處理異常終止
如果程式由於某些原因(如輸入輸出錯誤)而異常終止,則可以使用 Handle Abend CICS 命令進行處理。 |
3 | 異常終止
Abend 命令用於有意終止任務。 |
4 | 忽略條件
當我們希望在發生 Ignore Condition 中提到的特定異常終止或錯誤時不採取任何操作時,可以使用 Ignore Condition。 |
5 | Nohandle
Nohandle 可以指定為任何 CICS 命令。 |
廣告