1

私は AS400 の専門家ではありませんいくつかのコマンドを知っているだけで、AS400 (iSeries) から SQL Server 2005 にいくつかのファイルをエクスポートします。

実際には、どの RPG プログラムがライブラリにファイルを作成したかを知る必要があります。これは、そのファイルには、他の AS400 ライブラリに保存されている他のファイルからの統計データが含まれているためです。

このスクリーンショットSTTMVFは、ライブラリ内のファイルを示していますDAT_4DWH(by DSPLIB DAT_4DWH)

ここに画像の説明を入力

それで、どのRPGプログラムがSTTMVFファイルを作成したかを知らせるコマンドがありますか?

はいの場合、ソース RPG または CL を開いて、この統計ファイルを構成するために使用されている物理ファイルを理解する必要があります。

前もって感謝します!

4

1 に答える 1

6

ジャーナル管理またはプログラム参照を使用して、ファイルに何が書き込まれているかを判別できます。


ジャーナル管理

ジャーナルの開始

基本的なジャーナルを作成するには、ジャーナル レシーバーとジャーナルを作成し、ファイルのジャーナリングをアクティブにする必要があります。RECEIVER-LIBRECEIVER-FILEJOURNAL-LIBJOURNAL-FILEFILE-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

于 2012-05-28T15:19:06.083 に答える