CICS - 事务
CICS 事务用于在 CICS 区域中执行多个操作。我们将详细讨论 IBM 提供的重要 CICS 事务。
CESN
CESN 称为 CICS 执行登录。
CESN 用于登录 CICS 区域。
我们需要提供 CICS 管理员提供的用户 ID 和密码才能登录 CICS。以下屏幕截图显示了登录屏幕的样子 −
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 执行命令解释器。许多 CICS 命令都可以使用 CECI 执行。
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 异常终止代码
CESF
CESF 称为 CICS 执行签名。它用于从 CICS 区域注销。
示例
以下示例显示如何从 CICS 区域注销 −
CESF LOGOFF
CEBR
CEBR 称为 CICS 执行临时存储浏览。它用于显示临时存储队列或 TSQ 的内容。
CEBR 在调试时用于检查队列的项目是否被正确写入和检索。我们将在接下来的模块中讨论更多关于 TSQ 的内容。
示例
以下示例显示如何调用 CEBR 命令 −
CEBR 队列 ID
CICS 概念
每个命令都可以通过执行一系列 CICS 宏来实现。我们将讨论一些基本功能,以帮助我们更好地理解这些概念 −
多任务处理
操作系统的此功能允许同时执行多个任务。任务可能共享同一个程序或使用不同的程序。CICS 在其自己的区域中调度任务。
多线程
操作系统的此功能允许同时执行多个共享同一程序的任务。要实现多线程,应用程序在操作系统下应该是可重入程序,在CICS下应该是准可重入程序。
可重入
可重入程序是指在操作系统中断后,不修改自身并可重新进入自身并继续处理的程序。
准可重入
准可重入程序是CICS环境下的可重入程序。CICS通过为每个任务获取唯一的存储区域来确保可重入性。在CICS命令之间,CICS拥有使用CPU资源的独占权,它可以执行其他任务的其他CICS命令。
有时许多用户同时使用同一个程序;这就是我们所说的多线程。例如,假设有 50 个用户正在使用程序 A。此时 CICS 将为该程序提供 50 个工作存储空间,但只提供一个过程分区。这种技术称为准重入。