首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在spool中找到SYSOUT?

如何在spool中找到SYSOUT?
EN

Stack Overflow用户
提问于 2020-12-04 22:24:38
回答 3查看 487关注 0票数 1

提交此作业后,我无法在假脱机中找到SYSOUT。

JCL如下:

代码语言:javascript
复制
//IBMUSERP JOB NOTIFY=&SYSUID
//STEP2 EXEC PGM=PERFORM1
//STEPLIB DD DSN=IBMUSER.RKSH.LOAD,DISP=SHR 
//SYSPRINT DD SYSOUT=*              
//SYSOUT DD SYSOUT=*                        
//SYSIN DD *
/*                                       
//
EN

回答 3

Stack Overflow用户

发布于 2020-12-05 01:22:09

我将提供一些一般性的指导,因为你的问题将得到一个“视情况而定”的答案。

因为您使用IBMUSER作为数据集前缀,所以它看起来最可能是在ZD&T系统上。

我使用IDCAMS实用程序进行测试,因为我知道它会产生输出。我会先试着验证你的系统是否工作正常。

代码语言:javascript
复制
//DEFCAT1 JOB (ACCT),NOTIFY=&SYSUID.,REGION=0M        
//STEP1    EXEC   PGM=IDCAMS                          
//SYSPRINT DD     SYSOUT=*                            
//SYSIN    DD     *                                   
     LISTC ENT(IBMUSER)                               
/*                                                    

如果上面的方法工作正常,并且您可以找到输出,那么您的程序PERFORM1可能没有正常工作,并且没有生成任何输出。也许你可以提供一个最小的工作样本来确保你的程序正常工作。

提交一个类似的作业,但是使用带有MSGCLASS=H的SDSF卡(这是我一直使用的默认设置)工作得很好,并且输出显示在JOB中。确保您的prefix设置正确并使用通配符。在您的示例中使用类似PRE IBMUSER*的代码。

输出的位置取决于JES在系统上的设置方式。您的JOB卡没有MSGCLASS,但使用了SYSOUT=*,这表示要使用作业的默认MSGCLASS。在JESPARM语句中定义的

检查您的系统日志,确保您的输出没有‘打印’到设备上。

使用以下命令:

查看系统日志的LOG

使用ST查看作业状态

用于查找没有目标的挂起输出的H

O查找已准备好打印但正在等待设备的输出。

票数 3
EN

Stack Overflow用户

发布于 2020-12-08 10:23:11

如果您使用的是TSO-ISPF,则转到ISPF主菜单并打开SDSF。输入st(作业状态)打开spool。通过's userid‘或's job name’查找作业。选择该作业,您可以检查Sysout、Sysprint。

票数 0
EN

Stack Overflow用户

发布于 2020-12-08 23:03:36

我刚刚意识到除了NOTIFY=之外,您没有作业语句参数。您的环境可能要求您至少添加CLASS=参数,以告诉系统在哪个作业类中运行作业。也许还需要其他参数。

通常,如果未指定所需的最小JOB参数,作业将在执行前终止。

我建议您再次提交,然后转到SDSF,通过在SDSF的命令行中键入log来查看系统日志或操作日志,然后搜索与您的作业名相关的消息。

或者,至少提供CLASS=参数,然后查看作业是否正在运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65145303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档