CHECK ACQPROCESS
检查 BTS 过程的完成状态。
描述
CHECK ACQPROCESS 返回当前获取的 BTS 进程的完成状态。 通常,它用于检查先前 RUN ACQPROCESS 或 LINK ACQPROCESS 命令是否成功。 它允许请求者发现流程是否成功完成,或者是否需要重新激活该流程以完成其处理。
程序可以检查的唯一流程是它在当前工作单元中获取的流程-请参阅 获取流程和活动 。
此命令上的 RESP 和 RESP2 选项反映了 CICS® 是否理解该命令-例如,如果请求者当前未获取该进程,那么将发生 PROCESSERR。
COMPSTATUS 选项返回一个 CVDA 值,指示进程的根活动的完成状态-例如,如果根活动已成功完成其所有处理步骤,那么将返回 NORMAL; 如果已从激活返回但需要重新连接以完成其处理,那么将返回 COMPLETE。
选项
- ABCODE (数据区)
- 返回,如果进程的根活动异常终止,那么 4 字符异常终止代码。
- ABPROGRAM (数据区)
- 如果进程的根活动异常终止,那么返回异常结束时控制的程序的 8 字符名称。
- ACQPROCESS
- 指定要检查请求者当前获取的进程。
- COMPSTATUS (cvda)
- 指示进程的完成状态。 CVDA 值包括:
- ABEND
- 实现流程的根活动的程序异常终止。 已取消根活动的任何子代。
- 强制
- 该进程已强制完成-例如,已使用 CANCEL ACQPROCESS 命令取消该进程。
- INCOMPLETE
- 此过程不完整。 这可能意味着:
- 它尚未运行
- 它已从一个或多个激活返回,但需要重新连接才能完成其所有处理步骤
- 当前处于活动状态。
- NORMAL
- 进程已成功完成。
- MODE (cvda)
- 指示进程的处理状态。 CVDA 值包括:
- ACTIVE
- 进程的激活正在运行。
- 正在取消
- CICS 正在等待取消该进程。 已发出 CANCEL ACQPROCESS 命令,但 CICS 无法立即取消该进程,因为一个或多个根活动的子代不可访问。
- 全面
- 此过程已完成。
- DORMANT
- 进程正在等待事件触发其下一次激活。
- 初始
- 尚未对此进程发出 RUN 或 LINK 命令。
- SUSPSTATUS (cvda)
- 指示进程当前是否已暂挂。 CVDA 值包括:
- 已暂挂
- 该进程当前已暂挂。 如果发生重新连接事件,那么不会将其重新激活。
- 未暂挂
- 该进程当前未暂挂。 如果发生重新连接事件,那么将重新激活该事件。
条件
- 16 INVREQ
- RESP2 值:
- 15
- 发出请求的工作单元尚未获取进程。
