内容简介
第1章 CICS系统概述及应用
1.1 事务处理系统
1.1.1 商业事务
1.1.2 联机事务处理(On-Line Transaction Processing,OLTP)与批处理
1.1.3 联机事务处理系统
1.2 CICS基本概念和术语
1.3 CICS的功能
1.4 CICS的架构
1.4.1 管理模块
1.4.2 系统控制块
1.4.3 系统控制表
1.4.4 系统控制块与控制表的联系
1.5 CICS域
1.6 单个REGION和CICSPlex
1.7 CICS的多任务与多线程机制
1.8 CICS任务执行流程
1.9 CICS的新特性
第2章 CICS系统管理基础
2.1 CICS的日常管理
2.2 CICS资源管理
2.2.1 CICS资源定义方法
2.2.2 CICS GROUP和LIST的概念
2.2.3 CICS GROUP和LIST的定义
2.2.4 CEDA DELETE命令和CEDA REMOVE命令的辨析
2.2.5 应用程序资源定义
2.2.6 文件和数据库的定义
2.2.7 CICS资源定义查询
2.2.8 CICS资源定义安装
2.2.9 CICS资源定义修改
2.3 CICS系统安全
2.4 故障定位
2.5 CICS系统资源保护机制
2.5.1 逻辑工作单元(LUW)
2.5.2 资源顺序访问机制
2.5.3 资源“回滚”(ROLLBACK)
2.5.4 系统日志
2.6 CICS启动与停止
2.7 定制CICS系统
2.8 CICS系统互联
2.8.1 多向通信设施
2.8.2 CICS系统互联
第3章 CICS程序开发基础
3.1 联机应用程序开发步骤
3.2 基本映像支持BMS(Basic Map Support)
3.3 CICS API主要服务
3.4 CICS API命令
3.5 CICS程序的结构
3.6 利用CICS服务编写应用程序的方法
3.6.1 联机程序和批处理程序的区别
3.6.2 会话程序与伪会话程序
3.6.3 一个简单的CICS程序
3.7 CICS程序编译准备
第4章 交互式界面设计
4.1 终端用户交互性
4.2 MAP及MAPSET概念
4.2.1 屏幕映像(MAP)的概念
4.2.2 屏幕映像集(MAPSET)的概念
4.3 屏幕映像的定义
4.4 屏幕映像的使用
4.5 屏幕映像的使用
4.5.1 屏幕映像的输出
4.5.2 屏幕映像的输入
4.6 终端输入输出错处置
4.7 屏幕映像应用
4.7.1 用户功能键的判断
4.7.2 更改字符屏幕映像属性字节
4.7.3 屏幕映像与伪会话程序
4.8 SEND MAP命令的其他参数
4.9 光标处理
第5章 CICS应用程序的调试
5.1 CEDF简介
5.2 CICS程序跟踪
5.3 在CEDF中修改参数值和返回码
5.4 显示任务的工作存储空间
5.5 设置停止条件
5.6 显示前面跟踪过的命令
5.7 对伪会话方式事务进行调试
5.8 CEDF高级应用
5.9 后台应用程序的调试
5.10 CECI及CECS命令
5.11 应用程序对异常条件的处理
5.12 常见ABEND CODE
第6章 访问外部数据
6.1 VSAM文件简介
6.1.1 VSAM文件类型
6.1.2 VSAM文件结构
6.2 VSAM文件资源定义的方法
6.2.1 VSAM文件定义步骤
6.2.2 VSAM文件定义命令及参数
6.2.3 VSAM文件定义举例
6.3 CICS程序访问文件的特点
6.4 访问VSAM文件的基本命令
6.4.1 文件记录的检索
6.4.2 更新VSAM数据
6.4.3 添加VSAM记录
6.5 访问DB2数据库
6.5.1 访问数据库的程序准备
6.5.2 读取数据库数据
6.5.3 更新数据库数据
6.5.4 数据库表记录的插入
6.6 小结
第7章 程序间调用
7.1 CICS应用系统的结构
7.2 LINK命令
7.2.1 LINK命令基本用法
7.2.2 使用LINK方式传递数据
7.2.3 EXCI方式
7.2.4 ECI方式
7.3 XCTL命令
7.3.1 XCTL命令用法
7.3.2 使用XCTL传递参数
7.3.3 LINK命令与XCTL的差异
7.4 COBOL CALL调用
7.5 START命令
7.6 逻辑返回命令RETURN
7.7 LOAD和RELEASE命令
7.8 程序间传递数据的多种方式
7.9 各种调用方式比较
7.10 本章小结
第8章 CICS队列设施
8.1 CICS队列设施简介
8.2 Transient Data Queue(TDQ)瞬时数据队列
8.2.1 内部瞬时数据队列
8.2.2 外部瞬时数据队列
8.2.3 瞬时数据队列的访问
8.2.4 访问瞬时数据队列的实例
8.2.5 间接目的地文件
8.2.6 自动事务初始化(Auto Task Initiation)
8.3 临时存储队列
8.3.1 临时存储队列概述
8.3.2 临时存储队列的访问
8.3.3 临时存储队列例子
8.4 TSQ和TDQ的区别
8.5 CEBR命令
8.6 CICS队列的应用
8.7 小结
实验
实验一
实验二
实验三
实验四
实验五
参考文献