CICS - 事務



CICS 事務用於在 CICS 區域執行多個操作。我們將詳細討論 IBM 提供的重要 CICS 事務。

CESN

CESN 被稱為 CICS 執行登入。

  • CESN 用於登入到 CICS 區域。

  • 我們需要提供 CICS 管理員提供的使用者 ID 和密碼才能登入到 CICS。以下螢幕截圖顯示了登入螢幕的外觀 -

CICS CESN

CEDA

CEDA 被稱為 CICS 執行定義和管理。CICS 系統管理員使用它來定義 CICS 表條目和其他管理活動。

CEMT

CEMT 被稱為 CICS 執行主終端。它用於查詢和更新 CICS 環境的狀態,以及用於其他系統操作。

  • 使用 CEMT 命令,我們可以管理事務、任務、檔案、程式等。

  • 要獲取所有可能的選項,請鍵入 CEMT 並按 ENTER。它將顯示所有選項。

  • CEMT 主要用於將新程式載入到 CICS 中,或者在程式或對映集更改後將新程式副本載入到 CICS 中。

示例

可以覆蓋顯示的檔案狀態以更改它。以下示例顯示瞭如何關閉檔案 -

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 被稱為 CICS 執行命令直譯器。可以使用 CECI 執行許多 CICS 命令。

  • CECI 用於檢查命令的語法。只有在語法正確的情況下,它才會執行命令。

  • 登入後,在空的 CICS 螢幕上鍵入 CECI 選項。它會為您提供可用的選項列表。

示例

以下示例顯示瞭如何將對映輸出資料傳送到終端。我們將在後續模組中討論 MAPS。

CECI SEND MAP (map-name) MAPSET (mapset-name) ERASE 

CEDF

CEDF 被稱為 CICS 執行除錯工具。它用於逐步除錯程式,這有助於查詢錯誤。

在 CICS 區域中鍵入 CEDF 並按 Enter。將顯示終端處於 EDF 模式訊息。現在鍵入事務 ID 並按 Enter 鍵。啟動後,每次按 Enter 鍵都會執行一行。在執行任何 CICS 命令之前,它會顯示一個螢幕,您可以在其中修改值然後再繼續。

CMAC

CMAC 被稱為 CICS 用於異常程式碼的訊息。它用於查詢 CICS 異常程式碼的解釋和原因。

示例

以下示例顯示瞭如何檢查異常程式碼的詳細資訊 -

CMAC abend-code

CESF

CESF 被稱為 CICS 執行登出。它用於從 CICS 區域登出。

示例

以下示例顯示瞭如何從 CICS 區域登出 -

CESF LOGOFF

CEBR

CEBR 被稱為 CICS 執行臨時儲存瀏覽。它用於顯示臨時儲存佇列或 TSQ 的內容。

在除錯期間,CEBR 用於檢查佇列項是否正在正確寫入和檢索。我們將在後續模組中詳細討論 TSQ。

示例

以下示例顯示瞭如何呼叫 CEBR 命令 -

CEBR queue-id

CICS 概念

每個命令都可以透過執行一系列 CICS 宏來實現。我們將討論一些基本功能,這些功能將幫助我們更好地理解這些概念 -

多工處理

作業系統的此功能允許同時執行多個任務。任務可以共享同一個程式或使用不同的程式。CICS 在其自己的區域中排程任務。

多執行緒

作業系統的此功能允許同時執行多個任務,並共享同一個程式。為了使多執行緒成為可能,應用程式程式在作業系統下應為可重入程式,或在 CICS 下為準可重入程式

可重入性

可重入程式是不修改自身,並且可以在作業系統中斷後重新進入自身並繼續處理的程式。

準可重入性

準可重入程式是在 CICS 環境下的可重入程式。CICS 透過為每個任務獲取唯一的儲存區域來確保可重入性。在 CICS 命令之間,CICS 擁有獨佔使用 CPU 資源的權利,並且可以執行其他任務的其他 CICS 命令。

有時,許多使用者同時使用同一個程式;這就是我們所說的多執行緒。例如,假設 50 個使用者正在使用程式 A。在這裡,CICS 將為該程式提供 50 個工作儲存,但只有一個過程部分。這種技術被稱為準可重入性

廣告