Duangw

Easy CICS

索引:

  1. 服务器API基本调用流程
  2. 服务器API
  3. 服务器注意事项
  4. Client API基本调用流程
  5. Client API
  6. Client注意事项

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程序和头文件。