JinJin48
JinJin48
SAP Consultant | BTP · S/4HANA · US Global Rollout
· 14 min read

表紙: 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 マスタデータタイプカテゴリ

3つのSAP IBPマスタデータタイプカテゴリ(シンプル、複合、参照)の2x2比較

SAP IBPは、マスタデータタイプアプリでタイプを作成する際に明示的に選択される、正確に3つのマスタデータタイプカテゴリ(新規 → 単純 / 複合 / 参照)を認識します。誤ったカテゴリを選択することは構造設計上のエラーです。タイプのカテゴリは作成後に変更できず、削除して再作成する必要があり、その影響はそのタイプに基づいて構築されたすべての属性、計画レベル、マスタレコードに連鎖します。この判断は、マスタデータのロード前のモデル設計に属します。

カテゴリ作成オプションユースケース主要な動作
シンプル新規 → シンプル独立したマスタデータ要素(製品、ロケーション、得意先、通貨など)独自のキー属性と任意の数の割当属性を保持します。他のすべてのカテゴリを定義するための基本構成要素です。
複合新規 → 複合2つ以上のシンプルタイプの組み合わせで、その組み合わせ自体に独自の属性が必要な場合(例:ロケーション固有のMRPタイプのための「ロケーション製品」)キー属性は、選択された構成要素のシンプルタイプから自動的に派生します。キー以外の属性のみ手動で追加されます。構成要素となるシンプルタイプが事前に定義されていないと存在できません。
参照新規 → 参照データを複製せずに、別のセマンティックロールで別のタイプのデータを再利用する場合(例:「ターゲット通貨」が「ソース通貨」を指す、「出荷元ロケーション」が「ロケーション」を指す)独自のデータは保持せず、参照先のタイプの構造を継承します。Excelアドインではメンテナンスできません。

設計原則: 参照タイプは、同じ基本マスタ(モデル内で2つの役割を果たす通貨やロケーション)に対して重複したデータをロードすることを避けるために存在します。同じ実世界のオブジェクトに対して2つ目のシンプルタイプを検討する前に、まず参照タイプをモデル化してください。


1.3 組織レベルとデータ階層

ゾーンA — SAP IBPマスタデータランドスケープから抜粋したマスタデータ基盤。マスタデータタイプMDT-PROD、MDT-LOC、MDT-CUST、複合タイプMDT-LOCPROD、およびそれらの属性を示す

具体的な例を用いたデータ階層

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所有権を示すチェックリスト:一般定義、単純/複合/参照設定、命名ガバナンス

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

凡例: ◎ = オーナー / クリティカル、○ = 直接関与


2.1 一般タイプ定義

一般タイプ定義フィールドのチェックリスト: ID、名称、説明、カテゴリ

すべてのマスタデータタイプは、カテゴリに関係なく、Master Data Typesアプリの同一の簡易識別画面から開始されます。これらのフィールドは作成時に一度だけ入力され、その後のすべての設定ステップ(属性割当、連結、参照)が積み重ねられる基盤となります。

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

2.2 シンプルなマスタデータタイプの設定

シンプルマスタデータタイプのフィールドのスタック階層図: キー属性、割当属性、集約属性

単純型は、実際の属性データが割り当てられる場所です。ここでのコンフィギュレーションは、その型が何を格納するか、およびどの単一属性が各レコードを一意に識別するかを定義します。

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

2.3 複合マスタデータタイプの設定

2つのコンポーネント単純型を組み合わせ、自動導出されたキー属性と追加の非キー属性を持つ複合マスタデータ型を示す図

複合タイプは、2つ以上の単純タイプの特定の組み合わせでのみ意味を持つ属性値を格納します。例えば、ロケーションと製品の組み合わせによって異なり、どちらか単独では異ならないMRPタイプなどが該当します。

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

前提条件: コンポーネントシンプルタイプを参照する複合タイプを作成する前に、そのキー属性が割り当てられたコンポーネントシンプルタイプが存在している必要があります。複合キーの導出は、作成時にその割り当てを読み取ります。


2.4 参照マスタデータタイプの設定

参照マスタデータタイプがターゲットタイプを指し、ターゲットの属性構造を読み取り専用で継承することを示す図

参照タイプは、それ自体のデータを意図的に持たず、同じ基盤となる値が重複した負荷なしに第二の意味的役割を果たせるようにするために存在します。

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

2.5 命名規則とプレフィックスガバナンス

命名規則とプレフィックスガバナンスルールのチェックリスト:モデル全体のプレフィックス、必須の固定ID、カスタムタイプと事前定義タイプ

マスタデータタイプIDは、属性、計画レベル、キーフィギュア、そしてすべての計画エリアによってモデル全体で参照されるため、SAPは最初に作成されるタイプから厳格かつモデル全体にわたる命名規則を強制しており、ベストプラクティスもこれを推奨しています。

フィールド / ルール説明実務上の使用例
モデル全体のプレフィックス特定のモデル内のすべてのカスタムマスタデータタイプで一貫して使用される2~3文字のプレフィックスSAPのサンプルモデル SAPIBP1 ではプレフィックス IBP を使用(例:IBPPRODUCT)。最初の設計ワークショップでプロジェクト独自のプレフィックス(クライアントコードまたはプロジェクトコード)を合意すること — タイプ構築後にプレフィックスを後付けすると、名称変更ではなく再構築となる。
必須の固定IDSAPが参照/標準コンテンツ用に固定する少数の技術名称製品ベースの参照モデルでは、製品タイプを正確に PRODUCT と命名し、キー属性を PRDID とする必要がある。これに従わない場合、SAP提供のサンプルコンテンツやテンプレートとの互換性が損なわれる。
カスタム vs. 事前定義SAPの参照/サンプルモデル(例:SAPIBP1)のみが事前定義タイプを同梱する。新規モデルには組み込みのマスタデータタイプは存在しない。空のIBPテナントに PRODUCT / LOCATION / CUSTOMER タイプがすでに含まれていると想定しないこと。すべてのカスタムモデルは、SAPの命名規則を参照パターンとして再利用する場合でも、このアプリを介して独自のマスタデータタイプをゼロから設計・作成する。

次に読むべきもの

L1) Big Picture

IDCategoryTitle
ibp-001OverviewSAP IBPとは何ですか?

L2-A) Master Data

IDCategoryTitle
ibp-a01OverviewSAP IBP マスタデータ:概要、階層、関係性
ibp-a02-01Master DataSAP IBP マスタデータタイプ 📍
ibp-a02-02Master DataSAP IBP 属性
ibp-a02-03Master DataSAP IBP 時間プロファイル
ibp-a02-05Master DataSAP IBP ロケーションマスタ
ibp-a03-01Master DataSAP IBP キーフィギュア
ibp-a03-02Master DataSAP IBP 計画レベル
ibp-a03-03Master DataSAP IBP 計画エリア
ibp-a03-04Master DataSAP IBP 計画バージョン
ibp-a03-05Master DataSAP IBP 計画ビュー
ibp-a04-01Master DataSAP IBP 統合モデル
ibp-a05-01Master DataSAP IBP 計画オペレータ

L2-B) Transaction

IDCategoryTitle
ibp-b01OverviewSAP IBPトランザクション:プロセスフロー、階層、および関係性