FREE (MRO)

将 MRO 会话返回到 CICS®。

语法

FREE (MRO)

读取语法图跳过可视语法图FREECONVID( 名称)SESSION( 名称)STATE( CVDA)

条件: INVREQ , NOTALLOC

NOHANDLERESPRESP2是常用选项,可添加到所有 EXEC CICS 命令中以处理错误条件。 命令语法图和选项说明中没有明确包含这些选项。 有关这些常用选项和 EXEC CICS 命令语法的信息,请参阅 EXEC CICS 命令格式和编程注意事项.

描述

当拥有 MRO 会话的事务不再需要 MRO 会话时, FREE 会将该会话返回给 CICS 。 然后,可以分配会话以供其他事务使用。

如果同时省略 CONVID 和 SESSION ,那么将释放主体设施。 当任务终止时, CICS 将释放未显式释放的设施。

如果您正在运行 EDF ,并且事务释放主体设施,那么 EDF 将终止。

选项

CONVID (名称)
标识要释放的 MRO 会话。 4 字符名称标识先前在 EIB 中的 EIBRSRCE 中执行的 ALLOCATE 命令返回的令牌,或表示主体会话的令牌 (由先前执行的 ASSIGN 命令返回)。
会话 (name)
指定会话 TCTTE 的符号标识 (1-4 个字符)。 此选项指定要使用的备用设施。
状态 (cvda)
获取当前对话的状态。 如果不再存在活动对话,那么 FREE 命令上的 STATE 将返回 cvda 代码 00。 其他输出 cvda 值为:
  • 已分配
  • FREE
  • 无暂挂
  • RECEIVE
  • 回滚
  • SEND
  • 无同步
  • 同步接收
  • SYNCSEND

条件

16 INVREQ
在下列任何一种情况下发生:
  • 为基本 (未映射) APPC 对话分配了命令中指定的会话
  • 会话处于要释放的错误状态。

另请参阅 EIB 字段中的 EIBRCODE。

缺省操作: 异常终止任务。

61 个 NOTALLOC
在命令中指定的会话不是由应用程序拥有时发生。

缺省操作: 异常终止任务。