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

SAP SF ジョブコード

ジョブコードは、SuccessFactors Employee Centralのジョブ構造管理ブランチにおいて、ジョブファミリーの1つ下のレベルで、「営業担当者」「ソフトウェアエンジニア」「営業マネージャー」といった特定の役割や職務名を定義するマスタデータオブジェクトです。ジョブファミリーが職務を大まかな機能(「営業」「エンジニアリング」)でグループ化するのに対し、ジョブコードは、すべてのポジションがその職務内容に関して最終的に参照する具体的な単位であり、コンプライアンス報告に使用される法定/EEO分類を保持するオブジェクトでもあります。この記事では、ジョブコードとは何か、ジョブ構造ブランチ内でジョブファミリーとポジションの間にどのように位置づけられるか、そしてEmployee Centralコンサルタントがジョブコードに対して設定するすべてのフィールドについて説明します。


第1部: ジョブコード — 基本概念(全モジュール共通)

1.1 ジョブコードとは

Job Codeを中心とし、Job Family、Position、Recruiting Job Requisitions、Compensation/EEOレポーティングに接続されたハブアンドスポーク図

ジョブコードは特定の役割を定義するオブジェクトであり、ジョブファミリーのように役割をグループ化するものではなく、ポジションのように実際に人が就いている席を表すものでもありません。これは、職務内容と分類を再利用可能に定義したものです。「営業担当者」を必要とするすべてのポジションは同じジョブコードを参照し、「営業担当者」の求人を公開するすべてのジョブリクエストも同じジョブコードから作成されます。これにより、職務名、職務記述書、および法定分類が、すべての席とすべての公開求人にわたって一貫性を保ちます。

項目詳細
役割ジョブ構造管理ブランチの中間 — ジョブファミリーがグループ化し、ポジションがそのジョブ内容を指し示すための、具体的な役割/職位定義
使用するモジュールエンプロイーセントラル(所有者 — ファンデーションオブジェクトフレームワーク)、リクルーティング(採用要件とジョブ投稿はジョブコードから直接構築され、その名称と説明を継承)、報酬管理(ジョブコードのEEO/法定区分は、給与グレードとともに給与公平性と市場価格分析に反映)、ピープルアナリティクス/レポーティング(ジョブコードレベルの人員数、離職率、法定労働力構成レポート)
トランザクション管理センター → 「組織、給与、ジョブ構造の管理」(ジョブコードファンデーションオブジェクトの作成/編集);「データのインポートとエクスポート」(CSVによる一括ロード)
主要テーブルOData APIエンティティ FOJobCode(ファンデーションオブジェクト) — SuccessFactorsには従来のABAPテーブルはありません。各レコードはテーブル行ベースではなく、有効日付ベースです
S/4HANA注記ジョブコードには標準のネイティブS/4HANA同期先はありません — Employee Centralでネイティブに設定・管理されます。最も近いオンプレミスの類似物は、従来のSAP HCM組織管理で使用されるジョブキー/ジョブですが、概念は1対1で対応せず、両者間の標準的な統合コンテンツは提供されていません

1.2 職種ファミリー別・EEOカテゴリ別の職種コード例

職務ファミリ別にグループ化された一般的な職務コード例の比較グリッド(EEOカテゴリ割り当て表示:営業担当者、ソフトウェアエンジニア、財務アナリスト、HRビジネスパートナー、倉庫スーパーバイザー)

職位コードは、SAPが提供する固定リストから選択されるものではありません。職務系統と同様に、完全にクライアント定義ですが、職務系統とは異なり、法定区分フィールドも保持します。そのため、報告の明確さだけでなく、コンプライアンスの観点からも、職務内容と区分の両方を正しく設定することが重要です。

ジョブコードジョブファミリーユースケース主要な振る舞い
営業担当営業 (JF_Sales)個人貢献型の営業ロール、ノルマ保持一般的に変動報酬比率の高い給与グレードと組み合わされ、法定報告用に営業職のEEOカテゴリに分類される
営業マネージャ営業 (JF_Sales)営業ロールの人事管理、営業担当の1つ上のレベル同じジョブファミリーに属していても営業担当とは異なるジョブコード — このジョブコードに基づくポジションは、下流で通常「マネージャ」のポジション属性も保持する
ソフトウェアエンジニアエンジニアリング/テクノロジー (JF_Eng)個人貢献型の技術ロール専門職/技術職のEEOカテゴリに分類されることが多く、その職務記述書は外部候補者向けのリクルーティング求人にそのまま再利用される
財務アナリスト財務・会計 (JF_Fin)個人貢献型の財務ロール広い給与レンジをカバーする1つのジョブコードではなく、異なるシニアリティレベル(アナリスト、シニアアナリスト)で複数のジョブコードを持つことが多い
HRビジネスパートナー人事 (JF_HR)ビジネスユニットにアラインされたアドバイザリーHRロールこのジョブコードは、ロール自体がそれを必要とするため、より広範な従業員データの可視性を付与する権限ロールロジックによって一般的に相互参照される
倉庫スーパーバイザーオペレーション/サプライチェーン (JF_Ops)物流/生産における現場監督ロール労働法が職場環境によって区別する管轄区域において、オフィスベースのロールとは異なる法定カテゴリに分類される

設計原則: 職務コード名、ID、および職務内容は完全にクライアントが定義しますが、EEO/法定区分フィールドは装飾的なものではなく、コンプライアンスレポートによって直接照会されます。職務タイトルリストとその区分マッピングの両方を、法務/コンプライアンスのインプットを得てブループリント段階で決定し、マッピングを安定に保ってください。Go-Live後に職務コードを再分類すると、過去の法定トレンドレポートが混乱します。


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

SuccessFactorsマスタデータランドスケープからのゾーン切り抜き。ジョブ&ペイ構造ブランチにおいて、ジョブファミリとポジションの間に位置するゾーンB(ジョブコード)を示しています

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

Client (SuccessFactors Instance)
   │
   └── Job Family "JF_Sales" — Sales family, Job group
          │
          └── Job Code "JC_SalesRep" — Sales Representative, of JF_Sales
                 │
                 └── Position "POS_SalesMgr01" — Sales Manager, seat
                        │
                        └── assigned to ──> Department "DEPT_S01" — Sales Team 1 (org hierarchy chain, Zone A)

Pay Grade "PG_M1" — Manager L1, 6M-9M JPY
   (sibling object in the Job & Pay Structure branch — no direct system link to Job Code;
    connected only indirectly, via Compensation Information at the employee-record level,
    not via Job Code itself)

設計原則: ジョブコードは、ジョブ構造管理ブランチにおいて、ジョブファミリーの直下かつポジションの直上に位置します。これは、法人 → 事業部門 → 事業部 → 部門 → 原価センタという組織チェーンや、独立したロケーションマスタ(SF-A02-01~SF-A02-06参照)とは別のものです。ジョブコードはポジションを所有します(直接的な1:N関係 — すべてのポジションは正確に1つのジョブコードを参照します)。一方、給与グレードは同じブランチ内に位置しますが、Foundation Objectのリンクは設定されていません。ポジションのレポートライン上の配置は、ジョブコードではなく、部門によって決定されます。


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

ハブアンドスポーク図:中央にジョブコードがあり、ジョブファミリー、ポジション、給与グレード、ジョブリクイジション、部門に接続

ジョブコードはジョブ構造ブランチの中央に位置するため、上位のジョブファミリーと下位のポジションの両方向に直接リンクを持ちます。そのため、ジョブコードは、隣接するいずれのオブジェクトよりも、実際にマスタデータレポートやリクルーティング設定がキーとして参照するオブジェクトとなっています。

オブジェクト関係性実務上の注意点
ジョブファミリー直接の親 (N:1) — すべてのジョブコードは、正確に1つのジョブファミリーに属するこれはすべてのジョブコードレコードの必須項目です。ジョブファミリーが割り当てられていないとジョブコードを作成できず、後で別のジョブファミリーに変更すると、そのジョブコードが以前に集計されていたすべてのジョブファミリーレベルのレポートが再分類されます。
ポジション直接の子 (1:N) — すべてのポジションは、その職務内容に対して正確に1つのジョブコードを参照するジョブファミリーとは異なり、これは直接設定されたリンクです。そのため、ジョブコードレベルの人員数や離職率レポートは、ジョブファミリーを経由せずにポジションから直接読み取ることができます。
賃金グレード間接的、システム上の直接リンクなし — ジョブコードは「仕事の内容」を分類し、賃金グレードは「その報酬」を分類します。これら2つのファンデーションオブジェクトは独立して管理されます。報酬チームは、市場価格調査や賃金公平性分析のために、ジョブコード×賃金グレードのクロス集計を頻繁に行います。しかし、実際のシステムリンクは、従業員レコードの報酬情報(雇用 → 報酬情報 → 賃金グレード)を経由しており、ジョブコードファンデーションオブジェクト自体に設定された関係によるものではありません。
ジョブリクイジション(リクルーティング)ソース元 (1:N、直接) — ジョブリクイジションはジョブコードから直接構築され、そのタイトル、説明、EEO分類を継承します。これは、リクルーティングに対するジョブファミリーのリンクよりも直接的なリンクです。採用担当者は、リクイジションを開く際にジョブファミリーだけでなく特定のジョブコードを選択するため、ジョブコードの内容(タイトル、説明)を最新に保つことは、求人情報で候補者に表示される内容に直接影響します。
部門直接リンクなし — ジョブコードは職務内容を分類し、部門は組織上の配置を分類し、この2つはポジションでのみ結合されます。単一のジョブコード(例:「営業担当者」)は、多くの異なる部門(各地域の営業部門)にまたがるポジションに割り当てられることが一般的です。そのため、ジョブコードと部門は、特定のポジションによって結び付けられるまで、独立して変動します。

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

2.0 SFの所有範囲

Job Codeデータセクション全体におけるEmployee Centralの完全な所有権を示すチェックリスト:コア識別、ジョブ分類とコンプライアンス、説明とステータス

データセクションSFの関与備考
基本識別情報◎ オーナージョブコードID、ジョブコード名、ジョブファミリID、有効開始日
ジョブ分類・コンプライアンス◎ オーナーEEOカテゴリ、ジョブ分類/ジョブファンクション、正規/臨時区分
説明・ステータス◎ オーナージョブ説明、ステータス

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


2.1 コア識別

主要なジョブコードの中核識別フィールドのチェックリスト:ジョブコードID、ジョブコード名、ジョブファミリID、有効開始日

Core Identification(コア識別)は、ジョブコードが存在するために必要な最小限のレコードであり、それに割り当てられたすべてのポジション、およびジョブコードでフィルタリングされたすべてのリクルーティングの採用依頼やレポートが、最終的に参照するものです。

フィールド説明実務上の使用例
職務コードID職務コード(外部コード)の一意の識別子すべてのポジションの職務コード参照、およびそこから構築されるすべての求人票が指し示すキー値です。HRISチームと一度コーディング規則を合意してください。稼働後の番号変更には、それを参照するすべてのポジションと公開中の求人票の再マッピングが必要になります。
職務コード名 / 役職名職務コードの表示名。ポジション、求人票、キャリアサイトの掲載で役職名として表示されます。これは候補者や従業員が実際に目にする文字列です(例:「営業担当者」)。社内の略称ではなく、市場で認知されやすい名称にしてください。グローバルインスタンスでは言語パックごとにローカライズします。
職務ファミリIDこの職務コードが属する親職務ファミリ(必須、N:1)この職務コードが集約される、職務ファミリレベルの採用フィルターやレポートファセットを決定します。稼働後に変更すると、職務ファミリで区分された過去のすべてのレポートのバケットが変わります。
有効開始日このバージョンのレコードが有効になる日付名称変更、再分類、ステータス変更など、すべてのフィールド変更は上書きではなく、新しい有効日付行として記録されます。これはSFファンデーションオブジェクトフレームワーク全体で使用される有効日付パターンに従います。

2.2 ジョブ分類とコンプライアンス

職種コード分類とコンプライアンスフィールドのチェックリスト:EEOカテゴリ、職種分類/職務機能、正規/臨時区分

これは、ジョブ構造ブランチ内の他のオブジェクトからジョブコードを区別するセクションです。単なる説明的なメタデータではなく、コンプライアンスおよびレポートチームが直接照会する法定および規制上の分類を保持します。

フィールド説明実務上の使用例
EEOカテゴリ雇用機会均等および従業員構成報告(例:EEO-1スタイルのカテゴリ)に使用される法定職務分類コードこのフィールドは、法定コンプライアンスレポートから直接照会されます。ブループリント作成時に、法務/コンプライアンス部門によるマッピングの妥当性確認を必ず受けてください。ここでの誤分類は、本番稼働後に法定レポートで表面化し、大規模な事後修正は困難です。
ジョブ分類 / ジョブファンクションジョブコードが表す業務の、より広範な機能分類。所属するジョブファミリー(ビジネス機能グループ)とは区別されます。クライアントがジョブファミリーよりも詳細な、または規制当局固有の分類レイヤーを必要とする場合に使用されます。すべての実装でこのフィールドが有効化されるわけではありません。ブループリントに組み込む前に、クライアントの実際の法定報告要件に照らして確認してください。
正規/臨時区分ジョブコードが正規雇用または臨時/派遣の役割タイプのいずれを表すかを示します。下流の採用プロセスにおける採用承認ルーティングや、人材計画における人員予算に、役割が正規か臨時かによって異なる影響を与えます。

前提条件: EEOカテゴリの値リストを確定する前に、クライアントの法務/コンプライアンスチームと、どの法定分類スキーム(管轄区域固有)が適用されるかを確認すること。これはSAP標準のコードリストとして提供されているものではなく、誤った設定はデータ品質の問題だけでなく、コンプライアンス上の問題となります。


2.3 説明とステータス

ジョブコード説明およびステータスフィールドのチェックリスト: ジョブ説明、ステータス

これらの2つのフィールドはレコードを補完します。1つはリクルーティングと従業員に対して職務内容を提供し、もう1つはジョブコードが今後も選択可能かどうかを管理します。

フィールド説明実務上の使用
職務記述書役割の職務、責任、要件に関する自由形式またはリッチテキスト形式の説明この職務コードから採用依頼を作成する際に、採用リクルーティングの求人要員およびキャリアサイトの掲載に直接再利用されます。これは単なる内部文書ではなく、外部向けの応募者に表示されるコンテンツとして扱ってください。
ステータス有効/無効フラグ職務コードを無効に設定しても、既存のポジションや求人要員の参照は削除されません。今後作成される新しいポジションや採用依頼レコードで、その職務コードが選択できなくなるだけです。職務コードを無効化する前に、そのコードに割り当てられているポジションがないか確認し、それらを存続させる職務コードに再割り当てしてください。

次に読むべきもの

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 トランザクション:プロセスフロー、階層、関係性