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

SAP SF Person

Personは、SuccessFactors Employee Centralにおいて、個人のグローバルな経歴情報を表すマスタデータオブジェクトです。これは、個人が法人(Legal Entity)と結ぶ雇用契約関係を表すEmploymentとは異なり、また、両者を基に構築された集約読み取りビューであるEmployee Profile(SF-A04-03で説明)とも異なります。これによりフェーズ3(従業員データ)が開始されます。フェーズ1では法人からポジションに至るチェーンが組織の枠組みを構築し、フェーズ2では権限グループから報酬プランに至るチェーンがアクセス制御とプロセスの枠組みを構築しますが、Personは実際の人間が初めてシステムに入力される場所です。この記事では、Personレコードとは何か、そのワーカーカテゴリとライフサイクルステータスのバリエーション、EmploymentやUserと並んで従業員データランドスケープゾーンの最上位に位置する方法、そしてEmployee Centralコンサルタントが設定するすべてのフィールドについて説明します。


パート1: 担当者 — 基本概念(全モジュール)

1.1 担当者とは

ハブアンドスポーク図。中央に人物が位置し、雇用、ユーザー、上流ソースとしての採用/オンボーディング、およびそれを介してIDを解決するモジュールが接続されている

Personはクライアントレベル(テナントレベル)のルートオブジェクトであり、個人の生年月日や個人連絡先データを保持しますが、それ自体にはジョブ、組織配置、給与情報は含まれません。これらの詳細は、Personに紐づくEmploymentレコードに1階層下で保持されます。Personは、他のすべての従業員データオブジェクトが最終的に参照するIDであるため、従業員データゾーンにおいて意図的に最も浅く、最も安定したオブジェクトとして設計されています。氏名、生年月日、国民IDはほとんど変更されませんが、Personにぶら下がるEmploymentレコードは、個人の採用、昇格、異動、グローバルアサインメントに応じて常に変化します。

項目詳細
役割個人のルートとなる個人情報マスタレコード — テナント内のすべての雇用、ユーザー、および下流の従業員データオブジェクトが最終的に参照する起点
使用するモジュールEmployee Central が基礎的な個人モデルとして所有。Recruiting は採用時に Person を作成または変換し、Onboarding は初日以降のタスクからそれを参照する。「この従業員は誰か」を把握する必要があるすべてのモジュール(パフォーマンス&ゴール、報酬管理、ラーニング、勤怠管理)は、その Person の雇用レコードを介して Person ID に ID を解決する
トランザクション管理センター → 「新規従業員の追加」(採用ウィザード — Person とその最初の雇用を同時に作成)。Employee Central「個人情報」ポートレット(既存の Person の個人情報/国籍 ID/連絡先データを編集)。Recruiting → オファーから雇用への変換(新しい Person を作成、または再雇用の場合は既存の Person と照合)
主要テーブル従来の ABAP テーブルはなし — Employee Central は Person を OData エンティティのファミリーとして公開:PerPerson(ルート ID レコード)、PerPersonal(個人情報データ)、PerNationalId、PerEmail、PerPhone、PerAddressDEFLT、PerEmergencyContacts、PerGlobalInfo — 各エンティティは以下のパート 2 のデータセクションの 1 つに対応
S/4HANA に関する注意オンプレミスの HCM オブジェクトへの 1:1 マッピングは提供されていない。最も緩やかな類似物は、従来の HCM における PERNR のインフォタイプ 0002(個人データ)とインフォタイプ 0006(住所)であるが、ECC/従来の HCM では個人情報と雇用データを単一の PERNR 中心のレコードに保持している。Employee Central の Person(個人情報)と Employment(職務/契約)の構造的な分割には、直接対応するオンプレミスの概念はない

1.2 ワーカータイプとライフサイクルステータス

Personワーカーカテゴリバリアントの比較グリッド:Employee、Contingent Worker、Pending Worker、Global Assignment Person。それぞれがEmploymentにどのように異なる形で紐づくかを示しています

Personレコード自体には「タイプ」フィールドはありませんが、それに紐づくEmploymentレコードによって、その個人がどのようなワーカーであるか、またライフサイクルのどの段階にいるかが決まります。この区別を誤ることは、このプラットフォームに不慣れなコンサルタントにとってよくある混乱の原因です。「ワーカータイプ」はPersonにあると思い込みがちですが、実際には一段階下のレベルに存在するからです。

タイプコードユースケース主要な動作
従業員(正規)従業員クラス = 正規(雇用レコード上)フルHRライフサイクルを通じて管理される、標準的な無期雇用または有期雇用の採用採用ウィザードを介して、個人とその最初の雇用が同時に作成されます。従業員クラスは雇用レコードに存在するため、個人の「カテゴリ」は、実際には個人自体からではなく、その個人の現在の有効な雇用から読み取られます。
外部労働力従業員クラス = 外部給与計算対象外の労働者(派遣スタッフ、請負業者)で、給与計算対象外でありながら組織上の配置やシステムアクセスが必要な場合「外部労働力の追加」から作成されます。通常、従業員クラスに基づく動的グループ条件フィルタリングにより、報酬/パフォーマンス対象母集団から除外されます(SF-A03-01 §2.2参照)。
保留中従業員雇用ステータス = 保留中採用実際の開始日に先立って、プレボーディング/オンボーディング中に作成される将来の採用予定者個人レコードと雇用レコードの両方が存在しますが、雇用ステータスはまだ「有効」ではありません。開始日が到来するまで、操作可能なフィールドとモジュールが制限されます。
グローバルアサインメント従業員同一個人に対する2つ目の同時雇用レコード従業員が自国のアサインメントを保持したまま、一時的に第二の法人または国で勤務する場合1人の個人に対して、2つの同時雇用レコード(自国 + 派遣先)が存在します。これは、個人と雇用の1対多関係を最も明確に示す実例であり、セクション1.3を参照してください。

設計原則: 再雇用や同時/グローバルアサイメントにおいて再利用されるのは「雇用」ではなく「個人」であるため、新しい個人レコードを作成する前に、必ず既存の個人レコードを検索してください。再雇用で重複した個人レコードを作成すると、その個人の履歴が2つのIDに分断され、1人の個人=1つの連続した履歴を前提とする勤続期間、年功、履歴レポートの計算が損なわれます。


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

SuccessFactors マスタデータランドスケープのゾーン切り抜き。ゾーンE(人物)が従業員データゾーンのハブであり、雇用およびユーザーへの実線のコネクタと、ゾーンA、ゾーンB、ゾーンCへの参照が示されている

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

Personは、SuccessFactorsマスタデータランドスケープのテナントレベルの「従業員データ」ゾーンの最上位に位置します。これは、EmploymentとUserの両方が直接ぶら下がるハブノードであり、EmploymentはさらにJob InformationとCompensation Informationを自身の子レコードとして所有します。

Client (SuccessFactors Instance)
   │
   └── Person "PER_000001" — Taro Yamada, DoB 1985-04-01
          │
          ├── Employment "EMP_000001" — Full-time, hire 2020-04-01  (1:N — home + Global Assignment records)
          │      │
          │      ├── assigned to ──> Legal Entity "LE_JP01" — Japan legal entity, Company Code JP01
          │      │
          │      ├── Job Information "JI_001" — Sales Mgr assignment
          │      │      ├── assigned to ──> Position "POS_SalesMgr01" — Sales Manager seat
          │      │      └── assigned to ──> Job Code "JC_SalesRep" — Sales Rep
          │      │
          │      └── Compensation Information "CI_001" — Base 7.5M JPY
          │             └── assigned to ──> Pay Grade "PG_M1" — Manager L1, 6M-9M JPY
          │
          └── User "USER_tyamada" — yamada@example.com  (1:1)
                 └── assigned to ──> Permission Role "PR_ESS" — Employee Self-Service

【必須】ランドスケープ検証に関する注意: モジュールMaster.mdのER図では、User ←── Person + Permission Role と描画され、PersonとPermission Roleの両方が同一行上でUserへの入力としてリストされています。公開されているSuccessFactorsマスタデータランドスケープ(sf-a01/images/04-sf-a01-master-landscape.html、ゾーンE)では、これを2つの異なるコネクタタイプに解決しています。PersonからUserへの実線の親子バスライン(Personが自身のUserレコードを所有/包含、ソースのNotesテーブル「Person 1名に対して1ユーザー」に従い1:1)と、Userカード上の別個の↗ PR_ESS参照チップ(ゾーンCを指す)です。これは矛盾ではなく、ランドスケープが真の包含関係(PersonがUserを所有)とクロスゾーン参照(UserがRBP目的でPermission Roleを指す)を区別しているものであり、Employmentの↗ LE_JP01参照(ゾーンA)やJob Informationの↗ POS_SalesMgr01 / ↗ JC_SalesRep参照(ゾーンB)に使用されているのと同じ実線対チップの慣例に従っています。

設計原則: Personは、従業員データゾーンにおいて意図的に最も浅く、最も安定したノードとして設計されています。PersonはEmploymentとUserを直接所有しますが、それ以外の外部への参照(Legal Entity、Position、Job Code、Pay Grade、Permission Role)はすべて、Person自体から直接ではなく、1レベルまたは2レベル下位で解決されます。これにより、個人の職務、組織配置、アクセス権がキャリアの中で何度変更されても、IDの安定性が保たれます。


1.4 他のマスタデータオブジェクトとの統合

ハブアンドスポーク図。中央に人物が位置し、雇用、ユーザー、採用/オンボーディング(上流ソース)と接続され、法的エンティティおよび権限ロールが間接的な下流参照として示されています

Person(個人)は単独で存在するわけではありません。これは、Recruiting(リクルーティング)またはOnboarding(オンボーディング)からシステムに入ってくる個人の着地点であり、下流のすべてのEmployment(雇用)、User(ユーザー)、およびアクセス制御の解決が最終的に依存するオブジェクトです。

オブジェクト関係性実務上の注意点
雇用所有 (1:N) — 個人は1つ以上の雇用レコードを所有する単一の個人が複数の雇用を同時に保持できる(グローバルアサインメント:自国+派遣先)または順次保持できる(再雇用では新しい個人ではなく、同じ個人に新しい雇用が作成される)— セクション1.3およびSF-A04-02を参照。
ユーザ所有 (1:1) — 個人はシステムログイン用のユーザアカウントを1つだけ所有するユーザアカウントは認証のために個人のIDを継承する。個人の最後のアクティブな雇用を非アクティブ化しても、ユーザは自動的には非アクティブ化されない — 管理センターの従業員ステータス移行ルールがこれを別途制御する。
職務情報 / 報酬情報間接的(雇用経由) — 個人の直接の子レコードではなく、雇用の子レコード職務配置と給与に関する項目レベルの詳細は、個人の1階層下、各雇用レコードの下に存在する — SF-A04-02を参照。
法的会社間接的(雇用経由)個人自体ではなく、各雇用レコードが1つの法的会社に紐づく。したがって、グローバルアサインメントの個人は、2つの雇用レコードを通じて同時に2つの法的会社にまたがることができる。
採用候補者 / オンボーディング候補者ソース(上流、モジュール間)採用候補者が採用された場合、またはオンボーディング候補者が初日を迎えた場合、SuccessFactorsは対応する個人を変換(または照合)し、最初の雇用レコードを作成する — 個人は採用からオンボーディングまでのプロセスにおける着地オブジェクトである(SF-B02を参照)。
権限ロール間接的(ユーザ経由)個人は独自のRBP関係を直接持たない — すべてのアクセス制御の解決は、紐づくユーザレコードの権限ロールと権限グループのバインディングを通じて行われる(SF-A03-01、SF-A03-02を参照)。

パート 2: SF 固有のフィールド詳細

2.0 SFの所有範囲

Personデータセクション全体におけるEmployee Centralの完全な所有権を示すチェックリスト: 個人情報、国民ID情報、個人連絡先情報、グローバル情報

データセクションSFの関与備考
個人基本情報(コア識別情報)◎ オーナー個人ID、氏名構成要素、生年月日、性別、婚姻区分、国籍
国民ID情報◎ オーナー国民IDタイプ、国民ID番号、国/地域、発行日/有効期限
個人連絡先情報◎ オーナー自宅住所、個人メールアドレス、個人電話番号、緊急連絡先
グローバル情報(国固有の拡張)○ 国/地域の設定と共有特定の国でのみ公開される地域固有の個人フィールド(例:日本のマイナンバーフィールド)

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


2.1 基本情報(コア識別情報)

主要人物の経歴情報フィールドのチェックリスト: 人物ID、名、姓、希望呼称、生年月日、性別、婚姻区分、国籍

Biographical Information(個人基本情報)は、Person(個人)が存在するために最低限必要なレコードです。これは、システム全体におけるすべてのEmployment(雇用)、すべてのUser(ユーザー)、およびすべてのグループピッカーが最終的に参照する情報です。

フィールド説明実務上の使用
個人ID (外部コード)個人作成時に割り当てられる一意の識別子すべての雇用、ユーザー、統合ペイロードが参照するキー値です。最初の従業員がロードされる前に、採番ルール(連番の外部コードと業務上の意味を持つIDのどちらにするか)を合意してください。稼働開始後に再割り当てするには、すべての下流参照を再確認する必要があります。
名 / 姓法的な氏と名デフォルトの表示IDとして、すべてのECモジュールおよびFioriライクな画面で使用されます。法定書類上の氏名の順序や表記が組織図に表示されるべきものと異なる国では、法的な氏名フィールド自体を編集するのではなく、優先表示名と組み合わせて使用します。
優先表示名組織図、ディレクトリ、セルフサービス画面で法的な氏名の代わりに表示される任意の名前法的な氏名とは異なる名前(ニックネーム、法的にまだ更新されていない結婚後の姓、ネイティブスクリプトの法的氏名と併用する西洋名など)を使用する個人に一般的です。給与計算や税務申告などの法定書類プロセスでは、優先表示名ではなく、常に法的な氏名フィールドを参照するようにします。
生年月日個人の生年月日年齢に基づく資格ルール(退職金制度への加入、最低就業年齢の検証)および特定の法定報告要件を決定します。機密性の高い個人データとして扱い、RBPを通じてフィールドレベルの可視性を制限し、広く読み取り可能な状態にしないでください。
性別法的な性別区分それを必要とする国における法定報告(EEOスタイルのカテゴリ報告、国勢調査スタイルの人事報告)に使用されます。選択リストの値とフィールドが必須かどうかは、いずれも国別に設定可能です。
婚姻区分現在の婚姻状況一部の設定では、報酬および福利厚生の資格ロジック(例:被扶養者登録資格)や特定の国固有の法定フォームに影響します。通常、従業員がセルフサービスで編集可能ですが、ワークフロー承認の対象となります。
国籍個人の市民権(国籍)国籍IDの国/地域(セクション2.2)とは異なります。個人は、自身の赴任国が発行する国籍IDを保持しながら、異なる国籍を有することができます。ビザ/就労許可および国境を越えた給与計算プロセスには、両方のフィールドが必要です。

2.2 国民ID情報

National IDフィールドのチェックリスト: National IDタイプ、National ID番号、国/地域、発行日、有効期限

National ID Informationは繰返しサブレコードです。1人のPersonが複数のNational IDを持つことができます(例:グローバルアサイメントのPersonが自国のパスポートと滞在国の住民登録を保持する場合)。

フィールド説明実務上の使用例
国籍IDタイプ記録されるIDのカテゴリ(例:パスポート、住民登録、社会保険番号、納税者番号)国固有の選択リスト — 例えば日本の設定では、通常、マイナンバー(個人番号)とその他の法定IDを区別します。利用可能な選択リスト値は、グローバルではなく「国/地域」フィールドによって決定されます。
国籍ID番号実際のID値個人オブジェクト全体で最も機密性の高いフィールドの1つ — フィールドレベルのRBPマスキングが標準的な慣行であり、ほとんどのテナントでは、完全な可視性をHR管理者ロールのみに制限し、その他の場所ではマスクされた値(例:下4桁)を表示します。
国/地域この国籍IDを発行した国または地域適用される国籍IDタイプの選択リストと検証形式を決定します。また、給与計算および法定報告統合で、正しいIDを正しい当局にルーティングするために使用されます。
発行日 / 有効期限ID書類の有効期間期限付き書類(パスポート、就労許可証、在留カード)に関連します。一部のテナントでは、グローバルアサインメントやビザ依存のワーカーに対して、このフィールドに基づいて期限切れ予告レポートをプロアクティブに作成します。

2.3 個人連絡先情報

個人連絡先フィールドのチェックリスト: 自宅住所、個人メール、個人電話、緊急連絡先

個人の連絡先情報は、組織配置や業務連絡先データ(雇用情報の「雇用」下にある「職務情報」に格納 — SF-A04-02参照)とは意図的に分離されています。このセクションは、現在どの雇用が有効かに関わらず、個人自身の連絡先データです。

フィールド説明実務上の使用例
自宅住所個人の居住住所。国ごとに構造化(通り、市区町村、郵便番号、地域フィールドは国のテンプレートによって異なる)法定郵送(税務書類、給与明細など、郵送が依然として必要なもの)や、転居・通勤関連のプロセスに使用。住所フィールドの構造と必須フィールドルールは、どちらも国ごとに設定可能。
個人メールアドレス仕事以外のメールアドレス採用プロセス中のDay-1前のコミュニケーションチャネルとして頻繁に使用(勤務先メールアカウントが存在する前)。よくある障害モードは、採用コンバージョンで作成された個人レコードで個人メールアドレスが空白のままになっているため、オンボーディングタスクが通知を送信できずにサイレントに失敗すること。
個人電話番号仕事以外の電話番号緊急通知ワークフローや、一部のテナントではセルフサービスのパスワードリカバリにおけるMFAフォールバックチャネルとして使用。
緊急連絡先緊急時に連絡する人の氏名、続柄、電話番号HRではなく、従業員がセルフサービスで管理することが多い。新入社員のオンボーディングチェックリストに含める価値がある。採用データから自動的に入力されることはほとんどなく、見落とされがちなため。

2.4 グローバル情報(国固有拡張)

積層図: グローバル情報を国固有の拡張レイヤーとして、コアの個人フィールドの上に配置。日本のマイナンバーを例示

グローバル情報は、他の3つのセクションのように固定されたフィールドリストではありません。これは、特定のフィールドが法的に必須である国に対してのみ、コアのPersonオブジェクトの上に国固有の個人フィールドを追加する拡張メカニズムです。

フィールド説明実務上の使用例
国/地域割当この個人に適用されるグローバル情報フィールドグループを決定する国コンテキスト通常は個人の主要雇用の法的エンティティの国から継承されますが、グローバルアサインメントの個人は、第2の国についてもグローバル情報を入力する必要がある場合があります。これは、1人につき1国と想定するのではなく、明示的に計画してください。
国別フィールドグループ特定の国に対して有効化された追加フィールドのセット(例:日本固有のフィールドグループ、ドイツ固有のフィールドグループ)Employee Centralの国/地域別フィールド設定で国ごとに1回設定します。新しい国のフィールドグループを追加することは設定変更であり、コンサルタントがレコードごとに即興で行えるものではありません。
フィールド可視性ルール特定の国別フィールドを表示または編集できるロールを決定します国別フィールドは、コアとなる基本情報フィールドよりも機密性が高いことが多く(例:国の税ID相当)、RBPフィールドレベル権限を通じて、基本の個人フィールドよりも厳しく制限されるのが一般的です。
ローカライズ例フィールド — 日本 マイナンバー社会保障と税務管理に使用される日本の個人番号グローバル情報フィールドの具体的な例:国/地域コンテキストが日本の個人にのみ表示され、日本に導入されたテナントで最も厳しくアクセス制限されたフィールドの1つであり、セクション2.2の汎用の国民ID番号フィールドとは機能的に異なります。

次に読むべきもの

L1) Big Picture

IDCategoryTitle
sf-001OverviewSAP SuccessFactorsとは何ですか?

L2-A) Master Data

IDCategoryTitle
sf-a01OverviewSAP SuccessFactors マスタデータ:概要、階層、関係性
sf-a02-01Master DataSAP SF 法人
sf-a02-02Master DataSAP SF ビジネスユニット
sf-a02-03Master DataSAP SF 事業部門
sf-a02-04Master DataSAP SF 部門
sf-a02-05Master DataSAP SF 原価センタ
sf-a02-06Master DataSAP SF ロケーション
sf-a02-07Master DataSAP SF ジョブファミリー
sf-a02-08Master DataSAP SF ジョブコード
sf-a02-09Master DataSAP SF 給与グレード
sf-a02-10Master DataSAP SF ポジション
sf-a03-01Master DataSAP SF 権限グループ
sf-a03-02Master DataSAP SF 権限ロール
sf-a03-03Master DataSAP SF 休日カレンダー
sf-a03-04Master DataSAP SF 勤務スケジュール
sf-a03-05Master DataSAP SF タイムタイプ
sf-a03-06Master DataSAP SF 時間プロファイル
sf-a03-07Master DataSAP SF 評価尺度
sf-a03-08Master DataSAP SF 目標計画テンプレート
sf-a03-09Master DataSAP SF パフォーマンスフォームテンプレート
sf-a03-10Master DataSAP SF ルートマップ
sf-a03-11Master DataSAP SF 報酬計画
sf-a04-01Master DataSAP SF 担当者 📍
sf-a04-02Master DataSAP SF エンプロイメント
sf-a04-03Master DataSAP SF 従業員プロファイル

L2-B) Transaction

IDCategoryTitle
sf-b01OverviewSAP SuccessFactors トランザクション:プロセスフロー、階層、関係性