Bulk upsert Employee Central job/compensation records via SAP SuccessFactors OData v2 batch changesets, respecting effective-dating rules

domain: help.sap.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Build a multipart/mixed batch request containing one or more changesets, each with an upsert operation on an effective-dated entity
  2. Set the startDate (or effectiveStartDate for entities like EmpCostDistribution) business key for each record instead of an end date
  3. Omit end dates in the request URI — SuccessFactors auto-closes the prior record's end date to the day before the new startDate and sets the new record's end date to 12-31-9999
  4. Submit the batch and parse the per-changeset HTTP status in the multipart response
  5. Retry only the failed changesets, since one failed time slice fails all time slices sharing the same external code

Known gotchas

Related routes

Read Employee Central worker data (User, EmpEmployment, PerPerson entities) via the SAP SuccessFactors OData v2 API
help.sap.com · 5 steps · unrated
Incrementally sync changed Employee Central records using lastModifiedDateTime queries against effective-dated entities
help.sap.com · 5 steps · unrated
Integrate SAP SuccessFactors Recruiting via its OData v2 API for candidate and requisition data
recruiting · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans