SAP Concur Integration - Setup Guide SP18
SAP Concur Integration - Setup Guide SP18
SAP Concur Integration - Setup Guide SP18
1 Introduction
4 Communication Monitor
__________________________________________________________________________________________
SAP SE 2
SAP Integration with Concur Solutions
__________________________________________________________________________________________
5 Concur Documents
__________________________________________________________________________________________
SAP SE 3
SAP Integration with Concur Solutions
__________________________________________________________________________________________
1 Introduction
Welcome to the integration scenario that enables you to connect your SAP on-premise system with SAP
Concur.
For the integration of SAP and Concur, five different add-ons (software components) are available which
you can download in the SAP Software Download Center:
- CTE_FND 100 - Foundation Component
- CTE_HCM 100 - HCM Integration (Human Capital Management)
- CTE_FIN 100 - Financial Integration
- CTE_INV 100 - Invoice Integration
- CTE_FGM 100 - Integration with Funds Management/Grants Management (Public Sector)
Important: CTE_FND 100 is a prerequisite for all add-ons, so please make sure to install it first.
This guide covers Employee, Cost Objects, Financial Posting, Payroll, Invoice, and Funds
Management/Grants Management, however, only those parts are displayed that are relevant for the
add-ons you have installed. You can also find the documentation directly in the system while
implementing, for instance as part of the guided activities. This setup guide is a collection of all available
information for you to read as a coherent document.
The add-ons mentioned above are non-modifying, meaning your standard SAP processes are not affected
after you have imported or upgraded them. They are used to connect your SAP on-premise system with
your Concur system. Please keep in mind that while you are responsible for upgrading your on-premise
system, Concur as a cloud system is updated automatically at regular intervals. To be able to offer a stable
and flawless system integration, we would like to encourage you to update your on-premise system on a
regular basis so that all newly developed functions and corrections can also be applied in your system
environment.
In the area of Travel and Expense Management, employee master data is sent from the SAP to the Concur
system. As a result, the employees receive a user for the Concur system and can create expenses. To
assign the expenses to cost objects, the cost object master data is exported from SAP to Concur. The data
is then available in Concur list(s) and can be selected from the corresponding entry help when allocating
expenses. It is very important to know that if data is changed in the Concur system only, the SAP system
is not automatically updated accordingly. A re-export from the SAP system is the only way to synchronize
the data again. At the moment, it is not possible to protect the synchronized data on Concur side. For this
reason, remember to make changes to the master data in the original system.
As soon as a submitted expense report is approved, it lands in the Concur queue from where it is imported
into the SAP system to be posted. If a payroll system is connected, the process is repeated for the
corresponding payroll document.
The data exchange between the SAP and Concur systems is called the Feedback Loop. You'll find more
information about this topic in the Concur Documents chapter.
The invoice scenario additionally allows you to export vendors and purchase orders to the Concur system
and to receive invoices for posting purposes.
Important: The Invoice Integration add-on, CTE_INV 100, has been released for test purposes only.
There is no official support for customer usage currently.
__________________________________________________________________________________________
SAP SE 4
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 5
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 6
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 7
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Important: Before you can start setting up the integration with SAP Concur, ensure that the necessary
client SSL certificates are installed. More information on which certificates are needed and how to install
them can be found in SAP Note 2914977 - FAQ: Concur Certificates, Authentication, and Connectivity.
Deleting a Connection
You can delete system connections that you have created from the Setting Up the Integration with
Concur screen.
__________________________________________________________________________________________
SAP SE 8
SAP Integration with Concur Solutions
__________________________________________________________________________________________
To delete a connection where no data has been replicated, simply highlight the system connection and
choose System -> Delete Connection.
If you've already imported or exported objects, you must first delete all active integration activities before
you can delete the connection. To delete an integration activity, highlight the system connection and
choose, for example, Payroll -> Delete Import or Cost Center -> Delete Export.
Keep in mind that all imported/exported data will also be deleted! Therefore, before you delete a system
connection, ensure that ALL Concur documents completed the feedback loop. This means that the
documents have the status obsolete or confirmed or that they are new and no acknowledgement has
been sent yet.
Caution: If the feedback loop is not completed, inconsistencies in the Concur system are very likely to
occur, and you will no longer be able to reimburse expenses!
If you've created an SAP system copy for which you want to delete the connection with Concur, you can
proceed with the deletion as the original documents must be handled in the original SAP system and not in
the copy. The Concur documents are not affected by this deletion.
See Also
For further information, please refer to SAP Note 2922806 - FAQ: General Information about the Concur
Integration.
If you want to receive a regular newsletter about the native integration (max. quarterly), then you can sign
up via https://www.sap.com/cmp/nl/sap-integration-with-concur-solutions/index.html.
To access the Customer Information Jam page with its additional information, send a mail with the subject
"Jam Access" to sapconcurintegration@sap.com. Please note that this channel is not intended for error
handling or to address requirements!
__________________________________________________________________________________________
SAP SE 9
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 10
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Add all relevant info types to the Specify Field Mapping table and map them to a Concur field.
Otherwise no change pointers will be created in which case changes won't be considered for the export.
__________________________________________________________________________________________
SAP SE 11
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Remember to click Start in the Initial Export column to activate your settings. Without this step,
none of the objects can be exported.
You can also revoke the initial export - except for purchase orders. As a result, the objects in the
Concur system are deleted and excluded from the phased rollout.
If you want to delete an object right away, note that this is only possible if it has already been
exported for the current system connection.
__________________________________________________________________________________________
SAP SE 12
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Queue Handling
Read below how unsuccessfully exported objects are dealt with and what happens when object changes
are to take place in the future.
- Changes not exported due to an error
If an object attribute has changed, the object is added to the corresponding change pointer based on
which the object is exported to Concur. As a result, the attribute change is marked as completed in
the change pointer - even if the export was not successful (for example, because the Concur system
was not available at the time). Hence, this change would not be reconsidered for further automatic
exports. Therefore, the object is moved to the queue containing today's date. In the next automatic
export run, all entries that haven't been processed yet will be considered as well as those from the
queue. To ensure the change is eventually exported successfully, this process is repeated three times.
After three failed attempts, the object is moved to the queue with tomorrow's date and considered
three times again, and so forth.
- Changes to take place in the future
Changes that are not valid immediately, but apply to a future date, are also specified in the change
pointer. During an automatic export run the change pointer entries are considered and if a certain
change is not relevant yet, it is not included in the export. Instead, the changed object is moved to the
queue ready to be exported at the given time.
__________________________________________________________________________________________
SAP SE 13
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 14
SAP Integration with Concur Solutions
__________________________________________________________________________________________
The Gateway Host is also dependent upon the location of your data center. The aforementioned SAP
Note also lists the required URLs for this field.
Following is an example of a middleware connection:
If you opt to use middleware, enter the Middleware Host, Path Prefix, User and Password and/or SSL
Certificate. Again, please make sure not to add http or https to the host name.
After you've saved this information, it will be available in transaction SM59.
The middleware functions purely as a routing mechanism that redirects the original message to the Concur
system.
In the middleware itself, map the following http attributes:
- targetAuthorization to Authorization
- targetURL (containing Concur host and target API) to the field addressing the receiving URL
In addition, make sure that the integration flow accepts all the header fields that are sent:
- targetURL
- targetAuthorization
- Accept
- content-type
- content-length
- concur-correlationid
- X-ConsumerKey
- company ID
- documentformatas
Further information:
__________________________________________________________________________________________
SAP SE 15
SAP Integration with Concur Solutions
__________________________________________________________________________________________
3 Client Credentials
Concur introduced a new authentication process based on the company JWT to authenticate all API calls.
As part of this authentication, determine if you're using the refresh token or the request token first by
selecting the option below. If your authentication uses the request token, then we automatically save the
refresh token in the secure store. You can then view the refresh token at any time via System -> Display
Refresh Token from the Setting Up the Integration with SAP Concur screen.
Then maintain the following fields with the corresponding credentials: Client ID, Client Secret, Refresh
Token, Company UUID, and Concur Company ID. If you're unsure of these credentials, please contact
your Concur representative.
If you need to re-enter these credentials at any time, you can choose Clear Hidden Values. This will
clear all fields except the Concur Company ID.
For information on the APIs required for the Concur integration, please see the relevant section in SAP
Note 2388587 - FAQ: Concur Integration.
To go to the next step, choose Continue.
__________________________________________________________________________________________
SAP SE 16
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 17
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 18
SAP Integration with Concur Solutions
__________________________________________________________________________________________
ID, use transaction SPRO and go to SAP Customizing Implementation Guide -> Personnel
Management -> Personal Administration -> Customizing Procedures -> Settings for
Concurrent Employment -> Activate External Person ID.
or
- Personnel Number
Every person can exist multiple times in the Concur system. For each personnel number in the SAP
system a new Concur user is created.
Important: In addition to the personnel number, the central person is always required since the
selection takes place using the most recent logical database PNPCE. In a standard HCM system, a
central person exists per personnel number. However, if you are using the HR mini master in a
distributed system environment, make sure that the central person is also distributed along with the
mini master infotype records.
To update an employee in the Concur system, the Employee ID and LoginID are required. Central
Person ID and Personnel Number are supported without restrictions. If you use Person ID (Infotype
709) to update an employee and this value changed in the SAP system, you need to update the Employee
ID in the Concur system before you can export the employee again.
To go to the next step, choose Continue.
3 Field Mapping
Below is the employee field mapping which will be generated based on the Concur standard employee
form.
This form is linked to the employee group Global and can be found in the Concur system under
Administration -> Expense -> Expense Admin -> Group Configurations -> Employee -> Global.
If you need to change and enhance the mapping, go to the Setting Up the Integration with SAP Concur
screen and choose Employee -> Specify Field Mapping.
To go to the next step, choose Continue.
4 Phased Rollout
Choose one of the following export options:
- Export Without Restrictions
Filter criteria do not apply. You can, however, select a date in which case all employees whose
validity ended before this date are not considered for the export.
- Phased Rollout (Restricted Export)
Contains filter criteria for company code and personnel area. The sequence of the filters determines
which rule has priority.
Keep in mind that when the phased rollout option is selected, only those employees can be exported that
match the filter criteria. To start the initial export for the specified employees, go to the Setting Up the
Integration with SAP Concur screen and select Set Up Export. There you can always adjust the phased
rollout settings under Employee -> Phased Rollout.
To go to the next step, choose Continue.
5 Automatic Export
You can automatically export employees with changed infotypes or subtypes that have Concur field
assignments. To do so, select the Automatic Export option and schedule the job below. The scheduling is
valid across all receiving systems.
Note that the Automatic Export settings are client-specific. In the Batch User field, enter the user
authorized for the job processing.
__________________________________________________________________________________________
SAP SE 19
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Before you schedule an export, check for any existing generic schedules using transaction SM37.
Remember that you can always export employees manually with transaction CTE_EMPLOYEE_EXP -
even if you've selected the Automatic Export option.
In addition, you can assign a specific application server for the scheduled batch job:
1. Run transaction SM37 to open the Simple Job Selection screen.
2. In the Job name field, enter CTE* and as User name, type *.
3. In the Job status section, select Released only, and then choose Execute.
4. On the Job Overview screen, select the job and in the menu bar, choose Job -> Change.
5. The Change Job screen opens. In the Exec Target field, use the F4 help to select an application
server.
6. Save your entries.
Changes to the organizational management that involve new manager assignments are also automatically
forwarded to the Concur system. To activate the change documents for organizational management
objects, use transaction SPRO and proceed as follows:
1. Display the SAP Reference IMG using F5.
2. In the structure, select Personnel Management -> Organizational Management -> Basic
Settings.
3. Execute Activate Change Documents.
4. In the table, enter the following values:
Plan Version Object Type Infotype Subtype Active
01 O 1001 A002 X
01 S 1001 A008 X
01 S 1001 A012 X
Note: The standard implementation covers the organizational hierarchy only. The position hierarchy is not
considered.
To go to the next step, choose Continue.
6 Locales
__________________________________________________________________________________________
SAP SE 20
SAP Integration with Concur Solutions
__________________________________________________________________________________________
As a result, all available countries/regions apart from Germany and Spain will use locale en_US. An
employee based in France, for instance, will therefore automatically receive locale en_US.
Caution: If you choose a locale that is not supported by the target Concur system, the employee
export will fail.
__________________________________________________________________________________________
SAP SE 21
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 22
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 23
SAP Integration with Concur Solutions
__________________________________________________________________________________________
2. In the Job name field, enter CTE* and as User name, type *.
3. In the Job status section, select Released only, and then choose Execute.
4. On the Job Overview screen, select the job and in the menu bar, choose Job -> Change.
5. The Change Job screen opens. In the Exec Target field, use the F4 help to select an application
server.
6. Save your entries.
You can always export cost centers manually - even if you've selected the Automatic Export option: on
the Setting Up the Integration with SAP Concur screen, choose Cost Center -> Manual Export.
To go to the next step, choose Continue.
__________________________________________________________________________________________
SAP SE 24
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 25
SAP Integration with Concur Solutions
__________________________________________________________________________________________
the Setting Up the Integration with SAP Concur screen by choosing System -> Check Connection.
You have two options to handle the cost objects with lists in Concur:
- All cost object types are combined in one list:
The SAP cost objects are exported to the same list.
Use the Cost Object Type field to differentiate between cost objects.
- All cost object types are distributed between different lists:
The specific list contains cost objects of the assigned SAP cost object type only, meaning you don't
need the cost object type entry in the table below.
Note that certain List Level - Field Name combinations are not possible due to individual dependencies.
An information dialog box is shown accordingly.
Caution: If you delete cost object data in the SAP system, the integration automatically deletes all
corresponding superordinate hierarchy levels that don't contain data in the Concur system. Therefore, if
you also use other methods to export cost objects to Concur (for instance, manually or via a flat file), be
aware that this data is not included in the integration and consequently might be deleted!
To avoid this risk, you can export all existing cost object data using the integration only, in which case no
data will be overlooked and deleted.
To go to the next step, choose Continue.
3 Automatic Export
If you do not want to export all your internal orders but need a generic way to export them via company
code or controlling area, you can use the phased rollout function to specify the area of exported internal
orders.
Note that if you try to export an internal order that isn't specified in the phased rollout, the export will not
work. The initial export of the specified internal orders must be triggered manually. To do so, go to the
Setting Up the Integration with SAP Concur screen and choose Internal Order -> Phased Rollout.
The Phased Rollout screen opens. In the Initial Export column, choose Start. You can also change the
phased rollout settings there, if required.
Also, please note that the phased rollout data is exported as soon as you've completed this wizard. If you
don't want the data to be exported right away, please use the table on the Phased Rollout screen (see
path above) instead.
To go to the next step, choose Continue.
4 Complete
You can export internal orders automatically. All relevant internal orders (see phased rollout) are
transferred to the Concur system accordingly. The job scheduling is valid in all receiving systems.
After selecting the Automatic Export option below, schedule the batch job. In the Batch User field, enter
the user authorized for the job processing.
If you are using different cost object types, don't schedule all jobs at the same time as this may cause the
system to overload.
Note that the scheduling is client-specific. Also, before you schedule an import, check for any existing
generic schedules using transaction SM37.
In addition, you can assign a specific application server for the scheduled batch job:
1. Run transaction SM37 to open the Simple Job Selection screen.
2. In the Job name field, enter CTE* and as User name, type *.
3. In the Job status section, select Released only, and then choose Execute.
__________________________________________________________________________________________
SAP SE 26
SAP Integration with Concur Solutions
__________________________________________________________________________________________
4. On the Job Overview screen, select the job and in the menu bar, choose Job -> Change.
5. The Change Job screen opens. In the Exec Target field, use the F4 help to select an application
server.
6. Save your entries.
You can always export internal orders manually - even if you've selected the Automatic Export option:
on the Setting Up the Integration with SAP Concur screen, choose Internal Order -> Manual Export.
To go to the next step, choose Continue.
__________________________________________________________________________________________
SAP SE 27
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 28
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Below, please make sure to enter the list name exactly as used in the Concur system. A non-existing list
name will cause the API call to fail. After you've finished, you can check the API calls of the wizard on
the Setting Up the Integration with SAP Concur screen by choosing System -> Check Connection.
You have two options to handle the cost objects with lists in Concur:
- All cost object types are combined in one list:
The SAP cost objects are exported to the same list.
Use the Cost Object Type field to differentiate between cost objects.
- All cost object types are distributed between different lists:
The specific list contains cost objects of the assigned SAP cost object type only, meaning you don't
need the cost object type entry in the table below.
Note that certain List Level - Field Name combinations are not possible due to individual dependencies.
An information dialog box is shown accordingly.
Caution: If you delete cost object data in the SAP system, the integration automatically deletes all
corresponding superordinate hierarchy levels that don't contain data in the Concur system. Therefore, if
you also use other methods to export cost objects to Concur (for instance, manually or via a flat file), be
aware that this data is not included in the integration and consequently might be deleted!
To avoid this risk, you can export all existing cost object data using the integration only, in which case no
data will be overlooked and deleted.
To go to the next step, choose Continue.
3 Automatic Export
If you do not want to export all your networks but need a generic way to export them via company code or
controlling area, you can use the phased rollout function to specify the area of exported networks.
Note that if you try to export a network that isn't specified in the phased rollout, the export will not work.
The initial export of the specified networks must be triggered manually. To do so, go to the Setting Up
the Integration with SAP Concur screen and choose Network -> Phased Rollout. The Phased
Rollout screen opens. In the Initial Export column, choose Start. You can also change the phased rollout
settings there, if required.
Also, please note that the phased rollout data is exported as soon as you've completed this wizard. If you
don't want the data to be exported right away, please use the table on the Phased Rollout screen (see
path above) instead.
To go to the next step, choose Continue.
4 Complete
You can export networks automatically. All changed networks that are relevant (see phased rollout) will
be transferred to the Concur system accordingly. The job scheduling is valid in all receiving systems. In
the Batch User field, enter the user authorized for the job processing, select the Automatic Export
option, and schedule the batch job. If you are using different cost object types, don't schedule all jobs at
the same time as this may cause the system to overload.
Note that the scheduling is client-specific. Also, before you schedule an import, check for any existing
generic schedules using transaction SM37.
In addition, you can assign a specific application server for the scheduled batch job:
1. Run transaction SM37 to open the Simple Job Selection screen.
2. In the Job name field, enter CTE* and as User name, type *.
3. In the Job status section, select Released only, and then choose Execute.
__________________________________________________________________________________________
SAP SE 29
SAP Integration with Concur Solutions
__________________________________________________________________________________________
4. On the Job Overview screen, select the job and in the menu bar, choose Job -> Change.
5. The Change Job screen opens. In the Exec Target field, use the F4 help to select an application
server.
6. Save your entries.
You can always export networks manually - even if you've selected the Automatic Export option: on the
Setting Up the Integration with SAP Concur screen, choose Network -> Manual Export.
To go to the next step, choose Continue.
__________________________________________________________________________________________
SAP SE 30
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 31
SAP Integration with Concur Solutions
__________________________________________________________________________________________
name will cause the API call to fail. After you've finished, you can check the API calls of the wizard on
the Setting Up the Integration with SAP Concur screen by choosing System -> Check Connection.
You have two options to handle the cost objects with lists in Concur:
- All cost object types are combined in one list:
The SAP cost objects are exported to the same list.
Use the Cost Object Type field to differentiate between cost objects.
- All cost object types are distributed between different lists:
The specific list contains cost objects of the assigned SAP cost object type only, meaning you don't
need the cost object type entry in the table below.
Note that certain List Level - Field Name combinations are not possible due to individual dependencies.
An information dialog box is shown accordingly.
Caution: If you delete cost object data in the SAP system, the integration automatically deletes all
corresponding superordinate hierarchy levels that don't contain data in the Concur system. Therefore, if
you also use other methods to export cost objects to Concur (for instance, manually or via a flat file), be
aware that this data is not included in the integration and consequently might be deleted!
To avoid this risk, you can export all existing cost object data using the integration only, in which case no
data will be overlooked and deleted.
To go to the next step, choose Continue.
3 Automatic Export
If you do not want to export all your network activities but need a generic way to export them via
company code or controlling area, you can use the phased rollout function to specify the area of exported
network activities.
Note that if you try to export a network activity that isn't specified in the phased rollout, the export will
not work. The initial export of the specified network activities must be triggered manually. To do so, go to
the Setting Up the Integration with SAP Concur screen and choose Network Activity -> Phased
Rollout. The Phased Rollout screen opens. In the Initial Export column, choose Start. You can also
change the phased rollout settings there, if required.
Also, please note that the phased rollout data is exported as soon as you've completed this wizard. If you
don't want the data to be exported right away, please use the table on the Phased Rollout screen (see
path above) instead.
To go to the next step, choose Continue.
4 Complete
You can export network activities automatically. All changed network activities that are relevant (see
phased rollout) will be transferred to the Concur system accordingly. The job scheduling is valid in all
receiving systems. In the Batch User field, enter the user authorized for the job processing, select the
Automatic Export option, and schedule the batch job.
If you are using different cost object types, don't schedule all jobs at the same time as this may cause the
system to overload. If you're using change pointers, ensure that the Change Documents checkbox is
selected using transaction OPUV.
Note that the scheduling is client-specific. Also, before you schedule an import, check for any existing
generic schedules using transaction SM37.
In addition, you can assign a specific application server for the scheduled batch job:
1. Run transaction SM37 to open the Simple Job Selection screen.
__________________________________________________________________________________________
SAP SE 32
SAP Integration with Concur Solutions
__________________________________________________________________________________________
2. In the Job name field, enter CTE* and as User name, type *.
3. In the Job status section, select Released only, and then choose Execute.
4. On the Job Overview screen, select the job and in the menu bar, choose Job -> Change.
5. The Change Job screen opens. In the Exec Target field, use the F4 help to select an application
server.
6. Save your entries.
You can always export networks activities manually - even if you've selected the Automatic Export
option: on the Setting Up the Integration with SAP Concur screen, choose Network Activity ->
Manual Export.
To go to the next step, choose Continue.
__________________________________________________________________________________________
SAP SE 33
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 34
SAP Integration with Concur Solutions
__________________________________________________________________________________________
You have two options to handle the cost objects with lists in Concur:
- All cost object types are combined in one list:
The SAP cost objects are exported to the same list.
Use the Cost Object Type field to differentiate between cost objects.
- All cost object types are distributed between different lists:
The specific list contains cost objects of the assigned SAP cost object type only, meaning you don't
need the cost object type entry in the table below.
Note that certain List Level - Field Name combinations are not possible due to individual dependencies.
An information dialog box is shown accordingly.
Caution: If you delete cost object data in the SAP system, the integration automatically deletes all
corresponding superordinate hierarchy levels that don't contain data in the Concur system. Therefore, if
you also use other methods to export cost objects to Concur (for instance, manually or via a flat file), be
aware that this data is not included in the integration and consequently might be deleted!
To avoid this risk, you can export all existing cost object data using the integration only, in which case no
data will be overlooked and deleted.
To go to the next step, choose Continue.
3 Automatic Export
If you do not want to export all of your projects but need a generic way to export them via company code
or controlling area, you can use the phased rollout function to specify the area of exported projects.
Note that if you try to export a project element that isn't specified in the phased rollout, the export will not
work. The initial export of the specified projects must be triggered manually. To do so, go to the Setting
Up the Integration with SAP Concur screen and choose Project WBS Element -> Phased Rollout.
The Phased Rollout screen opens. In the Initial Export column, choose Start. You can also change the
phased rollout settings there, if required.
Also, please note that the phased rollout data is exported as soon as you've completed this wizard. If you
don't want the data to be exported right away, please use the table on the Phased Rollout screen (see
path above) instead.
To go to the next step, choose Continue.
4 Complete
You can export project WBS elements automatically. All relevant projects (see phased rollout) are
transferred to the Concur system accordingly. The job scheduling is valid in all receiving systems. After
selecting the Automatic Export option below, schedule the batch job. In the Batch User field, enter the
user authorized for the job processing.
If you are using different cost object types, don't schedule all jobs at the same time as this may cause the
system to overload.If you're using change pointers, ensure that the ChangeDocuments checkbox is
selected. To verify this, use transaction OPSA, select the line with the Project Profile, and click the
Details button. On the Control tab, you can find the ChangeDocuments checkbox in the top right
corner.
Note that the scheduling is client-specific. Also, before you schedule an import, check for any existing
generic schedules using transaction SM37.
In addition, you can assign a specific application server for the scheduled batch job:
1. Run transaction SM37 to open the Simple Job Selection screen.
2. In the Job name field, enter CTE* and as User name, type *.
__________________________________________________________________________________________
SAP SE 35
SAP Integration with Concur Solutions
__________________________________________________________________________________________
3. In the Job status section, select Released only, and then choose Execute.
4. On the Job Overview screen, select the job and in the menu bar, choose Job -> Change.
5. The Change Job screen opens. In the Exec Target field, use the F4 help to select an application
server.
6. Save your entries.
You can always export project WBS elements manually - even if you've selected the Automatic Export
option: on the Setting Up the Integration with SAP Concur screen, choose Project WBS Element ->
Manual Export.
To go to the next step, choose Continue.
__________________________________________________________________________________________
SAP SE 36
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 37
SAP Integration with Concur Solutions
__________________________________________________________________________________________
You have two options to handle the cost objects with lists in Concur:
- All cost object types are combined in one list:
The SAP cost objects are exported to the same list.
Use the Cost Object Type field to differentiate between cost objects.
- All cost object types are distributed between different lists:
The specific list contains cost objects of the assigned SAP cost object type only, meaning you don't
need the cost object type entry in the table below.
Note that certain List Level - Field Name combinations are not possible due to individual dependencies.
An information dialog box is shown accordingly.
Caution: If you delete cost object data in the SAP system, the integration automatically deletes all
corresponding superordinate hierarchy levels that don't contain data in the Concur system. Therefore, if
you also use other methods to export cost objects to Concur (for instance, manually or via a flat file), be
aware that this data is not included in the integration and consequently might be deleted!
To avoid this risk, you can export all existing cost object data using the integration only, in which case no
data will be overlooked and deleted.
To go to the next step, choose Continue.
3 Automatic Export
If you do not want to export all of your sales order items but need a generic way to export them via
company code or controlling area, you can use the phased rollout function to specify the area of exported
sales order items.
Note that if you try to export a sales order item that isn't specified in the phased rollout, the export will
not work. The initial export of the specified sales order items must be triggered manually. To do so, go to
the Setting Up the Integration with SAP Concur screen and choose Sales Order Item -> Phased
Rollout. The Phased Rollout screen opens. In the Initial Export column, choose Start. You can also
change the phased rollout settings there, if required.
Also, please note that the phased rollout data is exported as soon as you've completed this wizard. If you
don't want the data to be exported right away, please use the table on the Phased Rollout screen (see
path above) instead.
To go to the next step, choose Continue.
4 Complete
You can export sales order items automatically. All changed sales order items that are relevant (see
phased rollout) will be transferred to the Concur system accordingly. The job scheduling is valid in all
receiving systems. In the Batch User field, enter the user authorized for the job processing, select the
Automatic Export option, and schedule the batch job. If you are using different cost object types, don't
schedule all jobs at the same time as this may cause the system to overload.
Note that the scheduling is client-specific. Also, before you schedule an import, check for any existing
generic schedules using transaction SM37.
In addition, you can assign a specific application server for the scheduled batch job:
1. Run transaction SM37 to open the Simple Job Selection screen.
2. In the Job name field, enter CTE* and as User name, type *.
3. In the Job status section, select Released only, and then choose Execute.
4. On the Job Overview screen, select the job and in the menu bar, choose Job -> Change.
5. The Change Job screen opens. In the Exec Target field, use the F4 help to select an application
__________________________________________________________________________________________
SAP SE 38
SAP Integration with Concur Solutions
__________________________________________________________________________________________
server.
6. Save your entries.
You can always export sales order items manually - even if you've selected the Automatic Export option:
on the Setting Up the Integration with SAP Concur screen, choose Sales Order Item -> Manual
Export.
To go to the next step, choose Continue.
__________________________________________________________________________________________
SAP SE 39
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 40
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Below, please make sure to enter the list name exactly as used in the Concur system. A non-existing list
name will cause the API call to fail. After you've finished, you can check the API calls of the wizard on
the Setting Up the Integration with SAP Concur screen by choosing System -> Check Connection.
You have two options to handle the cost objects with lists in Concur:
- All cost object types are combined in one list:
The SAP cost objects are exported to the same list.
Use the Cost Object Type field to differentiate between cost objects.
- All cost object types are distributed between different lists:
The specific list contains cost objects of the assigned SAP cost object type only, meaning you don't
need the cost object type entry in the table below.
Note that certain List Level - Field Name combinations are not possible due to individual dependencies.
An information dialog box is shown accordingly.
Caution: If you delete cost object data in the SAP system, the integration automatically deletes all
corresponding superordinate hierarchy levels that don't contain data in the Concur system. Therefore, if
you also use other methods to export cost objects to Concur (for instance, manually or via a flat file), be
aware that this data is not included in the integration and consequently might be deleted!
To avoid this risk, you can export all existing cost object data using the integration only, in which case no
data will be overlooked and deleted.
To go to the next step, choose Continue.
3 Phased Rollout
If you do not want to export all your maintenance orders but need a generic way to export them via
company code or controlling area, you can use the phased rollout function to specify the area of exported
maintenance orders.
Note that if you try to export an order that isn't specified in the phased rollout, the export will not work.
The initial export of the specified maintenance orders must be triggered manually. To do so, go to the
Setting Up the Integration with SAP Concur screen and choose Other Cost Objects -> Maintenance
Order -> Phased Rollout. The Phased Rollout screen opens. In the Initial Export column, choose
Start. You can also change the phased rollout settings there, if required.
Also, please note that the phased rollout data is exported as soon as you've completed this wizard. If you
don't want the data to be exported right away, please use the table on the Phased Rollout screen (see
path above) instead.
To go to the next step, choose Continue.
4 Automatic Export
Prerequisite: The automatic export function uses change pointer handling. Use transaction OIOE to
activate change pointers for maintenance orders.
You can export maintenance orders automatically. All changed projects that are relevant (see phased
rollout) will be transferred to the Concur system accordingly. The job scheduling is valid in all receiving
systems. In the Batch User field, enter the user authorized for the job processing, select the Automatic
Export option, and schedule the batch job. If you are using different cost object types, don't schedule all
jobs at the same time as this may cause the system to overload.
Note that the scheduling is client-specific. Also, before you schedule an import, check for any existing
generic schedules using transaction SM37.
In addition, you can assign a specific application server for the scheduled batch job:
1. Run transaction SM37 to open the Simple Job Selection screen.
__________________________________________________________________________________________
SAP SE 41
SAP Integration with Concur Solutions
__________________________________________________________________________________________
2. In the Job name field, enter CTE* and as User name, type *.
3. In the Job status section, select Released only, and then choose Execute.
4. On the Job Overview screen, select the job and in the menu bar, choose Job -> Change.
5. The Change Job screen opens. In the Exec Target field, use the F4 help to select an application
server.
6. Save your entries.
You can always export maintenance orders manually - even if you've selected the Automatic Export
option: on the Setting Up the Integration with SAP Concur screen, choose Other Cost Objects ->
Maintenance Orders-> Manual Export.
To go to the next step, choose Continue.
__________________________________________________________________________________________
SAP SE 42
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 43
SAP Integration with Concur Solutions
__________________________________________________________________________________________
the Setting Up the Integration with SAP Concur screen by choosing System -> Check Connection.
You have two options to handle the cost objects with lists in Concur:
- All cost object types are combined in one list:
The SAP cost objects are exported to the same list.
Use the Cost Object Type field to differentiate between cost objects.
- All cost object types are distributed between different lists:
The specific list contains cost objects of the assigned SAP cost object type only, meaning you don't
need the cost object type entry in the table below.
Note that certain List Level - Field Name combinations are not possible due to individual dependencies.
An information dialog box is shown accordingly.
Caution: If you delete cost object data in the SAP system, the integration automatically deletes all
corresponding superordinate hierarchy levels that don't contain data in the Concur system. Therefore, if
you also use other methods to export cost objects to Concur (for instance, manually or via a flat file), be
aware that this data is not included in the integration and consequently might be deleted!
To avoid this risk, you can export all existing cost object data using the integration only, in which case no
data will be overlooked and deleted.
To go to the next step, choose Continue.
3 Phased Rollout
If you do not want to export all your QM orders but need a generic way to export them via company code
or controlling area, you can use the phased rollout function to specify the area of exported QM orders.
Note that if you try to export a QM order that isn't specified in the phased rollout, the export will not
work. The initial export for the specified orders must be triggered manually. To do so, go to the Setting
Up the Integration with SAP Concur screen and choose Other Cost Objects -> QM Order -> Phased
Rollout. The Phased Rollout screen opens. In the Initial Export column, choose Start. You can also
change the phased rollout settings there, if required.
Also, please note that the phased rollout data is exported as soon as you've completed this wizard. If you
don't want the data to be exported right away, please use the table on the Phased Rollout screen (see
path above) instead.
To go to the next step, choose Continue.
4 Automatic Export
You can export QM orders automatically. All changed projects that are relevant (see phased rollout) will
be transferred to the Concur system accordingly. The job scheduling is valid in all receiving systems. In
the Batch User field, enter the user authorized for the job processing, select the Automatic Export
option, and schedule the batch job. If you are using different cost object types, don't schedule all jobs at
the same time as this may cause the system to overload.
Note that the scheduling is client-specific. Also, before you schedule an import, check for any existing
generic schedules using transaction SM37.
In addition, you can assign a specific application server for the scheduled batch job:
1. Run transaction SM37 to open the Simple Job Selection screen.
2. In the Job name field, enter CTE* and as User name, type *.
3. In the Job status section, select Released only, and then choose Execute.
4. On the Job Overview screen, select the job and in the menu bar, choose Job -> Change.
5. The Change Job screen opens. In the Exec Target field, use the F4 help to select an application
__________________________________________________________________________________________
SAP SE 44
SAP Integration with Concur Solutions
__________________________________________________________________________________________
server.
6. Save your entries.
You can always export QM orders manually - even if you've selected the Automatic Export option: on
the Setting Up the Integration with SAP Concur screen, choose Other Cost Objects -> QM Orders->
Manual Export.
To go to the next step, choose Continue.
__________________________________________________________________________________________
SAP SE 45
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Below, please make sure to enter the list name exactly as used in the Concur system. A non-existing list
name will cause the API call to fail. After you've finished, you can check the API calls of the wizard on
the Setting Up the Integration with SAP Concur screen by choosing System -> Check Connection.
You have two options to handle the cost objects with lists in Concur:
- All cost object types are combined in one list:
The SAP cost objects are exported to the same list.
Use the Cost Object Type field to differentiate between cost objects.
- All cost object types are distributed between different lists:
The specific list contains cost objects of the assigned SAP cost object type only, meaning you don't
need the cost object type entry in the table below.
Note that certain List Level - Field Name combinations are not possible due to individual dependencies.
An information dialog box is shown accordingly.
Caution: If you delete cost object data in the SAP system, the integration automatically deletes all
corresponding superordinate hierarchy levels that don't contain data in the Concur system. Therefore, if
you also use other methods to export cost objects to Concur (for instance, manually or via a flat file), be
aware that this data is not included in the integration and consequently might be deleted!
To avoid this risk, you can export all existing cost object data using the integration only, in which case no
data will be overlooked and deleted.
To go to the next step, choose Continue.
3 Phased Rollout
If you do not want to export all your production orders but need a generic way to export them via
company code or controlling area, you can use the phased rollout function to specify the area of exported
production orders.
Note that if you try to export an order that isn't specified in the phased rollout, the export will not work.
The initial export of the specified production orders must be triggered manually. To do so, go to the
Setting Up the Integration with SAP Concur screen and choose Other Cost Objects -> Production
Order -> Phased Rollout. The Phased Rollout screen opens. In the Initial Export column, choose
Start. You can also change the phased rollout settings there, if required.
Also, please note that the phased rollout data is exported as soon as you've completed this wizard. If you
don't want the data to be exported right away, please use the table on the Phased Rollout screen (see
path above) instead.
To go to the next step, choose Continue.
4 Automatic Export
Prerequisite: The automatic export function uses change pointer handling. Unfortunately, change pointer
handling for production orders is not supported in the SAP standard. Refer to SAP Note 390635 to find
out how to activate it in your system. For change pointers related to the status of the object, start
transaction OPL8 and activate the Status Change Documents per plant and order type.
Once the production orders are changed, you can export them automatically. All changed orders that are
relevant (see phased rollout) will be transferred to the Concur system accordingly. The job scheduling is
valid in all receiving systems. In the Batch User field, enter the user authorized for the job processing,
select the Automatic Export option, and schedule the batch job. If you are using different cost object
types, don't schedule all jobs at the same time as this may cause the system to overload.
Note that the scheduling is client-specific. Also, before you schedule an import, check for any existing
generic schedules using transaction SM37.
__________________________________________________________________________________________
SAP SE 47
SAP Integration with Concur Solutions
__________________________________________________________________________________________
1. In addition, you can assign a specific application server for the scheduled batch job:
2. Run transaction SM37 to open the Simple Job Selection screen.
3. In the Job name field, enter CTE* and as User name, type *.
4. In the Job status section, select Released only, and then choose Execute.
5. On the Job Overview screen, select the job and in the menu bar, choose Job -> Change.
6. The Change Job screen opens. In the Exec Target field, use the F4 help to select an application
server.
7. Save your entries.
You can always export production orders manually - even if you've selected the Automatic Export
option: on the Setting Up the Integration with SAP Concur screen, choose Other Cost Objects ->
Production Orders-> Manual Export.
To go to the next step, choose Continue.
__________________________________________________________________________________________
SAP SE 48
SAP Integration with Concur Solutions
__________________________________________________________________________________________
3.4.1 Overview
If you want to integrate your financial systems with Concur, this chapter is for you.
As a prerequisite, ensure you have downloaded the FND and FIN add-ons.
Once you've set up the integration, you'll be able to import Concur documents (expense reports - incl.
attachments, cash advances) which were created and approved in the Concur system, into your financial
system.
What happens to the Concur document once it is imported?
First, a precheck is run to ensure the master and configuration data, such as company code and currency,
exists. To avoid duplicate postings, the check also verifies that the document hasn't already been
posted.As a next step, the document is analyzed according to a set of supported use cases. If a certain
posting use case is not supported, you can implement it yourself using a BAdI: go to the Setting Up the
Integration with SAP Concur screen and choose Financial Posting -> BAdI Implementations. You
can also split documents using a BAdI. Make sure to make your changes before the document is posted.
The type of posting depends on what is specified for the payer and payee in Concur. The payee can be the
employee or a credit card company, for example. If you are using a payroll system or Expense Pay to
reimburse your employees, the expense report is not posted directly to the employee (vendor) account but
to either a payroll or Expense Pay clearing account.
In many cases, employees append attachments to their expense reports. Hence, you can also import these
so they are added to the financial document. In the Financial Posting wizard, you'll be asked to choose
where to store the attachments: Generic Object Service or ArchiveLink.
Important: If you plan to use ArchiveLink, make sure you already have a content repository available.
For the Generic Object Service, no prerequisites need to be fulfilled.
If you are also integrating your funds/grants management system, note that the budget reservation
(commitment), for which a travel request was created, is canceled and the actual expenses are posted
afterwards with the expense report. For more information, see the Funds/Grants Management chapter.
To set up the financial integration, on the Setting Up the Integration with SAP Concur screen, choose
Financial Posting -> Set Up Import.
__________________________________________________________________________________________
SAP SE 49
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Finally, choose one of the two available expense account options that will be valid for all accounts:
- Accounts as Used in Concur
In this case, the accounts must exist with identical IDs in both the Concur and SAP system.
- Treat Concur Accounts as Symbolic Accounts
If you choose this option, go to the Setting Up the Integration with SAP Concur screen and
choose Financial Posting -> Symbolic Accounts. There you can specify your account mappings.
In the General Modification column, enter the symbolic account and in the Account column,
__________________________________________________________________________________________
SAP SE 50
SAP Integration with Concur Solutions
__________________________________________________________________________________________
To have your clearing reference ID from cash advances and credit cards maintained by the XREF fields,
select the corresponding box below. Up to three XREF fields with a total of 44 characters are available.
To go to the next step, choose Continue.
__________________________________________________________________________________________
SAP SE 51
SAP Integration with Concur Solutions
__________________________________________________________________________________________
5 Filter Definition
If you want to connect multiple systems with Concur, select a relevance filter below to restrict the import
of posting documents. Without a relevance filter, all postings are considered for this system.
For expense reports, choose whether you want the filter entries and the company code to be derived from
the Concur Employee Fields or the Header Fields.
In the table, enter the corresponding criteria with which the filter can identify the posting-relevant
documents, for instance, if you selected relevance filter Company Code, enter the desired company code,
e.g., DE01 for Germany. Optionally, you can choose Default Logical System in which case the system
ID will be added automatically.
Only those cost object types that you configured during the integration setup are listed.
If you combined different cost object types in one list during the setup of your cost object integration, you
also have to specify the cost object type in the table below. However, if all cost object types are
distributed between different lists, you only need to specify the cost object ID here.
The custom field entries are derived from the Concur expense report allocation fields. Should you be
using multiple lists for your cost objects, ensure that the company code you specify in the table below
matches the company code of the cost center. The company code of the other cost objects is determined
directly from the cost object itself.
Note for customers who are not using the standard export function:
In case you are missing a certain cost object type in the table below, run the corresponding wizard and
make sure to set the export to manual. This allows you to map the missing cost object types without
exporting them.
The following is an example for the cost object mapping:
- Cost Center Object Type: Custom3
- Cost Center Object ID: Custom4
- Logical System Object ID: Custom1
- Company Code Object ID: Custom2
__________________________________________________________________________________________
SAP SE 54
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 55
SAP Integration with Concur Solutions
__________________________________________________________________________________________
3.5.1 Overview
This chapter provides details about the integration of payroll.
If you're using an SAP Payroll application to reimburse your employees, note that the expense report is
not posted directly to the employee (vendor) account, but to a payroll clearing account.
You might also be using payroll for tax purposes only and handle employee payments using an individual
financial system.
Irrespective of whether you are using payroll to reimburse your employees or for tax purposes, the
expense report must be posted successfully and confirmed in a financial system before the corresponding
payroll document can be imported from the Concur system.
When a payroll document is processed, infotype 0579 entries are generated with the corresponding wage
types. You can use transaction PA20/PA30 to display the external wage components per employee.
Employees who no longer work for the company are blocked as soon as the retention period is over. As of
this point, payroll-relevant changes are no longer possible. You can adjust the retention periods per
country/region using transaction SPRO: SAP Reference IMG -> Personnel Management ->
Personnel Administration -> Tools -> Data Privacy -> Block -> Check the End of Purpose ->
Define Retention Period for Data for Employees Who Have Left the Company.
To handle local travel allowances for meal and lodging, ensure that the Concur Travel Allowance service
is active.
Legal requirements are currently only supported for Germany. Following are two common use cases:
- Let's say you are entitled to 24 Euros meal allowances per day during your trip (statutory rate).
Your company, however, grants 50 Euros per day. Since your company grants more than double of
the statutory rate allowance, 2 Euros must be taxed individually.
- For one-day trips, generally no allowances are granted at all. However, if you've been invited to a
meal by a customer or business partner, you are obliged to provide this information as it is relevant
for taxation.
To set up the Payroll import, ensure the FND and HCM add-ons are installed as a prerequisite.
On the Setting Up the Integration with SAP Concur screen, select the line with the system in question
and choose Payroll -> Set Up Import. A wizard will guide you through the setup process.
__________________________________________________________________________________________
SAP SE 56
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 57
SAP Integration with Concur Solutions
__________________________________________________________________________________________
only.
If you are connecting multiple systems, select a relevance filter. This way, only specific documents are
accepted by the Concur system. The relevance filter entries are derived from the Concur employee fields
and compare the selected field of the employee data with the entered values. Without a relevance filter,
the entire data is imported.
To go to the next step, choose Continue.
3 Posting Settings
Now select a reference date for the payroll period. There are a number of options to choose from, but
please be aware that if you select today to be your reference date, the reference date will be determined
by the system's time zone and not the user's. Note that when processing a payroll delta, the reference date
will use the same reference date from the initial revision unless the new date was implemented with the
corresponding BAdI.
Then enter the company code in the appropriate field. Depending on what was selected on the previous
screen, the company code entries are derived from the Concur employee custom or header custom fields.
Then define where the personnel number should be derived from so as to define the employee. Note that if
your employee data is stored in a different system, you'll have several options to choose from:
- Personnel Number
Use this option if the employee's personnel number is stored in any of your custom fields.
- Custom 17: Vendor Account ID
You've stored the Vendor ID in the Custom 17 field of your Concur system. Now select in which of
your Custom or OrgUnit fields the company code information is stored as this information is
required to determine the employee.
- Custom 17: User ID (Employee Central)
You've stored the Employee Central User ID in the Custom17 field of your Concur system. Now
select in which of your Custom or OrgUnit fields the company code information is stored as this
information is required to determine the employee.
However, if your employee data is stored in the same system, the employee will automatically be
determined as defined in the Employee Export wizard.
To go to the next step, choose Continue.
4 Automatic Import
If you want the data to be imported automatically, select the Automatic Import option below.
The job scheduling is valid across all receiving systems and client-specific. In the Batch User field, enter
the user who is authorized for the job processing. Before you schedule an import, check for any existing
generic schedules using transaction SM37.
You can also assign a specific application server to the scheduled batch job:
1. Run transaction SM37 to open the Simple Job Selection screen.
2. In the Job name field, enter CTE* and as User name, type *.
3. In the Job status section, select Released only, and then click Execute.
4. On the Job Overview screen, select the job and in the menu bar, click Job -> Change.
5. The Change Job screen opens. In the Exec Target field, use the F4 help to select an application
server.
6. Save your entries.
__________________________________________________________________________________________
SAP SE 58
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 59
SAP Integration with Concur Solutions
__________________________________________________________________________________________
3.6.1 Overview
In the following chapter, you can find information about how to set up the Invoice integration to import
Concur invoices into your SAP system.
As a prerequisite, ensure you have downloaded the FND, FIN and INV add-ons.
Important: The Invoice integration add-on, CTE_INV 100, has been released for test purposes only.
There is no official support for customer usage currently.
Per default, the LIV interface (Logistic Invoice Verification) is used for all kinds of postings. Therefore,
verify that the interface is configured accordingly.
Currently, the Invoice option comes with limited offerings:
- Tax amounts must be provided as sums on header level in the fields VAT1 - VAT4
- Tax codes must be provided on item level; the tax amounts are then split automatically and assigned
per tax code. A direct assignment per tax code or item is not possible.
- Taxes related to tax jurisdiction codes can only be determined using cost objects
__________________________________________________________________________________________
SAP SE 60
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 62
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 63
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 64
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 65
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 66
SAP Integration with Concur Solutions
__________________________________________________________________________________________
To export a cost object assignment from SAP to its Concur equivalent from the PO allocation, you can use
one of the following SAP Implementation Codes:
- PO_ALLOC_COBJ_BUKRS_COUNTRY
- PO_ALLOC_COST_OBJ_COMPANY_CODE
- PO_ALLOCATION_COST_OBJECT_ID
- PO_ALLOCATION_COST_OBJECT_TYPE
- PO_FINANCIAL_SYS_OF_COST_OBJ
Keep in mind that the code you choose must match what you maintain in the Concur system.
The leading cost object will then be sent. Please note that the leading cost object is dependent upon the
account assignment category of the purchase order line item and needs to be defined. You can do this in
Purchase Order -> Cost Object Mapping.
To go to the next step, select Continue.
4 Phased Rollout
You may not want to export all of your purchase orders, but need a generic way to export them via
company code or purchase oganization. In this case, use the phased rollout function to specify the area of
exported purchase orders.
If you try to export a purchase order that isn't specified in the phased rollout, the export will not work.
The initial export for the specified purchase orders must be triggered manually. You can, however,
always start the export manually. To do so, go to the Setting Up the Integration with SAP Concur
screen and under Purchase Order -> Phased Rollout click Start. You can also change the phased
rollout settings there.
To go to the next step, select Continue.
5 Automatic Export
Prerequisite: The automatic export function uses change pointer handling. Unfortunately, change pointer
handling for purchase orders is not supported in the SAP standard. Refer to SAP Note 422707 to find out
how to activate it in your system (use I_BSTYP = 'F' and I_BSART = 'NB').
Once the purchase orders are changed, you can export them automatically. To do so, select the Automatic
Export option, in the Batch User field, enter the user authorized for the job processing, and schedule the
batch job below. The start date and time show when the next job will run. Since the scheduling is valid for
all receiving systems you only need to do it once. However, keep in mind that the scheduling is
client-specific.
Before you schedule an export, check for any existing generic schedules using transaction SM37.
In addition, you can assign a specific application server for the scheduled batch job:
Run transaction SM37 to open the Simple Job Selection screen.
1. In the Job name field, enter CTE* and as User name, type *.
2. In the Job status section, select Released only, and then click Execute.
3. On the Job Overview screen, select the job and in the menu bar, click Job -> Change.
4. The Change Job screen opens. In the Exec Target field, use the F4 help to select an application
server.
5. Save your entries.
__________________________________________________________________________________________
SAP SE 67
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Note that you can always export vendors manually with transaction CTE_PO_EXP - even if you've
selected the Automatic Export option.
To go to the next step, select Continue.
__________________________________________________________________________________________
SAP SE 68
SAP Integration with Concur Solutions
__________________________________________________________________________________________
3.8.1 Overview
Funds Management and Grants Management both relate to the public sector and account for funds and
grants from governments and other public bodies - such as universities - for the purpose of commercial or
scientific research. The budget that is reserved for these purposes is referred to as commitment.
After a travel request was created and approved in the Concur system, it is exported to SAP where a
commitment is created and the available budget is reduced accordingly. In case the trip, and consequently
the travel request, are canceled again, the commitment is deleted.
When the associated expense report is approved and forwarded to SAP, the commitment is deleted at that
point since the reserved budget was allocated to the trip and the employee can be reimbursed accordingly.
Prerequisites:
- the FND and FIN add-ons are insatlled
- the Funds/Grants add-on is installed
- you've already set up the Financial Posting import using the wizard
To set up the import with the Funds/Grants Managment systems, go to the Setting Up the Integration
with SAP Concur screen, select the line with the system in question, and choose Funds/Grants
Management -> Set Up Import. A wizard will lead you through the setup process.
To manage funds, grants, commitment items, and budget periods, choose Environment -> Funds/Grants
Management. Note that you have to activate the cost objects first: Financial Posting -> Activate
Funds/Grants Management Objects.
Restrictions:
- Funded Programs: currently, it is not possible to enter this cost object type directly to create
commitments. Therefore, if you're using funded programs, calculate them using derivations.
- Earmarked funds are not supported.
- The SAP native integration uses gross amounts to calculate the commitments, as net amounts are not
available in the travel request. However, if you want to use net amounts nevertheless, you can use a
BAdI to implement a net conversion method.
__________________________________________________________________________________________
SAP SE 69
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Document Journal
The following simplified example illustrates how the commitment is handled and which amount is
eventually used for posting purposes:
1. Let's assume, a travel request totaling 600 USD is submitted and approved by the manager.
2. Since the respective amount - in this case 600 USD - is available, a commitment is created (1).
(If the budget is not available, the travel request is canceled in the Concur system.)
3. After the business trip, the traveler submits the corresponding expense report totaling 605 USD.
4. Since this amount is available the commitment is reversed (2) and replaced by the expense report
posting (3).
(If the available budget is exceeded, the expense report is sent back to the Concur system for
correction.)
5. The actual amount that is relevant for posting - 605 USD - is displayed as Invoices (4).
__________________________________________________________________________________________
SAP SE 70
SAP Integration with Concur Solutions
__________________________________________________________________________________________
RefDocNo
The RefDocNo used for the commitment - see (5) in the example above - matches the Document Key of
the travel request on the Concur Documents screen*. The RefDocNo shown for the invoice - see (6) in
the example above - represents the number on the financial posting document which is created for the
expense report.
* On the Setting Up the Integration with SAP Concur screen, choose Funds/Grants Management ->
Concur Documents.
Posting Process for Canceled Commitments
If a commitment is canceled due to a canceled trip, the previously reserved budget is deducted again to
balance the amounts. For example, the former commitment appears as 20,00 and due to the cancellation of
the trip (and commitment), the table shows 20,00- (minus).
In the Concur Documents table, you'll find two travel request documents: the initial document (Revision
Number 1) and the canceled travel request (Revision Number 2).
For the sake of completeness, a corresponding posting document is created with a total of 0,00. You can
view this document from the Concur Documents screen.
__________________________________________________________________________________________
SAP SE 71
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Important: If you are using funds management and grants management, the posted documents are shown
subsequently, meaning after you have viewed the Document Journal (funds) and have left the screen, the
Grants Management: Line Item Display screen is displayed with all the information related to grants.
__________________________________________________________________________________________
SAP SE 72
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 73
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 74
SAP Integration with Concur Solutions
__________________________________________________________________________________________
4 Communication Monitor
The Communication Monitor allows you to oversee the success of your imports and exports. Access the
monitor from the Setting Up the Integration with SAP Concur screen by choosing System ->
Communication Monitor or by using transaction CTE_MONI.
All objects and documents are listed for which the integration wizards have been completed. If no export
or import exists, all columns will show 0 accordingly. As soon as the first export or import is completed,
you can find the total amount of exported objects or imported documents in the Replicated Objects
column.
Ideally, the sum of the Successful Objects, Failed Objects, and Objects To Be Processed matches
the number of Replicated Objects for imported objects. For exported objects, the sum of the Successful
Objects, Deleted Objects, and Objects Not Created matches the number of Replicated Objects.
The Concur list name is displayed to distinguish between the different types of cost objects. Objects used
in multiple lists, e.g. company code, are displayed several times in the monitor. Different list levels are
shown in descending order, just like in the Concur system.
However, note that sublist levels don't contain numbers in the column Objects To Be Processed.
__________________________________________________________________________________________
SAP SE 75
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 76
SAP Integration with Concur Solutions
__________________________________________________________________________________________
5 Concur Documents
To track and evaluate what happened to the Concur documents that were transferred to the SAP system,
go to the Setting Up the Integration with SAP Concur screen and choose the button for the respective
import function, for instance Financial Posting, and then select Concur Documents.
We distinguish between the following document types:
- Expense Report: the company credits the employee or credit card provider
- Cash Advance: the employee requests the money before traveling
- Invoice: the company credits the vendor
- Travel Request: triggers the creation of a commitment to reserve budget for the trip (prior to expense
report)
- Payroll Document: used to reimburse the employee or for tax purposes
Use Search to view the documents that were already imported into the SAP system from Concur.
Attachments
For expense reports, you can also import attachments. Note that you have to enable this function in the
Financial Posting wizard first. As soon as the expense report has been posted successfully, the associated
attachments are retrieved from the Concur system. Currently, only attachments can be imported for
expense entries; importing attachments at the header level is not supported.
The Attachments Retrieved column indicates that a check was performed verifying that all available
attachments were imported. However, only attachments of newly imported expense reports are considered
in this process. You can import attachments for older documents using the manual process: Feedback
Loop -> Step-by-step -> Retrieve Attachments.
If the number of retrieved attachments differs from the total number of available attachments, then
attachments were subsequently removed in Business Add-In
BADI_CTE_FIN_HANDLE_ATTACHMENT, using method RESTRICT_ATTACHMENTS.
In case you are missing certain attachments, go to the aforementioned BAdI and add the attachments
again.
For deltas, it is also possible to append new attachments to or delete old attachments from an expense
report. Here is a clearer overview of what happens to attachments during a zero or delta posting, if
applicable, when the JSON file shows the following:
- New entry and reversal entry have the same receipt ID
- Zero: No changes are made.
- Delta: The attachment is linked to the new posting document, and the link to the previous FI
document is still saved.
- New entry and reversal entry have different receipt IDs
- Zero: The old attachment is deleted, and the new attachment is linked to the entry's initial
posting.
- Delta: The old attachment is deleted from the previous FI document, and the new attachment is
linked to the new posting document.
- New entry has a receipt ID while the reversal entry doesn't
- Zero: The attachment is linked to its original posting document.
__________________________________________________________________________________________
SAP SE 77
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Document Statuses
The documents can have the following statuses:
- New
Documents that are retrieved from the Concur financial posting queue.
__________________________________________________________________________________________
SAP SE 78
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 79
SAP Integration with Concur Solutions
__________________________________________________________________________________________
The complete cycle of the document processing is called the feedback loop. Let's explain its purpose
using expense reports as an example:
1. After approval, the expense report document arrives in the Concur financial posting queue.
2. If automatic import is enabled, the expense report is automatically retrieved from the queue by the
SAP system. The document status is New.
3. An acknowledgement is sent to the Concur system that the expense report arrived and was accepted
by the SAP system.
4. Now the document is posted - either successfully or it fails. A confirmation is sent accordingly. In
the case of an error, the employee or administrator can correct the expense report in the Concur
system and re-submit it in which case it will be forwarded to the financial posting queue again. If
enabled, attachments are now retrieved from the Concur system and the payment notification is
passed on eventually.
__________________________________________________________________________________________
SAP SE 80
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Manual Processing
You can also trigger the loop manually, for instance, if one of the steps fails. To do so, choose Feedback
Loop -> Step-by-Step and then start by importing the documents from the queue, followed by Send
Acknowledgement, Post, and Send Confirmation to conclude the process. Next, you can retrieve
attachments if applicable.
If you enabled payment notification in the Financial Posting wizard, choose Document -> Synchronize
Payment Status and then send the Payment Status to Concur via Feedback Loop -> Step-by-Step
-> Send Payment Status.
Important: the steps mentioned above must be repeated and completed for every document type!
For funds and grants, process the travel request first, followed by the expense report, and payroll
document- if you are using the payroll function to reimburse your employees.To view a successfully
posted document, go to Display -> Posted Document.
Delta Handling
When a change must be made to a posted expense report, then a delta of that expense report can be
submitted and posted. Let's take a look at how a delta for an expense report fits in with the feedback loop
when FI is the reimbursement method:
1. The SAP system imports a submitted expense report from the queue where it is identified as
Revision Number 1.
2. The document is acknowledged, posted, and the confirmed posting is sent to Concur. The 90-day
period to submit deltas begins.
3. The report is reopened in Concur where the necessary changes are made, and the document is
resubmitted as a delta.
4. The SAP system picks up the delta and identifies it as Revision Number 2.
5. The delta completes the feedback loop.
6. Should it be necessary, you can submit a second delta, i.e. a Revision Number 3, at this time.
__________________________________________________________________________________________
SAP SE 81
SAP Integration with Concur Solutions
__________________________________________________________________________________________
When payroll is active, a new revision for the payroll document is also generated and must be processed
accordingly.
Important: For an expense report to be eligible for reopening, certain criteria must be met. For the full
list, please see SAP Note 2923196 - FAQ: Financial Posting in the Concur Integration.
Once you've started importing deltas, you can quickly identify them by checking the Revision Number
column on the Concur Documents screen. While the initial document is marked with a 1 in this column,
deltas are identified with a number higher than one. The number appearing in the column indicates how
many revisions of that document in total the system has imported so far.
While you can submit as many deltas as required during the 90 days following the initial posting, note that
a discrepancy may arise between the number of documents imported and the number of posting
documents available. A new FI posting document is generated when a change made in the delta document
is relevant for the FI posting. When a change is made that is not relevant, then it's handled as a zero
posting, meaning that no FI posting document is generated for that revision number.
A similar logic applies to the revisions of a payroll document. If the change in the delta document is
relevant for payroll, then the existing record(s) for infotype 579 will be deleted and created anew to reflect
the latest revision. When the change is irrelevant for payroll, then no change is made to the existing
record(s).
Important: There is only ever one set of infotype 579 records per expense report available. If a record
within a set is updated with the payroll document's second revision, for example, then the version created
with the original record created from the original payroll document is no longer available.
__________________________________________________________________________________________
SAP SE 82
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Reverse Posting
A document that was posted successfully can be reversed, for example because it was posted by mistake.
Select the line(s) with the document(s) in question and choose Document -> Reverse Posting.
Note that a reverse posting is only possible as long as no line items have been cleared. To reverse a
document after line items have been paid, the clearing reference information needs to be reset first.
Important: The reversing of a posting is not supported when secondary documents, like documents from
event-based revenue recognition for example, have been created. In such cases, you must manually revert
the posting.
- Expense Reports, Cash Advances, Invoices
You'll be prompted to provide a reason and the posting date to avoid reversing a document in a
financial closing period. After you've received the success message, you can double-click the
document ID to display both documents - the successfully posted and the reversed document.
Note that the financial document is reversed, not the expense report as such. Keep this in mind if you
have several documents relating to one expense report. Although you'll notice a status change in the
table (reversed), no information is sent to the Concur system regarding the reversal, and the
employees will therefore not see any changes in their expense report.
Also, if you plan to post a reversed document after all, you must do so manually as the documents
are no longer included in the standard feedback loop process. However, no information will be sent
to Concur notifying the employees that their documents were eventually posted manually.
- Delta
For expense reports, it is possible to reverse any and all deltas but be aware that information about
delta reversals is not sent to Concur.
Important: Reversing a delta increases your chance for errors and is done at your own risk. There is
no support for errors arising from delta reversals.
- Payroll Documents
You can reverse payroll documents without providing a reason and date.
Once you've reversed the posting, all infotype 579 records for the related payroll documents are
deleted. Therefore, it will then no longer be possible to display the details for these infotype records -
__________________________________________________________________________________________
SAP SE 83
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Payment Status
Prerequisite: You've enabled the payment notification in the Financial Posting wizard.
This screen shows you the payment status for the vendor line items of a Concur document. Please pay
special attention to the icons located in the first column.
A green icon in the table indicates that the information in Financials (FI) and the information we have
received is in sync, i.e. the information matches; line items that were manually set to paid will also have a
green icon. A yellow icon, however, indicates any discrepancy that causes the information to be out of
sync, i.e. the information does not match. For both green and yellow icons, more detailed information is
provided when you hover your mouse over the icon. Note that for entries with a yellow icon, the latest
status of the payment run in FI might not be displayed on the Concur Documents screen.
Remember that the displayed payment status on the Concur Documents screen corresponds with the
payment status on the Payment Status screen and that the status of the vendor line items matches the
latest payment run in FI.
You can also display the posting document and the clearing receipt by double-clicking the fields of the
respective columns.
When using this feature, there are several things to be aware of:
- This feature is only available for expense reports and when done through FI. The payment status for
CBCP expenses and payments made through payroll are currently not supported.
- No payment status is sent to Concur if the document's status is failed or obsolete.
- Reverse posting is only possible as long as no line items have been cleared. To reverse a document
after line items have been paid, the clearing needs to be reset first. Documents with manually paid
line items can be reversed directly without needing to reset the clearing.
The payment status of reversed documents will not be sent to Concur.
- The partial payment of one vendor line item is not supported, and the line item will therefore be
handled as not paid. Once the line item has been fully cleared, a payment status will be sent to
Concur.
- When a paid status has been sent to Concur and then FI resets the payment, the payment status will
revert to either not paid or partially paid in the Concur Documents table. This new status is sent
to Concur; however, Concur does not currently support changes to the payment status once a paid
status has been received.
- Clearing postings are used to determine the payment status. If no clearing reference information is
available, it is possible to manually set the document's payment status to paid; note that it is
impossible to manually set the document's payment status to partially paid.
- The Document Protocol will log if you manually synchronize the payment status and manually set
the status to paid.
- In the Concur system, the expense report's audit trail also displays the line items that have been paid.
These line items will show EFT (electronic funds transfer) as the received payment and the
clearing reference as the transaction number. Manually generated clearing references, indicated via
"MANUAL", are also displayed.
__________________________________________________________________________________________
SAP SE 84
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Customer Modifications
Prior to posting, Concur Documents can be modified using BAdIs, for instance to meet your business
standards.
For information about the individual BAdIs, please refer to the BAdI documentation which you'll find on
the Setting Up the Integration with Concur screen: click the integration activity, for instance Financial
Posting, and select BAdI Implementations.
On the Concur Documents screen, modified documents are tagged accordingly in the Modified column.
You will also see a brief description in the Customer Modifications column which you can double-click
for more information. As a result, the Customer Modifications screen opens.
Click on a change log entry in the table. Both the original and the modified file are displayed below the
table allowing you to compare the two files to quickly locate errors. You can also download the files, if
required.
For the JSON you can also perform a consistency check, show the content as XML and switch between
the complete and the reduced file display. In addition, a value search allows you to locate specific terms
in the original and the modified file:
1. In the Find field of the Value Search dialog box, enter the term you want to search for and choose
Search.
The number of hits is shown for the original and the modified version.
2. Optional: Select an entry you are particularly interested in. Again, you can do this for the original
and the modified file.
3. Choose OK.
As a result, all hits that include the search term are highlighted in yellow.
__________________________________________________________________________________________
SAP SE 85
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 86
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Data Destruction
If you're authorized, you can use transaction CTE_DATA_DESTRUCTION to permanently delete
Concur employee data in all systems. Note, however, that any associated data, for instance postings in the
financial system, isn't automatically deleted.
You can either delete the data for an individual employee by entering the Concur Employee ID, or
select a Cut-Off Date up to which all data will be deleted for every employee.
The data stored in the tables is not subject to any retention periods. Hence, no check is made whether the
data has already been stored long enough.
When you choose to run the transaction, a confirmation pop-up requires you to verify your request for
deletion to ensure that no data is deleted by accident. Once the data is deleted, it cannot be retrieved
anymore. Therefore, you can also perform a test run first by checking the Run in Test Mode option.
Caution: The data destruction will fail, if
- you entered an invalid date, for example, that lies in the future;
- a document exists in the system for which an acknowledgement has already been sent but that hasn't
completed the feedback loop yet (confirmation has not been sent to Concur);
- an expense report can still be submitted as a delta; deleting becomes possible again after the 90 days
have passed.
Data destruction runs are logged. You can view the logs using transaction SLG1; in the Object field, enter
CONCUR_INTEGRATION, and in the Subobject field, enter GDPR_DESTRUCTION.
Report RPUDELPN
If an employee is deleted using the central deletion report RPUDELPN, any associated data is
automatically deleted within the integration activity as well. For more information about the report, start
transaction SE38 and run report RPUDELPN. On the Delete Personnel Numbers Completely screen,
click the info icon to display the documentation.
__________________________________________________________________________________________
SAP SE 87
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Blocked Employees
Prerequisite: All documents related to the blocked employee must have completed the feedback loop
first. Otherwise blocking is rejected.
Before employees are exported to Concur (either manually or automatically), a check identifies blocked
employees and excludes them from the export.
In the unlikely event that a document (expense report, cash advance, or travel request) is imported for an
employee that is set to blocked, an inconsistency is apparent as the employee should have been blocked in
the Concur system as well. As of version EhP7, a precheck detects whether the vendor is set to blocked in
which case you will be informed via an error message that you can delete the incoming Concur data using
the data destruction report. The same applies to payroll documents for which a prechecks determines
whether the personnel number is set to blocked (available as of EhP4).
__________________________________________________________________________________________
SAP SE 88
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Note: we accept no liability for incorrect use of the BAdIs and won't offer support for errors that may
result from incorrect implementation.
__________________________________________________________________________________________
SAP SE 89
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 90
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 91
SAP Integration with Concur Solutions
__________________________________________________________________________________________
By default, only posting-relevant fields from the Concur system are used in the SAP structure and tables.
With Business Add-In BADI_CTE_FIN_POST_DATA_CHANGE you can therefore map additional fields
from the JSON document to the corresponding Additional Fields substructure of the JSON section
(Header, Entry, or Allocation level) and even add fields, for instance, to include employee data as well as
custom and org unit data.
Note that this BAdI is only valid for expense reports. For cash advances, please use
BADI_CTE_FIN_POST_AD_ADD_DATA.
Standard settings
Example
You want to apply the expense report purpose to the tax line that is currently stored in
ALLOCATION_CUSTOM15_CODE:
Implement method MAP_ALLOCATION_ADDITIONAL_DATA and fill out
ET_ALLOCATION_ADDITIONAL_DATA with one line including:
- Name: REPORT_PURPOSE or any semantical name you want to use to identify your additional
field.
- Value: The content of field ALLOCATION_CUSTOM15_CODE in the incoming JSON
document.
Now implement BADI_CTE_FIN_POST_DOC_CHANGES to make use of this additional field in your
posting.
In this example, you can implement method CHANGE_SGTXT and in parameter CV_SGTXT, return the
VALUE field of the Allocation Additional Data substructure (with the semantical name
REPORT_PURPOSE) of parameter IS_ENTRY_DATA.
Sample coding for adding a field of the JSON file to the additional fields section for later use:
DATA Is_add_data LIKE LINE OF et_entry_additional_data.
Is_add_data-name = 'ENTRY_DESCRIPTION'.
Is_add_data-value = is_entry_data-entry_description.
INSERT Is_add_data INTO TABLE et_entry_additional_data.
__________________________________________________________________________________________
SAP SE 92
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Standard settings
You can transfer the tax jurisdiction code to method CHANGE_TAX_JURISDICTION_CODE using
a class attribute, if required.
- CHANGE_TAX_JURISDICTION_CODE: Change the tax jurisdiction code of an expense entry.
- CHANGE_VENDOR: Exchange the employee vendor in the vendor line item of an expense report or
cash advance. Note that credit card vendors can't be updated.
- CHANGE_SGTXT_FOR_CASH_ADVANCES: Change the line item text for cash advances.
- CHANGE_POSTING_DATE_CASH_ADV: Change the posting date for cash advances.
Examples
Important: If you use the CHANGE_POSTING_DATE method for an expense report's delta(s), then
only that revision is changed once posted in the FI system. The initial revision remains unchanged,
and, if only the posting date was changed in the delta, then the posting results in a zero posting.
- Changing the Line Item Text
- Delete all employee-specific details from the texts to meet data security standards.
- Replace the employee ID with the employee's name.
__________________________________________________________________________________________
SAP SE 93
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 94
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Business Add-In BADI_CTE_FIN_POST_USE_CASES allows you to define and manage individual use
cases which are not supported by the standard Concur integration, such as customer-specific tax postings,
cash vs. credit card expenses, and customer-specific postings of non-taxable items. To implement
customer-specific logics, we encourage you to choose this Business Add-In, not
BADI_CTE_FIN_POST_DATA_CHANGE (Enhance Incoming Posting Data from Concur).
Standard settings
Examples
For individual posting uses cases, a company-specific logic must be implemented. For instance, instead of
using a clearing account for CBCP credit card items, an expense account is used. This expense account
requires a cost object assignment, too.
First, determine the posting line items for CBCP items in method DETERMINE_USE_CASE and specify a
distinct use case ID.
In method PROCESS_USE_CASE you can then implement your individual coding for the new use case
ID and define the expense account, including the cost object assignment.
A further example use case for implementing this BAdI is to delete all expense items containing CBCP
credit card transactions when you don't want the expense report to trigger FI postings for these
transactions.
__________________________________________________________________________________________
SAP SE 95
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Business Add-In BADI_CTE_FIN_POST_ADJUST_DOC allows you to change the expense report data
available in the FI posting format which will be handed over to function module
AC_DOCUMENT_CREATE. Note that this is the last chance to adjust the posting data before it is posted to
FI.
If you've elected to have your financial documents created either per expense report entry or per expense
report entry determined by company code, then please be aware that your document has already been split
according to your determination in the Financial Posting wizard.
Standard settings
Examples
- Change Postings
- The Indian tax handling process requires additional information to be sent from Concur to the
financial posting document. Consequently, some Concur custom fields contain the new
information.
Method ADJUST_POSTING_DOCUMENT allows you to transfer this data to the corresponding
fields of the posting interface. The respective fields are GST_PART, PLC_SUP, and
HSN_SAC and can be found in table CT_ACCIT.
Note that we suggest you also implement BADI_CTE_FIN_POST_DATA_CHANGE, to be
__________________________________________________________________________________________
SAP SE 96
SAP Integration with Concur Solutions
__________________________________________________________________________________________
able to extract the Concur additional fields from the JSON document.
- Replacing the employee-specific vendor with a one-time vendor.
- Determining payment terms.
- Replacing the CBCP clearing account with the credit card provider's vendor account.
- Split Postings
- For countries/regions where additional splitting, e.g. at the vendor level, is legally required.
__________________________________________________________________________________________
SAP SE 97
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Standard settings
__________________________________________________________________________________________
SAP SE 98
SAP Integration with Concur Solutions
__________________________________________________________________________________________
You can use Business Add-In BADI_CTE_FIN_POST_ROUNDING to round amounts in expense reports
or cash advances with different decimal places as defined within ISO 4217 (currency codes). The
implementation of this BAdI is only required if the standard rounding option provided by SAP does not
suit your business needs.
For more information about deviating currencies, refer to chapter Setting Up the Posting Import,
section Deviating Currencies, in the Setup Guide.
Requirements
Your BAdI implementation is only used for expense reports or cash advances that are assigned to a
currency specified as deviating currency. To specify a deviating currency, go to the Setting Up the
Integration with Concur screen, and select Financial Posting -> Deviating Currency.
Note that before your BAdI implementation is applied, the amounts for the expense reports and cash
advances are automatically rounded according to the entry in table TCURX (Decimal Places in
Currencies). If no entry exists for the currency in table TCURX, the amounts are rounded to two decimal
places.
Standard settings
The standard rounding for an expense report entry is implemeted in the following way:
NetofTaxAmount = rounded GrossAmount - sum of all rounded TaxAmounts
NetofReclaimAmount = rounded GrossAmount - sum of all rounded TaxReclaimAmounts
Also, if you have further amount fields in the Additional Data structures of the expense report
__________________________________________________________________________________________
SAP SE 99
SAP Integration with Concur Solutions
__________________________________________________________________________________________
__________________________________________________________________________________________
SAP SE 100
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Standard settings
Example
- For tax purposes, you need to see all clearing account and/or vendor line items belonging to the
specified company code.
__________________________________________________________________________________________
SAP SE 101
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Standard settings
Use method MAP_AD_ADDITIONAL_DATA to map any JSON field of the Employee Data or Cash
Advance section in the Additional Data substructure of Cash Advance structures
IS_EMPLOYEE_DATA or IS_CASH_ADVANCE_DATA.
__________________________________________________________________________________________
SAP SE 102
SAP Integration with Concur Solutions
__________________________________________________________________________________________
By default, a delta that does not alter the financial posting is not processed. If you'd still like the delta to
be processed via the delta posting logic, then you can implement Business Add-In
BADI_CTE_FIN_POST_DELTA.
Note that this BAdI is available for the deltas of an expense report only.
Standard settings
Implement method ADD_ZERO_POSTING_TO_PROCESS and identify the delta that you want processed
in the ET_DELTA_ENTRY_ID_TO_PROCESS export parameter.
To simplify the identification of the delta, the import parameters IS_DOCUMENT_DATA and
IT_ZERO_DELTA_ENTRY_ID display data from the most recent revision.
Example
- You edited the text of a custom field, e.g. profit center, in Concur. Though this change does not alter
the financial posting, you still need this delta to be processed once it's been submitted.
__________________________________________________________________________________________
SAP SE 103
SAP Integration with Concur Solutions
__________________________________________________________________________________________
You can use Business Add-In BADI_CTE_FIN_COBJ_DATA_CHANGE to change the name of a cost
object in the Concur list or to exclude a cost object from the export so it is no longer considered. This can
be done using EXCLUDE_FROM_EXPORT_IND. Note that excluding an object from an export does not
result in its deletion in the Concur system. If you want to delete an object in the Concur system, you can
use DELETE_INDICATOR.
Note that if you implement both indicators, EXCLUDE_FROM_EXPORT_IND dominates, meaning the
object will be excluded from the export, but not deleted.
Also, this BAdI is filter-dependent, meaning you use the relevant cost object type as filter criterion for
your implementation. You can view the types using the F4 help, for example CC for cost center.
Important: To avoid malfunction when you've added further object types (OTYPES) as filter criteria, use
import parameter IV_OTYPE to ensure your implementation is performed cost-object-type-specific.
Standard settings
You only need to add those cost objects to export parameter ET_COST_OBJECT_CHANGES which
should either be excluded from the export or for which a name change is required.
The import table IT_COST_OBJECT_DATA and export table ET_COST_OBJECT_CHANGES
contain field SAP_COST_OBJECT_KEY to identify the record.
Example
A name change can be necessary for language reasons. The system exports the cost objects in the Concur
default language. You can determine the default language in the System Setup wizard with transaction
CTE_SETUP. If the cost object name/description was not entered in the Concur default language, the
system tries to read the object in the language of the company code. In case there's no hit, the cost object
ID is used as the cost object name. Also, you might want to prevent certain cost objects from being
exported, for example, if the phased rollout method does not fit your needs.
Note that an empty Name field is not supported. If you don't enter a name, the SAP default name is
automatically applied.
__________________________________________________________________________________________
SAP SE 104
SAP Integration with Concur Solutions
__________________________________________________________________________________________
Requirements
Before you can start implementing the BAdI, use transaction CTE_SETUP, and in the Setting Up the
Cost Center Export wizard, choose Manage Custom Fields to specify your custom field.
As long as you haven't created and activated the BAdI implementation for your custom field, an error
message is displayed when you try to export your cost object.
Standard settings
Start implementing the BAdI using the ID of your new custom field as filter value.
BAdI method GET_LEVEL_DATA must return an export entry in table ET_COST_OBJECT_LEVEL for
every input entry of table IT_COST_OBJECT_API_LEVEL. The input and export tables both contain
COST_OBJECT_API_KEY to identify the records. It is also possible to return multiple export entries in
table ET_COST_OBJECT_LEVEL for every input entry.
Should you need to delete an object in cases of multiplicity, you can use DELETE_INDICATOR. In cases
of single objects, use Business Add-in BADI_CTE_FIN_COBJ_DATA_CHANGE.
Examples
- Staffing List
You want cost objects to be available for certain employees only. Hence, the connected list should
include the employee ID at a specific level. The cost objects are imported into method
GET_LEVEL_DATA and, if the object should be assigned to multiple employees, it is now possible
to return a list of employees.
- Company Code
You want WBS elements to be exported to every company code for which they are allowed to be
used.
- Logical System
The logical system can't be clearly identified.
- Region Code
Specify individual regions, for instance, to support region-specific approvals.
__________________________________________________________________________________________
SAP SE 105
SAP Integration with Concur Solutions
__________________________________________________________________________________________
You can use Business Add-In BADI_CTE_HCM_EE_DATA_CHANGE to adapt the data of an employee
which is exported to Concur, or to exclude an employee from an export. Note that excluding an object
from an export does not result in its deletion in the Concur system.
Caution: Do not use this BAdI to change an employee ID or to add an employee to an export. To add an
employee to an export, you can enhance the data in the Phased Rollout settings or, in case of a manual
export, adjust the selection criteria.
Standard settings
Use parameter CT_EE_DATA of method ADAPT_DATA to modify the employee data and to remove an
employee from the table to exclude him or her from an export.
Examples
__________________________________________________________________________________________
SAP SE 106
SAP Integration with Concur Solutions
__________________________________________________________________________________________
7.2.2 Payroll
By default, only payroll relevant Concur fields are used in the SAP structure and tables. With Business
Add-In BADI_CTE_HCM_ADDITIONAL_DATA you can therefore map additional fields from the JSON
document to the corresponding Additional Fields substructure of the JSON section (Header or Employee
level) and even add fields, for instance, to include employee data as well as custom and org unit data.
The BAdI is required to transfer the content of the custom field to BADI_CTE_HCM_PY_ADJUST_DOC
with which you can adjust the payroll data.
Standard settings
Example
Standard settings
Important: If you use the CHANGE_POSTING_DATE method for the payroll document's delta(s), then
keep in mind that the date change can impact the amount that payroll will reimburse. Examples of this
include when the new posting date implemented with the method changes the exchange rate or the tax
rate. Additionally, the old infotype 579 record will be deleted, and a new record will be created with the
new date.
Business Add-In BADI_CTE_HCM_PY_ADJUST_DOC allows you to change the determined wage type
data that is saved in infotype 0579, subtype CTE0.
Only one infotype 0579 record is created for expenses containing the same values per wage type, start date
and country/region-specific container. This consolidated record contains the total amount of all related
expenses. This step is performed before the BAdI is called. Please consider this when changing or adding
infotype 0579 records to your BAdI implementation.
Standard settings
Example
If you want to split your payments and reimburse your employees only partially via payroll (depending on
the expense type), you can use this BAdI to exclude certain expense types from the payroll document.
You can use this BAdI to round amounts in expense reports (payroll) with different decimal places as
defined within ISO 4217 (currency codes). The implementation of this BAdI is only required if the
standard rounding option provided by SAP does not suit your business needs.
Requirements
Your BAdI implementation is only used for expense reports that are assigned to a currency specified as
deviating currency. To specify a deviating currency, on the Setting Up the Integration with Concur
screen, select Payroll -> Deviating Currency.
Note that before your BAdI implementation is applied, the amounts for the expense reports and cash
advances are automatically rounded according to the entry in table TCURX (Decimal Places in
Currencies). If no entry exists for the currency in table TCURX, the amounts are rounded to two decimal
places.
Standard settings
__________________________________________________________________________________________
SAP SE 108
SAP Integration with Concur Solutions
__________________________________________________________________________________________
- CT_ROUNDED_AMOUNT_DOC_DATA
Contains the rounded amounts according to table TCURX.
__________________________________________________________________________________________
SAP SE 109
SAP Integration with Concur Solutions
__________________________________________________________________________________________
By default, only posting-relevant fields from the Concur system are used in the SAP structure and tables.
With Business Add-In BADI_CTE_FGM_POST_DATA_CHANGE you can therefore map additional fields
from the JSON document to the corresponding Additional Fields substructure of the JSON section
(Request Header, Entry, or Allocation level) and even add fields, for instance, to include employee data as
well as custom and org unit data.
Standard settings
Example
When travel request data is imported from Concur, the amounts remain unchanged. Hence, if employees
enter amounts that include VAT, the commitments will also include VAT. If you are using a custom field
that allows the employees to mark their entries as gross or net amounts, you can include this custom field
in the additional fields so that it is transferred to Business Add-In
BADI_CTE_FGM_POST_ADJUST_DOC. With this information a recalculation can be triggered to
change the commitment amounts.
Business Add-In BADI_CTE_FGM_POST_ADJUST_DOC allows you to change the trip lines and
amounts available in the Funds/Grants Management posting format which will be handed over to function
module BAPI_ACC_TRAVEL_POST. Note that this is the last chance to adjust the data before it is
posted.
Standard settings
Use method ADJUST_POSTING_DOCUMENT to change the travel request posting data that's been
mapped to the post trip structure.
Example
When travel request data is imported from Concur, the amounts remain unchanged. Hence, if employees
enter amounts that include VAT, the commitments will also include VAT. You might require the
__________________________________________________________________________________________
SAP SE 110
SAP Integration with Concur Solutions
__________________________________________________________________________________________
commitments to be based on net amounts (excluding VAT) though. Use this BAdI to adjust the original
amounts in table CT_TRIP_AMOUNTS.
You can use this BAdI to round amounts in travel requests with different decimal places as defined within
ISO 4217 (currency codes). The implementation of this BAdI is only required if the standard rounding
option provided by SAP does not suit your business needs.
Requirements
Your BAdI implementation is only used for travel requests that are assigned to a currency specified as
deviating currency. To specify a deviating currency, on the Setting Up the Integration with SAP
Concur screen, select Funds/Grants Management -> Deviating Currency.
Note that before your BAdI implementation is applied, the amounts for the travel requests are
automatically rounded according to the entry in table TCURX (Decimal Places in Currencies). If no entry
exists for the currency in table TCURX, the amounts are rounded to two decimal places.
Standard settings
__________________________________________________________________________________________
SAP SE 111
www.sap.com/contactsap