SAP IBP マスタデータタイプ

SAP IBP マスタデータタイプ
マスタデータタイプは、SAP IBPが情報のカテゴリ(製品、ロケーション、顧客、およびそれらの組み合わせと参照関係)を表現し、計画データを適切に区分するために使用する、事前定義された内部技術オブジェクトです。すべての属性、すべての製品/ロケーション/顧客マスタレコード、およびSAP IBPモデル内のすべての計画エリアは、最終的にマスタデータタイプ定義の上に構築されます。そのため、新しい計画モデルを立ち上げる際にコンサルタントが最初に設計するオブジェクトとなります。この記事では、3つの公式マスタデータタイプカテゴリ、モデルのデータ階層内での配置、およびそれらを設定するために使用されるマスタデータタイプアプリのフィールドレベルの詳細を説明します。
パート1: マスタデータタイプ — 基本概念(全モジュール共通)
1.1 マスタデータタイプとは

マスタデータタイプは、ビジネスデータそのものではありません。これは、カテゴリがどのようなデータを表し、どの属性がそれに属するかをSAP IBPに伝えるスキーマ定義です。概念的には、データモデルにおけるテーブル/エンティティ定義と同じ役割を果たします。Product、Location、Customerはマスタデータタイプの例であり、「PROD-001」のような実際の製品は、そのタイプに準拠したインスタンス(マスタデータレコード)です。すべての計画モデルは、その上にマスタデータレコード、キーフィギュア、または計画エリアを構築する前に、マスタデータタイプを設計しアクティブ化する必要があります。
| 項目 | 詳細 |
|---|---|
| 役割 | すべてのマスタデータレコード、キーフィギュア、計画レベル、計画エリアが構築される技術スキーマ(カテゴリ+属性)を定義します |
| 使用するモジュール | SAP IBPのみ — ネイティブなIBP内部設定オブジェクトであり、S/4HANAに相当するものはありません。その上に構築されるすべての計画オブジェクト(属性、製品/拠点/顧客マスタ、キーフィギュア、計画レベル、計画エリア)から間接的に参照されます。 |
| トランザクション / アプリ | マスタデータタイプアプリ(Fioriランチパッド、モデル設定グループ) — 単純/複合/参照タイプを作成、編集、削除します。マスタデータレコードを管理するマスタデータ管理アプリとは異なり、タイプ定義を管理します。 |
| 主要テーブル | 顧客向けデータベーステーブルとしては公開されていません — SAP IBPモデル設定オブジェクト(マスタデータタイプ、属性)は、文書化されたテーブルセットではなく、IBPモデルリポジトリに保存されます。 |
| SAP IBP注記 | マスタデータタイプはモデル固有です。SAP提供の参照モデル(SAPIBP1)には、PRODUCT(固定キー属性PRDID)などの定義済みタイプが含まれています。カスタムモデルは、マスタデータタイプアプリを介して独自のタイプを定義します。その際、必須の命名プレフィックスルールに従います(セクション2.5を参照)。 |
1.2 マスタデータタイプカテゴリ

SAP IBPは、マスタデータタイプアプリでタイプを作成する際に明示的に選択される、正確に3つのマスタデータタイプカテゴリ(新規 → 単純 / 複合 / 参照)を認識します。誤ったカテゴリを選択することは構造設計上のエラーです。タイプのカテゴリは作成後に変更できず、削除して再作成する必要があり、その影響はそのタイプに基づいて構築されたすべての属性、計画レベル、マスタレコードに連鎖します。この判断は、マスタデータのロード前のモデル設計に属します。
| カテゴリ | 作成オプション | ユースケース | 主要な動作 |
|---|---|---|---|
| シンプル | 新規 → シンプル | 独立したマスタデータ要素(製品、ロケーション、得意先、通貨など) | 独自のキー属性と任意の数の割当属性を保持します。他のすべてのカテゴリを定義するための基本構成要素です。 |
| 複合 | 新規 → 複合 | 2つ以上のシンプルタイプの組み合わせで、その組み合わせ自体に独自の属性が必要な場合(例:ロケーション固有のMRPタイプのための「ロケーション製品」) | キー属性は、選択された構成要素のシンプルタイプから自動的に派生します。キー以外の属性のみ手動で追加されます。構成要素となるシンプルタイプが事前に定義されていないと存在できません。 |
| 参照 | 新規 → 参照 | データを複製せずに、別のセマンティックロールで別のタイプのデータを再利用する場合(例:「ターゲット通貨」が「ソース通貨」を指す、「出荷元ロケーション」が「ロケーション」を指す) | 独自のデータは保持せず、参照先のタイプの構造を継承します。Excelアドインではメンテナンスできません。 |
設計原則: 参照タイプは、同じ基本マスタ(モデル内で2つの役割を果たす通貨やロケーション)に対して重複したデータをロードすることを避けるために存在します。同じ実世界のオブジェクトに対して2つ目のシンプルタイプを検討する前に、まず参照タイプをモデル化してください。
1.3 組織レベルとデータ階層

具体的な例を用いたデータ階層
Client (SAP IBP tenant / Model)
│
├── Master Data Type "MDT-PROD" — Simple · Product
│ └── Attribute "ATTR-PRODID" — Product ID (Character, key attribute)
│
├── Master Data Type "MDT-LOC" — Simple · Location
│ └── Attribute "ATTR-REGION" — Region (Character)
│
├── Master Data Type "MDT-CUST" — Simple · Customer
│ └── Attribute "ATTR-COUNTRY" — Country/Region (Character)
│
└── Master Data Type "MDT-LOCPROD" — Compound · Location × Product
MDT-LOCPROD ── compound of ──> MDT-LOC
MDT-LOCPROD ── compound of ──> MDT-PROD設計原則: マスタデータタイプはモデル階層の最上位に位置します。これらは個々の計画エリアから独立して存在し、通常はモデルごとに一度定義され、そのモデル内で構築されるすべての計画エリアで再利用されます(セクション1.4を参照)。
1.4 他のマスタデータオブジェクトとの統合

マスタデータタイプは単独で存在するものではありません。これは、下流のすべての計画オブジェクトが依存するスキーマです。属性、マスタデータレコード、キーフィギュア、計画レベル、計画エリアはすべて、それらが構築される元となるマスタデータタイプへの明示的な参照を持ちます。モデルの再設計なしに、重要なマスタデータや計画データが存在する場合、その参照は変更できません。
| オブジェクト | 関係性 | 実務上の注意点 |
|---|---|---|
| 属性 | マスタデータタイプに割り当てられる。1つの属性がタイプのキー属性としてマークされる | 属性は属性アプリで個別に設定され、その後、マスタデータタイプへのマッピングが別の設定ステップとして行われる。タイプ自体の中でインラインで作成されるわけではない。IBP-A02-02を参照。 |
| 製品/拠点/顧客マスタ | 各マスタデータレコードインスタンスは、正確に1つのシンプルマスタデータタイプに準拠(参照)する | PRODUCTタイプ(キー属性PRDID)は、SAPの参照モデルにおいて固定された必須の技術名称である。カスタムモデルでは、プロジェクト固有のプレフィックスの下で独自の製品相当タイプを定義できる。 |
| キーフィギュア | そのフィギュアが保存される計画粒度を定義するマスタデータタイプを参照する | 例:製品レベルで定義された需要数量キーフィギュアは、MDT-PRODを参照する。これにより、そのフィギュアを分解できる最下位レベルが決定される。 |
| 計画レベル | マスタデータタイプと属性の組み合わせとして定義される | 製品×拠点の計画レベルは、MDT-PRODとMDT-LOCの両方を参照する。この組み合わせが、そのレベルに基づいて構築されるすべての計画エリアで使用される計画粒度となる。 |
| 計画エリア | 時間プロファイル、キーフィギュア、計画レベルを組み立て、それにより間接的に背後にあるマスタデータタイプも組み立て、実行可能な計画モデルとする | アクティブな計画エリアからマスタデータタイプを構造モデル変更なしに交換することはできない。最初の計画エリアが作成される前に、タイプ設計を正しく行うこと。 |
パート 2: IBP固有のフィールド詳細
2.0 IBPオーナーシップの範囲

| データセクション | IBP関与 | 備考 |
|---|---|---|
| 一般タイプ定義 | ◎ オーナー | ID、名称、説明、カテゴリ — 作成時に一度設定され、その後はほとんど変更されない |
| 単純マスタデータタイプ設定 | ◎ オーナー | キー属性 + 割当属性 |
| 複合マスタデータタイプ設定 | ◎ オーナー | 構成単純タイプ + 自動導出されるキー属性 |
| 参照マスタデータタイプ設定 | ◎ オーナー | 参照先タイプ、自データなし |
| 命名規則・プレフィックスガバナンス | ○ モデルガバナンス/基盤と共有 | 全カスタムタイプでモデル全体の2~3文字プレフィックスの一貫性を確保 |
凡例: ◎ = オーナー / クリティカル、○ = 直接関与
2.1 一般タイプ定義

すべてのマスタデータタイプは、カテゴリに関係なく、Master Data Typesアプリの同一の簡易識別画面から開始されます。これらのフィールドは作成時に一度だけ入力され、その後のすべての設定ステップ(属性割当、連結、参照)が積み重ねられる基盤となります。
| フィールド | 説明 | 実務上の使用例 |
|---|---|---|
| ID | マスタデータタイプの技術的識別子 | モデル全体で2~3文字の命名プレフィックス(セクション2.5)に従う必要があります。ただし、SAP固定の技術名(例:PRODUCT)のごく一部は例外です。作成後に変更不可 — 最初のタイプを構築する前に命名規則を合意しておいてください。 |
| Name | 短い表示名 | UI全体(計画レベル設定、属性マッピング画面)に表示されます。技術的なIDだけでなく、ビジネスで読みやすい名前にしてください。元の設計チーム以外のコンフィギュレータが後で読むことになるためです。 |
| Description | 長めの自由記述説明 | 意図したビジネス上の意味を文書化し、複合/参照タイプの場合は設計の根拠も記述してください。これは、担当者が異動した後も「なぜ」を残す唯一の記録となることがよくあります。 |
| Category | Simple / Compound / Reference、作成時に固定 | 新規メニューから選択し、後から変更はできません。誤ったカテゴリを選択すると、タイプを削除して再作成する必要があり、その上に構築されたすべての属性、計画レベル、マスタレコードに影響が及びます。まずサンドボックスモデルで選択内容を検証してください。 |
2.2 シンプルなマスタデータタイプの設定

単純型は、実際の属性データが割り当てられる場所です。ここでのコンフィギュレーションは、その型が何を格納するか、およびどの単一属性が各レコードを一意に識別するかを定義します。
| フィールド | 説明 | 実務上の使用例 |
|---|---|---|
| キー属性 | このタイプの一意の識別子としてマークされた単一の属性 | 割当属性リストの属性行にある「キー」チェックボックスで設定します。SAPの参照製品モデルの場合、PRODUCTのキー属性はPRDIDに固定されています。プロジェクトでSAP提供のコンテンツや統合テンプレートを再利用する予定がある場合は、この正確な技術的名称を複製してください。 |
| 割当属性 | このタイプにマッピングされた属性の完全なリスト | 割当属性エリアで「追加」→フィルタ/選択により追加します。属性は、まず属性アプリ(IBP-A02-02)で独立して構築されます。この画面では既存の属性を割り当て/マッピングするのみで、新しい属性を作成することはありません。 |
| 集計属性 | 物理的なサプライチェーン構造とは独立して、純粋に集計のために使用されるオプションの非キー属性 | 例:製品タイプのPRDFAMILY、PRDSUBFAMILY、PRDSERIES。これらは、計画レベルの粒度自体に影響を与えることなく、レポートで製品ファミリー別に需要計画や供給計画をロールアップするために使用されます。 |
2.3 複合マスタデータタイプの設定

複合タイプは、2つ以上の単純タイプの特定の組み合わせでのみ意味を持つ属性値を格納します。例えば、ロケーションと製品の組み合わせによって異なり、どちらか単独では異ならないMRPタイプなどが該当します。
| フィールド | 説明 | 実務上の使用例 |
|---|---|---|
| 構成要素マスタデータタイプ | 組み合わされる2つ(またはそれ以上)のシンプルタイプ | 複合タイプ作成時に明示的に選択されます(例:「ロケーション製品」タイプの場合は MDT-LOC + MDT-PROD)。両方の構成要素タイプが既に存在し、アクティブである必要があります。 |
| 自動導出キー属性 | 構成要素タイプのキー属性が、複合タイプの独自キーに自動的に組み合わされます | システムがこの組み合わせを導出します。手動で再入力することはありません。そのため、複合タイプを構築する前に、構成要素タイプのキー属性が確定している必要があります。 |
| 追加属性 | 組み合わせ自体に固有の非キー属性 | 例:MRPタイプは、ロケーション単独や製品単独ではなく、ロケーション×製品の交点でのみ意味を持ちます。これは、いずれかの構成要素シンプルタイプではなく、複合タイプに属します。 |
前提条件: コンポーネントシンプルタイプを参照する複合タイプを作成する前に、そのキー属性が割り当てられたコンポーネントシンプルタイプが存在している必要があります。複合キーの導出は、作成時にその割り当てを読み取ります。
2.4 参照マスタデータタイプの設定

参照タイプは、それ自体のデータを意図的に持たず、同じ基盤となる値が重複した負荷なしに第二の意味的役割を果たせるようにするために存在します。
| フィールド | 説明 | 実務上の使用例 |
|---|---|---|
| 参照先タイプ | この参照タイプが指し示す既存のマスタデータタイプ | 「新規」→「参照」→対象タイプを指定して設定。例:為替レートのユースケースで、「ソース通貨」を指す「ターゲット通貨」参照タイプ。これにより、両方のロールが1つのロード済み通貨リストから読み取るため、2つに分ける必要がありません。 |
| 継承属性 | 参照先タイプの属性構造。参照タイプを通じて読み取り専用で公開される | 独立して編集不可。構造変更はすべて対象タイプで行う必要があります。 |
| メンテナンス制限 | 参照マスタデータはExcelアドインでメンテナンス不可 | 参照タイプの計画データは、シンプル/複合タイプで使用されるExcelアドインではなく、標準の統合/APIパスでロードします。これは、ブループリント段階で指摘されていないと、プロジェクト初期に驚きを引き起こす可能性があります。 |
2.5 命名規則とプレフィックスガバナンス

マスタデータタイプIDは、属性、計画レベル、キーフィギュア、そしてすべての計画エリアによってモデル全体で参照されるため、SAPは最初に作成されるタイプから厳格かつモデル全体にわたる命名規則を強制しており、ベストプラクティスもこれを推奨しています。
| フィールド / ルール | 説明 | 実務上の使用例 |
|---|---|---|
| モデル全体のプレフィックス | 特定のモデル内のすべてのカスタムマスタデータタイプで一貫して使用される2~3文字のプレフィックス | SAPのサンプルモデル SAPIBP1 ではプレフィックス IBP を使用(例:IBPPRODUCT)。最初の設計ワークショップでプロジェクト独自のプレフィックス(クライアントコードまたはプロジェクトコード)を合意すること — タイプ構築後にプレフィックスを後付けすると、名称変更ではなく再構築となる。 |
| 必須の固定ID | SAPが参照/標準コンテンツ用に固定する少数の技術名称 | 製品ベースの参照モデルでは、製品タイプを正確に PRODUCT と命名し、キー属性を PRDID とする必要がある。これに従わない場合、SAP提供のサンプルコンテンツやテンプレートとの互換性が損なわれる。 |
| カスタム vs. 事前定義 | SAPの参照/サンプルモデル(例:SAPIBP1)のみが事前定義タイプを同梱する。新規モデルには組み込みのマスタデータタイプは存在しない。 | 空のIBPテナントに PRODUCT / LOCATION / CUSTOMER タイプがすでに含まれていると想定しないこと。すべてのカスタムモデルは、SAPの命名規則を参照パターンとして再利用する場合でも、このアプリを介して独自のマスタデータタイプをゼロから設計・作成する。 |
次に読むべきもの
L1) Big Picture
| ID | Category | Title |
|---|---|---|
| ibp-001 | Overview | SAP IBPとは何ですか? |
L2-A) Master Data
| ID | Category | Title |
|---|---|---|
| ibp-a01 | Overview | SAP IBP マスタデータ:概要、階層、関係性 |
| ibp-a02-01 | Master Data | SAP IBP マスタデータタイプ 📍 |
| ibp-a02-02 | Master Data | SAP IBP 属性 |
| ibp-a02-03 | Master Data | SAP IBP 時間プロファイル |
| ibp-a02-05 | Master Data | SAP IBP ロケーションマスタ |
| ibp-a03-01 | Master Data | SAP IBP キーフィギュア |
| ibp-a03-02 | Master Data | SAP IBP 計画レベル |
| ibp-a03-03 | Master Data | SAP IBP 計画エリア |
| ibp-a03-04 | Master Data | SAP IBP 計画バージョン |
| ibp-a03-05 | Master Data | SAP IBP 計画ビュー |
| ibp-a04-01 | Master Data | SAP IBP 統合モデル |
| ibp-a05-01 | Master Data | SAP IBP 計画オペレータ |
L2-B) Transaction
| ID | Category | Title |
|---|---|---|
| ibp-b01 | Overview | SAP IBPトランザクション:プロセスフロー、階層、および関係性 |