この記事を読むメリット
- SAPにログオンしているユーザを確認する方法が分かります
- ユーザセッションを終了する際の注意点が理解できます
SAPを運用していると、現在どのユーザがログオンしているのか、どの端末から接続しているのか、どのトランザクションを使用しているのかを確認したい場面があります。
T-CODE:SM04では、現在SAPシステムにログオンしているユーザの一覧や、各ユーザが開いているセッションを確認できます。
また、必要に応じてユーザセッションを終了することもできます。
本記事では、T-CODE:SM04の基本的な使い方、画面の見方、セッション終了時の注意点について整理します。
この記事のポイント
概要
T-CODE:SM04は、SAPシステムにログオンしているユーザやセッションを確認するためのトランザクションです。
ログオン中のユーザ一覧を確認し、ユーザごとの接続情報や実行中のトランザクションを確認できます。
主に、以下のような目的で使用します。
- ログオン中ユーザの確認
- ユーザセッションの確認
- 使用中トランザクションの確認
- 接続端末の確認
- 不要なセッションの終了
- パフォーマンスの監視
このようにT-CODE:SM04は、運用・保守作業でよく使う基本的な管理トランザクションの一つです。
SM04とAL08の違い
ログオンユーザを確認するトランザクションとして、AL08 もよく使われます。
SM04 と AL08 は似ていますが、確認範囲に違いがあります。
| T-CODE | 主な用途 |
|---|
| SM04 | 現在接続しているアプリケーションサーバ上のユーザセッションを確認する |
| AL08 | 全アプリケーションサーバ上のログオンユーザを一覧で確認する |
複数のアプリケーションサーバがある環境では、SM04 だけを見ると、現在接続しているサーバ上のユーザしか確認できない場合があります。
システム全体のログオン状況を確認したい場合は、AL08 もあわせて確認すると分かりやすいです。
SM04の使い方
SQLトレースの手順
- ログオン中ユーザを確認する
- ユーザのセッションを確認する
- 必要に応じてセッションを終了する
それでは、実際の画面イメージを使って説明していくぞい
1.ログオン中ユーザを確認する
まず、T-CODE;SM04を起動します。
実行すると、現在ログオンしているユーザの一覧画面が表示されます。
画面には、ユーザID、端末、ログオン時刻、使用中トランザクションなどの情報が一覧で表示されます。
対象ユーザが一覧に存在するか以下のポイントで確認します。
- 対象ユーザがログオンしているか
- どのクライアントにログオンしているか
- どの端末から接続しているか
- いつログオンしたか
- どのトランザクションを使用しているか
特定のユーザを探す場合は、検索機能やフィルタ機能を使うと便利です。
2.ユーザのセッションを確認する
ユーザ一覧から対象ユーザをダブルクリックすると、そのユーザが開いているセッションを確認できます。
SAP GUIでは、1ユーザが複数のセッションを開くことができます。
下記の例では、5つのセッションを開いていることが確認でき、それぞれどんな処理を行っているか確認できます。
1つのセッションを選択し「セッション調査」ボタンを押すと、その処理のデバッガ画面が開き、更に詳細を確認することができます。
3.必要に応じてセッションを終了する
SM04 では、対象ユーザのセッションを終了できます。
たとえば、以下のようなケースで検討します。
- ロック解除のために、原因となっているセッションを終了したい
- メンテナンス作業前に、利用中ユーザをログオフさせる必要がある
- テスト環境で不要なセッションを整理したい
ただし、セッション終了は慎重に行います。
セッション終了時の注意点
ユーザが画面上で入力中だった場合、セッションを終了すると未保存の入力内容が失われる可能性があります。
たとえば、受注登録やマスタ変更の途中でセッションを終了すると、入力途中の内容が保存されないまま失われることがあります。
登録・変更・削除などの更新処理中にセッションを終了すると、業務データに影響する可能性があります。対象ユーザが重要な処理を実行中の可能性がある場合は、セッションを終了する前に必ず確認します。
まとめ
今回は、T-CODE:SM04 を使って、SAPにログオンしているユーザやセッションを確認する方法を整理しました。
このトランザクションを使用すると、現在ログオン中のユーザや、各ユーザが開いているセッション、使用中のトランザクションなどを確認できます。
便利なトランザクションである一方で、セッション終了はユーザの作業中断やデータ入力内容の消失につながる可能性があります。
特に本番環境では、対象ユーザや業務担当者へ確認したうえで、運用ルールに従って慎重に操作することが大切です。
最後まで読んでくださり、ありがとうございました。
SAP運用保守でよく使うトランザクションコードを以下の記事にまとめた記事が参考になるぞい!
あわせて読みたい
【SAP運用保守で使える!】システム不具合調査で役立つトランザクションコードまとめ
この記事を読むメリット SAPシステムの不具合調査で使える主要なトランザクションコードを知ることができます。 エラーの種類別に効率的な調査手順を習得できます。 シ…