转换器程序和 CICS 业务逻辑接口
您可以在 CICS® 系统中有许多转换器程序来支持 CICS 业务逻辑接口的操作。
在 图 1 和 图 1中说明了转换器在 CICS 业务逻辑接口中的位置。 每个转换器必须提供两个函数:
- 在调用 CICS 应用程序之前使用 解码 。 它可以:
- 以应用程序需要的格式,使用入站请求中的数据来构建 COMMAREA。
- 提供应用程序 COMMAREA 中输入和输出数据的长度。
- 执行有关请求的管理任务。
- 编码 在调用 CICS 应用程序后使用。 它可以:
- 使用应用程序中的数据来构建响应。
- 执行有关响应的管理任务。
备注信息:
- 如果改变了 DECODE_DATA_PTR 或 ENCODE_DATA_PTR 来寻址另一个存储位置,那么转换器程序负责将原来的存储器清空。
- 由 CICS 业务逻辑接口的调用者负责释放由 ENCODE_DATA_PTR 寻址的缓冲区 (即,在字段 WBBL_OUTDATA_PTR 中返回的地址减去 4)。
- 如果转换器异常终止, CICS 将尝试释放由 DECODE_DATA_PTR 和 ENCODE_DATA_PTR 寻址的存储器。 因此,您应该确保这些指针从不包含已释放的存储地址。