-1

解決できない問題があります。私はIMSで働きたいと思っています。だから私はdbdlib、psblibを作り、今私のdbを初期化するために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 です。sysprint に rc 16 などのメッセージがあります。

DFS386A DD 名 DFSUINPT で時期尚早の EOF が検出されました

DFS339I 機能 DR が異常終了しました RC=16

私は、彼は私が私のデータベースにいくつかのデータを入れてほしいと思っていますが、私は空のデータベースを初期化したいだけです

4

1 に答える 1

1

DFSURGL0 はリロード/アンロード ユーティリティとして使用する必要はないと思います

HD 再編成再ロード・ユーティリティー (DFSURGL0) は、HD 再編成アンロード・ユーティリティー (DFSURGU0) によって作成された出力データ・セットを使用して、データベースおよび HALDB 区画を再ロードします。

IBM Knowledge Center を参照することをお勧めします。これは初期化ユーティリティであるため、良い出発点になる可能性があります。定義および初期化ユーティリティ

約 30 年が経過したか、最後に IMS Utilities を使用して以来、この点で Web を検索するためだけにアクセスできるため、これ以上の助けにはなりません。

簡単に言えば、DD 名 DFSUINPT にデータが含まれていることを予期し、DD 名がアクセス/読み取られるとすぐに DD DUMMY が END of DATA (EOF) になるとユーティリティが言っていることです。したがって、DFSURGL0 は不平を言っているため、CC=16 です。これを見る別の方法は、おそらくデフォルトで、データベースをロードするように指示したことです。

于 2016-02-20T10:59:59.800 に答える