CICS - 交易

CICS事务用于在CICS区域中执行多个操作。我们将详细讨论IBM提供的重要CICS事务。

CESN

CESN称为CICS执行登录。

  • CESN用于登录CICS区域。

  • 我们需要提供CICS管理员提供的用户标识和密码才能登录到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执行调试工具。它用于逐步调试程序,这有助于查找错误。

键入CEDF并在CICS区域中按Enter键。将显示终端处于EDF模式的消息。现在输入交易ID并按Enter键。启动后,使用每个输入键,执行一行。在执行任何CICS命令之前,它会显示我们可以在继续进行之前修改值的屏幕。

CMAC

CMAC称为CICS消息对于Abend代码。它用于查找CICS Abend代码的解释和原因。

示例

以下示例显示如何检查Abend代码的详细信息 :

 
 CMAC abend-code


CESF

CESF称为CICS执行签名。它用于从CICS区域注销。

示例

以下示例显示如何从CICS区域注销 :

 
 CESF LOGOFF


CEBR

CEBR称为CICS执行临时存储浏览。它用于显示临时存储队列或TSQ的内容。

在调试时使用CEBR来检查是否正在正确写入和检索队列中的项目。我们将在即将发布的模块中讨论有关TSQ的更多信息。

示例

以下示例显示如何调用CEBR命令 :

 
 CEBR queue-id


CICS Concepts

可以通过执行一系列CICS宏来实现每个命令。我们将讨论一些基本功能,这些功能将帮助我们更好地理解概念;

多任务处理

操作系统的这一特性允许多个任务同时执行。任务可能是共享相同的程序或使用不同的程序。 CICS在其自己的区域中安排任务。

多线程

操作系统的此功能允许同时执行多个任务共享同一个程序。要使多线程成为可能,应用程序应该是操作系统下的可重入程序或CICS下的准可重入

Re-entrancy

重入程序是一个不会自行修改并可以自行重新进入并在操作系统中断后继续处理的程序。

准可重入

准可重入程序是CICS环境下的可重入程序。 CICS通过为每项任务获取唯一的存储区域来确保重新进入。在CICS命令之间,CICS具有使用CPU资源的专有权,并且它可以执行其他任务的其他CICS命令。

有时许多用户同时使用相同的程序;这就是我们所说的多线程。例如,假设有50个用户正在使用程序A.此处,CICS将为该程序提供50个工作存储,但只有一个程序部门。这种技术被称为准再入