SAP分析・レポーティング基礎

SAP ALVレポートの基本操作:ソート・フィルタ・集計を実務で使いこなす

SAP ALVレポートで行うソート、フィルタ、集計、レイアウト保存、Excel・PDF出力の基本操作と、結果が期待どおりにならない場合の確認手順を実務向けに解説します。

SAP ALVレポート操作の流れ選択条件の確認から検証、出力までの実務手順を示すSAP ALVレポート操作の流れ選択条件の確認から検証、出力までの実務手順を示す条件表示結果整えた一覧検証済み結果選択条件を設定期間、組織、通貨、単位を…レポートを実行件数と主要列を確認ソートとフィルタ目的に合わせて表示データ…集計して検証合計、小計、単位、通貨を…保存または出力レイアウト保存または検証…CertPas オリジナル図解
SAP ALVレポートを選択条件の確認、ソート、フィルタ、集計、検証、出力の順に操作する流れ
目次
  1. ALVレポートを操作する前の確認
  2. ALVのソートを使う
  3. ALVのフィルタを使う
  4. ALVで集計と小計を作る
  5. ALVレイアウトを整えて保存する
  6. ALVからExcelやPDFへ出力する
  7. ALV操作で起きやすい問題を切り分ける
  8. 実務で使うALV操作の手順

SAPのALVレポートは、一覧形式で取得したデータを利用者側で並べ替え、絞り込み、集計できる表示機能です。プログラムを変更せずに表示条件を調整できるため、日次確認、明細調査、部門別集計、担当者への共有に適しています。

この記事では、レポート実行後のALVグリッドを対象に、最初に確認する項目、ソートとフィルタの使い分け、集計、レイアウト保存、出力、トラブル時の切り分けを順番に説明します。選択画面の条件設定は、レポート実行時の選択画面の基本で確認できます。

ALVレポートを操作する前の確認

データの範囲を確認する

ALVで表示された結果を加工する前に、実行日時、対象組織、会社コード、プラント、期間、通貨、単位を確認します。画面上の件数だけで判断せず、選択画面で入力した条件と、結果一覧の列見出しを照合してください。

集計前の母集団確認を行うと、フィルタ後の小さな一覧を全体データと誤認するリスクを抑えられます。複数ページにまたがる場合は、先頭行と最終行の値、合計行の有無も確認します。

列の意味と単位を確認する

金額、数量、比率、日付、伝票番号などは、列の意味を確認してから操作します。同じ名称に見える列でも、明細値、累計値、換算値など役割が異なることがあります。通貨や数量単位が列や画面上部に表示されている場合は、集計結果と一緒に記録します。

ALVの表示形式を把握する

ALVには、一覧を表形式で表示するグリッド型と、一覧表示を中心とした形式があります。利用できるボタンやコンテキストメニューはレポートの設定によって異なるため、ツールバー、列見出しのコンテキストメニュー、上部メニューを確認します。

ALVの結果差異を切り分ける流れ件数や合計が期待値と異なる場合の調査順序を示すALVの結果差異を切り分ける流れ件数や合計が期待値と異なる場合の調査順序を示す範囲が正しい場合フィルタ確認後値が異なる場合元データが整合する場合選択範囲を確認期間、組織、ステータスを…ALVフィルタを確認適用中のフィルタと非表示…通貨と単位を確認異なる通貨や単位の値を分…明細を追跡伝票番号や明細番号で照合ロジックまたは権限を確認レポート担当者へ抽出ロジ…CertPas オリジナル図解
SAP ALVの差異を選択範囲、ALVフィルタ、通貨と単位、明細、レポートロジックまたは権限の順に切り分ける流れ

ALVのソートを使う

ソートは、一覧を特定の列の順序で並べ替える操作です。日付順、金額の大きい順、得意先別、品目別など、確認したい切り口に合わせて使用します。

一般的には、対象列を選択してソート操作を実行し、昇順または降順を指定します。列見出しを右クリックして表示されるメニューから実行できる場合もあります。まず主キーになる列を指定し、必要に応じて第2、第3のソート条件を追加します。

複数列で並べ替える

たとえば、会社コード、伝票日付、伝票番号の順に並べると、会社ごとの時系列一覧を確認できます。品目、プラント、保管場所の順に並べると、在庫明細を拠点と保管場所の単位で追いやすくなります。

複数列ソートでは、上位に指定した列が大きなグループを作ります。期待した順序にならない場合は、列の優先順位と昇順・降順を確認してください。

ソート後に確認すること

ソートは表示順を変える操作であり、データそのものの更新ではありません。画面を再実行したり、レイアウトを切り替えたりすると表示順が変わることがあります。共有用のファイルを作成する場合は、ソート条件をメモしておくと再現性を確保できます。

ALVのフィルタを使う

フィルタは、指定した条件に一致する行だけを表示する操作です。特定の会社コード、プラント、担当者、日付範囲、ステータスの確認に向いています。

対象列からフィルタ条件を開き、値を入力して適用します。複数の値を指定できる場合は、対象値を一覧から選択する方法と、範囲やパターンを入力する方法があります。入力した条件は、適用後のフィルタ表示やステータス領域で確認します。

フィルタ条件を組み合わせる

複数列にフィルタを設定すると、条件を組み合わせた一覧になります。たとえば、プラントを限定し、さらに品目グループと日付を絞ることで、対象範囲を段階的に狭められます。

条件を追加するたびに表示件数が変化するため、フィルタ適用後の件数を記録してください。結果が空になった場合は、最後に追加した条件を確認すると原因を特定しやすくなります。

フィルタを解除する

確認が終わったら、個別のフィルタを解除するか、設定中のフィルタをすべてクリアします。フィルタが残ったままレイアウトを保存すると、次回実行時にも対象行が限定される場合があります。

一覧の件数が少ないときは、列見出しのフィルタ表示、ツールバーのフィルタ状態、ステータス領域を確認します。選択画面の条件とALV上のフィルタは別の段階で適用されるため、両方を確認します。

ALVで集計と小計を作る

ALVでは、数値列の合計、平均、最大値、最小値などを確認できる場合があります。集計を実行する前に、対象列が金額や数量などの数値項目であること、通貨や単位がそろっていることを確認します。

合計を確認する

金額列や数量列を選び、合計機能を実行します。全体合計が表示される場合は、フィルタ後の表示データを対象にした値か、一覧全体を対象にした値かを画面の表示位置と機能説明で確認してください。

異なる通貨や単位が混在する一覧では、単純合計を業務上の合計として扱えないことがあります。会社コード、通貨、数量単位でグループ化してから集計すると、比較しやすい結果になります。

小計を作る

小計は、指定したグループ単位で数値を集計する機能です。得意先別、プラント別、品目グループ別など、比較したい分類列をソートの上位に置いてから小計を設定します。

小計が期待どおりに分かれない場合は、グループ化する列の値が同じ形式で表示されているか確認します。空白、ゼロ、コードと名称の組み合わせが混在すると、見た目の分類と集計上の分類が一致しないことがあります。

集計値を業務確認に使う

集計値は、異常値を見つける入口として利用します。前月比、拠点間比較、明細件数との照合を行い、差異があれば明細へ戻って確認します。集計値だけで確定せず、対象期間、単位、除外条件を併記して記録してください。

ALVレイアウトを整えて保存する

レイアウトは、列の表示順、表示・非表示、列幅、ソート、フィルタ、集計などの表示設定をまとめたものです。日常的に使う表示条件を保存すると、同じレポートを繰り返し確認するときの作業時間を短縮できます。

表示列を調整する

列の選択機能で、確認に不要な列を非表示にし、必要な列を前方へ移動します。列幅は見出しと代表的な値が読める程度に調整します。識別番号、日付、組織、数量、金額など、確認の順序に合わせて配置すると、横スクロールを減らせます。

表示列を減らす場合でも、後で照合に必要なキー項目を残します。伝票番号、明細番号、品目、会社コードなどは、問い合わせや再確認の手がかりになります。

レイアウトを保存する

表示を整えたら、レイアウト保存の機能から名前と説明を登録します。個人用か共有用かを区別できる名前にし、対象業務、集計単位、主なフィルタ条件を説明に残します。

共有レイアウトでは、特定担当者だけが理解できる略称を避け、利用目的を明確にします。保存後はレイアウトを再適用し、列、ソート、フィルタ、集計が意図どおり復元されることを確認します。

標準レポートと拡張レポートの使い分けは、SAP標準レポートとカスタムレポートの違いも参照してください。レポート側の項目定義が異なる場合、同じ名前のレイアウトを別レポートでそのまま使えるとは限りません。

ALVからExcelやPDFへ出力する

ALVの表示結果は、利用可能な出力機能を使って表計算ファイルやPDFなどへ保存できます。出力前に、フィルタ、ソート、集計、表示列、対象件数を確認します。

出力前の画面確認を省略すると、非表示列や絞り込み条件が反映されたまま共有されることがあります。ファイル名にはレポート名、対象期間、抽出条件、作成日を含めると、後から内容を識別しやすくなります。

出力後は、ファイルを開いて列見出し、文字化け、日付形式、数値形式、合計値、ページ区切りを確認します。Excelでは数値が文字列として扱われていないか、PDFでは合計行や右端の列が欠落していないかを確認してください。詳しい手順はSAPレポートのExcel・PDF出力の基本にまとめています。

ALV操作で起きやすい問題を切り分ける

結果が少ない場合

選択画面の条件と、ALV上のフィルタを分けて確認します。期間、組織、ステータス、削除フラグなどの条件を確認し、ALVのフィルタを解除して件数を比較します。権限によって参照できる組織やデータ範囲が限定されるケースもあるため、同じ条件で別ユーザーの結果と比較する場合は、権限差を記録します。

ソートや小計が期待と違う場合

対象列のデータ型、空白値、コードの先頭ゼロ、単位、ソート優先順位を確認します。表示上は似ている値でも、内部的な値の順序が異なることがあります。まずソート条件をすべて解除し、主列を1つだけ指定して結果を確認すると、条件を整理できます。

合計が合わない場合

次の順序で確認します。

  1. 選択画面の期間と組織を確認する
  2. ALV上のフィルタと非表示行を確認する
  3. 通貨と数量単位を確認する
  4. 小計のグループ列を確認する
  5. 明細件数と対象明細を確認する
  6. レポートの抽出ロジックや権限による範囲を担当者へ確認する

レポートの計算値と元データの照合が必要な場合は、対象伝票番号や明細番号を控え、再実行時にも同じ条件を使用します。

ボタンが表示されない場合

画面の表示形式、レポート設定、ユーザー権限、ツールバーの表示状態を確認します。コンテキストメニューに同じ機能がある場合は、列見出しや行を選択して確認します。機能自体が提供されていない場合は、レポート担当者に必要な出力形式や集計要件を伝えます。

権限エラーや参照範囲の問題を調査するときは、SAPレポート権限の基本を確認します。画面操作や結果の再現に関する問題は、SAPレポートのトラブルシューティング基礎の確認項目も利用できます。

実務で使うALV操作の手順

日常の確認では、次の流れにすると操作結果を再現しやすくなります。

  1. 選択画面で期間、組織、通貨、単位を確認する
  2. レポートを実行し、件数と主要列を確認する
  3. 必要な列を表示し、列順と幅を整える
  4. 主キーと日付などでソートする
  5. 対象条件をフィルタで絞り込む
  6. グループ単位を決めて小計または合計を確認する
  7. フィルタ条件、件数、集計値を記録する
  8. 必要に応じてレイアウトを保存する
  9. ExcelやPDFへ出力し、出力後の内容を確認する
  10. 差異があれば明細へ戻り、条件と対象データを照合する

この流れでは、データ取得の条件、画面上の加工、ファイル出力を分けて管理できます。問い合わせや月次報告では、レポート名、実行日時、選択条件、レイアウト名、出力ファイル名を記録すると、同じ結果を再現しやすくなります。

ALVは、一覧を表示するだけでなく、業務上の確認軸をすばやく作るための操作画面です。ソート、フィルタ、集計、レイアウト、出力を個別に使い分け、各操作の後に件数と条件を確認することが、正確なレポート利用につながります。

ブログ一覧へ戻る