我遇到了问题,我无法解决。 我想尝试使用IMS。所以我创建dbdlib,psblib,现在将jcl写入init我的db。
1://RELOAD EXEC PGM=DFSRRC00,PARM='ULU,DFSURGL0,LIBDBD,,,,,,,,,,,N'
2://STEPLIB DD DISP=SHR,DSN=DFSD10.SDFSRESL
3://DFSRESLB DD DISP=SHR,DSN=DFSD10.SDFSRESL
4://IMS DD DISP=SHR,DSN=USER19.DBDLIB
5://DFSUINPT DD DUMMY
6://DFSVSAMP DD DISP=SHR,DSN=DFSD10.PROCLIB(VSAMP01)
7://SYSPRINT DD SYSOUT=*
8://DATABASE DD DISP=OLD,DSN=USER19.LIBIMS
这是我的jcl。我在sysprint中有rc 16和这样的消息:
DFS386A已经在DDNAME DFSUINPT上遇到了预防效果
DFS339I功能DR已异常完成RC = 16
我想,他希望我在我的数据库中放入一些数据,但我只想初始化EMPTY db
答案 0 :(得分:1)
我认为您不应该使用DFSURGL0作为重载/卸载实用程序
HD重组重新加载实用程序(DFSURGL0)使用由HD重组卸载实用程序(DFSURGU0)创建的输出数据集重新加载数据库和HALDB分区。
我建议看看IBM知识中心。这可能是一个很好的起点,因为它是初始化实用程序。 Definition and initialization utilities
我无法提供更多帮助,因为它已经使用了大约30年,或者自从我上次使用IMS Utilities以来,只能访问这方面的网页。
简而言之,您遇到的是该实用程序,它说ddname DFSUINPT和DD DUMMY中的某些数据会立即导致DDNAME被访问/读取,从而导致DATA(EOF)结束。所以DFSURGL0抱怨,因此CC = 16。另一种看待这种情况的方法是你告诉它,或许默认情况下,加载数据库,所以它说的是什么。