LUTYPE6.1程序迁移到APPC链接

如果您的安装正在将其 CICS到CICS 系统间通信 (ISC) 链接从 LUTYPE6.1 更改为 APPC (LUTYPE6.2) ,那么您可能想要重新设计某些现有 ISC 应用程序以利用 APPC 功能。 或者,可以继续以 迁移方式运行现有应用程序。

迁移模式

在迁移模式下,前端和后端事务使用 LUTYPE6.1 命令,就像会话是 LUTYPE6.1一样。

p

CICS® 以常规方式从交易中获取数据,并将其格式化为APPC映射数据流,以便在链路上传输。 在接收端, CICS 分析APPC映射的数据流,并向接收事务提交 LUTYPE6.1和函数管理头。

一般来说,您不必修改现有的 CICS 到 CICS ISC 应用程序以使它们能够在 APPC 链接上以迁移模式运行。 一个明显的例外是ALLOCATE SESSION命令的使用。 如果您的安装之前有单独定义的 ISC 会话,并且您的应用程序使用 ALLOCATE SESSION 命令来获取特定的会话,则必须将此命令更改为 ALLOCATE SYSID。

ISSUE SIGNAL命令对两种LU类型都有效,但WAIT SIGNAL命令仅适用于 LUTYPE6.1。

表1 比较了可用于以下目的的命令:
  • LUTYPE6.1 应用程序在 LUTYPE6.1 链接上
  • LUTYPE6.1在APPC链接上的应用(迁移模式)
  • APPC链接上的APPC应用。
如表1 所示,迁移模式允许您开始为应用程序添加新功能(例如,使用ISSUE ERROR或ISSUE ABEND),而无需将其完全转换为APPC。 您还可以通过修改应用程序来使用CONNECT PROCESS命令,从而实现不同的同步级别。 未修改为使用CONNECT PROCESS的应用程序将使用同步级别2。 因此,应用程序可以逐步迁移到“纯”APPC级别。

为了帮助迁移,SESSION和CONVID选项可以互换使用。

如果迁移模式下的事务处理结束,则开始执行预先设计的APPC流程。 这会对关联交易产生怎样的影响取决于关联交易发生的位置,通常与您LUTYPE6.1 连接的预期有所不同。

由于APPC使用LUTYPE6.1 不同的模块,因此用户退出XZCIN和XZCOUT不会用于APPC会话。 任何使用 LUTYPE6.1这些出口的程序都需要考虑。

表 1. LUTYPE6.1迁移到APPC链接
操作 命令 LU6.1 迁移 APPC
获取会话的使用权 分配会话 yes False False
获取会话的使用权 分配 SYSID yes yes yes
建立LUTYPE6.1 附加FMH 建立联系 yes yes False
开始合作伙伴交易 SEND 是( 1 ) 是的 (4 False
开始合作伙伴交易 发送附件 是( 2 ) 是的 (5 False
开始合作伙伴交易 发送FMH 是的 (3 是的 (6 False
开始合作伙伴交易 CONNECT PROCESS False 是的 (7 是的 (7
检索交易发起方式的相关信息 摘要 附件 yes yes False
EXTRACT PROCESS False yes yes
发送数据 SEND yes yes yes
发送更多 LUTYPE6.1 发送附件 yes yes False
发送更多 LUTYPE6.1 发送FMH yes yes False
接收 LUTYPE6.1 FMHs 摘要 附件 yes yes False
接收数据 RECEIVE yes yes yes
发送和接收数据 CONVERSE yes yes yes
程序错误 ISSUE ERROR False yes yes
晚间谈话 ISSUE ABEND False yes yes
请求改变方向 问题 信号 yes yes yes
等待信号条件 WAIT SIGNAL yes False False
同步 级别 0 False 是的 (8 yes
同步 1级发送 确认 问题 确认 不不 (8) 是的,是的
同步 2级发送 确认 问题 确认 同步点 同步点 回滚 不 不 是 不 是的 (8) 是的 是的 是的 是的,是的,是的,是的
LUTYPE6.1迁移注意事项:
  1. CICS包含在数据的前四个字节中。 FMH生成的附件不存在。
  2. 生成LUTYPE6.1 附加FMH。
  3. 应用程序发送了LUTYPE6.1 提供的数据。
  4. APPC附加FMH生成,但没有TPN TPNL=0 )。 CICS包含在数据的前四个字节中。
  5. 生成一个APPC附加FMH和LUTYPE6.1 附加FMH。
  6. 发送一个APPC附加FMH和LUTYPE6.1 FMH(由应用程序提供)。
  7. APPC附加FMH生成。
  8. 如果使用CONNECT PROCESS定义了运行中的同步级别,则可以使用同步级别0和1。 如果未使用“连接过程”,则默认使用同步级别2。