Easy CICS
索引:
1.服务器API基本调用流程
程序初始化:InitEasyCics;
获取输入数据:GetValue或Rs*;
清除通讯区:BeginWrite;
设置输出结果:SetValue或Rs*;
退出:ExitEasyCics。
2.服务器API
InitEasyCics;
ExitEasyCics;
BeginWrite;
CicsSleep;
GetValue;
SetValue;
GetValue1;
SetValueA;
RsCreate;
RsAddRow;
RsSaveRow;
RsSetCol;
RsOpen;
RsGetRowNum;
RsGetColNum;
RsFetchRow;
RsGetCol;
RsGetCol1;
CicsCommit;
CicsRollBack;
CicsAbend;
CallProgram;
CallProgramXCTL;
CallProgramSys;
PrintStatus;
CicsMallocLocal;
CicsMallocShared;
CicsFree;
SaveToCwa;
LoadFromCwa;
CicsLock;
CicsUnLock。
3.服务器注意事项
入口必须调用InitEasyCics,出口必须调用ExitEasyCics;
所有一维函数调用要在二维函数调用前执行;
使用GetValue1、RsGetCol1,避免内存越界;
系统调用和库函数要保证线程安全;
静态变量的使用。
4.Client API基本调用流程
声明“EasyCics.App”组件接口(only OLE);
连接到服务器ConnectServer;
设置输入数据SetValue或Rs*;
调用服务器程序并提交事务CallProgramAndCommit;
获取交易的结果GetValue或Rs*。
5.Client API
ConnectServer;
BeginWrite;
GetValue;
… …
Commit;
RollBack;
CallProgram;
CallProgramAndCommit;
CallProgramAndCommit1;
GetErr(OLE only);
GetErrCode(OLE only);
CallProgramDSync;
CallProgramDSyncAndCommit;
GetReply;
SetEciTimeOut。
6.Client注意事项
接收的数据长度不限,但发送长度不能大于32K;
调用CallProgram或CallProgramDSync后务必要提交/回滚事务;
尽可能使用CallProgramAndCommit;
在CallProgram前应调用BeginWrite;
Ec.h和Ec.c程序和头文件。