SAP SF エンプロイメント
SAP SF 従業員管理
Employment(雇用)は、個人が法的エンティティ(Legal Entity)と結ぶジョブまたは契約関係を表すマスタデータオブジェクトであり、個人のグローバルな経歴情報を表すPerson(SF-A04-01で説明)や、両者を基に構築された集約読み取りビューであるEmployee Profile(SF-A04-03)とは区別されます。Personが意図的に浅く安定した構造であるのに対し、Employmentは運用上の詳細が格納されるレコードであり、入社日(Hire Date)、雇用タイプ(Employment Type)、雇用ステータス(Employment Status)を保持し、Job Information(組織配置—ポジション、職務コード、マネージャ、勤務地)およびCompensation Information(報酬—給与グレード、基本給、通貨)の直接の親となります。この記事では、Employmentレコードの概要、そのタイプとステータスライフサイクルのバリエーション、Employee Dataランドスケープゾーン内でPersonの直下に位置し、Job InformationとCompensation Informationを子として所有する構造、そしてEmployee Centralコンサルタントがこれら3つすべてにわたって設定するすべてのフィールドについて説明します。
パート 1: 雇用 — 中核概念 (全モジュール共通)
1.1 雇用とは何か

雇用は契約ごとのレコードです。1人の個人(Person)は、1つの雇用(Employment)(一般的なケース)または複数の同時雇用(グローバルアサインメント。本国と派遣先の雇用が併存する場合)を保持できます。また、退職後に再雇用された個人は、通常、新しい個人としてではなく、同じ個人に新しい雇用が作成されます。雇用は、「誰が、いつから、どのような立場で、どのような状態でこの個人を雇用しているか」が実際に記録されるオブジェクトであるため、すべての職務情報(Job Information)および報酬情報(Compensation Information)レコードが有効日付とバージョン管理される対象でもあります。昇進や給与変更は、同じ雇用の下に新しい日付行を作成するものであり、新しい雇用を作成するものではありません。
| 項目 | 詳細 |
|---|---|
| 役割 | 個人と法人間の雇用/契約の紐付けレコード — 職務情報および報酬情報の子レコードを保持し、採用日、雇用形態、雇用ステータスを管理する |
| 使用するモジュール | Employee Central が所有;Recruiting は採用時に個人と最初の雇用を同時に作成する;Time & Attendance、Payroll、Performance & Goals、Compensation はすべて、個人ではなくアクティブな雇用に対してプロセスの対象範囲と資格を判定する |
| トランザクション | 管理センター → 「新規従業員の追加」(採用ウィザード — 個人と最初の雇用を同時に作成);「グローバルアサインメントの管理」(既存の個人に2つ目の同時雇用を作成);Employee Central の「職務情報」および「報酬情報」ポートレット(既存の雇用の子レコードを編集);「退職」アクション(雇用のライフサイクルを終了) |
| 主要テーブル | 従来のABAPテーブルはなし — Employee Central は雇用を一連のODataエンティティとして公開:EmpEmployment(雇用ルートレコード)、EmpJob(職務情報、有効日付管理)、EmpCompensation(報酬情報、有効日付管理)、EmpEmploymentTermination(退職詳細) — 後者3つはそれぞれ後述のパート2データセクションに対応する |
| S/4HANA 注記 | オンプレミスのHCMオブジェクトへの1:1マッピングは提供されていない。最も近い類似例は、従来のHCMにおけるPERNR上の組織アサインメントインフォタイプ(IT0001)とアクションインフォタイプ(IT0000)の組み合わせであるが、ECC/従来型HCMでは組織アサインメント、給与、個人データを単一のPERNR中心レコードに保持する — Employee Central における雇用(契約)と職務情報(組織配置)および報酬情報(給与)の分割(それぞれが独立して有効日付管理される)には、直接対応するオンプレミスの概念は存在しない |
1.2 雇用形態とステータスのライフサイクル

Personレコード自体に「タイプ」フィールドがない場合(SF-A04-01のセクション1.2)、そのフィールドはまさにEmploymentに存在します。雇用タイプと雇用ステータスはどちらもEmploymentのネイティブ属性であり、ステータスのライフサイクルを誤ると(例えば、退職と休職を区別しないなど)、後続の報酬管理や福利厚生において、資格ロジックが破綻する一般的な原因となります。
| タイプ | コード | ユースケース | 主要な動作 |
|---|---|---|---|
| 正規雇用 | 従業員区分 = 正規 | フルHRライフサイクルを通じて追跡される標準的な無期雇用または有期雇用 | 採用ウィザードを介して個人と一緒に作成されます。雇用タイプは採用時に一度設定され、その後変更されることはほとんどありません。真の変更(例:契約社員から正社員への転換)は、通常、同じ雇用のジョブ情報「変換」イベントとして処理され、新しい雇用は作成されません。 |
| 外部労働力雇用 | 従業員区分 = 外部労働力 | 給与計算対象外のワーカー(派遣スタッフ、契約社員など)で、組織配置やシステムアクセスが必要だが給与計算は不要な場合 | 従業員区分に基づく動的グループ条件フィルタリングにより、報酬/パフォーマンス対象集団から除外されます(SF-A03-01 §2.2参照)。通常、報酬情報レコードは入力されません。 |
| 採用予定 | 雇用ステータス = 採用予定 | プレボーディング/オンボーディング中に、実際の開始日の前に作成される将来の採用 | 雇用レコードは存在しますが、雇用ステータスはまだアクティブではありません。開始日が到来するまで、特定のフィールドや下流モジュール(給与計算、勤怠)へのアクセスが制限されます。 |
| グローバルアサインメント(同時) | 同一人物に対する2つ目の雇用レコード | 従業員が自国の雇用を維持しながら、一時的に第2の法人または国で勤務する場合 | 2つの雇用レコード(本国と派遣先)が1人の人物に同時に存在します。それぞれが独自のジョブ情報、報酬情報、および法人参照を持ちます。セクション1.3を参照してください。 |
| 退職 | 雇用ステータス = 退職 | 雇用関係が終了した場合 | 雇用ステータスは退職日をもって退職に移行します。雇用レコードとその完全なジョブ情報/報酬情報履歴は、法定および報告目的のために保持され、削除されません。 |
設計原則: 雇用ステータス(レコード自体の存在ではない)が、ほとんどの統合や資格ルールで実際にフィルタリングされる対象であるため、「雇用が存在する」ことを「雇用が有効である」ことと決して想定してはなりません。退職済みの雇用は履歴のためにシステムに無期限に残ります。すべての下流クエリ(給与抽出、福利厚生資格、人員数レポート)は、レコードの存在のみに基づくのではなく、雇用ステータスを明示的にフィルタリングする必要があります。
1.3 組織レベルとデータ階層

具体的な例を用いたデータ階層
雇用は、SuccessFactors マスタデータランドスケープのテナントレベルの「従業員データ」ゾーンにおいて、Person の1階層下に位置します。これは Person に所有され(1人の Person に対して N 件の雇用が存在可能)、さらに雇用は、自身の子レコードとして Job Information と Compensation Information を所有します。
Client (SuccessFactors Instance)
│
└── Person "PER_000001" — Taro Yamada, DoB 1985-04-01 (1 Person : N Employments)
│
├── Employment "EMP_000001" — Full-time, hire 2020-04-01, Active ◄── this article
│ │
│ ├── assigned to ──> Legal Entity "LE_JP01" — Japan legal entity, Company Code JP01
│ │
│ ├── Job Information "JI_001" — Sales Mgr assignment (1:1 current, effective-dated history)
│ │ ├── assigned to ──> Position "POS_SalesMgr01" — Sales Manager seat
│ │ └── assigned to ──> Job Code "JC_SalesRep" — Sales Rep
│ │
│ └── Compensation Information "CI_001" — Base 7.5M JPY (1:1 current, effective-dated history)
│ └── assigned to ──> Pay Grade "PG_M1" — Manager L1, 6M-9M JPY
│
└── Employment "EMP_000002" — Global Assignment (host), hire 2024-01-01, Active
│
├── assigned to ──> Legal Entity "LE_US01" — US legal entity, Company Code US01
│
├── Job Information "JI_002" — Host-country assignment role
│
└── Compensation Information "CI_002" — Host-country pay component【必須】ランドスケープ検証に関する注意事項: モジュールMaster.mdのER図は、
Person 1:N Employment ←── Legal Entity、次にEmployment 1:1 Job Information、Employment 1:1 Compensation Informationを描いています。公開されているSuccessFactorsマスタデータランドスケープ(sf-a01/images/04-sf-a01-master-landscape.html、ゾーンE)では、これを2本の実線の親子バスライン(Person → Employment/User(y=1825)、Employment → Job Information/Compensation Information(y=2005))と、Employmentカード上のゾーンAを指す別個の↗ LE_JP01参照チップに分解しています。これはSF-A04-01で文書化されている実線対チップの規則と同じです。実線のバスラインは真の包含関係(PersonがEmploymentを所有し、EmploymentがJob InformationとCompensation Informationを所有する)を表し、チップ参照(Employmentの↗ LE_JP01、Job Informationの↗ POS_SalesMgr01/↗ JC_SalesRep、Compensation Informationの↗ PG_M1)はゾーン間のポインタであり、所有権ではありません。ER図の「1:1」は、Employmentごとの現在の Job Information / Compensation Information行を表しています。両オブジェクトは実際には有効日付管理されているため、単一のEmploymentは、昇格、異動、給与変更に伴い、日付付きのJob Information行とCompensation Information行の全履歴を蓄積し、任意の時点で正確に1行が有効となります。設計原則: Employmentは、「どの法的エンティティに、いつから、どのような立場で所属しているか」を記録するレベルですが、組織上の配置や給与の詳細は意図的に保持しません。それらはさらに1レベル下のJob InformationとCompensation Informationに存在します。これにより、昇格や給与変更を、Employmentレコード(またはその上のPersonレコード)に一切触れることなく、新しい日付付きの子行として記録できるようになります。
1.4 他のマスタデータオブジェクトとの統合

雇用は単独で存在するものではありません。雇用は正確に1つのPersonに所有され、正確に1つのLegal Entityに紐づけられ、Job InformationおよびCompensation Informationの親となります。これら2つのオブジェクトは、多くのコンサルタントが「従業員レコード」と考えるフィールドレベルの詳細を保持します。
| オブジェクト | 関係性 | 実務上の注意点 |
|---|---|---|
| 個人 | 所属する (N:1) — 雇用は正確に1つの個人に所有される | 個人は複数の同時雇用(グローバルアサインメント:ホーム+ホスト)または連続雇用(再雇用により同じ個人に新しい雇用が追加される)を所有できます。個人を削除または統合するには、まずそれに紐づくすべての雇用を解決する必要があります — SF-A04-01を参照。 |
| 法人 | 割り当てられる(参照、包含ではない) — 各雇用は正確に1つの法人に紐づく | グローバルアサインメントの個人は、各同時雇用がそれぞれ独立した法人参照を持つため、同時に2つの法人にまたがることができます — セクション1.3を参照。 |
| 職務情報 | 所有する (1:1 現在、有効日付履歴) | 組織配置の詳細 — ポジション、職務コード、マネージャ、勤務地 — はここにあり、雇用自体にはありません。組織再編、昇格、異動のたびに、同じ雇用の下に新しい日付の職務情報行が作成されます。 |
| 報酬情報 | 所有する (1:1 現在、有効日付履歴) | 給与の詳細 — 給与グレード、基本給、通貨 — はここにあります。給与改定や報酬サイクルの調整のたびに、同じ雇用の下に新しい日付の報酬情報行が作成されます。雇用レコード自体に給与額が含まれることはありません。 |
| ポジション / 職務コード / 給与グレード | 間接的(職務情報 / 報酬情報経由) | 雇用はこれらを直接参照しません — 職務情報がポジションと職務コードを参照し、報酬情報が給与グレードを参照します。正確なチップ参照パスについてはセクション1.3を参照。 |
| ユーザ | 間接的(個人経由) | ユーザは雇用ではなく個人に所有されます — 個人は複数の同時雇用または連続雇用にわたって同じユーザ/ログインを保持します。 |
| 採用候補者 / オンボーディング指名者 | ソース(上流、クロスモジュール) | 採用候補者が採用された場合、オファー・トゥ・ハイヤー変換により(新規または一致した)個人に最初の雇用が作成されます。グローバルアサインメントは通常、採用ではなく社内異動プロセスから開始されます — SF-B02を参照。 |
パート 2: SF 固有のフィールド詳細
2.0 SFの所有範囲

| データセクション | SF関与 | 備考 |
|---|---|---|
| 雇用詳細(コア) | ◎ オーナー | 雇用ID、個人参照、法人参照、採用日、当初開始日、雇用タイプ |
| 雇用ステータスとライフサイクル | ◎ オーナー | 雇用ステータス、有効開始/終了日、退職日と理由、グローバルアサインメント区分 |
| 職務情報 | ◎ オーナー | ポジション、職務コード、マネージャ、事業部門/部門/部署、勤務地 — ゾーンBのオブジェクトを参照するが、レコード自体は雇用に属する |
| 報酬情報 | ◎ オーナー | 給与グレード、基本給与、通貨、支払頻度、コンパレシオ — ゾーンBの給与グレードを参照するが、レコード自体は雇用に属する |
凡例: ◎ = オーナー / クリティカル、○ = 直接関与
2.1 雇用詳細(コア)

雇用詳細は、雇用が存在するために最低限必要なレコードです。これは、その雇用がどの人物に属し、どの法的エンティティに紐づけられ、いつ関係が開始されたかを識別します。
| フィールド | 説明 | 実務上の使用例 |
|---|---|---|
| 雇用ID (ユーザID / 雇用シーケンス) | この特定の雇用に対する一意の識別子であり、その保有者(Person)のスコープ内で割り当てられます | 職務情報、報酬情報、およびすべての給与/勤怠統合ペイロードが参照するキー値です。2つの同時雇用(グローバルアサインメント)を持つ個人は、2つの異なる雇用IDを持ちます。統合では雇用IDをキーとして使用する必要があり、個人ごとに1つの雇用であると想定してはいけません。 |
| 個人ID (参照) | この雇用が属する個人 | ほとんどの設定では作成後に読み取り専用となります。雇用を別の個人に再割り当てすることはできません。誤った個人に対して雇用が作成された場合、標準的な修正方法はフィールド更新ではなく、削除と再作成です。 |
| 法人ID (参照) | この雇用が紐づく法人 | この雇用に適用される国/地域の法定ルール、給与国、および勤務スケジュールのデフォルトを決定します。グローバルアサインメントのホスト雇用は、通常、ホーム雇用とは異なる法人を参照します。セクション1.3を参照してください。 |
| 採用日 | この特定の雇用が開始する日付 | 勤務にブランクがある場合、以下の最初の開始日とは異なります。個人ごとではなく、雇用ごとに計算される勤続年数に敏感な資格(福利厚生の待機期間、権利確定)を決定します。 |
| 最初の開始日 | 個人が会社で最初に勤務を開始した日付であり、再雇用時にも引き継がれます | 再雇用時にリセットされるべきではない勤続年数ベースの計算(永年勤続表彰、特定の年金制度の資格)に使用されます。よくある設定ミスは、これを採用日にデフォルト設定し、以前の雇用から保持しないことです。 |
| 雇用タイプ / 区分 | 正社員、契約社員、インターンなど。セクション1.2を参照 | この雇用が報酬、業績、福利厚生の各プロセスにおいてどの動的グループおよび対象母集団ルールに該当するかを決定します。ライフサイクル途中での変更(例:契約社員から正社員への転換)は、通常、生のフィールド編集ではなく、監査可能な履歴を保持するために職務情報イベントとしてモデル化されます。 |
| 再雇用区分 | この雇用が、同一人物の以前に退職した雇用の再雇用であることを示します | すでに退職済みの雇用を持つ個人に対して新しい雇用が作成された場合に自動的に設定されます。下流のレポートでは、これを使用して「新規採用」の人員数と「再雇用」の人員数を区別します。 |
2.2 雇用ステータスとライフサイクル

雇用ステータスとライフサイクル項目は、個人の全体的な履歴とは独立して、特定の雇用がその独自のタイムライン上のどこにあるかを追跡します。2つの同時雇用を持つ個人は、一方が「アクティブ」で、もう一方が「採用保留中」となることがあります。
| フィールド | 説明 | 実務上の使用例 |
|---|---|---|
| 雇用ステータス | 現在のライフサイクル状態:アクティブ、採用予定、休職中、退職済み | すべての下流統合および資格ルールで最も頻繁にフィルタリングされるフィールド(セクション1.2の設計原則を参照)—「雇用が存在する」は「雇用がアクティブである」と同じではなく、レポートでは明示的にフィルタリングする必要があります。 |
| 開始日(この雇用) | この雇用の現在のステータスが開始された発効日 | ステータス変更(例:休職からの復帰)により、新しい雇用を作成せずに有効期間がリセットされる場合、採用日とは異なります。 |
| 終了日 / 最終勤務日 | この雇用が業務上アクティブであった最終日 | 給与計算の締め切りロジックとシステムアクセスのプロビジョニング解除ワークフローに反映されます。通常は退職アクションによって自動的に設定され、直接編集されることはありません。 |
| 退職日 | この雇用契約が正式に終了する日 | 福利厚生の資格打ち切りと最終給与計算への組み込みを決定します。法定通知期間が定められている法域では、最終勤務日と異なる場合があります。 |
| 退職理由 | この雇用が終了した理由のカテゴリ(自己都合退職、会社都合退職、定年退職、契約満了など) | 離職率や人員数の分析への標準的な入力項目です。一部のテナントでは、人材維持レポートのために「遺憾な退職」と「非遺憾な退職」にさらにタグ付けします。 |
| グローバルアサインメントフラグ | 本国での雇用と、同時に発生するホスト国でのグローバルアサインメント雇用を区別するフラグ | 給与計算および税務上の居住地ロジックで使用され、この雇用の報酬と法定報告を正しい国にルーティングします。同時に2つの雇用が存在する例については、セクション1.3を参照してください。 |
2.3 ジョブ情報

Job Informationは、Employment自身の組織配置に関する有効日付付き子レコードです。昇進、異動、組織再編のたびに、同じEmploymentの下に新しい日付付きのJob Information行として記録され、Employmentレコード自体は変更されません。
| フィールド | 説明 | 実務上の使用例 |
|---|---|---|
| ポジション(参照) | ポジション管理が有効な場合に、この職務情報が雇用を割り当てるポジション | テナント設定に応じてオプション — 一部のSuccessFactors実装では「ポジションレス」で運用され、代わりに職務コード+部門を直接割り当てます。組織階層レポートを設計する前に、どのモデルが対象範囲かを確認してください。 |
| 職務コード(参照) | この職務情報が分類される職務コード | ポジション管理が有効かどうかにかかわらず、職務ファミリーベースのレポート(報酬ベンチマーキング、EEOスタイルのカテゴリレポート)を促進します。ポジションレスのテナントでも常に存在します。 |
| マネージャID(別の雇用への参照) | この雇用の直属マネージャの雇用 | 別の人物ではなく、別の雇用を参照します。グローバルアサインメントでは、正しいマネージャ参照は通常、本国の雇用のマネージャではなく、派遣先国の雇用のマネージャです。 |
| 事業部門 / 事業部 / 部門(参照) | ゾーンAの組織階層内での組織上の配置 | ポジション管理が有効な場合は通常ポジションから継承され、それ以外の場合は職務情報に直接設定されます。原価センタベースのレポートや承認ワークフローのルーティングを促進します。 |
| 勤務地(参照) | この職務情報行の物理的な勤務地 | 法人の登記上の住所とは異なります。タイムゾーンのデフォルト、勤務スケジュールの割り当て、およびローカルの休日カレンダーの解決に使用されます。 |
| FTE / 標準時間 | この職務情報行のフルタイム換算率または標準週間労働時間 | 按分された報酬および時間勘定の累積計算を促進します。パートタイムからフルタイムへの変更は、報酬情報の変更ではなく、新しい職務情報行として記録されます。 |
2.4 報酬情報

報酬情報は、雇用の有効日付を持つ給与に関する子レコードであり、ジョブ情報とは構造的に分離されています。これにより、役割変更を伴わない純粋な給与改定の場合、組織配置レコードに一切触れる必要がなくなります。
| フィールド | 説明 | 実務上の使用 |
|---|---|---|
| 給与グレード(参照) | この報酬情報行が割り当てられている給与グレード | この雇用の基本給が収まることが期待される有効な給与範囲を設定します。報酬サイクルツールは、この参照に対して範囲外の値を自動的にフラグ付けします。 |
| 基本給 | この報酬情報行の定期的な基本給額 | ほとんどの報酬サイクルの「昇給」ロジックが読み取り、新しい日付行として書き戻す金額です。過去の行を遡って編集することは絶対にありません。そうすると給与計算と監査履歴が破損するためです。 |
| 通貨 | 基本給の通貨 | 一部のマルチカレンシー設定では、法的エンティティのデフォルト通貨とは独立しています(例:現地国のグローバルアサインメントが本国通貨で支払われる場合)。報酬サイクルの本稼働前に、給与計算部門と通貨換算ルールを確認してください。 |
| 支払頻度 | 基本給が支払われる頻度(月次、隔週、年次など) | 法的エンティティの法定給与計算サイクルと一致している必要があります。ここでの支払頻度と実際の給与計算実行スケジュールの不一致は、よくある統合上の欠陥です。 |
| コンパレシオ | 基本給を給与グレードの中間値に対する比率で表したもの | グレードに対して過少または過大に支払われているポジションをフラグ付けするために使用される、標準的な報酬サイクルの入力値です。ほとんどのテナントでは手動入力ではなく計算されます。 |
次に読むべきもの
L1) Big Picture
| ID | Category | Title |
|---|---|---|
| sf-001 | Overview | SAP SuccessFactorsとは何ですか? |
L2-A) Master Data
| ID | Category | Title |
|---|---|---|
| sf-a01 | Overview | SAP SuccessFactors マスタデータ:概要、階層、関係性 |
| sf-a02-01 | Master Data | SAP SF 法人 |
| sf-a02-02 | Master Data | SAP SF ビジネスユニット |
| sf-a02-03 | Master Data | SAP SF 事業部門 |
| sf-a02-04 | Master Data | SAP SF 部門 |
| sf-a02-05 | Master Data | SAP SF 原価センタ |
| sf-a02-06 | Master Data | SAP SF ロケーション |
| sf-a02-07 | Master Data | SAP SF ジョブファミリー |
| sf-a02-08 | Master Data | SAP SF ジョブコード |
| sf-a02-09 | Master Data | SAP SF 給与グレード |
| sf-a02-10 | Master Data | SAP SF ポジション |
| sf-a03-01 | Master Data | SAP SF 権限グループ |
| sf-a03-02 | Master Data | SAP SF 権限ロール |
| sf-a03-03 | Master Data | SAP SF 休日カレンダー |
| sf-a03-04 | Master Data | SAP SF 勤務スケジュール |
| sf-a03-05 | Master Data | SAP SF タイムタイプ |
| sf-a03-06 | Master Data | SAP SF 時間プロファイル |
| sf-a03-07 | Master Data | SAP SF 評価尺度 |
| sf-a03-08 | Master Data | SAP SF 目標計画テンプレート |
| sf-a03-09 | Master Data | SAP SF パフォーマンスフォームテンプレート |
| sf-a03-10 | Master Data | SAP SF ルートマップ |
| sf-a03-11 | Master Data | SAP SF 報酬計画 |
| sf-a04-01 | Master Data | SAP SF 担当者 |
| sf-a04-02 | Master Data | SAP SF エンプロイメント 📍 |
| sf-a04-03 | Master Data | SAP SF 従業員プロファイル |
L2-B) Transaction
| ID | Category | Title |
|---|---|---|
| sf-b01 | Overview | SAP SuccessFactors トランザクション:プロセスフロー、階層、関係性 |