MainFrame知识小结(20110903)--IEFBR14

IEFBR14是最简单的工具程序,用于进行文件操作。比较值得注意的是对GDG的操作。


DATASETbefore):

X001.LOG.DAILY                <--GDG base

X001.LOG.DAILY.G0001V00       <--GDS

X001.LOG.DAILY.G0002V00       <--GDS

X001.LOG.DAILY.XXX            <--QSAM

X001.LOG.DAILY.YYY            <--QSAM


执行JCL:

//DELETE  EXEC PGM=IEFBR14

//DEL1     DD DSN=X001.LOG.DAILY,

//           DISP=(MOD,DELETE,DELETE),

//           SPACE=(TRK,0),

//           UNIT=SYSALLDA


DATASETafter):

X001.LOG.DAILY                <--GDG base

X001.LOG.DAILY.XXX            <--QSAM

X001.LOG.DAILY.YYY            <--QSAM


这里的X001.LOG.DAILYGDG base的名字,执行这个STEP会将X001.LOG.DAILY下面所有的GDS删除,GDG base不会被删除。

有一种情况,当X001.LOG.DAILY下面没有GDS的时候,就会报JCL ERROR,是的,虽然使用的是MOD。但如果删除一个普通的QSAM文件,而该文件不存在,仍然能够执行成功。

posted @ 2011-09-03 14:42  小冰  阅读(686)  评论(0编辑  收藏  举报