利益センタからセグメントが導出されない原因を実機で追う

今回やること

新会社コードのFI転記を確認していたところ、一部の明細だけセグメント(Segment)が空欄になっていました。

同じ伝票内にはセグメント 1000_C が入っている明細もあり、単純に「セグメント設定がない」とは判断できない状態です。

そこで今回は、伝票に設定された利益センタ(Profit Center)と利益センタマスタを確認し、セグメントが導出されなかった原因を切り分けます。

最終的には、セグメントを設定した別の利益センタで再転記し、伝票上の結果まで確認しました。

検証情報

項目内容
SAP製品SAP S/4HANA 2025 On-Premise
UISAP GUI for HTML
検証時期2026年8月
対象領域FI / CO
主なT-codeKE53、KE52
検証レベル検証環境での実機確認

発生した現象

最初に確認したのは、FI伝票 100000001 です。

伝票を確認すると、対象となる費用明細ではセグメントが空欄になっていました。一方、同じ伝票内の他の明細には 1000_C が表示されています。

FI伝票100000001で対象費用明細のセグメントが空欄になっている画面
図1:FI伝票で対象費用明細のセグメントが空欄になっている状態

この時点では、伝票全体でセグメントが取得できていないわけではありません。

そこで、セグメントが空欄になった明細で使用している利益センタ側を確認することにしました。

利益センタマスタを確認する

KE53で、対象明細に設定されていた利益センタ Z091TEST01 を確認しました。

保存されていた実画面では、この利益センタのセグメント欄が空欄になっています。

KE53で利益センタZ091TEST01のセグメント欄が空欄になっている画面
図2:利益センタZ091TEST01のセグメント欄が空欄になっている状態

SAP Help Portalでは、セグメントは利益センタマスタから導出され、標準システムでは上書き可能であることが説明されています。

今回の検証では、SAP全体の導出方法を一般化せず、今回確認した実機結果の範囲で原因を判断します。

今回の伝票では、

  • セグメントが空欄だった明細で Z091TEST01 が使用されていた
  • Z091TEST01 のセグメントも空欄だった

という状態まで確認できました。

既存の利益センタを変更しようとしたがエラーになった

次に、既存の利益センタ Z091TEST01 へセグメントを設定できるかKE52で確認しました。

しかし変更を進めると、次のメッセージが表示されました。

「適切な組織変更が見つかりませんでした」

KE52で適切な組織変更が見つかりませんでしたと表示された画面
図3:既存の利益センタ変更時に表示された組織変更に関するメッセージ

SAP S/4HANA 2025では、利益センタに割り当てるセグメントの変更について、Organizational Changeの仕組みが用意されています。

一方で、今回表示されたメッセージについて、どの内部条件が直接の原因になったかまでは実機で確定できませんでした。

そのため、ここでは「既存実績があるため変更できなかった」などと原因を断定せず、実際に確認できたエラーとして扱います。

方針を変えて別の利益センタで確認する

既存の Z091TEST01 をそのまま変更する方針は採らず、セグメント 1000_C を設定した利益センタ Z091TEST02 を使用して再確認しました。

Z091TEST02 では、利益センタマスタにセグメント 1000_C が設定されています。

この状態で再度FI転記を行い、生成された伝票を確認します。

再転記した結果

再テストで作成したFI伝票 100000002 を確認すると、確認対象の3明細すべてで、

  • 利益センタ:Z091TEST02
  • セグメント:1000_C

となっていました。

FI伝票100000002で利益センタZ091TEST02とセグメント1000_Cが表示された画面
図4:再テスト伝票で利益センタZ091TEST02とセグメント1000_Cを確認

最初の伝票で確認したセグメント空欄は、再テストでは解消しています。

今回の原因をどう判断したか

今回確認した内容を整理すると、次の関係になりました。

確認内容結果
最初のFI伝票対象費用明細のSegmentが空欄
使用していた利益センタZ091TEST01
Z091TEST01のSegment空欄
SAP標準仕様SegmentはProfit Centerマスタから導出され、標準システムでは上書き可能
再テストの利益センタZ091TEST02
Z091TEST02のSegment1000_C
再テスト伝票対象3明細すべてでSegment 1000_C

この結果から、今回の費用明細でセグメントが導出されなかった主要因は、使用していた利益センタ Z091TEST01 にセグメントが設定されていなかったことだと判断しました。

ポイントは、伝票だけを見て原因を決めず、利益センタマスタまで戻って確認したことです。

注意点

今回確認した Z091TEST01、Z091TEST02、1000_C は、この検証環境で使用した値です。SAP標準の推奨コードや固定値ではありません。

SAP標準ではセグメントを利益センタマスタから導出できますが、標準システムで値を上書きできるため、利益センタマスタだけを唯一の決定経路として一般化しないよう注意が必要です。

既存の利益センタでセグメントを変更する場合も、今回のKE52エラーだけを根拠に変更可否を一般化することはできません。SAP S/4HANA 2025ではOrganizational Changeによるセグメント変更の仕組みがあるため、対象環境の設定とデータ状況を確認する必要があります。

まとめ

今回の実機検証では、FI伝票の一部明細でセグメントが空欄になったため、使用している利益センタまで遡って確認しました。

利益センタ Z091TEST01 ではセグメントが空欄であり、セグメント 1000_C を設定した Z091TEST02 で再転記すると、伝票にも 1000_C が反映されました。

今回の切り分けでは、

伝票のSegment
→ 使用しているProfit Center
→ Profit CenterマスタのSegment
→ 再転記後の伝票

という順で確認したことで、原因を絞り込めました。

利益センタを設定しているのにセグメントが期待どおり導出されない場合は、伝票だけでなく利益センタマスタのセグメント設定まで確認するのが有効です。