CICS - Xử lý lỗi

Có nhiều loại abendsvà những lỗi mà người ta có thể gặp phải khi sử dụng ứng dụng CICS. Lỗi có thể phát sinh do cả phần cứng và các vấn đề phần mềm. Chúng ta sẽ thảo luận về lỗi và xử lý lỗi trong mô-đun này.

Lỗi CICS

Sau đây là các lỗi CICS có thể phát sinh trong quá trình thực thi các ứng dụng CICS:

  • Một số lỗi CICS dự kiến ​​phát sinh khi các điều kiện không bình thường trong hệ thống CICS. Ví dụ: nếu chúng ta đang đọc một bản ghi cụ thể và bản ghi không được tìm thấy, thì chúng ta sẽ gặp lỗi "Không tìm thấy".Mapfaillà một lỗi tương tự. Các lỗi trong danh mục này được xử lý bằng logic rõ ràng trong chương trình.

  • Lỗi logic phát sinh do một số lý do như chia cho 0, ký tự không hợp lệ trong trường số hoặc lỗi id giao dịch.

  • Các lỗi liên quan đến phần cứng hoặc các điều kiện hệ thống khác nằm ngoài tầm kiểm soát của chương trình ứng dụng. Ví dụ: nhận được lỗi đầu vào / đầu ra khi truy cập tệp.

Các lệnh xử lý lỗi

CICS cung cấp một số cơ chế để xác định lỗi và xử lý chúng trong các chương trình của chúng tôi. Sau đây là các lệnh được sử dụng để xử lý các lỗi CICS mong đợi:

Sr.No Xử lý lệnh & mô tả
1 Xử lý tình trạng

Điều kiện xử lý được sử dụng để chuyển quyền điều khiển chương trình sang một đoạn hoặc nhãn thủ tục.

2 Xử lý Abend

Nếu một chương trình tiếp tục do một số lý do như lỗi đầu vào-đầu ra, thì nó có thể được xử lý bằng lệnh Handle Abend CICS.

3 Abend

Lệnh Abend được sử dụng để kết thúc nhiệm vụ một cách có chủ đích.

4 Bỏ qua điều kiện

Điều kiện bỏ qua được sử dụng khi chúng ta không muốn thực hiện hành động nào nếu xảy ra lỗi hoặc lỗi cụ thể được đề cập bên trong Điều kiện bỏ qua.

5 Nohandle

Nohandle có thể được chỉ định cho bất kỳ lệnh CICS nào.