SAP PM クラス

SAP PM クラス
クラスは、分類グループを定義するマスタデータオブジェクトであり、特性の名前付きコンテナです。これは、SAP PMの設備、機能場所、またはその他の技術オブジェクトに割り当てることができます。クラスにより、標準のPM項目を超えた構造化された属性管理が可能になります。クラスがオブジェクトに割り当てられると、そのオブジェクトはクラスで定義されたすべての特性を継承し、ユーザーは各特性に対して測定値や観測値を記録できます。SAP PMにおける属性による設備検索、標準レポートのグループ化、属性駆動型の保全トリガーはすべて、適切に設計されたクラスに依存しています。
パート 1: クラス — 中核概念(全モジュール)
1.1 クラスとは

A Class(クラス)は、SAP分類システム(CA — クロスアプリケーション)における名前付きグループ化テンプレートです。共通のタイプまたはカテゴリを共有するオブジェクトを記述する一連の特性(Characteristics)を定義します。クラスが技術オブジェクトに割り当てられると、そのオブジェクトはクラス定義によって管理される構造化された属性フィールドを取得します。
| 側面 | 詳細 | |
|---|---|---|
| 役割 | 分類フレームワークを定義します。技術オブジェクトに割り当てられた特性の名前付きグループであり、属性管理、検索、レポート作成に使用されます。 | |
| 使用するモジュール | PM(設備/機能場所の分類 - 主要な所有者)、MM(品目分類)、PP(作業手順/部品表の分類)、QM(検査特性の分類) | |
| トランザクション | CL01(クラス作成)/ CL02(クラス変更)/ CL03(クラス表示)/ CL20N(一括割当)/ CL30N(クラス別オブジェクト一覧) | |
| 主要テーブル | KLAH(クラスヘッダ)/ KSML(クラス内特性)/ INOB(オブジェクト-クラスリンク)/ AUSP(特性値) | |
| S/4HANAに関する注意 | 分類システムはECCから変更されていません。Fioriアプリ「分類の管理」(F3866)は、クラスと特性の割り当てに簡素化されたインターフェースを提供します。AUSPは引き続き値を格納します。HANAネイティブの構造変更はありません。 |
1.2 クラスタイプ

クラスタイプは、クラスマスタレコードにおいて最も重要なパラメータです。このパラメータにより、クラスを割り当てることができるSAPオブジェクトタイプが決まります。誤ったクラスタイプを割り当てると、クラスを意図した技術オブジェクトにリンクできなくなります。これは、値が記録された後では修正できないコンフィギュレーションエラーです。
| クラスタイプ | コード | ユースケース | 主要な動作 | |
|---|---|---|---|---|
| 設備 | 002 | 個別の設備マスタレコード(IE01/IE02)を分類する | 設備マスタの「分類」タブで割り当てる。属性による設備検索(IE05 / IH08)をサポートする。最も一般的なPMクラスタイプ。 | |
| 機能場所 | 003 | 機能場所(IL01/IL02)を分類する | 機能場所マスタの「分類」タブで割り当てる。特性は、場所レベルの属性(床耐荷重、危険区域など)を記述する。 | |
| 品目 | 001 | MMで品目を分類する(PMコンテキストではスペアパーツとしても表示される) | MM03の「分類」ビューで割り当てる。PMでは、スペアパーツがクラスベースの属性(例:ベアリングの寸法)を持つ場合に間接的に使用する。 | |
| ロット | 022 | シリアル管理またはロット管理される品目のロットを分類する | ロット管理を介して追跡されるシリアル化された構成品目に属性記録が必要な場合にのみ、PMで関連する。 |
設計原則: PMマスタデータ設計ワークショップでは、最初にクラスタイプ002と003を定義します。1つのクラスは1つのクラスタイプにのみ属することができます。設備レベルの属性とロケーションレベルの属性を1つのクラスに混在させないでください。本稼働後の再設計にはデータ移行と値の再入力が必要です。
1.3 組織レベルとデータ階層

具体的な例を用いたデータ階層
Client
│
├── Class Header
│ "PUMP_TYPE" (Class Type 002 — Equipment)
│ No plant / company code scope
│ │
│ └── Characteristics in Class (1 Class : N Characteristics)
│ MAX_PRESSURE, MATERIAL, IMPELLER_DIAMETER
│
├── Equipment
│ 10001234 — Centrifugal Pump #3 (Cooling Water Circuit)
│ ── assigned to ──> Class "PUMP_TYPE"
│ MAX_PRESSURE = 6.5 MPa
│
└── Functional Location
Functional Location 1000-A-01 — Pump House, Line 1
── assigned to ──> Class "PUMP_TYPE"
MAX_PRESSURE = 6.0 MPa1.4 他のマスタデータオブジェクトとの統合

クラス自体は属性値を保持しません。これは構造的なテンプレートです。値の記録と検索機能は、接続されたオブジェクトが正しく設定されていることに依存します。
| オブジェクト | リレーションシップ | 実務上の注意点 | |
|---|---|---|---|
| 特性 (CT04) | クラスには1つ以上の特性が含まれる | 特性はクラスに割り当てられる前に存在している必要がある。クラスから特性を削除しても、AUSPに既に記録された値は自動的に削除されないため、データクリーンアップ手順が必要である。 | |
| 設備 (IE01/IE02) | クラスは設備の「分類」タブで割り当てる | 1つの設備は(同一または異なるタイプの)複数のクラスに割り当てることができる。割り当てごとに1つのINOB行が作成される。マルチクラス戦略は早期に計画すること:クラスが少なすぎると検索の粒度が制限され、多すぎると保守の負担が増大する。 | |
| 機能場所 (IL01/IL02) | クラスは機能場所の「分類」タブで割り当てる(クラスタイプ003) | 機能場所の分類は、ロケーションベースの属性検索(例:危険ゾーンA内の全機能場所を検索)をサポートする。設備分類ほど一般的ではないが、プロセス産業やユーティリティのPMでは有用である。 | |
| 測定ポイント (IK01) | 測定ポイントは、カウンタベース保全のために特性値を参照する場合がある | カウンタベースPMと分類を組み合わせる場合、カウンタ特性はクラス定義と測定ポイントの測定単位間で一貫している必要がある。不一致は保全計画の日程計画エラーの原因となる。 | |
| 品目マスタ (MM03) | 品目分類(クラスタイプ001)は、PMコンテキストで表示可能なスペアパーツ属性を提供する | PM-MM統合シナリオ:ベアリングはMMで内径/外径/定格荷重によって分類される。PM技術者は、作業指図から直接、特性値によって交換部品を検索できる。 |
第2部: PM固有のフィールド詳細
2.0 PMオーナーシップの範囲

| データ区分 | PM関与 | 備考 | |
|---|---|---|---|
| クラスヘッダ | ◎ オーナー | クラス名、タイプ、ステータス、有効期間 — PMチームが定義・管理 | |
| クラスへの特性割当 | ◎ オーナー | どの特性がこのクラスに属するか — PMが属性設計を推進 | |
| オブジェクト-クラス割当 | ◎ オーナー | 設備および機能場所レコードへのクラス割当 — PM管理者の責任 | |
| 特性値 | ◎ オーナー | 設備/機能場所レコードにおける実際の属性値の入力と管理 | |
| MM品目のクラスタイプ | ○ MMと共有 | スペアパーツのクラスタイプ001クラスはMMが所有、PMは検索のみ使用 |
凡例: ◎ = オーナー/重要、○ = 直接関与
2.1 クラスヘッダ

クラスヘッダは、分類テンプレートの識別と有効性を定義します。ここでのフィールドは、クラスがアクティブかどうか、どのオブジェクトタイプに適用されるか、および検索でどのように見つけられるかを制御します。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| クラス名 | クラスを識別する英数字キー | 命名規則は重要です。本稼働開始前に命名スキーマを合意してください(例:「PM_PUMP_CENTRIFUGAL」、「PM_MOTOR_AC」)。本稼働後にクラス名を変更するには、クラス名変更トランザクションと影響を受けるユーザーへのシステムノートが必要です。本稼働後の名称変更は避けてください。 | |
| クラスタイプ | クラスが適用されるオブジェクトタイプを定義する数値コード | 作成時に設定する必要があり、後から変更はできません。設備には002、機能場所には003を使用します。タイプの混在はできません。1つのクラスは1つのタイプです。 | |
| ステータス | リリース済 / 準備中 / 廃止 | 「リリース済」のクラスのみオブジェクトに割り当てることができます。設計・テストフェーズでは、早期の使用を防ぐためにステータスを「準備中」に設定します。クラスが後継に置き換えられた場合は「廃止」に設定します。INOB/AUSPレコードが存在するクラスは削除しないでください。 | |
| 有効開始日 / 有効終了日 | クラスが有効な日付範囲 | 標準的なPM実装ではほとんど使用されませんが、期間限定の分類プログラム(例:規制監査期間中の一時的な検査属性セット)には有用です。 | |
| 説明 | ショートテキスト(40文字) | オブジェクトの「分類」タブに表示されます。説明はビジネスで読みやすいものにしてください。技術者は画面上でクラス名ではなく、このラベルを目にします。 | |
| 組織エリア | 特定の組織単位にクラスの可視性を制限する | 大規模な複数事業部門のクライアントで、部門間のクラス割り当てを防ぐために使用されます。単一サイトの実装では空白のままにします。分類システムの組織エリアカスタマイジングが必要です。 | |
| キーワード | CL01/CL02検索でクラスを見つけるための検索語 | 同義語のキーワード(必要に応じて英語と日本語の両方)を追加して、正確なクラス名を知らないユーザーでもクラスを発見できるようにします。大規模な分類カタログでは特に重要です。 |
2.2 クラスにおける特性割当

クラスに特性が割り当てられると、その特定のクラスコンテキスト内で各特性がどのように動作するかを制御する追加の制御パラメータが適用されます。これらの設定は特性定義自体(CT04)とは別のものであり、クラスコンテキスト上書き設定です。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 特性名 | 既存の特性 (CT04) への参照 | 特性は割り当て前に CT04 で作成する必要があります。可能な限り、複数のクラス間で特性を再利用してください。単一の「MAX_PRESSURE」特性を PUMP クラスと COMPRESSOR クラスの両方で使用することで、マスタデータの増殖とレポートの断片化を削減できます。 | |
| 順序 | 分類タブ内の表示順序 | オブジェクトの分類タブに特性が表示される順序を制御します。論理的に関連する属性をグループ化します(例:すべての寸法属性を最初に、次に動作制限値)。順序を変更しても保存済みの値には影響しません。 | |
| 必須入力 | 特性を必須としてマークするフラグ | チェックされている場合、この特性に値を入力しないと、ユーザーはオブジェクトの分類を保存できません。使用は控えめにしてください。厳格すぎる必須入力設定はデータ入力を妨げ、レポートを歪める回避値(例:「0」や「N/A」)の入力を招きます。 | |
| 非表示 | オブジェクトビューで特性を非表示にするフラグ | エンドユーザーが手動で編集すべきではない、継承された値やシステム設定値を保持するために使用します。標準の PM 設定ではほとんど必要ありません。 | |
| 検索関連性 | 分類検索で特性を使用するためのフラグ | 設定すると、この特性は IE05(クラス/特性による設備選択)および IH08 でフィルタ基準として使用できます。PM プランナーやエンジニアが設備を検索するために使用するすべての特性に設定してください。検索関連性が設定されていない場合、特性値は記録されますが、検索可能にはなりません。 |
2.3 オブジェクト-クラス割当

オブジェクト-クラス割当は、特定の設備または機能場所(FL)レコードをクラスに接続し、そのオブジェクトに対する特性値入力を可能にするINOBレコードを作成します。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| クラスタイプ | この割当に使用されるクラスタイプ | 選択されたクラスから自動的に導出されます。PMコンサルタントは、クラスタイプがオブジェクトタイプ(002:設備、003:機能場所)と一致することを確認する必要があります。タイプ002のクラスを機能場所に割り当てようとすると、システムによってブロックされます。 | |
| クラス名 | オブジェクトに割り当てられるクラス | 1つの設備または機能場所に複数のクラスを割り当てることができます。これは、同じ設備に機能カテゴリクラス(例:PUMP_CENTRIFUGAL)と規制コンプライアンスクラス(例:PRESSURE_VESSEL_EU)の両方が必要な場合によく見られます。 | |
| クラス内オブジェクトステータス | 分類が完了しているか処理中かを示します | 「分類中」と「分類済み」の状態があります。レポートツール(CL30N)はステータスでフィルタリングでき、属性入力が未完了の設備を検索できます。これはデータ移行のカットオーバー時に役立ちます。 | |
| 標準クラスフラグ | 割り当てられた複数のクラスのうち、1つをプライマリクラスとしてマークします | 複数のクラスが割り当てられている場合、標準クラスは設備概要レポートでデフォルト表示されます。これは、設備がPM機能クラスと資産会計分類クラスの両方を保持している場合に特に関連します。 |
2.4 特性値

特性値は、特定の設備または機能場所(FL)レコードの各特性に対して記録された実データです。これらはAUSPに格納され、分類作業の運用上の成果を表します。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 特性名 | KSMLからの参照特性 | 分類タブにラベル付きフィールドとして表示されます。ラベルは特性説明であり、技術名称ではありません。CT04設計時に説明がビジネスで読み取り可能であることを確認してください。 | |
| 値(数値) | 定義された値範囲内の数値 | CT04で定義された最小値/最大値および小数桁に対して検証されます。範囲外の入力は保存時に拒否されます。既知の設計限界(例:MAX_PRESSURE = 6.5 MPa)を持つ設備の場合、CT04の範囲定義がデータ品質ゲートとして機能します。 | |
| 値(文字) | テキスト文字列、または事前定義された値リストからの選択 | CT04で許可値リストが定義されている場合、フィールドはドロップダウンになります。これはカテゴリ属性(例:DRIVE_TYPE: 電動 / 油圧 / 空気圧)に推奨されるアプローチです。自由テキストの文字値はレポート作成が難しく、サイト間で不整合が発生しやすくなります。 | |
| 値(日付) | 日付入力(証明書の有効期限、最終検査日などに使用) | 規制コンプライアンス属性(例:NEXT_INSPECTION_DATE)に有用です。日付特性はIE05での範囲検索をサポートしており、特定の日付範囲内で検査予定の設備リストを生成する実用的な方法です。 | |
| 測定単位 | 数値に関連付けられる単位 | CT04で定義された基本単位と一致している必要があります。CT04でMPaが定義され、ユーザーがbarで値を入力した場合、自動変換は行われません。これは移行時によくあるデータ品質の問題です。単位の標準化はCT04設計時に解決してください。 | |
| 複数値 | 同じ特性に対して複数の値を許可 | CT04の「複数値」フラグによって制御されます。設備アイテムが正当に複数のカテゴリに属する分類シナリオ(例:APPLICABLE_STANDARD: ISO9001 / ISO14001)に有用です。 |
次に読むべきもの
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トランザクション:プロセスフロー、階層、および関係 |