我在ISPF中提交了下面的JCL代码,并在提交时显示了“输入JOBname字符”。
在输入诸如'j‘这样的字符时,它会在'j’后面加上作业名。但这意味着什么呢?为什么它要求输入它,一旦作业提交成功,接下来会发生什么?我们该怎么处理那个附加的工作名称?
守则如下:
//TRC186 JOB (TRC,TRC,TRC186,D2,DT99X),CLASS=A,MSGLEVEL=(1,1),
// MSGCLASS=A,NOTIFY=&SYSUID
//STEP1 EXEC PGM=IEFBR14
//SYSPRT1 DD DSN=TRGXXX.TEST.COBOL,DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(1,2,1),RLSE),
// DCB=(RECFM=FB,LRECL=80,BLKSIZE=800)
//SYSOUT DD SYSOUT=*
//在存钱和删减上,它显示了
输入JOBNAME字符 J(我输入的随机字符) 状态为已成功提交的作业TRC186J。
发布于 2014-10-07 11:23:50
TRC186是您的TSO。
当您登录到TSO时,有一个名为TRC186的作业正在启动。
结果表明,当使用TSO命令(这就是输入SUBMIT时所发生的情况)时,不能将与TSO id同名的作业相加。
您的站点可以安排同名作业只能连续运行。因此,与TSO id具有相同名称的作业总和只能在注销后运行。
它可能被记录在某个地方,是否有一个理由是你可以调查你自己,如果你是热心的。
我从来没有用我的userid提交过一份工作,所以我不知道会发生这种情况。
使用SUBMIT时,可以生成一个作业语句。如果您不小心提交了一个程序源,您将被问到同样的问题,因为您生成的作业卡将以您的userid开始。我在奇怪的场合做过的事。
发布于 2014-10-08 21:12:57
这是对比尔答案的扩展,解释了那些感兴趣的人的zOS登录过程。
当您登录到TSO时,在登录屏幕上有一个proc (或过程)选项。此字段包含驻留在SYS1.PROCLIB中的JCL过程。大多数用户只允许使用一个登录JCL过程。
示例TSO登录屏幕:

登录时,zOS使用用户名提交作业,调用登录时指定的JCL过程。如果您查看您的登录过程,您将看到
可以在JCL-Procedure中分配所有类型的文件/库(这是在过去完成的),但是:
E 240。Jcl登录过程看起来可能有点过时(这个示例有点过时):
//IKJACCNT PROC
//IKJACCNT EXEC PGM=IKJEFT01,DYNAMNBR=500,PARM=ISPPDF
//SYSPROC DD DISP=SHR,DSN=IBMUSER.LINDY.REXX
//SYSIN DD TERM=TS
//SYSPRINT DD TERM=TS,SYSOUT=* 。其中,ISPPDF是驻留在IBMUSER.LINDY.REXX中的初始化rexx程序。
对于用户,您可以通过执行所需的任务并将其注销,从而锁定登录。
/* Rexx locked down User initial program */
/* Do some allocations here */
'ispf panel(userMenu)' /* display a menu of there options to the user */
'logoff'发布于 2014-10-30 22:04:53
虽然不是直接回答您的问题,但当我意外地忽略了第一个/在我的JCL中时,我也经历了这个错误。
/TRC186J JOB (TRC,TRC,TRC186,D2,DT99X),CLASS=A,MSGLEVEL=(1,1),
// MSGCLASS=A,NOTIFY=&SYSUID 把这个问题解决了。
//TRC186J JOB (TRC,TRC,TRC186,D2,DT99X),CLASS=A,MSGLEVEL=(1,1),
// MSGCLASS=A,NOTIFY=&SYSUID https://stackoverflow.com/questions/26234049
复制相似问题