アプリケーションログの登録 

機能グループ SLG0

以下の汎用モジュールを使って、アプリケーションログレコードを書き込みます。

APPL_LOG_WRITE_HEADER
この汎用モジュールは、ログヘッダデータをローカルメモリに書き込みます。

APPL_LOG_WRITE_LOG_PARAMETERS
この汎用モジュールは、ローカルメモリに特定のオブジェクトまたはサブオブジェクトのログパラメータの名前、および関連する値を書き込みます。
この汎用モジュールが同じオブジェクトまたはサブオブジェクトについて繰り返し呼び出される場合は、それに応じて既存のパラメータが更新されます。
呼び出し時にオブジェクトまたはサブオブジェクトを指定しない場合は、最後に使用されたオブジェクトまたはサブオブジェクトを指定したものとみなされます。

APPL_LOG_WRITE_MESSAGES
この汎用モジュールは、1つまたは複数のメッセージを、パラメータなしでローカルメモリに書き込みます。

APPL_LOG_WRITE_SINGLE_MESSAGE
この汎用モジュールは、単一メッセージをパラメータなしでローカルメモリに書き込みます。オブジェクトまたはサブオブジェクトについて、ヘッダエントリが書き込まれていない場合は、ヘッダエントリが登録されます。
呼び出し時にオブジェクトまたはサブオブジェクトを指定しない場合は、最後に使用されたオブジェクトまたはサブオブジェクトを指定したものとみなされます。

APPL_LOG_WRITE_MESSAGE_PARAMS
この汎用モジュールは、単一メッセージをパラメータとともにローカルメモリに書き込みます。パラメータがない場合、この汎用モジュールは、 APPL_LOG_WRITE_SINGLE_MESSAGE と同様に機能します。

APPL_LOG_SET_OBJECT
この汎用モジュールは、新たにローカルメモリに書き込むオブジェクトまたはサブオブジェクトを登録します。 APPL_LOG_WRITE_... メッセージをローカルメモリに書き込むか、画面に出力するかは、フラグによって制御することができます。

APPL_LOG_INIT
この汎用モジュールは、指定されたオブジェクトまたはサブオブジェクトが存在するかをチェックし、すべての既存の関連データをローカルメモリから削除します。

APPL_LOG_WRITE_DB
この汎用モジュールは、ローカルメモリの、指定されたオブジェクトまたはサブオブジェクトのデータをすべてデータベースに書き込みます。
該当のオブジェクトまたはサブオブジェクトのログが新規の場合は、ログ番号が呼び出しプログラムに戻されます。