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

SAP SF Person

Person is the master data object that represents one individual’s global, biographical identity in SuccessFactors Employee Central — distinct from Employment, which represents the job or contract relationship an individual holds with a Legal Entity, and distinct from Employee Profile, which is the aggregated read view built on top of both (covered in SF-A04-03). It opens Phase 3 (Employee Data): where Phase 1’s Legal Entity through Position chain builds the organizational scaffolding and Phase 2’s Permission Group through Compensation Plan chain builds the access-control and process scaffolding, Person is where an actual human being enters the system for the first time. This article covers what a Person record is, its worker-category and lifecycle-state variants, how it sits at the top of the Employee Data landscape zone alongside Employment and User, and every field an Employee Central consultant configures for it.


Part 1: Person — Core Concepts (All Modules)

1.1 What Is the Person?

Hub-and-spoke diagram showing Person at center, connected to Employment, User, Recruiting/Onboarding as an upstream source, and the modules that resolve identity through it

Person is a client-level (tenant-level) root object that carries an individual’s biographical and personal-contact data but no job, org-placement, or pay information of its own — that detail lives one level down, on the Employment record(s) attached to it. Because it is the identity every other employee-data object ultimately points back to, it is deliberately the shallowest, most stable object in the Employee Data zone: names, birth dates, and national IDs change rarely, while the Employment records hanging off a Person change constantly as the individual is hired, promoted, transferred, or given a global assignment.

AspectDetails
RoleThe root biographical-identity record for one individual — the object every Employment, User, and downstream employee-data object in the tenant ultimately traces back to
Modules using itOwned by Employee Central as the foundational person model; Recruiting creates or converts a Person on hire, Onboarding references it from Day-1 tasks onward, and every module that needs to know “who is this employee” — Performance & Goals, Compensation, Learning, Time & Attendance — resolves identity back to a Person ID via that Person’s Employment record
TransactionsAdmin Center → “Add New Employee” (Hire wizard — creates a Person and its first Employment together); Employee Central “Personal Information” portlet (edit biographical / national ID / contact data on an existing Person); Recruiting → Offer-to-Hire conversion (creates a new Person, or matches an existing one for a rehire)
Key TablesNo classic ABAP table — Employee Central exposes Person as a family of OData entities: PerPerson (root identity record), PerPersonal (biographical data), PerNationalId, PerEmail, PerPhone, PerAddressDEFLT, PerEmergencyContacts, and PerGlobalInfo — each corresponds to one Part 2 data section below
S/4HANA noteNo delivered 1:1 mapping to an on-premise HCM object exists. The loosest analogue is Infotype 0002 (Personal Data) plus Infotype 0006 (Addresses) on a PERNR in classic HCM, but ECC/classic HCM keeps biographical and employment data on a single PERNR-centric record — Employee Central’s structural split of Person (identity) from Employment (job/contract) has no direct on-premise counterpart

1.2 Worker Type and Lifecycle State

Comparison grid of Person worker-category variants: Employee, Contingent Worker, Pending Worker, and Global Assignment Person, showing how each attaches to Employment differently

A Person record itself carries no “type” field, but the Employment record(s) attached to it determine what kind of worker the individual is and where they sit in their lifecycle — getting this distinction wrong is a routine source of confusion for consultants new to the platform, since it is easy to assume “worker type” lives on Person when it actually lives one level down.

TypeCodeUse CaseKey Behavior
Employee (Regular)Employee Class = Regular (on the Employment record)Standard permanent or fixed-term hire tracked through the full HR lifecyclePerson and its first Employment are created together via the Hire wizard; because Employee Class lives on Employment, a single Person’s “category” is really read from that Person’s current active Employment, not from Person itself
Contingent WorkerEmployee Class = ContingentNon-payroll workers — agency staff, contractors — who need org placement or system access without being on payrollCreated via “Add Contingent Worker”; typically excluded from Compensation/Performance Target Populations through Dynamic Group criteria filtering on Employee Class (see SF-A03-01 §2.2)
Pending WorkerEmployment Status = Pending HireA future hire created ahead of the actual Start Date, during pre-boarding / OnboardingBoth Person and Employment records exist, but Employment Status is not yet Active — restricts which fields and modules can be touched until the Start Date arrives
Global Assignment PersonA second, concurrent Employment record on the same PersonAn employee temporarily works in a second Legal Entity or country while retaining their home assignmentOne Person, two concurrent Employment records (home + host) — the clearest real-world expression of Person’s 1:N relationship to Employment, see Section 1.3

Design principle: because Person — not Employment — is the identity that gets reused across rehires and concurrent or global assignments, always search for an existing Person record before creating a new one. Creating a duplicate Person for a rehire fragments that individual’s history across two identities and breaks tenure, seniority, and historical-reporting calculations that assume one Person equals one continuous history.


1.3 Organizational Levels and Data Hierarchy

Zone crop from the SuccessFactors Master Data Landscape showing Zone E — Person as the hub of the Employee Data zone, with solid connectors to Employment and User and onward references into Zone A, Zone B, and Zone C

Data hierarchy with a concrete example

Person sits at the top of the tenant-level “Employee Data” zone of the SuccessFactors Master Data Landscape — the hub node that Employment and User both hang off of directly, with Employment in turn owning Job Information and Compensation Information as its own child records:

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

MANDATORY landscape verification note: the module Master.md’s ER Diagram draws User ←── Person + Permission Role, listing both as inputs to User on the same line. The published SuccessFactors Master Data Landscape (sf-a01/images/04-sf-a01-master-landscape.html, Zone E) resolves this into two different connector types: a solid parent-child bus line from Person to User (Person owns/contains its User record, 1:1 per the source Notes table — “Person 1名に対して1ユーザー”), and a separate ↗ PR_ESS reference chip on the User card pointing into Zone C. This is not a contradiction — it is the landscape distinguishing true containment (Person owns User) from cross-zone reference (User points at a Permission Role for RBP purposes), exactly the same solid-vs-chip convention used for Employment’s ↗ LE_JP01 reference into Zone A and Job Information’s ↗ POS_SalesMgr01 / ↗ JC_SalesRep references into Zone B.

Design principle: Person is intentionally the shallowest, most stable node in the Employee Data zone — it owns Employment and User directly, but every further reference outward (Legal Entity, Position, Job Code, Pay Grade, Permission Role) is resolved one or two levels down, never directly off Person itself. This keeps identity stable even as an individual’s job, org placement, and access change many times over a career.


1.4 Integration with Other Master Data Objects

Hub-and-spoke showing Person at center connected to Employment, User, Recruiting/Onboarding as an upstream source, and Legal Entity and Permission Role as indirect downstream references

Person does not stand alone: it is the landing point for an individual entering the system from Recruiting or Onboarding, and it is the object every Employment, User, and access-control resolution downstream ultimately depends on.

ObjectRelationshipPractical Notes
EmploymentOwns (1:N) — Person owns one or more Employment recordsA single Person can hold multiple Employments concurrently (Global Assignment: home + host) or sequentially (a rehire creates a new Employment on the SAME Person, not a new Person) — see Section 1.3 and SF-A04-02.
UserOwns (1:1) — Person owns exactly one User account for system loginThe User account inherits Person’s identity for authentication. Deactivating a Person’s last active Employment does not automatically deactivate the User — Employee Status transition rules in Admin Center control that separately.
Job Information / Compensation InformationIndirect (via Employment) — child records of Employment, not directly of PersonField-level detail on job placement and pay lives one level below Person, under each specific Employment record — see SF-A04-02.
Legal EntityIndirect (via Employment)Each Employment record — not Person itself — is bound to exactly one Legal Entity; a Global Assignment Person can therefore span two Legal Entities simultaneously through two Employment records.
Recruiting Candidate / Onboarding NomineeSource (upstream, cross-module)When a Recruiting candidate is hired, or an Onboarding nominee reaches Day 1, SuccessFactors converts (or matches) the corresponding Person and creates the first Employment record — Person is the landing object for the Hire-to-Onboard process (see SF-B02).
Permission RoleIndirect (via User)Person has no direct RBP relationship of its own — all access-control resolution happens through the attached User record’s Permission Role and Permission Group bindings (see SF-A03-01, SF-A03-02).

Part 2: SF-Specific Field Details

2.0 Scope of SF Ownership

Checklist showing full Employee Central ownership across Person data sections: Biographical Information, National ID Information, Personal Contact Information, and Global Information

Data SectionSF InvolvementNotes
Biographical Information (Core Identification)◎ OwnerPerson ID, name components, Date of Birth, Gender, Marital Status, Nationality
National ID Information◎ OwnerNational ID Type, National ID Number, Country/Region, Issue/Expiration Date
Personal Contact Information◎ OwnerHome Address, Personal Email, Personal Phone, Emergency Contact
Global Information (Country-Specific Extension)○ Shared with country/region configurationRegion-specific personal fields exposed only for certain countries (e.g. Japan’s My Number field)

Legend: ◎ = Owner / Critical, ○ = Direct involvement


2.1 Biographical Information (Core Identification)

Checklist of key Person biographical fields: Person ID, First Name, Last Name, Preferred Name, Date of Birth, Gender, Marital Status, Nationality

Biographical Information is the minimum record a Person needs to exist — it is what every Employment, every User, and every group picker across the system resolves back to.

FieldDescriptionPractical Usage
Person ID (External Code)Unique identifier assigned to the Person at creationThe key value every Employment, User, and integration payload references. Agree a numbering convention (sequential external code vs. a business-meaningful ID) before the first hire is loaded — reassigning it after go-live requires re-checking every downstream reference.
First Name / Last NameLegal given and family nameUsed across every EC module and Fiori-like screen as the display identity by default. For countries where legal-document name order or script differs from what should appear in the org chart, pair with Preferred Name rather than editing the legal name field itself.
Preferred/Display NameOptional name shown in place of the legal name in org charts, directories, and self-service screensCommon for individuals who go by a name that differs from their legal name (nicknames, married names not yet updated legally, Western names alongside a native-script legal name). Keep legal-document processes (payroll, tax filings) pointed at the legal name field, never the preferred one.
Date of BirthIndividual’s birth dateDrives age-based eligibility rules (retirement plan enrollment, minimum-working-age validation) and certain statutory reporting requirements. Treat as sensitive personal data — restrict field-level visibility through RBP rather than leaving it broadly readable.
GenderLegal gender / sex categoryFeeds statutory reporting (EEO-style category reporting, national census-style HR reporting) in countries that require it; picklist values and whether the field is mandatory are both country-configurable.
Marital StatusCurrent marital statusDrives Compensation and Benefits eligibility logic in some configurations (e.g. dependent enrollment eligibility) and certain country-specific statutory forms; typically self-service editable by the employee, subject to workflow approval.
NationalityIndividual’s national citizenshipDistinct from Country/Region of the National ID (Section 2.2) — an individual can hold a National ID issued by their country of assignment while retaining a different nationality; both fields are needed for visa/work-permit and cross-border payroll processes.

2.2 National ID Information

Checklist of National ID fields: National ID Type, National ID Number, Country/Region, Issue Date, Expiration Date

National ID Information is a repeating sub-record — a single Person can carry more than one National ID (e.g. a home-country passport plus a host-country resident registration for a Global Assignment Person).

FieldDescriptionPractical Usage
National ID TypeCategory of the ID being recorded (e.g. Passport, Resident Registration, Social Insurance Number, Tax ID)Country-specific picklist — Japan’s configuration, for example, typically distinguishes My Number (individual number) from other statutory IDs; the picklist values available are driven by the Country/Region field, not global.
National ID NumberThe actual ID valueAmong the most sensitive fields on the entire Person object — field-level RBP masking is standard practice, and most tenants restrict full visibility to HR Administrator roles only, showing masked values (e.g. last 4 digits) elsewhere.
Country/RegionThe country or region that issued this National IDDetermines which National ID Type picklist and validation format apply; also used by payroll and statutory-reporting integrations to route the correct ID to the correct authority.
Issue Date / Expiration DateValidity window of the ID documentRelevant for time-bound documents (passports, work permits, resident cards); some tenants build proactive expiration-alert reporting off this field for Global Assignment or visa-dependent workers.

2.3 Personal Contact Information

Checklist of Personal Contact fields: Home Address, Personal Email, Personal Phone, Emergency Contact

Personal Contact Information is deliberately kept separate from any org-placement or work-contact data (which lives on Job Information under Employment, see SF-A04-02) — this section is the individual’s own reachability data, independent of which Employment is currently active.

FieldDescriptionPractical Usage
Home AddressPersonal residential address, structured by country (street, city, postal code, region fields vary by country template)Used for statutory mailing (tax documents, payslips where mail delivery is still required) and for relocation/commute-related processes; address field structure and mandatory-field rules are both country-configurable.
Personal EmailNon-work email addressFrequently used as the pre-Day-1 communication channel during Onboarding, before a work email account exists — a common failure mode is Onboarding tasks silently failing to send because Personal Email was left blank on the Person record created via Recruiting conversion.
Personal PhoneNon-work phone numberUsed for emergency notification workflows and, in some tenants, as an MFA fallback channel for self-service password recovery.
Emergency ContactName, relationship, and phone number of a person to contact in an emergencyFrequently maintained by the employee via self-service rather than by HR — worth including in new-hire onboarding checklists, since it is easy to overlook and is rarely populated automatically from Recruiting data.

2.4 Global Information (Country-Specific Extension)

Stack layered diagram showing Global Information as a country-specific extension layer sitting on top of the core Person fields, with a Japan My Number example

Global Information is not a fixed field list the way the other three sections are — it is an extension mechanism that adds country-specific personal fields on top of the core Person object, only for the countries where a given field is legally required.

FieldDescriptionPractical Usage
Country/Region AssignmentThe country context that determines which Global Information field group applies to this PersonTypically inherited from the Person’s primary Employment’s Legal Entity country, but a Global Assignment Person may need Global Information populated for a second country as well — plan for this explicitly rather than assuming one country per Person.
Country-Specific Field GroupThe set of additional fields activated for a given country (e.g. a Japan-specific field group, a Germany-specific field group)Configured once per country in Employee Central’s Country/Region-Specific field configuration; adding a new country’s field group is a configuration change, not something a consultant can improvise per-record.
Field Visibility RuleDetermines which roles can see or edit a given country-specific fieldCountry-specific fields are frequently more sensitive than the core biographical fields (e.g. national tax-ID equivalents) and are commonly locked down tighter than the base Person fields through RBP field-level permissions.
Localized Example Field — Japan My NumberJapan’s individual number, used for social security and tax administrationA concrete example of a Global Information field: only appears on Persons whose Country/Region context is Japan, is one of the most tightly access-restricted fields in a Japan-deployed tenant, and is functionally distinct from the generic National ID Number field in Section 2.2.

L1) Big Picture

IDCategoryTitle
sf-001OverviewWhat is SAP SuccessFactors?

L2-A) Master Data

IDCategoryTitle
sf-a01OverviewSAP SuccessFactors Master Data: Overview, Hierarchy & Relationships
sf-a02-01Master DataSAP SF Legal Entity
sf-a02-02Master DataSAP SF Business Unit
sf-a02-03Master DataSAP SF Division
sf-a02-04Master DataSAP SF Department
sf-a02-05Master DataSAP SF Cost Center
sf-a02-06Master DataSAP SF Location
sf-a02-07Master DataSAP SF Job Family
sf-a02-08Master DataSAP SF Job Code
sf-a02-09Master DataSAP SF Pay Grade
sf-a02-10Master DataSAP SF Position
sf-a03-01Master DataSAP SF Permission Group
sf-a03-02Master DataSAP SF Permission Role
sf-a03-03Master DataSAP SF Holiday Calendar
sf-a03-04Master DataSAP SF Work Schedule
sf-a03-05Master DataSAP SF Time Type
sf-a03-06Master DataSAP SF Time Profile
sf-a03-07Master DataSAP SF Rating Scale
sf-a03-08Master DataSAP SF Goal Plan Template
sf-a03-09Master DataSAP SF Performance Form Template
sf-a03-10Master DataSAP SF Route Map
sf-a03-11Master DataSAP SF Compensation Plan
sf-a04-01Master DataSAP SF Person 📍
sf-a04-02Master DataSAP SF Employment
sf-a04-03Master DataSAP SF Employee Profile

L2-B) Transaction

IDCategoryTitle
sf-b01OverviewSAP SuccessFactors Transactions: Process Flow, Hierarchy & Relationships