IMS init пустая БД

У меня есть проблема, которую я не могу решить. Я хочу попробовать поработать с IMS. поэтому я делаю dbdlib, psblib и теперь пишу jcl для инициализации моей базы данных.

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. У меня есть RC 16 и такие сообщения в sysprint:

DFS386A ПРЕДВАРИТЕЛЬНЫЙ EOF ОБЪЕДИНЕНО НА DDNAME DFSUINPT

DFS339I FUNCTION DR завершил ненормально RC=16

Я думаю, он хочет, чтобы я поместил некоторые данные в мою базу данных, но я хочу только инициализировать EMPTY db

1 ответ

Я не думаю, что вы должны использовать DFSURGL0, поскольку это утилита перезагрузки / выгрузки согласно

Утилита перезагрузки реорганизации HD (DFSURGL0) перезагружает базы данных и разделы HALDB с использованием выходных наборов данных, созданных утилитой выгрузки HD Reorganization (DFSURGU0).

Я бы посоветовал взглянуть на центр знаний IBM. Это может быть хорошей отправной точкой, поскольку это утилиты инициализации. Определение и инициализация утилит

Я не могу оказать большую помощь, так как прошло около 30 лет или с тех пор, как я последний раз использовал утилиты IMS, и у меня есть только доступ к поиску в Интернете в этом отношении.

Вкратце, вы столкнулись с тем, что утилита говорит, что ожидает, что некоторые данные в ddname DFSUINPT и DD DUMMY приводят к END of DATA (EOF) сразу же после обращения к DDNAME и его чтения. Таким образом, DFSURGL0 жалуется, следовательно, CC=16. Еще один способ взглянуть на это состоит в том, что вы сказали ему, возможно, по умолчанию, загрузить базу данных, поэтому он говорит, что с.

Другие вопросы по тегам