SAP Basis
SAP AL11でファイルシステムのディレクトリとファイルを確認する方法
SAP GUIのAL11を使ってSAP Basisでディレクトリ、ファイル、論理ファイルパスを確認する手順と、権限・ホスト差異・文字コード・ログ調査のポイントを解説します。
SAPシステム上のファイルを確認するとき、OSへログインして直接検索する前に、SAP GUIのトランザクション AL11 を使うと、アプリケーションサーバーに定義されたディレクトリとファイルを確認できます。ジョブが出力したファイル、インターフェース連携ファイル、トレースやログの保存場所を調べる初動で役立ちます。
AL11はファイルを編集・削除するためのツールではありません。運用では、対象ホスト、ファイル名、更新日時、サイズを確認し、必要に応じてOS権限を持つ担当者や連携担当へ調査結果を引き継ぎます。
AL11で確認できる範囲
AL11では、SAPインスタンスに設定されたディレクトリの一覧を起点に、対象ディレクトリ内のファイルを参照します。表示対象はSAPアプリケーションサーバーのファイルシステムです。SAP GUIを実行している端末のローカルフォルダを表示する画面ではありません。
主な確認対象は次のとおりです。
- インターフェースで受信したファイルと送信待ちファイル
- バックグラウンドジョブが生成した出力ファイル
- アプリケーションログや処理結果ファイル
- トレース、ワークディレクトリ、一時ファイル
- ファイルの更新日時、サイズ、ディレクトリ内の配置
AL11で見つけたファイルを業務データとして扱う場合は、個人情報や機密情報の取り扱い基準も確認します。表示できることと、読み出し・コピー・削除を実行してよいことは別の管理事項です。
AL11を開いてディレクトリを選択する手順
- SAP GUIにログオンします。
- コマンド欄に
AL11と入力して実行します。 - ディレクトリ一覧から調査対象を選択します。
- 必要に応じて、対象アプリケーションサーバーまたはホストを確認します。
- ディレクトリの内容を開き、ファイル名、サイズ、更新日時を確認します。
- 調査記録に、確認日時、接続先システム、ホスト名、ディレクトリ、ファイル名を残します。
ディレクトリ名はシステム構成やインスタンスの役割によって異なります。名称だけで判断せず、インターフェース設定、ジョブのバリアント、アプリケーションログに記録されたパスと照合してください。
同じSAPシステムに複数のアプリケーションサーバーがある場合、ファイルが作成されたホストと、現在表示しているホストが一致しないことがあります。ファイルの有無を判断する前に、対象ホストを特定することが重要です。
SAP Basis全体の作業手順と担当範囲を整理する場合は、SAP Basisシステム管理の全体像も参照してください。
ファイルの存在を調査する確認項目
AL11でファイルが見つからないときは、次の順序で確認すると原因を絞り込みやすくなります。
1. ファイル名と拡張子
大文字・小文字、アンダースコア、日付部分、連番、拡張子を正確に確認します。連携処理が日時や実行IDをファイル名に付加する場合は、ジョブログやインターフェース仕様に記載された命名規則と照合します。
2. 対象ホスト
分散構成では、ジョブを実行したアプリケーションサーバーとAL11を参照しているサーバーが異なる可能性があります。ジョブの実行先、バッチ処理のサーバーグループ、ファイル連携プログラムの実行先を確認します。
3. 作成時刻とタイムゾーン
SAPシステム時刻、OS時刻、外部システム時刻が異なると、想定した日付のファイルを見落とします。ファイルの更新日時だけでなく、ジョブ開始時刻、終了時刻、送受信側の処理時刻を並べて確認します。
4. 保持期間と後続処理
成功したファイルを後続処理が別ディレクトリへ移動する運用や、定期削除する運用があります。AL11の現在の一覧だけでなく、ジョブログ、アプリケーションログ、外部連携側の記録を確認します。
5. ファイルの内容とサイズ
ファイルが存在していても、サイズがゼロ、途中までの出力、想定外の文字コードである場合があります。業務データを直接編集せず、内容確認は承認された方法と担当者で実施します。
システム全体のイベント発生時刻を照合する場合は、SAPシステムログSM21の確認方法を組み合わせます。ABAP処理の異常終了が疑われる場合は、ABAPダンプ分析ST22の手順でダンプの発生時刻と処理を確認します。
論理ファイルパスと物理パスを使い分ける
SAPアプリケーションでは、OS上の物理パスをプログラムへ直接埋め込まず、論理ファイル名や論理パスを介してファイルを扱う設計がよく使われます。これにより、開発・検証・本番で物理ディレクトリが異なる場合でも、環境ごとの設定で同じ処理を運用できます。
論理ファイルパスを調査するときは、次の情報をそろえます。
- プログラムやジョブが使用する論理ファイル名
- 論理名から解決される物理パス
- 実行時のクライアント、会社コード、日付などのパラメータ
- 処理を実行するアプリケーションサーバー
- ファイルの読み込み・書き込みを行う処理の担当者
論理パスの設定確認には、SAPの論理ファイル名・論理パス設定を扱うトランザクション FILE を使用します。設定値を変更する場合は、開発・検証・本番の移送方針、OSディレクトリの存在、サービスユーザーの権限を事前に確認してください。
AL11に表示されるディレクトリと、論理パスから解決された物理パスを照合すると、設定値と実際の配置場所のずれを発見できます。物理パスを変更する前に、稼働中のジョブや外部接続が同じディレクトリを参照していないか確認します。
権限とセキュリティを確認する
AL11を実行できるユーザーでも、すべてのサーバーファイルを無制限に扱えるとは限りません。実際の表示範囲や操作可否は、SAPの権限設計、対象ディレクトリ、OS権限、システム設定によって管理されます。
運用では次の原則を適用します。
- 本番ファイルの確認はチケットや作業記録とひも付ける
- 個人情報、認証情報、接続情報を含むファイルを不用意にダウンロードしない
- ファイル削除や移動は、保管期間と業務影響を確認してから実施する
- OS上の権限変更をSAPの確認作業と同時に行わない
- 外部媒体やメールへファイルを移す場合は、組織の情報管理手順に従う
権限エラーやログオンの問題が作業を妨げる場合は、SAPユーザー管理SU01の運用ポイントでユーザー・ロール管理の確認事項を整理できます。権限を追加する際は、AL11の参照目的に必要な範囲を明確にし、恒久的な強権限を避けます。
AL11とバックグラウンドジョブを関連付ける
ファイルがジョブによって生成される場合、AL11単独では原因を確定できません。ジョブ名、実行ユーザー、開始条件、実行先サーバー、スプールやジョブログのメッセージを関連付けて調査します。
確認の流れは次のとおりです。
- ジョブの予定時刻と実際の開始・終了時刻を確認する
- ジョブステップのプログラム、バリアント、実行ユーザーを確認する
- ファイル出力に使われる論理名またはディレクトリを確認する
- 実行先ホストとAL11で参照したホストを照合する
- ファイルの更新日時とジョブの終了時刻を照合する
- 失敗時はジョブログとシステムログを保存する
定期処理の実行状況を調べるときは、SAPバックグラウンドジョブ監視SM37を参照します。ファイルの未着だけを見て再実行すると、重複送信や二重取込につながるため、外部システム側の受信状況も確認してから再処理します。
よくある障害と切り分け
ディレクトリが一覧にない
設定されたディレクトリ定義、接続先システム、対象インスタンスを確認します。必要なパスが構成に登録されていない場合は、アプリケーション担当とBasis担当で、論理パス設定とOSディレクトリの対応を確認します。
ファイルが一覧にない
作成先ホスト、ファイル名、拡張子、作成時刻、後続処理による移動・削除を確認します。ジョブが別のサーバーで動いている場合は、そのホストのディレクトリを参照します。
ファイル名はあるが内容が不完全
ジョブが終了しているか、ファイルサイズが増加中でないか、外部連携が完了しているかを確認します。処理中のファイルを取込対象にしないため、完了ファイルの作成やリネームを使う設計も検討します。
文字化けして読めない
送信元と受信側の文字コード、改行コード、区切り文字、BOMの有無を確認します。AL11はファイル確認の入口であり、文字コード変換や業務項目の妥当性を自動判定する画面ではありません。
OSでは存在するがAL11で見えない
SAPアプリケーションサーバーから見ているホストと、OSで確認したホストが同じかを確認します。OSユーザーの権限とSAP処理ユーザーの権限、マウントポイント、シンボリックリンク、ネットワークファイルシステムの状態も切り分けます。
安全な運用チェックリスト
AL11を使った確認を完了する前に、次の項目を記録します。
- システムIDとクライアント
- 確認した日時とタイムゾーン
- 対象ホスト名とインスタンス
- ディレクトリの物理パスまたは論理名
- ファイル名、サイズ、更新日時
- ジョブ名と実行結果
- ファイルを閲覧・取得した担当者
- 次の対応、保管場所、削除予定
調査結果を他の担当者へ渡すときは、ファイルの中身をそのまま添付するのではなく、必要なメタデータとマスキング済みの抜粋を使います。原本の保全が必要な場合は、アクセス制御された保管場所に保存し、取得時刻とハッシュ値などの管理方法を組織の手順に合わせます。
AL11は、SAPアプリケーションサーバー上のファイルを確認するための実務的な入口です。ホスト、論理パス、ジョブ、権限、保持処理を一緒に確認すると、ファイル未着や誤配置を効率よく切り分けられます。