ジャーナル管理またはプログラム参照を使用して、ファイルに何が書き込まれているかを判別できます。
ジャーナル管理
ジャーナルの開始
基本的なジャーナルを作成するには、ジャーナル レシーバーとジャーナルを作成し、ファイルのジャーナリングをアクティブにする必要があります。RECEIVER-LIB、RECEIVER-FILE、JOURNAL-LIB、JOURNAL-FILE、FILE-LIB、およびFILEをシステムに適した値に置き換えます。
CRTJRNRCV JRNRCV(RECEIVER-LIB/RECEIVER-FILE)
CRTJRN JRN(JOURNAL-LIB/JOURNAL-FILE) JRNRCV(RECEIVER-LIB/RECEIVER-FILE)
STRJRNPF FILE(FILE-LIB/FILE) JRN(JOURNAL-LIB/JOURNAL-FILE) OMTJRNE(*OPNCLO)
ジャーナルのダンプ
DSPJRN JRN(JOURNAL-LIB/JOURNAL-FILE) FILE(FILE-LIB/FILE) RCVRNG(*CURCHAIN) JRNCDE(R) ENTTYP(PT PX DL UP) OUTPUT(*OUTFILE) OUTFILFMT(*TYPE1) OUTFILE(QTEMP/QADSPJRN)
ジャーナルのクエリ
このフィールドJOPGM
には、ファイルからレコードを挿入、更新、または削除したプログラム名が含まれます。
ジャーナルの削除
ENDJRNPF FILE(FILE-LIB/FILE)
DLTJRN JRN(JOURNAL-LIB/JOURNAL-FILE)
プログラム参照
参照のダンプ
DSPPGMREF PGM(*ALLUSR/*ALL) OUTPUT(*OUTFILE) OUTFILE(QTEMP/QADSPPGM)
参照のクエリ
フィールドがFILEWHFNAM
に等しいすべての参照をファイルで検索します。フィールドにはプログラム名が含まれます。ファイルのオーバーライドなどにより、この方法はジャーナルを使用するほど正確ではありません。WHPNAM