SAP受注(VA01)とWBSの紐付け — プロジェクト販売の超入門
カテゴリ: SAP SD / PS | 所要時間: 約8分 | 想定読者: SD/PS 初学者・導入コンサル・情シス担当 | 最終更新: 2026-10-01
想定読者
- SAP SD(受注)と PS(プロジェクト)モジュールの連携をこれから学ぶ方
- 案件型販売(プラント・造船・建設・設備)で「なぜ受注にWBSを入れるのか」を社内で説明する必要が出た方
- VA01 の勘定設定タブで WBS 要素を入力する操作は知っているが、その意味を腹落ちさせたい方
この記事で分かること
- 受注にWBSを割り当てる業務上の理由(なぜプラント/造船で必須か)
- SDとPSを橋渡しする全体アーキテクチャ(3モジュール×4主要Table)
- VA01で実際にWBSを入力する3ステップ手順
- Account Assignment Category の選び方ルール(N / Z / F / C の使い分け)
- 受注 → WBS → CO-PA へ至る原価自動集計フロー
- 現場でよく踏む5つの落とし穴と回避策
キーワード早見
| 用語 | 意味 |
| SD | Sales & Distribution(販売管理) |
| PS | Project System(プロジェクト管理) |
| WBS | Work Breakdown Structure(作業分解構造) |
| VA01 / VA02 / VA03 | 受注登録 / 変更 / 照会 |
| PRPS | WBS要素マスタ Table |
| Account Assignment | 勘定設定(受注アイテムに原価集計先を指定する仕組み) |
| 利益セグメント | 製品×顧客×WBS など、利益計算の切り口 |
| CO-PA | Controlling-Profitability Analysis(利益分析) |
受注×WBS が必要になる業務シーン
「完成品を倉庫から出して請求書を送るだけ」の一品一葉販売では、受注とWBSの紐付けは不要です。WBSが必要になるのは、案件ごとに原価と利益を見たい業界です。
| 業界 | 紐付けの使われ方 |
| プラント | 1案件=1受注。設計・調達・建設の各フェーズを子WBSに展開 |
| 造船 | 船体番号=プロジェクト、艤装・塗装・試運転を子WBS化 |
| 建設 | ビル1棟=プロジェクト、基礎・躯体・内装を子WBSで原価管理 |
| 設備工事 | 個別装置単位で案件化、据付・試運転を子WBS化 |
💡 ポイント
「大量の同一製品を繰り返し売る」よりも
「一点ものの案件を、利益まで追いかけて売る」シーンでこそ、受注 × WBS の真価が出ます。
全体像 — SDとPSのモジュール連携
受注(VBAK/VBAP)からWBS(PRPS)を経由して、原価(COEP)と利益(CO-PA)へ流れる橋渡し構造を1枚の図にまとめます。
事前準備 — プロジェクト定義とWBS階層
受注にWBSを入れるには、先にWBS要素が PRPS に存在している必要があります。順序を間違えると、VA01 で「WBS要素が存在しません」エラーになります。
- プロジェクト定義を作成:
CJ20N または OKO4(プロジェクト定義登録)
- WBS階層を設計: プロジェクト定義の下にWBS要素を子階層化
- WBS要素を登録:
KO04(WBS要素登録) または CJ20NのWBSタブ
- WBS要素に責任者を割り当て(responsible person)
⚠️ 注意
WBSを
「閉じた(Closed)」状態にしてから 受注を登録しようとすると、VA01 で転記エラーになります。案件進行中は
「稼働中(Released)」 状態を保ってください。
VA01でWBSを割り当てる3ステップ手順
受注伝票登録VA01 から WBS を割り当てるまでの最短手順です。
- ヘッダ入力: トランザクション
VA01 → 受注タイプ ZOR(標準受注) → 売先コード・販売組織・流通チャネルを入力
- アイテム入力: 品目コード・数量・単価を入力 → Enter
- アカウント割当:
メニュー → 項目 → アカウント割当 を選択 →勘定設定区分 = Z(WBS要素) → WBS要素 フィールドに PRPS-PSPNR を入力 → Enter → 転記
Tcode: VA01
受注タイプ: ZOR
→ ヘッダ: 得意先 / 販売組織 / 流通チャネル
→ アイテム: 品目 / 数量 / 単価
→ メニュー[項目] → アカウント割当
├ 勘定設定区分: Z (WBS要素)
├ WBS要素: P-1000-1.1.001
└ ネットワーク: (空欄でOK、任意)
→ 転記(F8)
Account Assignment Category の選び方
勘定設定区分は受注アイテムの原価をどこへ集計するかを決めるスイッチです。よくある4種類を整理します。
| 区分 | 意味 | 代表業務 |
| Z (WBS) | プロジェクトに紐付け | プラント・造船・建設・設備 |
| F (内部注文) | 社内振替用 | 間接業務の社内取引 |
| C (原価センタ) | 部門費用 | 汎用的な販売管理費 |
| (空欄) | 勘定設定なし | 店頭販売・即売 |
主Table 4枚で見るデータモデル
| Table | 役割 | 主要キー |
| VBAK | 受注ヘッダ | VBELN (受注番号) |
| VBAP | 受注アイテム | VBELN + POSNR |
| PRPS | WBS要素マスタ | PSPNR (WBS要素番号) |
| COEP | CO明細(原価) | OBJNR (オブジェクト番号) |
受注明細(VBAP)の PSPNR カラムに WBS要素番号が入ります。これが「受注 → WBS」の物理的な紐付けです。あとは CO がOBJNR で PRPS を引き、原価を自動集計します。
利益セグメントとして機能する仕組み
SAPの利益分析(CO-PA)は、「どの製品 × どの顧客 × どのWBS = いくら儲かった」を分解して見られる仕組みです。
- WBS が利益セグメントに登録されていると、その軸で利益分析可能
- WBS 未登録の受注は、製品×顧客だけで集計(プロジェクト別利益が見えない)
- 構成は管理会計(Customizing)で変更可能:
KE5Z /KEA5
💡 ポイント
「WBSを入れた受注」と「入れない受注」が混在すると、
プロジェクト別の粗利が見えなくなる。設計段階で「全受注必ずWBS入力を強制する」運用ルールを決めると、後から泣かずに済みます。
プロジェクト原価の自動集計フロー
受注にWBSが入ると、購買(MM)・労務(HR)・外部サービス(PS)が同じWBSに自動で飛ぶようになります。
トラブル5選 — 現場でよく踏む落とし穴
① 勘定設定区分の選択ミス
プロジェクト販売なのに C(原価センタ) を選んでしまい、原価が部門に飛ぶ事故。Customizing の OVZ3 校验](勘定設定/受注)で業種別に制限可能です。
② 利益セグメント未設定
WBSは入れたのに利益セグメント登録を忘れる → KE5Z でプロジェクト別利益が出ない。KEA5 で確認・追加を。
③ プロジェクト閉鎖後の変更
WBSを 「Closed(閉鎖)」 にした後、VA02 で数量変更 → 転記エラー。原則、閉鎖後は新規受注で代替。
④ 内部注文 vs WBS の混同
「社内振替」は F(内部注文)、「案件」は Z(WBS)。同じ社内取引に見えても、紐付け先が違うと集計が別軸に。
⑤ 部分請求時の進捗不一致
出来高部分請求(PSR /進行基準)で WBS 進捗と請求タイミングが乖離 → 粗利が月次で飛ぶ。設計時に「進捗確定日 = 月末」を運用ルール化。
⚠️ 注意
これらの落とし穴は
システム側の設定だけでは防げません。運用設計書に「受注登録チェックリスト」として明文化し、現場展開することが大切です。
業務別ベストプラクティス
| 業界 | WBS階層の推奨 | 留意点 |
| プラント | 案件→設計/調達/建設→詳細WBS | 子WBSは最大30個が視認性の目安 |
| 造船 | 船体番号→船殻/艤装/塗装/試運転 | 船体番号=プロジェクトコード固定 |
| 建設 | ビル→基礎/躯体/内装/設備 | 工程出来高は子WBS単位 |
| 設備工事 | 装置→据付/試運転/保守準備 | 保守移行時のWBS分離に注意 |
まとめ
受注 × WBS の本質は、「利益の住所を確定する行為」です。
- VA01 の勘定設定 = 住所入力:
- PRPS = 住所録
- COEP = 郵便局の集計記録
- CO-PA = 住所別の損益表
案件型販売で利益を追いかけるなら、受注を作るときは必ず WBS を入れる。この1行の運用ルールが、プロジェクト別粗利管理の出発点になります。
よくある質問(FAQ)
- Q1. 受注登録後にWBSを変更できますか?
- できます。VA02 → 項目 → アカウント割当 → WBS要素を上書き。ただし既に出荷済み/請求済み の明細は変更不可な場合があります。プロジェクト閉鎖(Closed)後は新規受注で対応してください。
- Q2. 1つの受注に複数のWBSを割り当てられますか?
- できます。アイテム別にWBSを分けるのが SAP の標準です。1受注 =複数アイテムで、品目ごとに紐付けを分けるのが一般的です。
- Q3. WBSが入っていない受注が残っているとどうなりますか?
- プロジェクト別利益分析(KE5Z)で「WBS未割当」 セグメントにまとまり、粗利の透明性が失われます。Customizing で「受注タイプ ZOR では勘定設定区分入力を必須化」する設定が可能です。
- Q4. PRPS-PSPNR の番号体系は?
- 自由に設計可能ですが、プロジェクト定義番号 + 階層コード (例: P-1000-1.1.001) を推奨します。視認性と Excel 連携が楽になります。
- Q5. プロジェクト型販売に向かない業種はありますか?
- 一品一葉の大量販売(コンビニ商品・日用品等)は WBS 不要 です。逆に個別原価が重要な業界(プラント・造船・建設・設備)はほぼ必須です。
次回予告
次回は 「SAP PS のプロジェクト計画とネットワーク(網計画)」 を、WBS階層・出来高管理・PSC(プロジェクト在庫)と合わせて深掘りします。プラント・造船の WBS 設計パターン集も併せて公開予定です。
©2026 ADT — SAP SD/PS初学者から導入コンサルまで、現場で使える技術記事を配信中。