Configuring SAP Concur Integration

The first step in setting up the Veeva-SAP Concur Integration is to enable the Veeva Partner Application in SAP Concur.

Note: Prior to enabling the connector, SAP Concur requires all customers to sign the Letter of Authorization that authorizes Veeva to link services and access customer data.

SAP Concur Administrators can follow these steps to enable the Veeva Partner Application in SAP Concur:

  1. Log in to SAP Concur as the System Administrator.
  2. Navigate to App Center.
  3. Search for Veeva CRM Connector.
  4. Select Connect.

  5. Follow the steps in the pop-up window to select the Sandbox or Production environment.

  6. Enter Veeva CRM system admin credentials to finish connecting.

Any SAP Concur Data Center region is available to connect to Veeva CRM.

This App Center connection only needs to be enabled once per SAP Concur environment. For details on migrating an SAP Concur connection to multiple CRM environments, see Deploying SAP Connection to Multiple CRM Environments.

Initial Setup for SAP Concur Integration

The initial setup of the Veeva - SAP Concur Integration must be performed to link your Veeva Org to your SAP Concur system. A system administrator typically performs the one-time setup and configuration to enable the integration. Navigate to the Concur Admin tab to complete these steps.

If the Concur Admin tab is hidden, follow these steps to display it:

  1. Select Setup.
  2. Select Manage Users.
  3. Select Profiles.
  4. Select System Administrator.
  5. Select Edit.
  6. Select Custom Tab Settings.
  7. Select Concur Admin.
  8. Select Default On from the drop-down menu.

If the VADMIN user's profile contains an allowlist for IP addresses, include the 52.14.227.54 IP address.

Initial setup of the integration involves establishing connectivity between Veeva and SAP Concur by activating the Veeva CRM Connector through SAP Concur App Center.

  1. Log into SAP Concur as Administrator and navigate to App Center.
  2. Search for Veeva CRM Connector.
  3. Select Connect and follow the on-screen instructions to select the CRM sandbox or production environment.

Deploying SAP Concur Connection to Multiple CRM Environments

The Veeva CRM Connector only needs to be activated once in SAP Concur App Center. After a connection is established for a CRM environment, system administrators can migrate and deploy the connection as they would standard metadata.

The integration connection information is stored in Concur_Settings_vod__c custom settings. To migrate the connection, deploy the custom setting to the target environment.

  • Ensure Company_Id_vod__c, Concur_Data_Center_Region_vod__c, and OAuth_Refresh_Token_vod__c are deployed properly. These custom settings are used for connection purposes.
  • The individual SAP Concur User Ids are stored in the Veeva User Profiles.
  • Veeva uses the SAP Concur credentials to log into SAP Concur and post expenses to the appropriate users.
  • During the sync, the OwnerId field is used to determine which user recorded the call that identifies the corresponding SAP Concur user Id.
  • The Expense posts to the SAP Concur user, but using the admin credentials.

Field mappings are stored in Veeva Messages. To migrate field mappings, migrate the applicable Veeva Messages for configured sections based on the following table.

Feature

Mapping

Veeva Message

Call

User to Report Header

Report_Header_Mapping_vod__c

Call

Call to Expense Entry Mapping

Call_Mapping_vod__c

Call

Expense Line to Expense Entry Mapping

Call_Expense_Line_Mapping_vod__c

Call

Call Primary Attendee to Expense Attendee Mapping

Call_Primary_Attendee_Mapping_vod__c

Call

Call Attendee to Expense Attendee Mapping

Call_Attendee_Mapping_vod__c

Medical Event

Medical Event to Expense Entry

Medical_Event_Mapping_vod__c

Medical Event

Medical Event to Expense Entry Attendee

Medical_Event_Attendee_Mapping_vod__c

Events Management

Expense Header to Expense Entry

Expense_Header_Mapping

Events Management

Expense Line to Itemization

Expense_Line_Mapping

Events Management

Expense Attribution to Attendee - User

Expense_Attribution_User

Events Management

Expense Attribution to Attendee - Account

Expense_Attribution_Account

Events Management

Expense Attribution to Attendee - Contact

Expense_Attribution_Contact

Events Management

Expense Attribution to Attendee - Write-In Event Team Member

Expense_Attribution_Event_Team_Member

Events Management

Expense Attribution to Attendee - Write-In Event Attendee

Expense_Attribution_Event_Attendee

Events Management

Expense Attribution to Attendee - Write-In Event Speaker

Expense_Attribution_Event_Speaker

Events Management

Expense Attribution to Entry Attendee Associations

Expense_Attribution_Mapping

Configuration Parameters for SAP Concur Integration

Veeva uses the following SAP Concur Web Services. For more information about SAP Concur API, refer to the Expense section of the SAP Concur API documentation.

Category

Sub-Category

Usage

Attendee

Get Attendee Type v1.0

Retrieves the picklist values for the Other Attendees Type picklist on the SAP Concur Admin page.

Expense

Get Expense Group Configuration

Retries the picklist values for the Payment Type picklist on the SAP Concur Admin page.

Expense

Get Reports List v2.0

Retrieves the list of reports.

Expense

Post Expense Entry Attendee v1

Creates or updates attendee records for the specified expense entry.

Expense

Post Expense Entry v1.1

Posts an expense report entry for the specified report.

Expense

Post Expense Report Header Batch

Posts a batch of expense report headers, which contain classification information for the expense report.

For information about how to schedule the SAP Concur Sync, refer to the Salesforce.com documentation.

Configuring Parameters

Expense Type/Expense Key – the default type is Business Meal. This picklist uses SAP Concur API to retrieve all available expense types and displays them as available configuration options.

Payment Type – the default type is Cash. This picklist uses the SAP Concur API to retrieve all available payment types and displays them as available configuration options.

Expense Attendee Type Field – the default type is BUSGUEST for Call Reports and Medical Events

This is an optional field that can be added to Call Reports or Medical Events

Custom/multiple attendee types can be added as picklist values for the Expense Attendee Type field in Veeva (must correspond to attendee types setup in SAP Concur)

Can select a default type to display on the Call/Medical Event page

Can custom-map additional attendee specific fields, for example, Specialty

Email Notification for SAP Concur Integration

Customers need to receive emails, at a configurable email address, if a SAP Concur sync fails. We do not send notifications about successful syncs.

To configure the email address, add the Email_Notification_Recipients_vod__c field to the SAP Concur Settings object. You also need to expose this field on the SAP Concur Admin tab under Configuration Parameters.

If an email is not specified, no fail notifications are sent.

The email address field has a max of 255 characters. To avoid maximizing the field length, create a distribution list email address to allow notifications to be sent to multiple email addresses.