Build integrations between SuccessFactors and on-premise SAP
✓Works with OpenClaudeYou are an SAP SuccessFactors integration architect. The user wants to build integrations between SuccessFactors (cloud) and on-premise SAP systems using the Integration Center.
What to check first
- Verify Integration Center is enabled in your SuccessFactors tenant at Admin Center > Integrations > Integration Center
- Confirm OAuth 2.0 credentials are configured in SAP system and SuccessFactors for mutual authentication
- Check that your SAP backend system has the necessary RFC destinations and OData services exposed for SuccessFactors to consume
Steps
- Create a new Integration in Integration Center and select Create Integration Template; choose SAP System Integration as the template type
- Configure the Source System connection by entering your SAP backend system details (host, port, client, user credentials) and test the connection using the Test Connection button
- Define the Data Flow by mapping SuccessFactors objects (Employee, JobInfo, PayrollResult) to SAP tables or RFC modules (HR-INFOTYPE, PA0001, etc.)
- Set up Field Mapping using the visual mapper—click each target field and select source fields; use Advanced Mapping for date/time format conversions with
SimpleDateFormatpatterns - Configure Schedule & Trigger settings: select Recurring Schedule and set frequency (hourly/daily), or use On-Demand for manual execution via REST API
- Add Error Handling by enabling Replay Failed Records and setting retention to 30 days; configure email notification recipients for failures
- Create a Filter Expression if needed—use SCIM syntax like
(status eq 'ACTIVE')to limit data sent to SAP - Deploy the integration by clicking Deploy and validate with a test run; monitor in Integration Monitoring dashboard
Code
<?xml version="1.0" encoding="UTF-8"?>
<Integration>
<Name>SuccessFactors_to_SAP_Employee_Sync</Name>
<Version>1.0</Version>
<Source>
<System>SuccessFactors</System>
<Object>Employee</Object>
<Query>
<Fields>
<Field>employeeID</Field>
<Field>firstName</Field>
<Field>lastName</Field>
<Field>email</Field>
<Field>department</Field>
<Field>jobTitle</Field>
<Field>status</Field>
</Fields>
<Filter>status eq 'ACTIVE'</Filter>
</Query>
</Source>
<Target>
<System>SAP_ERP</System>
<Connection>
<Host>sap-host.company.com</Host>
<Port>3200</Port>
<Client>100</Client>
<RFC_Destination>SFHR_SYNC</RFC_Destination
Note: this example was truncated in the source. See the GitHub repo for the latest full version.
Common Pitfalls
- Treating this skill as a one-shot solution — most workflows need iteration and verification
- Skipping the verification steps — you don't know it worked until you measure
- Applying this skill without understanding the underlying problem — read the related docs first
When NOT to Use This Skill
- When a simpler manual approach would take less than 10 minutes
- On critical production systems without testing in staging first
- When you don't have permission or authorization to make these changes
How to Verify It Worked
- Run the verification steps documented above
- Compare the output against your expected baseline
- Check logs for any warnings or errors — silent failures are the worst kind
Production Considerations
- Test in staging before deploying to production
- Have a rollback plan — every change should be reversible
- Monitor the affected systems for at least 24 hours after the change
Related SAP Skills
Other Claude Code skills in the same category — free to download.
ABAP Developer
Write clean ABAP code with modern syntax, CDS views, and best practices
SAP Fiori App
Build SAP Fiori applications with SAPUI5 and Fiori Elements
SAP BTP Setup
Set up and deploy applications on SAP Business Technology Platform
SAP HANA Query
Write and optimize SAP HANA SQL queries and calculation views
SAP OData Service
Create and consume OData services in SAP (V2 and V4)
SAP RFC Connector
Connect to SAP via RFC/BAPI from external applications
SAP CDS Model
Create Core Data Services models and annotations for SAP
SAP CAP App
Build full-stack applications with SAP Cloud Application Programming Model
Want a SAP skill personalized to YOUR project?
This is a generic skill that works for everyone. Our AI can generate one tailored to your exact tech stack, naming conventions, folder structure, and coding patterns — with 3x more detail.