我尝试过HRECALL GTEMP.BATCH.FILE(0)'调用最新的GDG生成并返回并且无效的dsn名称错误消息。
但是,使用类似命令' HRECALL GTEMP.BATCH.FLATFILE',按预期方式调用平面文件。
我做错了什么?
答案 0 :(得分:1)
我假设你正在使用TSO-Terminal-Monitor-Program的一些风格执行命令,例如IKJEFT01
。
您的问题是TSO不支持使用相对代数来解决GDG
,因此它会将您的(0)
解释为PDS成员名称而非一代。
那你有什么选择?
GTEM.BATCH.FILE.G1234V00
)并召回。您可以使用JES机制在单独的作业步骤中调用文件:
// RECALL EXEC PGM = IEFBR14
// DATASET1 DD DSN = GTEMP.BATCH.FILE(0),DISP = SHR
// DATASET2 DD DSN = GTEMP.BATCH.FILE2(0),DISP = SHR
选项2.易于实施,但根据您的需要,它可能有两个缺点:
HRECALL
可能会并行调用几个数据集