SAP Concur
SAP Concur ERP Integration Overview: Data Flow, Mapping, and Troubleshooting
Understand how SAP Concur expense data reaches an ERP system, how journal entries and master data are mapped, and how to troubleshoot common integration failures.
SAP Concur ERP integration connects travel and expense processing with financial accounting and related ERP processes. The integration transfers approved expense data, applies accounting rules, and returns processing results so finance teams can reconcile employee expenses with the ERP system.
The most reliable design starts with a clear ownership model: SAP Concur manages expense capture and approval, while the ERP remains the system of record for accounting documents, vendor or employee balances, and financial reporting.
How SAP Concur ERP integration works
A typical flow begins when an employee submits an expense report in SAP Concur. The report moves through approval, validation, and accounting review. After approval, the integration extracts the report and its accounting details, transforms the data into the ERP format, and posts or stages the resulting financial document.
The response path is equally important. The ERP returns posting results, document references, or error details. SAP Concur can then expose the processing status to administrators and finance users. This two-way status handling prevents an approved report from appearing complete when the accounting document still requires correction.
A practical integration flow is:
- The employee creates and submits an expense report.
- SAP Concur applies policy checks and approval routing.
- Accounting data is validated and prepared for transfer.
- The integration maps SAP Concur fields to ERP structures.
- The ERP posts or stages the accounting document.
- Processing status and document references return to SAP Concur.
- Finance users reconcile exceptions and complete corrections.
What data moves between systems
The integration normally transfers expense report header data, employee or user identifiers, dates, currencies, amounts, tax details, payment information, cost objects, and line-item accounting. The exact payload depends on the ERP design and the organization’s accounting requirements.
Master data must remain aligned. Common examples include company codes, cost centers, internal orders, project references, general ledger accounts, tax codes, payment methods, and employee identifiers. A mapping table should identify the source value, target value, validation rule, and owner for every field that affects posting.
Receipt images and supporting documents may follow a separate document flow from the accounting payload. Define retention, attachment, and access requirements independently so that a successful journal posting does not imply that every supporting file transferred successfully.
Journal entry integration basics
An expense report can produce one or more accounting documents depending on the company code, currency, tax treatment, payment method, and accounting split. The integration must preserve the relationship between the report, its line items, and the ERP document reference.
Before enabling production posting, validate these controls:
- Debit and credit totals balance for every accounting document.
- Currency and exchange-rate handling follows the finance design.
- Tax codes map to valid ERP tax treatment.
- Cost centers, internal orders, and projects accept the relevant expense types.
- Employee or vendor references resolve to valid ERP master data.
- Duplicate detection prevents a retry from creating a second posting.
- The returned ERP document number is stored with the source report.
Use representative test reports that include split accounting, foreign currency, tax, personal expenses, cash advances, and rejected or returned approvals. A single successful report does not validate the integration’s exception paths.
Integration ownership and administration
Integration ownership usually spans finance, SAP Concur administration, ERP functional teams, security, and technical operations. Assign a named owner for mappings, interface credentials, monitoring, retry handling, and reconciliation.
SAP Concur administrators should control policy, workflow, user data, and accounting configuration. ERP teams should control posting rules, master data, document types, and financial validation. Technical teams should control connectivity, interface execution, logs, and alerting.
Use least-privilege access for integration users and separate configuration access from operational retry access. Record changes to mappings and interface settings, including the effective date and the reason for the change. The SAP Concur admin role basics article provides related guidance on administrative responsibilities.
Monitoring and reconciliation
Monitor more than interface availability. A connection can remain reachable while documents fail because of invalid master data, closed posting periods, missing tax configuration, or rejected accounting combinations.
Track at least these measures:
- Reports approved in SAP Concur but not transferred.
- Payloads rejected before ERP submission.
- ERP postings rejected after submission.
- Reports waiting for retry or manual correction.
- Duplicate or out-of-sequence messages.
- Amounts approved compared with amounts posted.
- Processing age for open exceptions.
Reconcile by report identifier, employee, company code, posting date, currency, amount, and ERP document reference. Keep an exception queue with an owner, diagnosis, correction, retry decision, and final outcome.
Approval timing can affect reconciliation. The SAP Concur approval workflow article explains how routing and approval status influence when expense data becomes ready for downstream processing.
Troubleshooting failed integrations
Start with the business document rather than restarting the interface. Capture the SAP Concur report identifier, employee, company code, submission or approval time, amount, currency, and current processing status. Then identify the first system that rejected or failed to acknowledge the message.
Use this sequence:
- Confirm that the report reached the required approval state.
- Check whether accounting data is complete and internally consistent.
- Verify that mapped master data exists and is active in the ERP.
- Review the interface payload and transformation result.
- Check the ERP response for document or validation errors.
- Correct the source or mapping data according to the error owner.
- Retry only after confirming whether the original message posted.
- Reconcile the final status with the ERP document reference.
Common failures include invalid cost objects, closed posting periods, unsupported tax codes, missing employee mappings, expired credentials, rejected currencies, and duplicate submissions. Preserve the original error and the corrective action so repeated failures can be identified as a pattern.
Operational controls for production
Define a deployment checklist before enabling a new company code, expense type, payment method, or accounting rule. Include master-data readiness, test evidence, monitoring coverage, rollback or disablement steps, and finance sign-off.
Use controlled retry procedures. A retry should be safe only when the team can determine whether the ERP created a document. If the posting result is unknown, reconcile by the source report and ERP references before sending the message again.
Review interface performance and exception trends regularly. High failure rates in one expense type or company code usually indicate a mapping or master-data issue rather than a general connectivity problem.
Related SAP Concur operational topics
Accurate timestamps help correlate report submission, approval, transfer, and posting events across system logs. The SAP Concur timestamp guide covers the timing information used during that investigation.
For a complete operating model, combine integration monitoring with documented ownership, controlled configuration changes, regular reconciliation, and an escalation path for accounting exceptions.