如何使用IEBGENER连接流内数据集和普通顺序数据集?

时间:2019-01-27 17:14:28

标签: mainframe jcl

尝试使用IEBGENER合并流内数据集和正常顺序数据集会引发错误合并的数据集LRECLS不相等或RECFMS不同。无法为流内数据集设置DCB LRECL和RECFMS。其余数据集是具有LRECL 2500的VB。

2 个答案:

答案 0 :(得分:6)

您不能将IEBGENER与其他LRECL一起使用。您将需要一个初步步骤,将流数据复制到具有与其他属性相同的属性的临时数据集中,然后使用IEBGENER,并使用该临时数据集代替流数据。

有两种简单的复制方法:1)使用SORT实用程序为输入指定SORT FIELDS = COPY; 2)将IDCAMS与REPRO语句一起使用。您也可以使用IEBGENER,但这有点棘手;我不推荐。 (在这种情况下,IEBGENER要求使用SYSIN控制卡。)

答案 1 :(得分:0)

使输入数据的数据集具有与另一个数据集相同的长度,然后进行串联。如果将流内数据保留在jcl中,则长度为80,并且会出现相同的错误。