ログ・ファイルを参照することによって、変換の結果を調べ ることができます。各変換の後に、ログ・ファイルが更新されます。 次のものが追跡されます。
例えば、エラーが見つからなければ、変換状況は 0 に設定されます。重大エラーが 見付かった場合には、状況は 30 に設定されます。
サポートされないメンバー・タイプのメンバー、または既に存在している メンバーを変換しようとした場合には、これが重大エラー (重大度 40 以上) で あるので、変換は実行されません。 レコードがログ・ファイルに追加され、変換状況が 40 に設定されます。 変換が行われず TO MBR が生成されなかったことを示すために、 TO ファイル、TO MBR、および TO LIB が、 ブランクに設定されます。
ログ・ファイルは外部記述の物理データベース・ファイルです。 このファイルの "モデル" は、ライブラリー QRPGLE のファイル QARNCVTLG に 提供されています。 このモデルは、QRNCVTLG という 1 つのレコード様式をもっています。 すべてのフィールド名は長さが 6 桁で、命名規則 LGxxxx に従います。ここで xxxx はフィールドを記述します。 図 221 は、このファイルの DDS を示しています。
次の CPYF コマンドを使用して、このモデルのコピーをユーザー自身の ライブラリー (ここでは MYLIB) に作成してください。ユーザーのログ・ファイルに QRNCVTLG という 名前を指定することもできます。これは変換援助プログラムのデフォルトのログ・ファイル名です。
CPYF FROMFILE(QRPGLE/QARNCVTLG) TOFILE(MYLIB/QRNCVTLG) CRTFILE(*YES)
A R QRNCVTFM A LGCENT 1A COLHDG('CVT' 'CENT') A TEXT('Conversion Century: 0-20th 1-+ A 21st') A LGDATE 6A COLHDG('CVT' 'DATE') A TEXT('Conversion Date : format is Y+ A YMMDD') A LGTIME 6A COLHDG('CVT' 'TIME') A TEXT('Conversion Time : format is H+ A HMMSS') A LGSYST 8A COLHDG('CVT' 'SYST') A TEXT('Name of the system running co+ A nversion') A LGUSER 10A COLHDG('CVT' 'USER') A TEXT('User Profile name of the user+ A running conversion') A LGFRFL 10A COLHDG('FROM' 'FILE') A TEXT('From File') A LGFRLB 10A COLHDG('FROM' 'LIB') A TEXT('From Library') A LGFRMR 10A COLHDG('FROM' 'MBR') A TEXT('From Member') A LGFRMT 10A COLHDG('FMBR' 'TYPE') A TEXT('From Member Type') A LGTOFL 10A COLHDG('TO' 'FILE') A TEXT('To File') A LGTOLB 10A COLHDG('TO' 'LIB') A TEXT('To Library') A LGTOMR 10A COLHDG('TO' 'MBR') A TEXT('To Member') A LGTOMT 10A COLHDG('TMBR' 'TYPE') A TEXT('To Member Type') A LGLGFL 10A COLHDG('LOG' 'FILE') A TEXT('Log File') A LGLGLB 10A COLHDG('LOG' 'LIB') A TEXT('Log Library') A LGLGMR 10A COLHDG('LOG' 'MBR') A TEXT('Log Member') A LGCEXP 1A COLHDG('CPY' 'EXP') A TEXT('Copy Member Expanded: Y=Yes, + A N=No') A LGERRL 1A COLHDG('CVT' 'RPT') A TEXT('Conversion Report Printed: Y=+ A Yes, N=No') A LGSECL 1A COLHDG('SEC' 'LVL') A TEXT('Second Level Text Printed: Y=+ A Yes, N=No') A LGINSR 1A COLHDG('INSR' 'TPL') A TEXT('Template Inserted: Y=Yes, N=N+ A o') A LGSTAT 2A COLHDG('CVT' 'STAT') A TEXT('Conversion Status') A LGMRDS 50A COLHDG('MBR' 'DESC') A TEXT('Member Description')
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.