FREE (MRO)
将 MRO 会话返回到 CICS®。
语法
条件: INVREQ , NOTALLOC
NOHANDLE、RESP 和 RESP2是常用选项,可添加到所有 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
- 在命令中指定的会话不是由应用程序拥有时发生。
缺省操作: 异常终止任务。
