📄 readme.txt
字号:
CICS简单入门例程
作者:ddxkxk
ddxxkk@21cn.com
CICS环境构架
1 安装服务器
1) 建立用户CICSTEST(要用超户权)
2)用CICSTEST用户登录
3)安装DB2指定CICSTEST为管理用户
4)安装CICS部件(CICS服务器软件内的SETUP)
安装CICS server->CICS Server Developmnet Ssystem
5)安装Encian部件(CICS服务器软件内的SETUP)
安装Encian Clinet/Server->Encian Application Development
2 CICS服务端的配置
1)创建DEC
cicscp destroy dec 删除以前的DCE
cicscp create dec -R 新创DCE
2)(定义CICS区域)打开CICS Administration Utility, 在菜单中选择 SubSystem->New->CICS Region, 输入以下值:
Region Name: CICS01,
不要选择"Use DCE services to locate servers"
3)(定义侦听进程)选中CICS01, 右键菜单选择Resources->Listener, 建立新Listener, 使用以下值:
Listener Name: TCPLD01, 其他保持缺省
按"Permanent"按纽;
4)(建立CICS用户)选中CICS01, 右键菜单选择Resources->User, 建立用户TEST, 使用以下值:
User Name: TEST,
在Security/DCE中,不要选择None, Password:TEST
按"Permanent"按纽;
5)(产品定义)XAD 选中CICS01, 右键菜单选择Resources->Product, 输入以下值:
Product Name: DB2TEST,
Switch Load File: (CICS所在的驱动器)\opt\cics\bin\cics1pcdb2.dll,
Resource Manager Initialization String: CICSTEST,userid,password
(对于DB2是以上标准 库名 用户名 口令)
按"Permanent"按纽;
6)db2cmd 添加数据库了和例表
db2 create db cicstest
db2 connect to cicstest user userid using password
db2 -f sql.txt
3 安装CICS客户端和EASYCICS组件
安装CICS客户端和EASYCICS组件
4 标准配置
运行Cics unversial client目录下的ccloeci.exe程序。
作用:注册OLE AUTOMATIC SERVER。
在EasyCics的OLE组件安装目录(OLE/SETUP)下运行SETUP.EXE。
作用:安装EasyCics所需要的OLE组件。
修改cicscl.ini,配置同CICS服务器的连接。(修改CICS SERVER的名称,NetName,用于CICS client连接CICS SERVER)
(也可用configuration tool)
Server = CICS01 ; Arbitrary name for the server
Description = TCP/IP Server ; Arbitrary description for the server
Protocol = TCPIP ; Matches with a Driver section below
NetName = 127.0.0.1 ; The server's TCP/IP address or server’s name
Port = 0 ; Use the default TCP/IP CICS port
5 例子程序
server\sqmple1.css 最简单的CISC服务端的例子
cl\sqmple1.c 最简单的CISC服务端的例子的客户方程序
server\sqmple2.css CISC服务端的结果集的例子
cl\sqmple2.c CISC服务端的结果集的例子的客户方程序
server\sqmple3.css CISC服务端接收客户信息的例子
cl\sqmple3.c CISC服务端执接收客户信息的例子的客户方程序
server\sqmple4.css CISC服务端连接DB2数据库并取一个结果集的例子
cl\sqmple4.c CISC服务端执接收客户信息的例子的客户方程序
附:cics操作命令
1 cicsadd
将某一资源加入到 cics资源库中
语法:
cicsadd -c class -r region [-P|-B] resource [[name=value]]
其中 -c class :class 是资源类名
xad XA接口定义 ud 用户定义 pd程序定义 ld端口定义 .....
-r region : region 是区域名称
-P 缺省选项 表示仅把资源定加入永久库中
-B 永久库中和运行库全部改变
例:
cicsadd -c pd -r cics01 sample3 PathName=G:\project\study\cics\server\sample3 RSLKey=public
添加G:\project\study\cics\server\sample3.dll 文件到cics01内的程序组中名为sample3,属性为public
2 cicsupdate 同cicsadd
3 cicsp 对区域的创建,配置,运行和停止
例:
cicscp -v create region cics01
cicsp -v destroy region cics01
cicsp -v start region cics01
其中-v使命令显示
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -