ログ・ファイルの使用

ログ・ファイルを参照することによって、変換の結果を調べ ることができます。各変換の後に、ログ・ファイルが更新されます。 次のものが追跡されます。

例えば、エラーが見つからなければ、変換状況は 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)
図 221. ライブラリー QRPGLE のモデル・ログ・ファイル QARNCVTLG の DDS
     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')