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

SAP SF Time Profile

Time Profile is the master data object that bundles exactly one Work Schedule with one or more Time Account Types into a single reusable unit, then gets assigned to an employee population to determine both their scheduled working-hours baseline and which leave categories they can request. It is the object where the two parallel chains of Phase 2’s Time Configuration group — Holiday Calendar → Work Schedule (SF-A03-03/04) and Time Type → Time Account Type (SF-A03-05) — actually converge into something usable at the employee level. This article covers what a Time Profile is, its bundling variants (by country/region, by leave-category coverage, by population), how it sits as the convergence point of the Time Configuration group in the same landscape zone as the parallel Permission Management chain, and every field an Admin Center consultant configures for it.


Part 1: Time Profile — Core Concepts (All Modules)

1.1 What Is the Time Profile?

Hub-and-spoke diagram showing Time Profile at center, connected to Work Schedule, Time Account Type, and Time Sheet / Time Off runtime processes

Time Profile is a client-level configuration object that carries no scheduling or accrual logic of its own — it exists purely to bundle two already-built inputs, exactly one Work Schedule and one or more Time Account Types, into a single reusable object that can be assigned to an employee population. Neither half is meaningful to an employee in isolation: a Work Schedule without a bundled Time Account Type tells the system when someone is expected to work but nothing about their leave entitlements, and a Time Account Type without a bundled Work Schedule defines a leave balance with no working-hours baseline to measure it against. Time Profile is the point where the two parallel Time Configuration chains — Holiday Calendar → Work Schedule and Time Type → Time Account Type — converge into the one object Time Sheet and Time Off actually read for a given employee.

AspectDetails
RoleBundles exactly one Work Schedule and one or more Time Account Type records into the single reusable object assigned to an employee to determine their scheduled-hours baseline and applicable leave categories
Modules using itOwned by Employee Central Time Management configuration (Admin Center); assigned directly to individual employees (typically via the employee’s Time Management configuration on their Job Information or equivalent record) and, through that assignment, consulted by Time Sheet (worked-hours recording, overtime baseline) and Time Off (leave-request eligibility and balance calculations)
TransactionsAdmin Center → “Time Off” → “Manage Time Profiles” (create/edit a profile’s bound Work Schedule and Time Account Type set); the “Assign Time Profile” step on the employee record (or an equivalent employee-data import mapping) is where the bundle actually reaches an individual worker
Key TablesNo classic ABAP table — Time Profile is stored as a generic Metadata Framework (MDF) object, the same underlying mechanism as Holiday Calendar, Work Schedule, Time Type, and Time Account Type (SF-A03-03/04/05), not as a dedicated legacy table
S/4HANA noteNo delivered synchronization exists between SuccessFactors Time Profile and any on-premise S/4HANA object. The loosest conceptual analogue is the combination of a Work Schedule Rule (infotype 0007) and an Absence Quota assignment in classic SAP HCM / S/4HANA Time Management — but the two are structurally unrelated cloud vs. on-premise concepts and are never systemically linked

1.2 Time Profile Bundling Variants

Comparison grid of Time Profile variants: Country/Region-Specific Profile, Single-Category (Minimal) Profile, Multi-Category (Comprehensive) Profile, and Population/Employment-Type Variant

A Time Profile is a selection exercise more than a build exercise — the real design decisions are which country’s Work Schedule to bundle, and which subset of already-built Time Account Types applies to a given employee population. Treating one profile as a catch-all for every country or population is a routine cause of incorrect scheduled-hours or missing-leave-category issues that surface as employee-facing errors rather than build-time warnings.

VariantCodeUse CaseKey Behavior
Country/Region-Specific ProfileCountry = fixed value (e.g. Japan)Workforce spans multiple countries, each needing its own combination of local Work Schedule and local Time Account Type setBundles the country-appropriate Work Schedule (already scoped to that country’s Holiday Calendar) with the Time Account Type set following that country’s leave-entitlement rules
Single-Category (Minimal) ProfileOne bound Time Account TypeEmployee population needing only one leave category tracked (e.g. contractors with annual leave only)Simplest possible bundle — one Work Schedule plus one Time Account Type; fastest to build and audit, but the narrowest leave coverage
Multi-Category (Comprehensive) ProfileMultiple bound Time Account TypesStandard employee population with several active leave categories (annual, sick, unpaid, etc.)Bundles one Work Schedule with several Time Account Type records simultaneously — one Time Off balance per category, each following its own accrual rule (SF-A03-05, Section 2.4)
Population / Employment-Type Variante.g. Full-Time vs. Part-Time profileFull-time and part-time employees in the same country need different working-hours patterns even under the same leave taxonomyThe same set of Time Account Types is reused, but a different Work Schedule (SF-A03-04, Section 1.2) is bundled to reflect the reduced-hours pattern

Design principle: build a Time Profile as the country/population-specific combination point, not as a duplicate of its Work Schedule or Time Account Type variants — reuse the same building-block objects across profiles wherever the schedule and leave rules genuinely match, and only create a new Time Profile where the actual bundle differs.


1.3 Organizational Levels and Data Hierarchy

Zone crop from the SuccessFactors Master Data Landscape showing Zone C — Time Profile as the convergence point of the Time Configuration group, with purple dashed “uses” arrows from Work Schedule and Time Account Type

Data hierarchy with a concrete example

Time Profile sits in the same tenant-level “Permission & Time” zone of the SuccessFactors Master Data Landscape as Permission Group / Permission Role (SF-A03-01/02), Holiday Calendar / Work Schedule (SF-A03-03/04), and Time Type / Time Account Type (SF-A03-05) — it is the fourth object group in that zone, and the only one that does not start its own configuration chain. Instead, it sits below both Time Configuration chains and draws one required input from each. The other three chains exist in the same landscape zone but belong to sibling articles:

Client (SuccessFactors Instance)
   │
   ├── Permission Group "PG_Manager" — Managers, Direct Reports  (see SF-A03-01)
   │      │
   │      └── Permission Role "PR_ESS" — Employee Self-Service, of PG_Manager  (see SF-A03-02)
   │
   ├── Holiday Calendar "HC_JP2024" — Japan 2024, 16 holidays  (see SF-A03-03)
   │      │
   │      └── Work Schedule "WS_JP_Std" — JP Standard, 40H/week, of HC_JP2024  (see SF-A03-04)
   │
   └── Time Type "TT_Annual" — Annual Leave, category  (see SF-A03-05)
          │
          └── Time Account Type "TAT_Annual" — 20 days, 5-day carryover, of TT_Annual  (see SF-A03-05)

Time Profile "TP_JP_Std" — JP Standard, Work Schedule + Time Account Type bundle
   ├── assigned to ──> Work Schedule "WS_JP_Std"
   └── assigned to ──> Time Account Type "TAT_Annual"

MANDATORY landscape verification note: the module Master.md’s ER Diagram shows Time Profile as the convergence point of both upstream chains (Work Schedule → Time Profile ←── Time Account Type), and the Master Process table’s own field list for Time Profile shows a single Work Schedule reference alongside a “Time Account Types” field that explicitly allows more than one bound record — meaning a Time Profile requires exactly one Work Schedule and one or more Time Account Type records as its bundled inputs. The published SuccessFactors Master Data Landscape (sf-a01/images/04-sf-a01-master-landscape.html, Zone C) draws this as two purple dashed “uses” arrows converging on TP_JP_Std — a LEFT bypass from WS_JP_Std and a RIGHT bypass from TAT_Annual — each representing one instance of the underlying N:1 relationship from the Time Profile side (many Time Profiles commonly reuse the same Work Schedule or the same Time Account Type, as already flagged from those objects’ own side in SF-A03-04 Section 1.3 and SF-A03-05 Section 1.3). Neither the Setup Flow nor the Hierarchy Structure in the source models any further master-data object as depending on Time Profile — its documented downstream role is profile creation, employee assignment, and leave-rule configuration, and its accompanying note describes it as configured per country/region to integrate a Work Schedule and Time Account Type(s) and assign the result to an employee. That downstream role is therefore a runtime, employee-level assignment rather than another master-data object’s build-time prerequisite; see Section 1.4 for how that assignment surfaces in practice.

Design principle: Time Profile itself has no organizational sub-levels — it is the single row where the two upstream Time Configuration chains converge into one bundle. All of its own structural complexity lives in which Work Schedule and which Time Account Type(s) it points to (Part 2), not in additional hierarchy nesting.


1.4 Integration with Other Master Data Objects

Hub-and-spoke showing Time Profile at center connected to Work Schedule, Time Account Type, Employee Assignment, and Time Sheet / Time Off runtime processes

Time Profile doesn’t stand alone — it exists solely to combine already-built Work Schedule and Time Account Type objects into the one bundle that an employee assignment, and every downstream time/leave calculation, actually resolves to.

ObjectRelationshipPractical Notes
Work Schedule (SF-A03-04)Consumes (N:1) — a Time Profile bundles exactly one Work Schedule as a required inputThe same Work Schedule instance is routinely reused across many Time Profiles that share the same weekly pattern but differ in which Time Account Types they bundle (e.g. one profile per leave-entitlement tier, all pointing at the same “WS_JP_Std”) — see SF-A03-04 Section 2.4 for the reuse relationship from the Work Schedule side.
Time Account Type (SF-A03-05)Consumes (N:M) — a Time Profile bundles one or more Time Account Type records, and the same Time Account Type is commonly bundled into more than one Time ProfileBuilding a Time Profile is primarily a selection exercise: decide which subset of already-built leave categories (Time Account Types) applies to the target employee population, then bundle them alongside the one appropriate Work Schedule — see Section 2.3 for how bundle membership is configured.
Holiday Calendar / Time Type (SF-A03-03/05)Indirect (via Work Schedule / Time Account Type)Time Profile never references Holiday Calendar or Time Type directly — both flow through transitively via the Work Schedule and Time Account Type records it bundles; a mismatch between a Time Profile’s declared Country (Section 2.4) and its bundled objects’ underlying calendar/category jurisdiction is a configuration-review item worth checking during any cross-country rollout.
Employee Assignment (via Job Information / employee Time Management configuration)Assigned to (1:N, runtime employee-level)A Time Profile is not itself an employee-level record — it is assigned to an employee, typically as part of that employee’s Time Management configuration, and it is that assignment, not the Time Profile object itself, that determines a specific worker’s scheduled-hours baseline and applicable leave categories.
Time Sheet / Time Off (SF-B03 Time & Payroll Process)Consulted by (runtime, transactional, via employee assignment)Once assigned to an employee, the Time Profile’s bundled Work Schedule supplies the scheduled-hours baseline that Time Sheet compares actual hours against, and its bundled Time Account Type(s) supply the leave categories and balances that Time Off reads for request eligibility and payroll-relevant absence calculations.

Part 2: SF-Specific Field Details

2.0 Scope of SF Ownership

Checklist showing full Admin Center / Employee Central Time Management ownership across Time Profile data sections: Profile Definition, Work Schedule Binding, Time Account Type Bundle, Country/Region Scope, Usage in Employee Assignment

Data SectionSF InvolvementNotes
Profile Definition (Core Identification)◎ OwnerProfile ID, Profile Name, Description, Status
Work Schedule Binding◎ OwnerBound Work Schedule reference, binding cardinality, effective dating
Time Account Type Bundle◎ OwnerBound Time Account Type(s), bundle composition, category coverage
Country / Region Scope◎ OwnerCountry field, alignment with bundled objects’ jurisdiction
Usage in Employee Assignment◎ OwnerHow the bundle is assigned to an employee, effective dating, change-impact handling

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


2.1 Profile Definition (Core Identification)

Checklist of key Time Profile core identification fields: Profile ID, Profile Name, Description, Status

Profile Definition is the minimum record a Time Profile needs to exist — it is what every employee assignment (Section 2.5), and every reference to the profile elsewhere in the system, resolves back to.

FieldDescriptionPractical Usage
Profile IDUnique identifier (External Code) for the Time ProfileThe key value that any employee assignment and any audit of “which bundle is this employee on” resolves back to. Agree a naming convention that encodes country and coverage scope (e.g. TP_JP_Std) before go-live — this becomes the primary lookup value once dozens of country/population combinations accumulate.
Profile NameDisplay name shown in the profile picker inside Manage Time Profiles and employee assignment screensShould describe both the country/population scope and the leave coverage in plain terms (e.g. “Japan Standard — Full Leave Set”) rather than an internal code, since HR administrators pick this name directly when assigning it to an employee.
DescriptionFree-text explanation of the profile’s intended population and why this particular Work Schedule + Time Account Type combination was chosenUseful for documenting bundle rationale (e.g. “excludes Sick Leave — tracked separately for this contractor population”) — a common reference point when a new hire’s assignment is being decided and more than one similarly-named profile exists.
StatusActive / InactiveAn Inactive profile is excluded from the picker for new employee assignments, but does not automatically remove it from employees already assigned to it — audit and re-assign those employees before deactivating a profile still in active use.

2.2 Work Schedule Binding

Stack layered diagram grouping Time Profile Work Schedule binding fields: Bound Work Schedule, Binding Cardinality, Effective Date Range, Reuse Across Profiles

Work Schedule Binding is the field group that supplies a Time Profile’s scheduled-hours half of the bundle — without a valid binding here, the Time Account Type bundle in Section 2.3 has no working-hours baseline to attach leave against.

FieldDescriptionPractical Usage
Bound Work ScheduleThe single Work Schedule (SF-A03-04) this Time Profile references as one of its two required configuration inputsA Time Profile cannot be activated without a bound, Active Work Schedule — always confirm the target schedule’s weekly pattern is finalized (SF-A03-04, Section 2.3) before beginning Time Profile configuration, not after.
Binding CardinalityExactly one Work Schedule per Time Profile — never more than oneUnlike the Time Account Type bundle (Section 2.3), this binding is strictly single-valued; if a population genuinely needs two different weekly-hours patterns, that calls for two separate Time Profiles, not one profile referencing two schedules.
Effective Date RangeOptional start/end date scoping for when a particular Work Schedule binding is activeUsed when a client changes which Work Schedule a profile references over time (e.g. moving a population onto a new standard workweek) without needing to build a brand-new Time Profile object.
Reuse Across Profiles (Work Schedule side)The same Work Schedule is commonly bound to more than one Time Profile covering the same weekly patternThis is the practical expression of the “Work Schedule — 1:N — Time Profile” cardinality flagged in Section 1.3/1.4; before materially editing a schedule’s weekly pattern, check every Time Profile bound to it, not just the one prompting the change.

2.3 Time Account Type Bundle

Checklist of Time Account Type Bundle fields: Bound Time Account Type(s), Bundle Composition, Category Coverage Completeness, Reuse Across Profiles

The Time Account Type Bundle is where the actual leave taxonomy for a population gets decided — this is the section that differentiates otherwise-similar Time Profiles more than any other field group in the object.

FieldDescriptionPractical Usage
Bound Time Account Type(s)One or more Time Account Type records (SF-A03-05) this Time Profile references as its leave-category set — the field explicitly allows multiple bindings, unlike the single-valued Work Schedule binding (Section 2.2)Confirm each bound Time Account Type’s parent Time Type and accrual rule (SF-A03-05, Sections 2.3–2.4) are finalized before adding it to a live profile — this is the field that decides which leave categories an assigned employee can actually request.
Bundle CompositionThe specific combination of Time Account Types selected for this profile, as distinct from other profiles covering a similar populationTwo profiles for the same country can legitimately differ only in bundle composition (e.g. a contractor profile omitting Sick Leave that a full-time profile includes) — document the reasoning in Description (Section 2.1) so the difference is intentional and auditable, not an oversight.
Category Coverage CompletenessWhether the bundle includes every leave category the target population is legally or contractually entitled to, or intentionally a narrower subsetA standard build-time review item: cross-check the bundle against the full Time Type list (SF-A03-05) for the target country before go-live — a missing category here means an entire employee population cannot request that type of leave at all, not just a minor gap.
Reuse Across Profiles (Time Account Type side)The same Time Account Type is commonly bundled into more than one Time ProfileMirrors the reuse pattern already flagged from the Work Schedule side (Section 2.2) — before materially editing a Time Account Type’s accrual rule, check every Time Profile that bundles it, not just the one prompting the change.

2.4 Country / Region Scope

Two-column comparison of Country/Region Scope fields: Country, Alignment with Bound Work Schedule, Alignment with Bound Time Account Types, Multi-Country Population Handling

Country / Region Scope documents which jurisdiction a Time Profile is built for — a thin field group by count, but the one most consultants get burned by skipping, since it is a documentation convention rather than a system-enforced constraint.

FieldDescriptionPractical Usage
CountryThe country/region this Time Profile is scoped toPrimarily a documentation and filtering field — it does not itself enforce that the bundled Work Schedule or Time Account Types actually belong to that country; enforcement is a build-discipline convention, not a system constraint.
Alignment with Bound Work ScheduleBest practice that this field’s value matches the country/region the bound Work Schedule (Section 2.2) was itself scoped to, via its underlying Holiday Calendar (SF-A03-03/04)A mismatch here (e.g. a “Japan” Time Profile bound to a Work Schedule built for a different country’s Holiday Calendar) is a silent configuration error — the schedule will exclude the wrong holidays for this population without raising any activation error.
Alignment with Bound Time Account TypesBest practice that the bundled Time Account Types’ underlying accrual and carryover rules (SF-A03-05, Section 2.4) match this Country’s statutory leave requirementsCarryover ceilings and grant amounts often differ by labor-law jurisdiction; confirm the specific Time Account Type variant bundled here — not just any variant of the same Time Type — is the one built for this Country before go-live.
Multi-Country Population HandlingThe standard pattern for a workforce spanning multiple countries is one Time Profile per country, not one profile with conditional country logicMirrors the “one Work Schedule / one Holiday Calendar per region” convention already established from SF-A03-03 and SF-A03-04 — build a genuinely separate Time Profile per country rather than overloading a single profile to serve several.

2.5 Usage in Employee Assignment

Checklist of Usage in Employee Assignment fields: Employee-Level Assignment, Effective Dating, Change Impact on Existing Assignments, Reassignment Handling

A Time Profile performs no employee-level calculation on its own — it only becomes meaningful once assigned to an individual employee. This section covers how that assignment works and where the most common maintenance gaps occur.

FieldDescriptionPractical Usage
Employee-Level AssignmentThe mechanism by which a specific Time Profile is attached to an individual employee, typically as part of that employee’s Time Management configuration on their Job Information or equivalent recordThis is the step that actually makes a Time Profile operational for a given worker — an unassigned, correctly-built Time Profile has no effect on anyone until an employee is pointed at it.
Effective DatingAssignment changes (moving an employee to a different Time Profile) are effective-dated, not an instantaneous overwriteStandard practice for any change that affects an employee’s scheduled-hours baseline or leave balance — always confirm the effective date matches the actual policy-change date (e.g. a promotion or country transfer), not the date the change happens to be entered in the system.
Change Impact on Existing AssignmentsWhether editing a Time Profile already assigned to active employees changes their scheduled-hours or leave-balance results retroactively or only going forwardBecause a Time Profile is a bundle rather than a leaf field, changing which Work Schedule or Time Account Types it points to affects every employee currently assigned to it — treat such an edit with the same review discipline as a payroll-impacting configuration change, not a routine tweak.
Reassignment HandlingThe process for moving an employee from one Time Profile to another (e.g. crossing a country transfer or an employment-type change)Requires coordinating the effective date of the reassignment with any in-flight leave requests or open Time Sheet periods under the prior profile — a poorly-timed reassignment can leave a pending leave request referencing a Time Account Type no longer in the employee’s new bundle.

Prerequisite: because a Time Profile edit affects every employee already assigned to it, and a reassignment can strand an in-flight leave request against a Time Account Type no longer in the new bundle, always review current employee assignments and any open Time Sheet / Time Off transactions before editing a live Time Profile’s Work Schedule or Time Account Type bundle, or moving an employee to a different one.


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