目次
この記事のポイント
- 組織単位は「定義(Definition)」でコードを登録し、「割当(Assignment)」で階層につなぐ。業務が動くのは割当の後
- 基本の割当は4つ。必須はOX18(プラント→会社コード)とOX17(購買組織→プラント)の2つだけ
- OX01(購買組織→会社コード)は任意。未設定の購買組織は全社のプラントで調達できる(=集中購買)
- OMKI(標準購買組織→プラント)は推奨。購買伝票の購買組織の既定値を決め、選択ミスを減らす
01WHAT なぜ割当が必要か——「定義」と「割当」は別の作業
会社コード・プラント・購買組織といった組織単位は、IMGの「Definition(定義)」でコードと名称を登録した時点では、まだ互いに何の関係も持っていません。プラント P001 と会社コード 1000 を別々に定義しても、「P001はどの会社の拠点なのか」は決まらないままです。この関係を後から線で結ぶ作業が「Assignment(割当)」です。
IMGのエンタープライズ構造は、この2段階にきれいに分かれています。Definition(会社コード・プラント・購買組織・保管場所を作る)と、Assignment(作った単位を互いに結び付ける)。定義は「点」をつくる作業、割当は「線」を引く作業です。MMの設定プロジェクトで「定義は全部終わったのに購買テストが通らない」という状況のほとんどは、このAssignmentノードが手つかずのまま残っていることが原因です。
定義しただけでは、購買伝票は1枚も作れない
SAP Help Portalの「Organization of an Enterprise in the SAP System」には、割当のルールが非常に簡潔に書かれています。プラントは必ず1つ以上の購買組織に割り当てること、そしてプラントは常に会社コードに割り当てること。つまりプラントは、定義した瞬間から「会社コードに属し、購買組織から買われる」ことが求められます。
もう1つ押さえておきたいのは、購買組織が階層に属さない「横断的な組織」だという点です。会社コード→プラント→保管場所は素直な縦の階層ですが、購買組織はその縦の階層の外側にいて、割当によって複数のプラントに結び付きます。この非対称性があるからこそ、割当の組み合わせを設計で決める必要があります。6つの組織レベルの役割を先に確認したい場合は、SAP MMのエンタープライズ構造とは?6つの組織レベル(会社コード・プラント・購買組織)の役割を図解を先に読むと、以降の話がすんなり入ります。
4つの割当——必須は2つ、任意は2つ
実際に設定する割当は4つです。ここで大事なのは、4つとも同じ重みではないことです。「必須か任意か」と「抜けたときに何が止まるか」を先に頭に入れておくと、テストでエラーが出たときの切り分けが速くなります。
| 割当 | Tコード | 必須度 | 決まること |
|---|---|---|---|
| プラント → 会社コード | OX18 | 必須(1プラント=1会社コード) | 会計と在庫評価の帰属。貸借対照表・損益計算書の単位が確定する |
| 購買組織 → 会社コード | OX01 | 任意 | 購買組織が買える会社の範囲。未設定なら全社、設定すると自社のみ |
| 購買組織 → プラント | OX17 | 必須(プラントごとに1つ以上) | そのプラントで発注できる購買組織。購買情報レコードの前提にもなる |
| 標準購買組織 → プラント | OMKI | 任意(推奨) | 購買伝票・特殊調達で使われる購買組織の既定値 |
OX01が「任意」である意味を取り違えない
SAP Help Portalには明確に「購買組織は会社コードに割り当てることができる(必須ではない)」と書かれています。割り当てていなければ、その購買組織はすべての会社コードのために調達業務を行えます。ただしその前提として、調達するプラントがその購買組織に割り当てられている(OX17)必要があります。つまりOX01は「集中購買にするか、会社固有購買にするか」を決めるスイッチであり、未設定は「設定漏れ」ではなく「全社購買という設計判断」です。ここを「全部埋めるもの」と誤解すると、意図せず会社固有購買になってしまいます。
02POINTS OX18:プラント→会社コード(必須の1本)
4つの割当のうち、最初に確実に押さえるべきなのがOX18「Assign Plant to Company Code」です。IMGのパスは SPRO > Enterprise Structure > Assignment > Logistics – General > Assign Plant to Company Code。プラントを定義した同じIMG階層の下に、Definition(Define Plantなど)とAssignment(Assign Plant to Company Codeなど)が並んでいる点を、画面で一度確認しておくと迷いません。
入力はプラントと会社コードの2項目だけです。しかしこの2項目が決める意味は非常に重く、会計と在庫評価の帰属が確定します。逆に言えば、この割当を間違えると在庫が別会社の貸借対照表に載るということです。
OX18が同時に決める3つのこと
OX18は「プラントがどの会社に属するか」だけを決めているように見えて、実際には次の3つを同時に確定させます。
- ① 会計の帰属——在庫の増減・棚卸差異・GR/IRの残高が、どの会社コードの貸借対照表と損益計算書に載るかが決まる
- ② 在庫評価の帰属——S/4HANAでは評価領域はプラントに固定なので、プラントの評価方法(標準原価・移動平均)がどの会社の在庫金額になるかが決まる
- ③ 権限と帳票の単位——会社コード単位で切っている権限ロールや帳票は、プラントの帰属が変わると一覧の見え方も変わる
よくあるつまずき:「OX18は定義だと思っていた」
実務で多いのが、プラントの定義(OX10)とOX18を同じ作業だと捉えてしまうケースです。プラントの定義記事で扱ったOX10の入力項目(プラントキー・名称・工場カレンダー+住所タブ)には、会社コードを入れる欄がありません。だからOX10だけを終えて「プラントは作った」と判断すると、購買テストの最初の段階で止まります。プラント定義の詳細はプラントの定義方法:OX10の手順と保管場所(OX09)の作り方を図解にまとめています。
割当は1つの移送依頼にまとめて運ぶ
OX18・OX01・OX17・OMKIは互いに依存しています。「プラントは移送したがOX18がまだ」という状態の検証環境では、購買テストの前提が揃わず、テストが止まるだけでなく「設定が壊れている」という誤った結論を招きます。割当4つを1つの移送依頼に束ね、テスト環境でME21NとME11まで通してから本番へ運ぶのが安全です。
03STEP OX01・OX17・OMKI——「任意」と「必須」を取り違えない
残りの3つは、設定自体はどれも軽い作業です。しかし「任意」と「必須」の違いを理解していないと、テストで出たエラーの原因を誤診します。まずはOX01(購買組織→会社コード)から確認します。
OX01:購買組織を会社コードに割当——「全社で買える」スイッチ
OX01「Assign Purchasing Organization to Company Code」のIMGパスは SPRO > Enterprise Structure > Assignment > Materials Management > Assign Purchasing Organization to Company Code。画面は購買組織と会社コードの2列テーブルで、行を足すだけです。この画面を空のままにするのが集中購買、会社コードを入れるのが会社固有購買という設計判断になります。
挙動はSAP Help Portalの記載どおりです。会社コードに割り当てていない購買組織は、すべての会社コードのために調達業務を行えます。逆に会社コードを割り当てると、その購買組織は割り当てた会社コードに属するプラントでしか購買できません。つまりOX01は「買える範囲を広げる設定」ではなく、買える範囲を狭める設定です。意図せず入れてしまうと、他社のプラントで発注できなくなります。
OX17:購買組織をプラントに割当——プラントごとに最低1つ
OX17「Assign Purchasing Organization to Plant」のIMGパスは SPRO > Enterprise Structure > Assignment > Materials Management > Assign Purchasing Organization to Plant。ここは1行=1つの許可された組み合わせです。プラントが3拠点、購買組織が2つあり、両方を全拠点で使うなら、必要な組み合わせの数だけ行を作ります。OX17が1行もないプラントでは、そのプラントを指定した購買発注書は保存できません。
この割当が購買情報レコードの前提にもなる点は実務で効いてきます。購買情報レコードは「購買組織+品目+仕入先」の組み合わせで持つため、プラントで使える購買組織が変わると、参照できる価格条件も変わります。「価格が出てこない」という問い合わせの背後に、OX17の不足や重複があることは少なくありません。
OMKI:標準購買組織をプラントに割当——既定値と特殊調達の前提
4つ目が OMKI「Assign Standard Purchasing Organization to Plant」です。IMGパスは SPRO > Enterprise Structure > Assignment > Materials Management > Assign Standard Purchasing Organization to Plant。ここで設定した値は、プラントマスタ側に保持され、購買伝票を作るときの購買組織の既定値として使われます。
標準購買組織が必要になるのは、1つのプラントに複数の購買組織が発注できる場合です。どの購買組織でも理論上は発注できますが、現場の標準を決めておかないと、発注のたびに選択がぶれます。SAPの説明では、パイプライン調達・預託(コンサインメント)・在庫転送といった特殊調達でもこの標準購買組織が使われるため、これらを使う拠点では設定がほぼ前提になります。特殊調達の全体像は特殊調達・特殊在庫とは?預託・外注・パイプライン・在庫転送の仕組みで整理しています。
手順の流れ——6ステップで終わらせる
ここまでの内容を、作業順に並べ直します。前工程の定義(OX10・OX08・OX15/OX02)が終わっている前提です。
- OX18でプラントを会社コードに割り当てる——1プラントにつき1つだけ。ここが全ての前提になるため、最初に確定させます
- OX01で購買組織を会社コードに割り当てる——集中購買なら空のままにする、と意識して判断する(「埋める作業」にしない)
- OX17で購買組織をプラントに割り当てる——プラントごとに1つ以上。必要な組み合わせの数だけ行を追加します
- OMKIで標準購買組織をプラントに割り当てる——複数の購買組織が使えるプラントでは必ず設定し、既定値を1つに決めます
- 組合せでテストする——ME21Nで購買組織が既定値で入るか、ME11で購買情報レコードが作れるか、MD04で購買依頼が正しい購買組織を拾うか
- 移送依頼にまとめて登録する——割当4つを束ね、開発→検証→本番の順に運びます。検証環境での組合せテストを合格条件にします
「OX17は入れたがOX01も入れてしまった」が典型的な事故
集中購買のつもりで設計したのに、OX01で購買組織を会社コードに割り当ててしまうケースです。この状態では、その購買組織が担当できるのは割り当てた会社コードのプラントだけになり、グループ会社や新設会社のプラントでは発注できなくなります。エラーは「購買組織とプラントの組み合わせが不正」として現れるため、OX17を疑って延々と見直すことになりがちです。割当を詰めるときは、「OX01で範囲を狭めていないか」を先に確認するのが近道です。
豆知識:割当はテーブルで一括確認できる
割当の結果はテーブルに残ります。T024Wはプラント×購買組織(OX17の結果)、プラントマスタ側に保持される標準購買組織はOX18・OMKIの帰結として確認でき、購買組織の一覧はT024Eです。SE16Nでこれらを並べて眺めると、画面を1つずつ開かなくても「どのプラントにどの購買組織が許可されているか」を一覧で検証できます。移送前の差分確認や、本番稼働後の棚卸的なチェックにも使える地味に効く方法です。
04INSIGHT 割当ミスが止める業務と、組織再編の進め方
割当ミスの厄介さは、「設定としては保存できてしまうのに、業務だけが止まる」形で現れる点です。IMGではエラーが出ずに保存できてしまい、数週間後のテストや本番で初めて表面化します。まず、症状を覚えておくと切り分けが速くなります。
- ① 発注書が保存できない——購買組織とプラントの組合せが未許可(OX17の不足)または範囲外(OX01の制限)のときに起きます。伝票作成の最初の関門です
- ② 購買情報レコードが引けない——購買組織が変われば参照する価格条件も変わります。「価格が出ない」「ソースが見つからない」の裏に割当の重複・欠落があることがあります
- ③ MRPが不正な購買組織で購買依頼を作る——プラントの標準購買組織が未設定、または想定と違うと、購買依頼が現場の担当外の購買組織に流れます
- ④ 在庫と会計の帰属が別会社になる——OX18の誤りは、在庫金額や棚卸差異を別会社の財務諸表に載せます。集計が合わない原因として最も重い症状です
- ⑤ 権限の穴になる——会社コード・プラント単位で切った権限ロールは、割当が変わると意図しない参照範囲を生みます。特に他社プラントへの発注可否が変わります
組織再編では「足す」と「変える」を分けて進める
プラントの新設や会社統合、購買組織の統合では、割当を「足す」作業と「変える」作業が混ざります。この2つはリスクがまったく違います。プラント追加はOX18・OX17・OMKIを追加して新しい組合せを許可するだけで、既存の購買文書や在庫の帰属には影響しません。一方で、既存プラントのOX18を付け替える、既存の購買組織を統合してOX17を削除するといった変更は、過去の購買文書と購買情報レコード、在庫評価の帰属にまで波及します。
したがって実務では、「足す」は運用で回し、「変える」はプロジェクトとして影響調査と移行計画をセットで進めるのが原則です。購買組織を統合したい場合も、既存購買組織を削除するのではなく、新設した購買組織へ段階的に移し、旧組織を参照専用として残す設計のほうが現実的です。
再編時に先に決める3つの問い
割当の作業に入る前に、次の3つを決めておくと手戻りが減ります。
- ① 新しい拠点は既存の購買組織で買うか、購買組織を新設するか——新設すると購買情報レコード・枠契約・権限を一式そろえる必要があり、その分だけ運用コストが増えます
- ② 集中購買に寄せるか、拠点に任せるか——OX01を空にする(全社購買)のか、会社コードで絞るのか。ここが購買組織の数を決めます
- ③ 既存の購買情報レコードと枠契約をどう引き継ぐか——購買組織が変わると価格条件とソースリストの引き継ぎが必要になります
ADTでは、この割当の設計を単なる設定作業ではなく、組織設計・マスタ整備・移行・現場定着までを含む一連の作業として支援しています。会社コード側の作り方は会社・会社コードの定義方法:OX15・OX02の設定手順を解説、IMGのたどり方はIMG(SPRO)入門:SAP MMの設定画面への行き方とメニューパスで確認できます。定義の記事と割当の記事を並べて読むと、MMの組織設計が一本の線でつながります。
まとめ
- 組織単位は「定義(Definition)」でコードを作り、「割当(Assignment)」で階層につなぐ。業務は割当の後に動き出す
- 必須の割当は2つ。OX18(プラント→会社コード、1対1)とOX17(購買組織→プラント、1つ以上)
- OX01(購買組織→会社コード)は任意。未設定の購買組織は全社で調達できる=集中購買という設計判断
- OMKI(標準購買組織→プラント)は推奨。購買伝票やパイプライン・預託・在庫転送の既定値を決める
- OX17は「許可」、OX01は「制限」、OMKIは「既定値」。役割が違うので、エラー時の切り分けも変わる
- 割当はカスタマイズなので移送依頼で運ぶ。4つを1つに束ね、ME21NとME11の組合せテストを合格条件にする
出典・参考
- Organization of an Enterprise in the SAP System(SAP Help Portal/SAP S/4HANA Sourcing and Procurement) https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/af9ef57f504840d2b81be8667206d485/2b7eb65334e6b54ce10000000a174cb4.html
- Assign Purchasing Organization to Plant in SAP – OX17 Configuration Guide(LearntoSAP) https://www.learntosap.com/mmtutorialassignpurorgtoplant.html
- SAP OMKI Tutorial: Assign Standard Purchasing Organization to Plant(LearntoSAP) https://www.learntosap.com/mmtutorialassignstndpurorgtoplant.html
- how to define and assign standard purchasing organisation(SAP Community) https://community.sap.com/t5/enterprise-resource-planning-q-a/how-to-define-and-assign-standard-purchasing-organisation/qaq-p/6372123
- SAP MM - Configuration(TutorialsPoint) https://www.tutorialspoint.com/sap_mm/sap_mm_configuration.htm
※本記事は上記の公開情報をもとに、アラディンテクノロジー株式会社編集部が独自に整理・考察したものです。内容は執筆時点(2026-09-15)の情報です。考察部分は当社の見解であり、特定の製品・導入を推奨するものではありません。Tコード・メニューパス・テーブル名はオンプレミス/Private Editionの標準機能に基づく一般情報です。
05FAQ よくある質問
OX18とOX17の違いは何ですか?
OX18はプラントを会社コードに割り当てる設定で、会計と在庫評価の帰属が決まります。1つのプラントは必ず1つの会社コードに属します。OX17は購買組織をプラントに割り当てる設定で、そのプラントで発注できる購買組織が決まります。1つのプラントには1つ以上の購買組織が必要です。
購買組織を会社コードに割り当てない(OX01を設定しない)ことはできますか?
できます。会社コードに割り当てていない購買組織は、プラント側の割当(OX17)があれば全社のプラントで調達できます。逆に会社コードに割り当てると、その会社コードに属するプラントでしか購買できません。集中購買と会社固有購買のどちらを採るかを決めるのがOX01です。
標準購買組織(OMKI)は必ず設定すべきですか?
必須ではありませんが設定を推奨します。1つのプラントに複数の購買組織が発注できる場合、標準購買組織は購買伝票やパイプライン調達・預託・在庫転送で既定値として使われます。未設定だと発注ごとに購買組織を手で選ぶ運用になり、選択ミスの原因になります。
割当を後から変更できますか?
設定変更自体は可能ですが、既存の購買文書・購買情報レコード・在庫評価の帰属に影響します。OX18の変更は在庫評価と会計の帰属が変わるため、稼働後は実質的に行いません。プラント追加時にOX17・OMKIを足す運用が中心で、削除や振替は影響調査と移行計画をセットで行います。