SAP PP 特性

SAP PP 特性
特性は、分類可能な単一の属性を定義するマスタデータオブジェクトであり、そのデータ型、許容値、および検索関連性を定義します。SAP分類システムでは、特性はクラス(PP-A06-01)に割り当てられ、クラスは品目マスタに割り当てられます。これら3つのオブジェクトにより、コンサルタントは標準の品目マスタ項目では捕捉できない任意の属性で品目を検索、グループ化、フィルタリングできます。この記事では、特性を基本原則から説明し、その後、PPコンサルタントがトランザクションCT04で設定するすべての項目をマッピングします。
第1部: 特性 — 中核概念(全モジュール共通)
1.1 特性とは

特性は、オブジェクトが保持できる値を指定する、名前付き属性定義(メタデータフィールドスキーマに類似)です。それ自体は値を保持せず、特性が特定のオブジェクトインスタンス(例:品目やロット)に割り当てられたときに値が設定されます。特性は、許可される値のタイプ、単位、制限付きの値リストが適用されるかどうかといったルールを定義します。
| 項目 | 詳細 | |
|---|---|---|
| 役割 | 分類可能な属性を定義します。データ型、許可値、測定単位、検索関連性を指定します。 | |
| 使用モジュール | PP(品目、製造バリアントの分類)、MM(品目検索とグループ化)、QM(ロット分類、検査特性)、SD(バリアントコンフィギュレーション — 特性値の組み合わせが設定可能製品を制御)、PM(設備分類) | |
| トランザクション | CT04(特性の作成/変更/照会)、CL20N(オブジェクトへのクラス割当)、CL30N(クラス内のオブジェクト検索)、CT04-Mass(特性一括保守) | |
| 主要テーブル | CABN(特性基本データ)、CAWN(特性値 — 制限値リスト)、CAWNT(特性値テキスト)、KLAH(クラスヘッダ)、KSSK(クラス-オブジェクト割当) | |
| S/4HANAに関する注意 | 分類データモデルはECCから変更なし。Fioriアプリ「特性管理」(F3045)がCT04機能として利用可能。特性検索は「製品管理」(F1602)に組み込まれています。 |
1.2 特性データ型と値構造

特性のデータ型は最も重要な設計上の決定です。値の保存方法、比較方法、検索方法を決定します。誤ったデータ型を選択すると、特性を再作成する必要があり、既存の割り当てを自動的に移行することはできません。
| データ型 | コード | ユースケース | 主要な動作 |
|---|---|---|---|
| 文字 | CHAR | テキストベースの属性(色、グレード、型番、原産国) | デフォルトで大文字小文字を区別。CL30N検索でワイルドカードをサポート。制限付き値リストを許可。 |
| 数値 | NUM | 単位を持つ測定可能な属性(重量、引張強度、電圧、直径) | 単位の測定をサポート。分類における範囲検索(From/To)。スケールベースの値チェック。 |
| 日付 | DATE | 時間に紐づく属性(製造日、認証期限、検査日) | YYYYMMDD形式で保存。範囲検索をサポート。バッチ分類で一般的(QM/PP統合)。 |
| 時刻 | TIME | 時刻属性(PPでは稀。PM/QMのシフトログでより一般的) | HHMMSS形式で保存。範囲検索をサポート。 |
設計原則: コード化された属性または自由テキスト属性にはすべてCHARを使用します。範囲検索、計算、またはバリアント構成の価格決定条件で使用される属性にはNUMを使用します。数値に対してCHAR特性を作成しないでください。数値順ではなく辞書順にソートされるため、範囲クエリが機能しなくなります。
1.3 組織レベルとデータ階層

具体的な例を用いたデータ階層
Client
│
├── Class "STEEL_GRADE"
│ Class Type 001 (Material)
│ │
│ ├── Characteristic "TENSILE_STRENGTH"
│ │ Numeric, Unit MPa
│ │ └── Allowed Values: optional restriction
│ │
│ ├── Characteristic "MATERIAL_GRADE"
│ │ Character — S355
│ │ └── Allowed Values: S235 / S275 / S355
│ │
│ └── Characteristic "COATING_TYPE"
│ Character — Galvanized
│ └── Allowed Values: Galvanized / Painted / None
│
└── Material RM-2001
Steel Coil, Grade S355
── assigned to ──> Class "STEEL_GRADE"
TENSILE_STRENGTH = 355 MPa
MATERIAL_GRADE = S355
COATING_TYPE = Galvanized1.4 他のマスタデータオブジェクトとの統合

特性は単独では成立しません。その値は、クラスへの割当、およびそのクラスが品目マスタなどのオブジェクトに割り当てられることによってのみ実現されます。
| オブジェクト | 関係性 | 実務上の注意点 | |
|---|---|---|---|
| クラス (CL01) | 特性は1つ以上のクラスに割り当てられる | 1つの特性は複数のクラスに含まれる可能性があります。特性定義の変更(例:制限値の追加)は、それを含むすべてのクラス、およびそれらのクラスに割り当てられたすべてのオブジェクトに影響します。 | |
| 品目マスタ (MM01/MM02) | クラスは品目に割り当てられ、特性値は品目ごとに入力される | MM01の分類ビューは、特性値を入力するポイントです。品目作成時に、品目マスタの分類ビューが選択されていることを確認してください。 | |
| 製造バージョン (C223) | バリアント設定における、分類主導の製造バージョン選択 | VC主導の生産では、特性とその値がコンフィギュレーションプロファイルを駆動し、それが製造バージョンを介して正しい部品表/作業手順の組み合わせを選択します。 | |
| バリアント設定 (SD/PP) | 特性はVCモデルにおける「属性」である | 設定可能品目 (KMAT) は、特性を使用して顧客オプションの選択(例:色=赤、エンジン=2.0L)を取得します。これらは、依存ルールを介して部品表展開と作業手順選択を駆動します。 | |
| ロットマスタ (MSC1N) | クラスタイプ023の特性は、ロット固有の属性値を保持する | ロット属性が異なる業界(製薬、化学、食品)では、ロットレベルの特性が濃度、pH値、有効期限などの値を保存します。これはMRPや品質管理におけるロット検索に重要です。 | |
| コンフィギュレーションプロファイル (CU41) | 特性をグループ化して、設定可能なオブジェクト定義を作成する | コンフィギュレーションプロファイルは、どの特性がユーザー選択可能か、および受注入力や生産計画時にそれらがどの順序で表示されるかを定義します。 |
第2部: PP固有のフィールド詳細
2.0 PPオーナーシップの範囲

| データセクション | PP関与 | 備考 | |
|---|---|---|---|
| 基本データ | ◎ オーナー | データ型、長さ、単位、小数点桁数、必須入力フラグ | |
| 値(制限付き値リスト) | ◎ オーナー | 制限付きリスト使用時の許可値とその説明 | |
| 追加データ | ◎ オーナー | 検索関連性、複数値フラグ、大文字小文字区別フラグ、負値許可 | |
| 説明 | ◎ オーナー | 特性とその値の長い説明および言語固有の説明 |
凡例: ◎ = オーナー/重要, ○ = 直接関与
2.1 基本データ

基本データタブ(CT04、最初の画面)では、特性の構造的識別情報を定義します。これらのフィールドは作成時に一度設定され、値がオブジェクトに割り当てられた後は、大規模なデータ修正作業を行わない限り、ほとんどの項目を変更することはできません。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 特性名 (ATNAM) | 内部名称キー — 最大30文字、大文字 | PP_COLOR、PP_TENSILE_STR、PP_GRADEのような構造化された命名規則を使用して、検索やレポートでPP所有の特性をグループ化します。スペースは避け、アンダースコアを使用します。名称変更には削除と再作成が必要です — ブループリント時に慎重に選択してください。 | |
| データタイプ (ATFOR) | CHAR、NUM、DATE、またはTIME — セクション1.2を参照 | ブループリントでプロセスオーナーとこの決定を確定します。CHARタイプの特性は範囲検索で使用できません。NUMタイプの特性はフリーテキスト値を保持できません。誤ったデータタイプは、分類における最も一般的な手戻りの原因です。 | |
| 文字数 / 長さ | 値の最大長 (CHAR) または桁数 (NUM) | CHARの場合: フィールドは余裕を持ってサイズ設定します — 後で短くすることはデータ損失なしでは不可能です。NUMの場合: 期待される精度に対応できるように設定します。例: 小数点以下3桁のkg単位の重量の場合、長さ = 7、小数桁 = 3。 | |
| 小数桁数 | NUM特性の小数精度 | 整数属性(例:糸の数)の場合は0に設定します。精密なエンジニアリング測定の場合は2~4に設定します。特性と測定機器の公差シート間で小数設定が一致しないことは、QM統合における一般的な問題です。 | |
| 測定単位 (MSEHI) | NUM特性のSAP単位キー | 単位のカスタマイジング (T006) に存在している必要があります。PPの場合、一般的な単位: KG、G、MM、CM、M、BAR、PA、%。単位なしの数値比率(例:単位を保存しないパーセント濃度)の場合は空白のままにします。 | |
| 負の値許可 | NUM特性で負の数を許可します | 温度(例:°Cは負になり得る)、圧力差、または偏差メトリクスに対して有効にします。デフォルトはオフです — プロセスが明示的に負の値を必要としない限り有効にしないでください。データ入力エラーの原因となるためです。 | |
| 入力必須 | 必須フラグ — クラスが割り当てられたときに値を入力する必要があります | 選択的に使用します。特性に設定され、そのクラスに品目が割り当てられている場合、MM01は値なしでの保存をブロックします。重要な分類属性に有用ですが、使いすぎるとマスタデータ作成のボトルネックになります。 |
2.2 値(制限付き値リスト)

制限区分が基本データタブで設定されている場合、値タブ(CT04)が有効になります。このタブでは、許可される値の列挙を定義します。このリスト内のエントリのみが、分類されたオブジェクトに割り当て可能です。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 特性値 (ATWRT) | 許可される値キー — 基本データで定義された長さまで | CHARタイプの場合: 簡潔で安定したコードを定義する (RED, BLUE, A-GRADE, B-GRADE)。制限付きNUMタイプの場合: 離散的な許可数値を定義する (例: 標準ロットサイズとして50, 100, 200)。コードは安定している必要がある — すでにオブジェクトに割り当てられている値を削除するとエラーが発生する。 | |
| 説明 | 値に対する言語依存テキスト | すべてのプロジェクト言語で説明を入力する。説明は、分類検索UIおよび受注伝票入力時のバリアント設定オプション選択に表示される。説明がないと、ユーザー向け画面で空白表示が発生する。 | |
| 長文テキスト | 値に対する拡張説明 | オプションだが、コードが略語であるCHAR値に有用。例: 値 = “A1”、長文テキスト = “グレードA1 — 表面仕上げ Ra ≤ 0.8 μm”。品質エンジニアによって参照され、一部のレポート出力に表示される。 | |
| 有効開始日 / 有効終了日 | 値の有効期間 | 古い値を段階的に廃止するための期間制限を可能にする。グレードコードが廃止された場合、有効終了日を設定して新規割り当てを防止しつつ、履歴データを保持する。期限切れの値は既存の分類オブジェクトには引き続き表示されるが、新しいオブジェクトには割り当てられない。 | |
| デフォルト値 | クラスが新しいオブジェクトに割り当てられた際に事前入力される値 | 最も一般的な値に対するデータ入力の手間を削減するために使用する。例: COLOR特性の場合、原材料にはデフォルト = “NATURAL”。分類入力時にユーザーが上書き可能。 |
前提条件: 基本データタブの制限区分は、値タブが有効になる前に設定する必要があります。分類オブジェクトに値が割り当てられた後、制限を解除するには、既存の割り当てを完全に再チェックする必要があります — プロジェクトの後半で発見された場合は、これを慎重に計画してください。
2.3 追加データ

「追加データ」タブでは、検索、ユーザー入力、および複数値シナリオにおける特性の動作を制御します。これらの設定は初期設定時に見落とされがちで、後になって検索やユーザーエクスペリエンスの問題の原因となります。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 検索関連性 (ATKLA=1) | 特性を分類検索 (CL30N / Fiori) の対象としてマークします。 | プロセスユーザーが品目を検索するために使用する特性には「検索に関連」に設定します。このフラグがないと、特性は分類検索で非表示になります。つまり、品目は分類できても、その属性で品目を見つけることはできません。購買やバリアント選択で使用される特性には必須です。 | |
| 複数値許可 | 1つのオブジェクトインスタンスに複数の値を割り当てることを許可します。 | 品目が複数の有効な値を実際に持つ属性に対して有効にします。例:APPLICABLE_STANDARD = [ISO9001, AS9100] を同時に設定。デフォルトでは有効にしないでください。複数値特性はバリアント設定のMRPロジックを複雑にし、依存関係ルールでの明示的な処理が必要になります。 | |
| 間隔値許可 (数値のみ) | 単一値ではなく、FROM~TO範囲の割り当てを許可します。 | 品目が範囲で認定されている場合に有用です(例:動作温度 = -20°C ~ +85°C)。割り当てられた範囲は検索可能になります。「動作温度 -10°C をカバーするすべての品目を検索」など。CL30Nでの範囲重複ロジックの注意深い設計が必要です。 | |
| 大文字小文字区別 (文字のみ) | 検索および比較時に値を大文字小文字を区別して扱います。 | 特性コードが意図的に大文字小文字を区別している場合(稀)を除き、チェックを外したままにします。大文字小文字を区別する特性は、ユーザーが大文字小文字を混在して値を入力した場合に検索不一致を引き起こし、これは一般的なデータ品質の問題です。 | |
| 表示なし | 分類入力UIから特性を非表示にします。 | システム生成または自動入力される特性にのみ使用します。プロセスユーザーが保守する必要がある特性を非表示にすることは、システム統合テスト中によくある設定ミスです。 | |
| 文書 | 特性をDMS文書にリンクします。 | オプション。特性定義が技術仕様書に関連付けられるエンジニアリング環境で使用されます。PPではほとんど使用されず、QMやエンジニアリングでより一般的です。 |
2.4 説明

「説明」タブ(CT04)には、特性自体の言語依存の表示テキストが保持されます。これは「値」タブの値説明とは異なり、特性が何を測定するかを説明するものであり、その値の意味を説明するものではありません。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 短説明 | 分類画面、Fioriアプリ、VCオプションリストに表示される言語固有のラベル | マスタデータ構築スプリント中に、すべてのプロジェクト言語で説明を入力します。日本向けプロジェクトでは、英語と日本語が最低限必要です。短説明はユーザーが主に目にするラベルであるため、曖昧さを排除してください。「Roughness」ではなく「Surface Roughness (Ra)」のようにします。 | |
| 長文テキスト | 特性が測定する内容の拡張的な説明文 | 測定方法、参照規格、制約条件を含めます。例:「JIS Z 2241に準拠し、23°Cで測定された引張強さ。200~800 MPaの範囲外の値はエンジニアリング承認が必要」。長文テキストはCT04および一部のレポート出力で表示されますが、標準の分類入力画面では表示されません。 | |
| 言語 | SAPの言語キー(EN、JA、DEなど) | 言語ごとに個別の行が追加されます。システムはユーザーのログオン言語で説明を表示します。ログオン言語の翻訳がない場合、システムは最初に利用可能な言語にフォールバックするため、多言語プロジェクトチームで「間違った言語」が表示されることがあります。 |
前提条件: 特性を本番環境で使用する前に、最低限、EN(英語)とJA(日本語)の説明を作成してください。言語エントリの欠落は、日本拠点の導入における本番稼働準備レビューで最も頻繁に指摘される問題の一つです。
次に読むべきもの
L1) Big Picture
| ID | Category | Title |
|---|---|---|
| pp-001 | Overview | SAP PPとは? |
L2-A) Master Data
| ID | Category | Title |
|---|---|---|
| pp-a01 | Overview | SAP PP マスタデータ:概要、階層、および関係性 |
| pp-a02-01 | Master Data | SAP PP 品目マスタ |
| pp-a02-02 | Master Data | SAP PP MRP 管理責任者 |
| pp-a03-01 | Master Data | SAP PP 作業区 |
| pp-a04-01 | Master Data | SAP PP 部品表 |
| pp-a04-02 | Master Data | SAP PP 作業手順 |
| pp-a05-01 | Master Data | SAP PP 製造バージョン |
| pp-a06-01 | Master Data | SAP PP クラス |
| pp-a06-02 | Master Data | SAP PP 特性 📍 |
L2-B) Transaction
| ID | Category | Title |
|---|---|---|
| pp-b01 | Overview | SAP PPトランザクション:プロセスフロー、階層、および関係性 |