0

我正在尝试使用以下 JCL 加载具有顺序文件中存在的数据的 VSAM 文件,但我收到了 JCL 内部错误。

//TESTJB5 JOB ,,NOTIFY=MURUGAN,REGION=6M                 
//S1 EXEC PGM=IDCAMS                                     
//SYSPRINT DD SYSOUT=A                                   
//INDD DD DSN=MURUGAN.DATASET.FILE1,DISP=SHR             
//OUTDD DD DSN=MURUGAN.TEST.VSAM,UNIT=SYSDA,             
// DCB=(BLKSIZE=27920,LRECL=80,RECFM=FB),                
// DISP=(NEW,CATLG,DELETE),SPACE=(TRKS,(1,1))            
//SYSIN DD *                                             
REPRO INFILE(INDD) OUTFILE(OUTDD)                        
/*
4

1 回答 1

0

你有几个不同程度的问题。

首先,,,工作卡上的 看起来很可疑。不是,但除了让人们认为它看起来可疑之外,它绝对没有任何目的。通过完全删除这些双逗号,您将节省浪费的时间。

JOB 语句中没有 MSGCLASS。这(取决于站点选项)意味着您正在限制接收诊断信息的机会。

您的 JOB 声明中没有 CLASS。

我建议你请你的直属上司、同事、技术支持给你看一张符合你现场标准的工作卡样本。

您的 REPRO 语句将不起作用,因为您已在第一列中启动它。

您可能的实际问题是,您不知道如何使用 VSAM 文件(数据集)。您很可能已经有一个同名的 VSAM 文件,而您现在正在创建(没有意识到)一个同名的普通顺序文件。最好的猜测没有进一步的信息。

于 2015-05-13T08:52:13.250 回答