CEKL SET TASK

请求取消用户任务。

描述

CEKL SET TASK 启动 PURGE , FORCEPURGE 或 KILL 请求。 该命令接受在请求中唯一地标识关键字所需的字符数。 在所示语法中,允许的最小缩写以大写字符显示,其余关键字以小写字符显示。

语法

CEKL SET TASK 命令的语法如下所示:

CEKL SET TASK

读取语法图跳过可视语法图CEKL Set Task( 塔克诺姆) PurgeForcepurgeKill

选项

任务 (tasknum)
CICS®生成的任务编号。 范围是 1-99999。
强制清除
将终止该任务。 不保证数据完整性。 在使用 forcepurge 之前,应使用清除。 在某些情况下,例如,如果在回退处理期间强制执行任务,那么 CICS 将异常终止。 如果要终止任务但不希望终止 CICS,请使用 PURGE 而不是 FORCEPURGE。
终止
将终止该任务。 不保证系统和数据完整性。 KILL 选项可扩展 PURGE 和 FORCEPURGE 选项的功能。 只有在已经尝试对任务执行 PURGE 或 FORCEPURGE 操作之后,才使用此命令。 KILL 选项不保证任何完整性,但是在某些情况下,它可以让用户释放已停止的区域,使这个区域能继续处理。 在某些情况下,例如,如果在回退处理过程中终止了任务,CICS 会异常终止。
清除
任务已终止。 只有在可以保证系统和数据完整性的前提下,才会终止任务。

对于所有选项,如果任务以任何方式与开放式 TCB 相关联,那么在最终清除任务之前可能会迂到短暂延迟。

样本屏幕

下图显示了在调用 CEKL 以初始清除任务 (例如 CEKL SET TASK(62) PURGE) 之后生成的输出。

如果尝试重新发出清除命令,那么系统会返回消息,通知您该任务已被清除,并忽略第二个命令。 如果您认为清除已花费太长时间,那么可以发出 forcepurge 命令,例如, CEKL SET TASK(62) FORCEPURGE

如果任务在一段不可接受的时间后仍保留在系统中,那么可以发出 kill 命令,例如, CEKL SET TASK(62) KILL。 此命令始终从系统中除去该任务。 您可以通过查询任务来确认这一点,例如输入 CEKL INQ TASK(62)
图 1。 CEKL SET TASK 输出
F MEACO22X,CEKL SET TA(62) PUR                                                  
+IYK2ZFX3 DFHCQ0252I  CEKL SET: PURGE request issued for task number 00062.     
+IYK2ZFX3 TAS(00062) PUR SUS QR CEMT               USE(CICSUSER) ATT(00270) CPU(*****) RUA(00005)
+IYK2ZFX3 HTI(00271) HTY(ZCIOWAIT) HVA(DFHZARQ1)                                
F MEACO22X,CEKL SET TA(62) PUR                                                  
+IYK2ZFX3 DFHCQ0253I  CEKL SET: PURGE request ignored; task number 00062 is being purged
+IYK2ZFX3 TAS(00062) PUR SUS QR CEMT               USE(CICSUSER) ATT(00288) CPU(*****) RUA(00005)
+IYK2ZFX3 HTI(00289) HTY(ZCIOWAIT) HVA(DFHZARQ1)                                
+IYK2ZFX3 DFHCQ0252I  CEKL SET: FORCEPURGE request issued for task number 00062.     
+IYK2ZFX3 TAS(00062) FOR SUS QR CEMT               USE(CICSUSER) ATT(00270) CPU(*****) RUA(00005)
+IYK2ZFX3 HTI(00271) HTY(ZCIOWAIT) HVA(DFHZARQ1)                                
+IYK2ZFX3 DFHCQ0257I  CEKL SET: FORCEPURGE request ignored; task number 00062 is being forcepurged
+IYK2ZFX3 TAS(00062) FOR SUS QR CEMT               USE(CICSUSER) ATT(00288) CPU(*****) RUA(00005)
+IYK2ZFX3 HTI(00289) HTY(ZCIOWAIT) HVA(DFHZARQ1)                                
F MEACO22X,CEKL SET TA(62) KILL                                                 
+IYK2ZFX3 DFHCQ0259I  CEKL SET: KILL request issued for task number 00062.      
+IYK2ZFX3 TAS(00062) KIL SUS QR CEMT               USE(CICSUSER) ATT(00394) CPU(*****) RUA(00005)
+IYK2ZFX3 HTI(00395) HTY(ZCIOWAIT) HVA(DFHZARQ1)                                
F MEACO22X,CEKL I TA(62)                                              
+IYK2ZFX3 DFHCQ0242I  CEKL INQUIRE: no tasks matched selection criteria.