SAP Knowledge Wiki
ベーシス/アプリケーションログ
の編集
Top
/
ベーシス
/
アプリケーションログ
-- 雛形とするページ --
(no template pages)
その名のとおり、個別のアプリケーションのログを残し管理する機能。 予め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)
タイムスタンプを変更しない
その名のとおり、個別のアプリケーションのログを残し管理する機能。 予め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)
テキスト整形のルールを表示する