SAP PM 特性

SAP PM 特性
特性は、SAP分類システムの最小単位です。特性は、単一の名前付き属性、そのデータ型、および保持できる値を管理するルールを定義します。設備管理では、特性はタイプ002(設備)またはタイプ003(機能場所)のクラスに割り当てられ、その値は個々の設備および機能場所レコードに入力され、属性ベースの検索、グループ化、およびレポートを可能にします。この記事では、一般データから値制限設定に至るまでの特性の完全な構造をカバーし、PMコンサルタントがCT04で行うフィールドレベルの意思決定について説明します。
第1部: 特性 — 中核概念(全モジュール共通)
1.1 特性とは

特性は、属性(名前、データ型、測定単位、許容値)を宣言するメタデータテンプレートであり、特定のオブジェクトにはまだ紐づけられていません。作成後、1つ以上のクラスに割り当てられ、そのクラスが技術オブジェクト(設備、機能場所)やその他のSAPオブジェクト(品目、ロット、バリアント)に割り当てられます。値は特性自体ではなく、オブジェクトレベルで入力されます。
| 側面 | 詳細 | |
|---|---|---|
| 役割 | 分類システム内で使用される属性テンプレート(名称、タイプ、形式、値セット)を定義します | |
| 使用するモジュール | PM(設備/機能場所の属性)、MM(品目、ロット分類)、PP(バリアント設定)、QM(検査特性)、SD(バリアント設定)、WM/EWM(保管タイプ分類) | |
| トランザクション | CT04(特性の作成/変更/表示)、CT05(使用先一覧の表示)、CLCA(ロット割当)、CL24N(クラス割当一覧) | |
| 主要テーブル | CABN(特性定義)、CABNT(特性説明テキスト)、CAWN(特性値 — 許可値リスト)、CAWNT(許可値説明)、AUSP(オブジェクトへの特性値割当)、KLAH(クラスヘッダ) | |
| S/4HANAに関する注意点 | 分類データモデルはECCから変更されていません。Fioriアプリ「分類の管理」(F1922)を使用してオブジェクトの特性値を保守できます。マスタデータ作成と構造変更の主要トランザクションはCT04のままです。 |
1.2 特性データ型

特性作成時に選択されたデータ型は永続的であり、オブジェクトに値が割り当てられた後は変更できません。誤った型を選択すると、検索やレポートロジックに不一致が生じるため、この決定はブループリント作成時に慎重に行う必要があります。
| データ型 | コード | ユースケース | 主な動作 | |
|---|---|---|---|---|
| 文字 | CHAR | メーカー名、色コード、型番などのテキスト属性 | デフォルトで大文字小文字を区別。固定の許可値リスト(チェックテーブル)を定義可能。値ごとの最大長は30文字。 | |
| 数値 | NUM | 圧力、温度、電圧、重量、容量などの測定可能な数量 | 測定単位、小数点桁数、数値範囲制限(From/To)をサポート。バリアントコンフィギュレーションでの算術比較を可能にする。 | |
| 日付 | DATE | 最終オーバーホール日、設置日、保証期限などのカレンダーベースの属性 | 内部ではYYYYMMDD形式で保存。時間ベースの検索やレポートフィルタに有用。 | |
| 時刻 | TIME | シフト開始時刻、計画点検時間枠などの時刻属性 | HHMMSS形式で保存。PMではあまり一般的ではなく、主にロットやバリアントのコンテキストで使用される。 |
設計原則: 範囲ベースの検索が必要なPM設備属性(例:「最大圧力が50~100 MPaのすべてのポンプ」)には、常に測定単位付きの数値タイプを使用してください。文字タイプでは範囲クエリをサポートできません。
1.3 組織レベルとデータ階層

具体的な例を用いたデータ階層
Client
│
├── Class "PUMP_TYPE"
│ Class Type 002 (Equipment)
│ │
│ └── Characteristic "MAX_PRESSURE"
│ Numeric, Unit MPa — contained in the Class above
│ │
│ └── Allowed Values
│ Optional restriction — e.g. permitted value list
│
├── Equipment 10001234
│ Centrifugal Pump #3, Cooling Water Circuit
│ ── assigned to ──> Class "PUMP_TYPE"
│ MAX_PRESSURE = 6.5 MPa
│
└── Functional Location 1000-A-01
Pump House, Line 1
── assigned to ──> Class "PUMP_TYPE"
MAX_PRESSURE = 6.0 MPa1.4 他のマスタデータオブジェクトとの統合

特性は単独では存在せず、その値は、その特性を含むクラスが割り当てられたオブジェクトのコンテキストにおいてのみ意味を持ちます。統合の連鎖は、特性 → クラス → オブジェクトとなります。
| オブジェクト | 関係性 | 実務上の注意点 | |
|---|---|---|---|
| クラス (PM-A03-01) | コンテナ: クラスは1つ以上の特性をグループ化し、それらをまとめてオブジェクトに割り当てます | すべての特性は、使用される前に少なくとも1つのクラスに割り当てられている必要があります。1つの特性は複数のクラスに属することができます(クラス間再利用)。 | |
| 設備 (PM-A02-02) | 値保持者: 設備レコードは、割り当てられたクラス内の各特性の実際の値を保持します | 割り当ては、IE01/IE02の分類タブを介して行われます。設備上の特性値は、IE05またはCL30Nで検索可能です。 | |
| 機能場所 (PM-A02-01) | 値保持者: 設備と同様に、機能場所レコードはタイプ003のクラスから特性値を保持します | クラスタイプ002は設備用、クラスタイプ003は機能場所用です。特性が両方のクラスタイプに割り当てられている場合、両方で同じ特性を使用できます。 | |
| 測定ポイント (PM-A04-01) | 論理的重複: 測定ポイントも設備の数値測定値を取得しますが、分類ではなく専用のカウンター/ゲージ構造を介して行います | 時系列測定データ(振動、温度トレンド)には測定ポイントを使用します。静的な属性値(定格容量、電圧クラス)には特性を使用します。 | |
| 品目マスタ (MM) | モジュール間再利用: クラスタイプ001(品目)に割り当てられた特性により、ロット分類、バリアント設定、属性による品目検索が可能になります | 同じ特性定義(CABNレコード)がすべてのクラスタイプで再利用されます。異なるのはクラスの割り当てのみです。 |
第2部: PM固有のフィールド詳細
2.0 PMオーナーシップの範囲

| データセクション | PM関与 | 備考 | |
|---|---|---|---|
| 基本データ | ◎ 責任者 | データ型、長さ、単位、小数点桁数 — すべてここで設定。PMコンサルタントが中核的な判断を行う。 | |
| 値 | ◎ 責任者 | 固定許容値リスト。PMコンサルタントがCHAR特性(例:設備重要度コード)の許容値を定義する。 | |
| 説明 | ◎ 責任者 | 特性および各許容値の多言語説明テキスト。 | |
| 追加データ | ◎ 責任者 | 文書および長文テキスト添付。標準的なPMユースケースではほとんど不要だが、利用可能。 | |
| 制限 | ◎ 責任者 | 特性を使用できるクラスタイプとオブジェクトタイプの制限。PMコンサルタントは、他コンテキストでの誤用を防ぐため、クラスタイプ002/003に制限する。 |
凡例: ◎ = 所有者 / クリティカル
2.1 基本データ

CT04の基本データタブには、特性の構造定義が含まれています。これらのフィールドは、値の保存方法と、その特性を使用するすべてのシステム全体での特性の動作を制御します。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 特性名 (ATNAM) | クライアント全体で特性を一意に識別するID。プロジェクト標準で定義された命名規則に従います。 | PM_<オブジェクト>_<属性> のような構造化された命名規則を使用します(例:PM_PUMP_MAX_PRESSURE)。特性がオブジェクトに割り当てられた後は名称を変更できないため、最初の本稼働前に命名規則を定義する必要があります。 | |
| データタイプ (ATFOR) | 値の形式を決定します:CHAR(文字)、NUM(数値)、DATE、またはTIME。オブジェクト割り当て後は永続的です。 | 範囲検索や算術比較が必要な属性にはNUMを選択します。コードリスト属性にはCHARを選択します。既存の値割り当てをすべて削除しない限り、この選択を元に戻すことはできません。 | |
| 文字数 / 小数桁数 (ATFLV, ANZST) | CHARの場合:最大文字列長。NUMの場合:総桁数と小数精度。 | 圧力(例:MPa)の場合、通常は6桁、小数2桁(9999.99)で十分です。このフィールドを小さく設定しすぎると、入力時に有効な値が切り捨てられます。 | |
| 測定単位 (MSEHI) | 数値特性に割り当てられるISO単位。表示と単位換算の動作を制御します。 | プロジェクト全体で単位を標準化します。同じ特性内でMPaとbarを混在させると、検索に不整合が生じます。マスタデータガバナンス文書で定義された単位を使用してください。 | |
| 複数値許可 (MLTFL) | オブジェクトがこの特性に対して複数の値を保持できるようにするフラグ。 | 使用は控えめにしてください。複数値特性は検索ロジックを複雑にし、データ品質の問題を引き起こしやすくなります。PM設備属性(例:「設置センサータイプ」)の場合、複数値のCHAR特性が正しいアプローチです。 | |
| ステータス (ATSTA) | リリース済 = 1、作成中 = 0、ロック済 = 2。リリース済の特性のみがオブジェクトに割り当て可能です。 | クラスに割り当てる前に必ずリリース済(1)に設定します。「作成中」ステータスの特性はクラス有効化をブロックし、その結果、設備分類もブロックされます。 |
2.2 値

「値」タブ(特性で「許可値あり」がチェックされている場合のみアクティブ)では、許可されるエントリの固定リストを定義します。数値特性の場合、個別リストの代わりに値範囲(From/To)を設定できます。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 許容値 (ATWRT) | CHAR特性(文字特性)で許可される入力値。ユーザーがオブジェクトを分類する際に、値のドロップダウンに表示されます。 | 検索やレポート作成に意味のあるエントリに値リストを制限します。許容値に「TBD」や「N/A」のような自由形式のコードを避けてください。これらは検索結果にノイズを追加します。 | |
| 値の説明 (ATWTB) | 各許容値に対応する多言語表示テキスト。エンドユーザーには生のコードの代わりに表示されます。 | 常にプロジェクトのプライマリ言語で説明を保守してください。サイトが日本語を使用する場合は、英語(EN)と日本語(JA)の両方の説明を入力します。説明がないコードは、Fioriアプリで生の文字列として表示されます。 | |
| 下限値 / 上限値 (ATFLV / ATFLB) | 値範囲エントリの数値の下限と上限。数値特性の許容値が個別のポイントではなく範囲として定義されている場合に使用されます。 | 重要度分類に役立ちます:「低」= 0~33、「中」= 34~66、「高」= 67~100。ここで定義された範囲は、オブジェクトの値入力時に強制されます。定義されたすべての範囲外のエントリは拒否されます。 | |
| デフォルト値 (デフォルトフラグ付きATFLV) | オブジェクトが最初に分類されたときに、特性をデフォルト値で事前入力します。 | 「ほぼ常に」特定の値である属性にデフォルトを使用して、データ入力の手間を削減します。データ欠落を隠すデフォルトは避けてください。値が本当に不明な場合は、デフォルトよりも空白の方が正確です。 |
2.3 説明

説明タブには、特性自体の多言語テキストが保存されます。このテキストは、設備および機能場所画面の分類ビューでラベルとして表示されます。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 言語キー (SPRAS) | 説明エントリのISO言語コード(EN = 英語、JA = 日本語、DE = ドイツ語など)。 | 最低限、プラントサイトで使用される言語と、企業の報告言語を維持すること。日本のプラントで使用される特性は、JAとENの両方の説明を持つ必要があります。 | |
| 特性説明 (ATBEZ) | 分類画面、Fioriアプリ、レポートに表示される、特性の人間が読めるラベル。 | 説明は短く、曖昧さを避けてください。「最大動作圧力 (MPa)」は「圧力」よりも優れています。一部の従来画面では30文字で切り捨てられる可能性があるため、意味のある単語を先頭に配置してください。 | |
| 長文説明 | 特性の目的、測定方法、または制約に関する拡張ドキュメントのための自由テキストフィールド。 | 長文説明を使用して、データガバナンスルール(誰がどのような条件下でこの値を変更できるか、どのソース文書が標準を定義するか)を文書化します。これは、保全戦略の決定にフィードされる特性にとって特に有用です。 |
2.4 制約事項

「制限」タブでは、この特性を使用できるクラスタイプとオブジェクトタイプを制御します。制限がない場合、PM設備用に作成された特性が、誤ってバリアントコンフィギュレーションやロット管理で使用され、それらの領域を汚染する可能性があります。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| クラスタイプ制限 | 特性を1つ以上の特定のクラスタイプ(例:002=設備、003=機能場所、001=品目、022=ロット)に制限します。 | PMプロジェクトでは、設備固有の特性をクラスタイプ002に制限します。同じ物理属性が設備と機能場所の両方に該当する場合(例:電圧定格)、クラスタイプ003も追加します。002/003に制限することで、MMロット分類ドロップダウンに特性が表示されるのを防ぎます。 | |
| オブジェクトタイプ制限 | クラスタイプ内の特定のSAPオブジェクトタイプにさらに制限します(例:クラスタイプ002内の設備カテゴリMのみ)。 | オブジェクトタイプ制限は控えめに使用してください。新しい設備カテゴリが導入された場合にメンテナンスのオーバーヘッドが増加します。特定の設備カテゴリ以外では意味をなさない特性(例:車両設備に制限された「エンジン排気量」)にのみ、この制限を予約してください。 | |
| 必須入力(ATEIN) | 分類値入力時に特性を必須としてマークします。必須特性を含むクラスは、その特性に値が入力されなければ保存できません。 | 必須入力は慎重に使用してください。あまりに多くの特性を必須に設定すると、データ入力の負荷が増加し、ユーザーがレコードを保存するためだけにダミー値を入力するようになります。必須入力は、保全戦略や法的コンプライアンスにとって重要な特性にのみ予約してください。 |
次に読むべきもの
L1) Big Picture
| ID | Category | Title |
|---|---|---|
| pm-001 | Overview | SAP PMとは何ですか? |
L2-A) Master Data
| ID | Category | Title |
|---|---|---|
| pm-a01 | Overview | SAP PM マスタデータ:概要、階層、関係性 |
| pm-a02-01 | Master Data | SAP PM 機能場所 |
| pm-a02-02 | Master Data | SAP PM 設備 |
| pm-a03-01 | Master Data | SAP PM クラス |
| pm-a03-02 | Master Data | SAP PM 特性 📍 |
| pm-a04-01 | Master Data | SAP PM 測定ポイント |
| pm-a05-01 | Master Data | SAP PM 作業区 |
| pm-a06-01 | Master Data | SAP PM 品目マスタ |
| pm-a05-02 | Master Data | SAP PM タスクリスト |
| pm-a05-03 | Master Data | SAP PM 生産資源/治工具 |
| pm-a06-03 | Master Data | SAP PM 保全部品表 |
| pm-a07-01 | Master Data | SAP PM 保全項目 |
| pm-a07-02 | Master Data | SAP PM 保全計画 |
L2-B) Transaction
| ID | Category | Title |
|---|---|---|
| pm-b01 | Overview | SAP PMトランザクション:プロセスフロー、階層、および関係 |