CICS - Giao dịch
Các giao dịch CICS được sử dụng để thực hiện nhiều hoạt động trong khu vực CICS. Chúng ta sẽ thảo luận chi tiết về các giao dịch CICS quan trọng do IBM cung cấp.
CESN
CESN được gọi là CICS Execute Sign On.
CESN được sử dụng để đăng nhập vào khu vực CICS.
Chúng tôi cần cung cấp User-Id và Password do quản trị viên CICS cung cấp để đăng nhập vào CICS. Ảnh chụp màn hình sau đây cho thấy màn hình đăng nhập trông như thế nào:
CEDA
CEDA được gọi là Định nghĩa và Quản trị Thực thi CICS. Nó được sử dụng bởi Quản trị viên Hệ thống CICS để xác định các mục nhập bảng CICS và các hoạt động quản trị khác.
CEMT
CEMT được gọi là CICS Execute Master Terminal. Nó được sử dụng để hỏi và cập nhật trạng thái của môi trường CICS cũng như cho các hoạt động hệ thống khác.
Sử dụng lệnh CEMT, chúng ta có thể quản lý các giao dịch, tác vụ, tệp, chương trình, v.v.
Để nhận được tất cả các tùy chọn có thể, hãy nhập CEMT và nhấn ENTER. Nó sẽ hiển thị tất cả các tùy chọn.
CEMT về cơ bản được sử dụng để tải một chương trình mới vào CICS hoặc để tải một bản sao mới của chương trình vào CICS sau khi chương trình hoặc tập bản đồ được thay đổi.
Thí dụ
Người ta có thể ghi đè trạng thái của tệp được hiển thị để thay đổi nó. Ví dụ sau đây cho thấy cách đóng một tệp:
CEMT
** Press ENTER & Following Screen is displayed **
STATUS: ENTER ONE OF THE FOLLOWING
Inquire
Perform
Set
** Command to close a file **
CEMT SET FILE (file-name)
CEMT I FILE (file-name)
CECI
CECI được biết đến như là CICS Execute Command Interpreter. Nhiều lệnh CICS có thể được thực hiện bằng CECI.
CECI được sử dụng để kiểm tra cú pháp của lệnh. Nó thực thi lệnh, chỉ khi cú pháp đúng.
Nhập tùy chọn CECI trên màn hình CICS trống sau khi đăng nhập. Nó cung cấp cho bạn danh sách các tùy chọn có sẵn.
Thí dụ
Ví dụ sau cho thấy cách gửi dữ liệu đầu ra được ánh xạ tới thiết bị đầu cuối. Chúng ta sẽ thảo luận về MAPS trong các học phần sắp tới.
CECI SEND MAP (map-name) MAPSET (mapset-name) ERASE
CEDF
CEDF được gọi là Cơ sở gỡ lỗi thực thi CICS. Nó được sử dụng để gỡ lỗi chương trình từng bước, giúp tìm ra lỗi.
Nhập CEDF và nhấn enter trong vùng CICS. Thiết bị đầu cuối đang ở chế độ EDF thông báo sẽ được hiển thị. Bây giờ, hãy nhập id giao dịch và nhấn phím enter. Sau khi khởi tạo, với mỗi phím enter, một dòng được thực thi. Trước khi thực hiện bất kỳ lệnh CICS nào, nó sẽ hiển thị màn hình trong đó chúng ta có thể sửa đổi các giá trị trước khi tiếp tục.
CMAC
CMAC được gọi là Thông điệp CICS dành cho Mã Abend. Nó được sử dụng để tìm lời giải thích và lý do cho CICS Abend Codes.
Thí dụ
Ví dụ sau cho thấy cách kiểm tra chi tiết cho mã Abend:
CMAC abend-code
CESF
CESF được gọi là CICS Execute Sign Off. Nó được sử dụng để Đăng xuất khỏi khu vực CICS.
Thí dụ
Ví dụ sau cho thấy cách đăng xuất khỏi khu vực CICS -
CESF LOGOFF
CEBR
CEBR được biết đến như là CICS Execute Temporary Storage Browse. Nó được sử dụng để hiển thị nội dung của hàng đợi lưu trữ tạm thời hoặc TSQ.
CEBR được sử dụng trong khi gỡ lỗi để kiểm tra xem các mục của hàng đợi có đang được ghi và truy xuất đúng cách hay không. Chúng tôi sẽ thảo luận thêm về TSQ trong các học phần sắp tới.
Thí dụ
Ví dụ sau cho thấy cách gọi lệnh CEBR:
CEBR queue-id
Các khái niệm CICS
Mỗi lệnh có thể đạt được bằng cách thực hiện một loạt các macro CICS. Chúng ta sẽ thảo luận về một số tính năng cơ bản sẽ giúp chúng ta hiểu các khái niệm tốt hơn -
Đa nhiệm
Tính năng này của hệ điều hành cho phép nhiều hơn một tác vụ được thực hiện đồng thời. Tác vụ có thể chia sẻ cùng một chương trình hoặc sử dụng các chương trình khác nhau. CICS lập lịch trình cho nhiệm vụ trong khu vực của riêng mình.
Đa luồng
Tính năng này của hệ điều hành cho phép nhiều tác vụ được thực hiện đồng thời trong cùng một chương trình. Để có thể thực hiện đa luồng, một chương trình ứng dụng phải làre-entrant program theo hệ điều hành hoặc quasi-reentrant theo CICS.
Re-entrancy
Chương trình đăng nhập lại là chương trình không tự sửa đổi và có thể tự nhập lại và tiếp tục xử lý sau khi hệ điều hành gián đoạn.
Quasi-reentrancy
Một chương trình gần như tái đăng ký là một chương trình tái tham gia trong môi trường CICS. CICS đảm bảo tính hấp dẫn lại bằng cách có được một vùng lưu trữ duy nhất cho mỗi tác vụ. Giữa các lệnh CICS, CICS có độc quyền sử dụng tài nguyên CPU và nó có thể thực hiện các lệnh CICS khác của các tác vụ khác.
Có những lúc nhiều người dùng đồng thời sử dụng cùng một chương trình; đây là những gì chúng ta gọimulti-threading. Ví dụ, giả sử 50 người dùng đang sử dụng một chương trình A. Ở đây CICS sẽ cung cấp 50 bộ lưu trữ làm việc cho chương trình đó nhưng một Bộ phận Thủ tục. Và kỹ thuật này được gọi làquasi-reentrancy.