参数要求
In、In/Out 和 Out 参数的要求可能会影响如何定义事务集成器 (TI) 组件或大型机事务程序 (TP) 。 In 和 In/Out 参数从 TI 自动化服务器发送到基于大型机的 TP。 Out 和 In/Out 参数从基于大型机的 TP 发送到 TI 自动化服务器。
最佳参数顺序
输入和输出的参数排序方式决定了必须传输的数据量以及大型机程序的结构。 如果要在 TI 项目中 (TI) 组件创建事务集成器,而不从大型机事务程序导入 COBOL 代码,请将参数按以下顺序放置,以最大程度地减少传输的数据量:
输入参数
输入/输出参数
输出参数
但是,如果使用 CICS LINK LU 6.2、TCP TRM Link 或 TCP ELM Link 远程环境 (RE) 并将 COBOL 数据声明从现有大型机程序导入 TI 项目中,请将参数置于 COBOL 数据结构中的顺序。 在这种情况下,尽管参数包含在 COMMAREA 数据结构中,但只会将包含最后一个输入或输入/输出参数的 COMMAREA 部分发送到大型机。 大型机程序不受此排序的影响,但传输的数据较少,尤其是在输入数据量较少的情况下。
最大参数数据量
使用的远程环境 (RE) 可能会影响最大可能的消息大小。 与 CICS LINK LU 6.2、TCP TRM Link 或 TCP ELM Link RE 关联的程序受 COMMAREA 的最大大小限制 (32,767 字节) 。 因此,所有参数的总字节大小不能超过 32 KB。 与分布式程序调用 (DPC) 关联的程序限制为最多 65,500 字节的用户数据。 定义其他参数时,此最大值会减小。 DPC 最多只能有 35 个参数。
使用 LU 6.2 的 IMS 和使用 LU 6.2 RU 的 CICS 具有消息大小限制,如果超出限制,会影响大型机程序中的编程逻辑。 因此,如果使用上述任一个 ES,请注意不要超过限制。