尝试使用IEBGENER合并流内数据集和正常顺序数据集会引发错误合并的数据集LRECLS不相等或RECFMS不同。无法为流内数据集设置DCB LRECL和RECFMS。其余数据集是具有LRECL 2500的VB。
答案 0 :(得分:6)
您不能将IEBGENER与其他LRECL一起使用。您将需要一个初步步骤,将流数据复制到具有与其他属性相同的属性的临时数据集中,然后使用IEBGENER,并使用该临时数据集代替流数据。
有两种简单的复制方法:1)使用SORT实用程序为输入指定SORT FIELDS = COPY; 2)将IDCAMS与REPRO语句一起使用。您也可以使用IEBGENER,但这有点棘手;我不推荐。 (在这种情况下,IEBGENER要求使用SYSIN
控制卡。)
答案 1 :(得分:0)
使输入数据的数据集具有与另一个数据集相同的长度,然后进行串联。如果将流内数据保留在jcl中,则长度为80,并且会出现相同的错误。