【发布时间】:2019-03-27 07:56:21
【问题描述】:
我是大型机的新手。 我有一份工作,JCL 中的这一步似乎有点混乱。
//*----------------------------------------------------------
//* IEBGENER
//*----------------------------------------------------------
//GENER02 EXEC PGM=IEBGENER,COND=(8,LT)
//SYSPRINT DD SYSOUT=I
//SYSUT1 DD DSN=&&FILE1,DISP=(OLD,DELETE)
// DD DSN=&&FILE2,DISP=(OLD,DELETE)
// DD DSN=&&FILE3,DISP=(OLD,DELETE)
//SYSUT2 DD DSN=&&OUT1,DISP=(NEW,PASS),
// SPACE=(TRK,(100,100),RLSE),UNIT=WORK,
// DCB=(LRECL=90,BLKSIZE=22950,RECFM=FB)
//SYSIN DD *
GENERATE MAXLITS=100
RECORD FIELD=(20,' ',,1),
FIELD=(28,' ',,21),
FIELD=(16,'AB110000AB012561',,49),
FIELD=(26,' ',,65)
/*
我知道 IEBGENER 是一个复制实用程序,但是有 3 个输入文件和那个参数,输出文件到底是什么? 它是否结合了 3 个文件?
【问题讨论】:
-
这和 Cobol 有什么关系???。 3 个输入文件将一个接一个地读取
-
为什么不运行 JCL 看看会发生什么???;这是记录声明的链接:ibm.com/support/knowledgecenter/en/SSLTBW_2.1.0/…
-
我没有运行它的环境。我试图理解只有谷歌的声明含义。没有示例,IBM 的链接很难理解
-
我建议把它分成两个问题;我尽量不混淆问题。一个与 DD 语句连接的工作方式有关。与这项特定工作的工作有关。