その名のとおり、個別のアプリケーションのログを残し管理する機能。
予めSAP標準が記録するよう設定されているものもあるし、導入する機能ごとに定義し記録していくことも可能。
----
#contents
----
* 概要 [#n4e3cc43]
内部的にはテーブルのキーであるログ番号、外部的にはアプリケーションログオブジェクト+サブオブジェクト(任意)+外部IDがキーであり、外部IDには伝票番号やマスタのキーを指定することでデータを一意とさせる構成。
[[シスログ>ベーシス/システムログ/]]、アプリケーションログ、ジョブログ、実行時エラーログの違いとして挙げられるのは、最も大きなポイントとしては「テーブルに直接保存される」ことと「どのようなメッセージでも記録できる」ことであり、前者の観点ではジョブログと、後者の観点では実行時エラーログと異なる。
[[シスログ>ベーシス/システムログ]]、アプリケーションログ、ジョブログ、実行時エラーログの違いとして挙げられるのは、最も大きなポイントとしては「テーブルに直接保存される」ことと「どのようなメッセージでも記録できる」ことであり、前者の観点ではジョブログと、後者の観点では実行時エラーログと異なる。
しいていえば、[[シスログ>ベーシス/システムログ/]]はシステムの挙動を保存するものであり、アプリケーションログはアプリケーションの挙動を保存するものというコンセプトの違いがある。
しいていえば、[[シスログ>ベーシス/システムログ]]はシステムの挙動を保存するものであり、アプリケーションログはアプリケーションの挙動を保存するものというコンセプトの違いがある。
** ヘルプからの引用 [#bccdf20c]
アプリケーションログでは、アプリケーション実行の進行状況が記録されます。
これにより、必要に応じて後で実行を再構築することができます。
システムログによってシステムイベントが記録されるのと同様に、アプリケーションログを使用すると、アプリケーション固有のイベントを記録することができます。
トランザクション SLG0 を使用してアプリケーションログに固有のアプリケーションのエントリを定義します。
トランザクション SLG1 を使用してアプリケーションログを分析します。
アプリケーションログは、複数のテーブルから構成されるテーブル構造です。
アプリケーションでは、SAP 汎用モジュールを使用してこれらのテーブルにアプリケーションのエントリが書き込まれます (これらのモジュールは、SAP 権限コンセプトに準拠しています)。
* 関連オブジェクト [#t63295a9]
** トランザクションコード [#b1045771]
SLG0 アプリケーションログ: Object 管理
SLG1 アプリケーションログ: ログ照会
SLG2 アプリケーションログ: ログ削除
SLGN アプリケーションログ: [[番号範囲>SAPの共通用語/番号範囲]]更新
** 関連テーブル [#o246a7ad]
BALC アプリケーションログ: ログまたはメッセージのコンテキスト
BALDAT アプリケーションログ: ログデータ
BALHANDLE アプリケーションログ: ロックオブジェクトのダミーテーブル
BALHDR アプリケーションログ: ログヘッダ
BALHDRP アプリケーションログ: ログパラメータ
BALM アプリケーションログ: ログメッセージ
BALMP アプリケーションログ: メッセージパラメータ
BALOBJ/BALOBJT アプリケーションログ: オブジェクト
BALSUB/BALSUBT アプリケーションログ: サブオブジェクト
BAL_AMODAL アプリケーションログ: 非モーダル通信用 INDX テーブル
BAL_INDX アプリケーションログ: INDX テーブル
** 汎用グループ SBAL(アプリケーションログ: メッセージ収集)の汎用モジュール [#u0210481]
BAL_GLB_SEARCH_LOG Application Log: Global: Find log(s) (in memory)
BAL_GLB_SEARCH_MSG Application Log: Global: Find message(s) (in memory)
BAL_LOG_CREATE Application Log: Log: Create with Header Data
BAL_LOG_EXCEPTION_ADD Application Log: Log: Add Exception
BAL_LOG_EXCEPTION_CHANGE Application Log: Log: Exception: Change
BAL_LOG_EXCEPTION_DELETE Application Log: Log: Delete Exception
BAL_LOG_EXCEPTION_READ Application Log: Log: Exception: Read Data and Texts
BAL_LOG_EXC_ADD Application Log: Log: Exception: Add
BAL_LOG_HDR_CHANGE Application Log: Log: Header data: Change
BAL_LOG_HDR_READ Application Log: Log: Header Data: Read Data and Texts
BAL_LOG_MSG_ADD Application Log: Log: Message: Add
BAL_LOG_MSG_ADD_FREE_TEXT Application Log: Log: Message: Insert as free text
BAL_LOG_MSG_CHANGE Application Log: Log: Message: Change
BAL_LOG_MSG_CUMULATE Application Log: Log: Message: Add Cumulatively
BAL_LOG_MSG_DELETE Application Log: Log: Message: Delete
BAL_LOG_MSG_DELETE_ALL Application Log: Log: Message: Delete All Messages
BAL_LOG_MSG_READ Application Log: Log: Message: Read data and texts
BAL_LOG_REFRESH Application Log: Log: Delete log from memory
** 汎用グループ SBAL_TOOLBOX(アプリケーションログツールボックス)の汎用モジュール [#w8a8bd5b]
BAL_DB_DEQUEUE Application Log: Database: Unlock log
BAL_DB_ENQUEUE Application Log: Database: Lock log
BAL_DB_LOGNUMBER_GET Application Log: Database: Get internal log number from number range
BAL_DB_RELOAD Application Log: Database: Reload messages of a log
BAL_DB_SAVE_PREPARE Application Log: Database: Preparation (replace temp. numbers)
BAL_DSP_OUTPUT_PAI Application Log: Module no longer needed
BAL_DSP_USER_COMMAND_DATA_GET Application Log: Get user command data
BAL_GLB_AUTHORIZATION_GET Application Log: Global: Authorization assigned
BAL_GLB_AUTHORIZATION_RESET Application Log: Global: Cancel authorization
BAL_GLB_CONFIG_GET Application Log: Global: Read configuration
BAL_GLB_CONFIG_SET Application Log: Global: Set configuration
BAL_GLB_MEMORY_EXPORT Application Log: Global: Export memory
BAL_GLB_MEMORY_IMPORT Application Log: Global: Import and insert memory
BAL_GLB_MEMORY_REFRESH CAUTION: Resets the ENTIRE des Application Log memory (=> FM doc.)
BAL_GLB_MSG_CURRENT_HANDLE_GET Application Log: Global: Get current message handle
BAL_GLB_MSG_DEFAULTS_GET Application Log: Global: Read message defaults
BAL_GLB_MSG_DEFAULTS_SET Application Log: Global: Set message defaults
BAL_LOG_DELETE Application Log: Log: Delete log (from DB also at save)
BAL_LOG_EXIST Application Log: Log: Check existence (in memory)
BAL_LOG_MSG_EXIST Application Log: Log: Message: Check existence (in memory)
BAL_LOG_MSG_REPLACE Application Log: Log: Message: Replace last
BAL_STATISTICS_GLB_SET
BAL_STATISTICS_LOG_GET
BAL_STATISTICS_LOG_SET
** 汎用グループ(旧) [#w8729aef]
【SLG+シリーズ:旧機能らしい】
SLG0 アプリケーションログ (旧): 作成
SLG1 アプリケーションログ (旧): 読込
SLG2 アプリケーションログ (旧): 削除
SLG3 アプリケーションログ (旧): 照会
SLG9 アプリケーションログ (旧): 補助機能
~
~
CENTER:【スポンサードリンク】
#htmlinsert(amazon_book_sap_system_implement)
~
~
----
#pcomment(reply)