Expense (SAP)
SAP Concur is a cloud-based expense and travel management software solution that enables executives to manage travel expenses. It enables finance executives to monitor expenses and cash flows related to travel expenditures.
The following sections explain prerequisites, resources, and instructions for integrating with SaaS Management.
Stored Expense (SAP) Information
The following table describes the available integration tasks and stored data within SaaS Management.
|
|
Application Roster
|
|
Expense Discovery
|
Note:Expense data is sourced for the past 90 days on the initial run.
|
Note:The information stored is subject to change as enhancements are made to the SaaS application.
Required Minimum Permissions for Expense (SAP)
The minimum API required permissions are based on the Required Expense (SAP) Scopes and the Required Expense (SAP) User Role.
Required Expense (SAP) Scopes
|
|
|
identity.user.core.read
identity.user.coresensitive.read
identity.user.ids.read
Note:To enable these scopes, you must reauthorize the integration using the OAuth 2.0 With Password and Refresh Token Grant types authentication method as described in the Expense (SAP) Authentication Method.
|
Enables you to read the list of users in your SAP Concur account. For more information, see SAP Concur’s documentation topic, Scope Usage.
|
Application Roster
|
EXPRPT
|
Enables you to get, add, approve, or update expense reports in your SAP Concur account. For more information, see SAP Concur’s documentation topic, Learn More About Scopes.
|
Expense Discovery
|
Required Expense (SAP) User Role
Note:The following SaaS application user role is not applicable to Flexera One roles.
The access token owner (OAuth Consumer) must have the Web Services Admin role to use this parameter. For more information, see SAP Concur’s documentation topic, Reports v3.
Expense (SAP) Authentication Method
Caution:As of May 31, 2024, existing Expense (SAP) integrations will no longer work in SaaS Management. SAP Concur has provided new Expense (SAP) API Endpoints and an enhanced authentication method. You must reauthorize the integration by completing the steps in the following Task section. These steps implement the OAuth 2.0 With Password and Refresh Token Grant types authentication method. Data from existing integrations will be preserved.
The required authentication method is OAuth 2.0 With Password and Refresh Token Grant types.
For more information, see the following SAP Concur’s documentation topics:
To reauthorize an existing Expense by SAP integration to implement the OAuth 2.0 With Password and Refresh Token Grant types authentication method:
|
1.
|
Your organization’s admin with the Web Services Administrator role must ensure the SAP Concur OAuth 2.0 Application Management tool is enabled. If not, contact the SAP Concur Client Web Services. This tool is required for generating the Client ID (App ID) and Client Secret and viewing the Client ID. |
|
2.
|
Refer to the SAP Concur document, Using the Tool to complete the following tasks: |
|
a.
|
On the SAP Concur Application List page, select the Client ID that is already configured in SaaS Management. |
|
b.
|
On the SAP Concur App Details page, update the required scopes for the Application Roster task by referring to the Required Expense (SAP) Scopes . |
|
c.
|
On the SAP Concur App Details page, go to the Grants/Scopes section. In the Allowed Grants field, select refresh_token and password grant type. |
|
3.
|
Generate the Company UUID and Company Request Token using the Client ID (App ID), which is configured in SaaS Management as per the SAP Concur document, Generating a Company Request Token. |
|
4.
|
To reauthorize the Expense by SAP integration in SaaS Management, go to SaaS > Managed Applications > Expense > Integration. |
|
6.
|
Enter all values in the Expense by SAP integration configuration slideout. |
|
9.
|
Enable the Application Roster and Discovery integration tasks. |
Required Expense (SAP) Credentials
The following credentials are required:
Integrating Expense (SAP) With SaaS Management
Complete the following steps to integrate SAP Concur with SaaS Management. These steps require the OAuth 2.0 With Password and Refresh Token Grant types authentication method as described in the Expense (SAP) Authentication Method.
To integrate SAP Concur with SaaS Management:
|
1.
|
This integration uses SAP Concur’s Oauth2 framework for authentication. Contact the SAP Concur Client Web Services to have the OAuth 2.0 Application Management tool enabled for your organization. This tool must be enabled, so that your organization’s admin with the Web Services Administrator role can generate the Client ID (App ID) and Client Secret. Once the tool is enabled, complete the following tasks as per the SAP Concur document, Using the Tool. |
|
a.
|
Generate the Client ID and Client Secret. |
|
b.
|
On the SAP Concur Create New App page, go to the Grants/Scopes section. In the Allowed Grants field, select refresh_token and password grant type. Select the Allowed Scopes by referring to the Required Expense (SAP) Scopes . |
|
2.
|
Using the above generated Client ID, you need to generate the Company UUID and Company Request Token as per the SAP Concur document, Generating a Company Request Token. |
Note:The Company Request Token expires after 24 hours. If you cannot complete the authentication workflow within 24 hours of generating the Company Request Token, you must regenerate the token before completing the workflow. You can regenerate the Company Request Token by reentering the App ID/Client ID, clicking Company Request Token as per Generating a Company Request Token, and clicking Submit.
|
3.
|
The following table lists the locations that SAP Concur currently supports with the corresponding geolocation. You will later enter the appropriate geolocation in SaaS Management as per the SAP Concur document Generating a Company Request Token. |
|
|
United States (North America)
|
us2
|
Europe
|
eu2
|
|
4.
|
Add the Expense by SAP application in SaaS Management. For more information, see Adding an Application. |
|
5.
|
In the Expense by SAP integration setup slideout, enter the following values: |
Note:You need to enter your geolocation to successfully enable the Expense Discovery integration task.
Expense (SAP) API Endpoints
Application Roster
|
•
|
https://<Geolocation>.api.concursolutions.com/oauth2/v0/token |
|
•
|
https://<Geolocation>.api.concursolutions.com/profile/identity/v4.1/Users |
Expense Discovery
|
•
|
https://<Geolocation>.api.concursolutions.com/oauth2/v0/token |
|
•
|
https://<Geolocation>.api.concursolutions.com/api/v3.0/expense/reports
|
|
•
|
https://<Geolocation>.api.concursolutions.com/api/v3.0/expense/entries
|