?? 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 + -