Professional Documents
Culture Documents
Loio 1
Loio 1
Loio 1
2024-03-14
1 Document History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2.1 System Landscape. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Technical Prerequisites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1 Supported Data Centers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4 Onboarding for SAP Group Reporting Data Collection Applications on SAP S/4HANA
Cloud - Main Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
9 Optional Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
9.1 Enable Custom Fields for Manual Data Collection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
9.2 Enable Custom Fields for Data Mapping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
9.3 Update Custom Fields for Data Mapping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.4 Enable SAP Controlling - Profitability Analysis (CO-PA) Fields for Data Mapping. . . . . . . . . . . . . . . . 33
9.5 Configure Destinations for Scheduled Jobs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
9.6 Configure Destinations for Remotely Stored Folders or CSV Files. . . . . . . . . . . . . . . . . . . . . . . . . . .35
9.7 Display a Link to the Task Log App in Data Mapping Job Runs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
9.8 Add Cache Duration Parameter for Enter Package Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
9.9 Configure Destinations for ACDOCA or ACDOCU as Source Instances. . . . . . . . . . . . . . . . . . . . . . . 40
9.10 Configure Destinations for SAP ECC as Source Instance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Configure the Cloud Connector for SAP ECC as Source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Create Destination for SAP ECC as Source. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
9.11 Configure Destinations for OData Custom Connections as Source Instances for Data Mapping
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
2 CONFIDENTIAL Content
9.12 Automatically Update the Import Status from your SAP S/4HANA Cloud System. . . . . . . . . . . . . . . 47
10 User Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
10.2 Add Business Catalogs to Business Users in SAP S/4HANA Cloud. . . . . . . . . . . . . . . . . . . . . . . . . .56
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Glossary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
14 Get Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Content CONFIDENTIAL 3
1 Document History
Provides details about the changes made in each version of this document.
Date Comment
2023-07-20 When running a data mapping job with a CSV file as source,
you can now use a remote folder location to store and read
your CSV source files from. And when running a data map-
ping job of any source type with a CSV file as target, you
can now also use a remote folder location to store the CSV
output files generated. For more information, see Configure
Destinations for Remotely Stored Folders or CSV Files [page
35].
2023-07-20 The former roles have now been removed from Data Map-
ping apps: Define and Bundle Roles on SAP Business Tech-
nology Platform [page 53].
2022-07-28 New roles added for Data Mapping apps: Define and Bundle
Roles on SAP Business Technology Platform [page 53].
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
4 CONFIDENTIAL Document History
Date Comment
2021-11-10 As the Define Data References app has been deleted, the
entry relating to the Define Data References app has been
removed from the communication arrangement table un-
der Establish Your Communication Arrangement in SAP S/
4HANA Cloud [page 22].
2021-03-04 With the sunset of the SAP Cloud Platform brand, the SAP
Cloud Platform has been rebranded to SAP Business Tech-
nology Platform (SAP BTP) and the SAP Cloud Platform
Cockpit to SAP BTP Cockpit.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Document History CONFIDENTIAL 5
Date Comment
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
6 CONFIDENTIAL Document History
2 Overview
This administration guide describes the steps you need to perform as an administrator to set up and run SAP
Group Reporting Data Collection. It covers application-specific information only. For general information about
SAP Business Technology Platform, see the documentation on SAP Help Portal at https://help.sap.com/CP.
• System administrators
• Key users
SAP Group Reporting Data Collection is hosted on the SAP Business Technology Platform and relies on data
such as master data and allowed breakdowns from SAP S/4HANA Cloud. For more information about using
the functions and features provided by SAP Group Reporting Data Collection, see the user guide on SAP Help
Portal at SAP Group Reporting Data Collection.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Overview CONFIDENTIAL 7
2.1 System Landscape
The figure below provides an overview of the system landscape for SAP Group Reporting Data Collection and is
followed by an explanation:
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
8 CONFIDENTIAL Overview
3 Technical Prerequisites
Before you start to use SAP Group Reporting Data Collection, check the requirements and recommendations in
this section.
You need an installed browser to run SAP Group Reporting Data Collection. SAP recommends that you use
Google Chrome, Mozilla Firefox, or Microsoft Edge based on Chromium.
Integration Procedure
To access the integration procedure between finDncLDl group reporting in SAP S/4HANA and SAP Group
Reporting Data Collection (deployed on the SAP BTP), you need to activate the Group Reporting - Data from
SAP Group Reporting Data Collection (287) scope item.
Note
If you want to use pre-defined forms in the Manage Forms app, you must activate the following scope items:
Note
For more information, see https://me.sap.com/process-
navigator/globalSearch/1SG .
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Technical Prerequisites CONFIDENTIAL 9
Pre-defined Form Scope Item
Note
For more information, see https://me.sap.com/process-
navigator/globalSearch/1SG .
ESG (Environmental, Social, and Governance) Data Group Reporting - Environmental, Social, and Governance
Data (4R7)
Note
For more information, see https://me.sap.com/process-
navigator/globalSearch/4R7 .
You must apply the Reported Financial Data Integration (SAP_COM_0248) scenario. This communication
scenario provides the following SOAP-based APIs for submitting reported financial data from an external
system to SAP S/4HANA or SAP S/4HANA Cloud for group reporting and receiving confirmations:
For more information about both API services, see the SAP API Business Hub .
SAP Group Reporting Data Collection supports the following data centers:
Note
SAP Personal Data Manager is not available for the Canada (Montreal) cf-ca10 region.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
10 CONFIDENTIAL Technical Prerequisites
4 Onboarding for SAP Group Reporting
Data Collection Applications on SAP S/
4HANA Cloud - Main Steps
This section gives you an overview of each step to perform when onboarding the SAP Group Reporting Data
Collection apps on SAP S/4HANA Cloud.
Hover over each step and click it to get detailed information on the tasks to perform.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Onboarding for SAP Group Reporting Data Collection Applications on SAP S/4HANA
Cloud - Main Steps CONFIDENTIAL 11
Get your subaccount for Cloud Foundry (Step 1)
Note
SAP Group Reporting Data Collection is available for the following regions:
For more information, see the SAP Business Technology Platform Basic Platform Concepts Regions
documentation: Regions.
Subscribe to SAP Group Reporting Data Collection with the correct entitlement (Step 2)
For more information, see Subscribe to SAP Group Reporting Data Collection Applications [page 13].
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Onboarding for SAP Group Reporting Data Collection Applications on SAP S/4HANA
12 CONFIDENTIAL Cloud - Main Steps
5 Subscribe to SAP Group Reporting Data
Collection Applications
The following section explains how to subscribe to SAP Group Reporting Data Collection applications.
Prerequisites
1. An SAP identity provider or any other identity provider that supports SAML2.0.
2. A global account for SAP Business Technology Platform. To onboard to SAP Business Technology Platform,
follow the SAP BTP documentation under: Subscribe to Multitenant Applications Using the Cockpit.
3. A subaccount for the Cloud Foundry environment.
Note
SAP Group Reporting Data Collection is available for the following regions:
• Europe (Frankfurt) cf-eu10
• Europe (Frankfurt) cf-eu11
• Canada (Montreal) cf-ca10
For more information, see the SAP Business Technology Platform Basic Platform Concepts
Regions documentation: Regions.
4. Then you must ensure that the SAP Group Reporting Data Collection entitlement is assigned to your
subaccount. For more information, see Configure Entitlements and Quotas for Subaccounts.
Context
Once you have performed the prerequisites above, you can subscribe to SAP Group Reporting Data Collection
applications using the following steps:
Procedure
1. Open the SAP BTP Cockpit and navigate to your subaccount under the global account.
2. Choose Instances and Subscriptions to display a list of the applications to which you have subscribed.
3. Choose Create.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Subscribe to SAP Group Reporting Data Collection Applications CONFIDENTIAL 13
Note
The Service list allows you to create service instances to consume services or environments, and
subscriptions to consume applications.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
14 CONFIDENTIAL Subscribe to SAP Group Reporting Data Collection Applications
6 Enable the Group Journal Entries - Import
API
If you want to use the Group Journal Entries - Import API, you need to enable the SAP Group Reporting Data
Collection Service. You first create an instance of the SAP Group Reporting Data Collection Service and then
create service keys for accessing it. These tasks are performed in the SAP BTP cockpit.
Prerequisites
Note
The procedure described in this chapter is intended only for Group Journal Entries - Import API users, it is
not required if you want to use SAP Group Reporting Data Collection applications.
You have subscribed to SAP Group Reporting Data Collection in your subaccount, as described in the previous
chapter: Subscribe to SAP Group Reporting Data Collection Applications [page 13].
Context
To enable the Group Journal Entries - Import API, you perform the following steps:
1. Create a service.
2. If necessary, enable Cloud Foundry.
3. Create a space.
4. Create a service instance.
5. Create service keys.
6. Create a JSON web token.
Procedure
1. To create a service:
a. Ensure that you have entitled the Group Reporting Data Collection service with the Datamapping
plan to your global account. This service plan is required to push data to ACDOCU through the Data
Mapping application.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Enable the Group Journal Entries - Import API CONFIDENTIAL 15
b. In the SAP BTP Cockpit, navigate to Entitlements Subaccount Assignments and select your
subaccount from the drop-down list.
c. Select Go.
d. If there are no entries maintained for Service Group Reporting Data Collection, choose Configure
Entitlements Add Service Plans .
e. From the pop-up choose SAP Group Reporting Data Collection Service.
f. Select the service plan datamapping and click the Add 1 Service Plans button.
g. Save your changes.
Note
For more information, see the "Configure Entitlements and Quotas for Subaccounts" chapter of the
SAP Business Technology Platform documentation.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
16 CONFIDENTIAL Enable the Group Journal Entries - Import API
a. In the subaccount in which you are entitled to use the SAP Group Reporting Data Collection Service,
choose Cloud Foundry Spaces in the navigation area.
b. If you do not have a space yet, create one as described in the "Create Spaces" chapter of the SAP
Business Technology Platform documentation. Open the newly created space in which you want to
create a service instance.
c. Choose Services Service Marketplace for your space in the SAP BTP Cockpit. All available
services are displayed here.
d. Click on the SAP Group Reporting Data Collection tile.
e. Choose Create.
f. Select the SAP Group Reporting Data Collection service, the datamapping plan and choose Create.
4. Create a Service Key to generate the credentials needed to communicate directly with the service instance:
a. Click on the service instance which has been created in the previous step.
b. Create a Service Key from the right-hand navigation pane.
c. On the pop-up, enter a name for the service key and choose Save.
Note
Detailed instructions to create the service keys are described in the "Create Service Keys Using the
Cockpit" chapter of the SAP Business Technology Platform documentation.
d. Once the key is created, choose View to see the parameters of the keys.
• The uaa section contains the URL, the clientid, and the clientsecret needed to create an access
token for calling APIs.
• The field datamapping-service-v1 of the endpoints section contains the URL of the SAP Group
Reporting Data Collection service API.
5. Create a JSON Web Token (JWT) that allows you to call the API, using the oauth client credentials flow:
a. You must adapt the URL to match the following pattern: <url_returned_from_service_keys>/
oauth/token.
b. You need to define the following message body in the POST call:
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Enable the Group Journal Entries - Import API CONFIDENTIAL 17
Key Value
client_id <clientid_returned_from_service_keys>
client_secret <clientsecret_returned_from_service_keys>
grant_type client_credentials
The JSON Web token for API access is included in the response body.
Note
The information contained in the "access_token" value is the one that you must use in
the Authorization header of all subsequent requests with the following format: Bearer
[value_of_access_token].
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
18 CONFIDENTIAL Enable the Group Journal Entries - Import API
7 Enable Transport Using SAP Cloud
Transport Management
If you want to transport packages between different subaccounts of SAP Group Reporting Data Collection
using SAP Cloud Transport Management, you need to enable the corresponding SAP Group Reporting Data
Collection service.
Prerequisites
Note
The procedure described in this chapter is intended only if you want to use SAP Cloud Transport
Management, it is not required if you want to use SAP Group Reporting Data Collection applications only.
Note
A dedicated license is required to use SAP Cloud Transport Management with SAP Group Reporting Data
Collection.
You have subscribed to SAP Group Reporting Data Collection in your subaccount, as described in the previous
chapter: Subscribe to SAP Group Reporting Data Collection Applications [page 13].
Context
To enable the transport using SAP Cloud Transport Management, you first create an instance of the SAP Group
Reporting Data Collection service and then create a service key for accessing it. These tasks are performed in
the SAP BTP cockpit:
1. Create a service.
2. If necessary, enable Cloud Foundry.
3. Create a space.
4. Create a service instance.
5. Create a service key.
Procedure
1. To create a service:
a. Ensure that you have entitled the Group Reporting Data Collection service with the transportdata plan
to your global account. This service plan is required to use SAP Cloud Transport Management.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Enable Transport Using SAP Cloud Transport Management CONFIDENTIAL 19
b. In the SAP BTP Cockpit, navigate to Entitlements Subaccount Assignments and select your
subaccount from the drop-down list.
c. Select Go.
d. If there are no entries maintained for Service Group Reporting Data Collection, choose Configure
Entitlements Add Service Plans .
e. From the pop-up choose SAP Group Reporting Data Collection Service.
f. Select the service plan transportdata and click the Add 1 Service Plans button.
g. Save your changes.
Note
For more information, see the "Configure Entitlements and Quotas for Subaccounts" chapter of the
SAP Business Technology Platform documentation.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
20 CONFIDENTIAL Enable Transport Using SAP Cloud Transport Management
4. To create a service key to generate the credentials needed to communicate directly with the service
instance:
a. Navigate to Instances and Subscriptions, and select the service instance which has been created in the
previous step.
b. Create a Service Key from the right-hand navigation pane.
c. On the pop-up, enter a name for the service key and choose Save.
Note
Detailed instructions to create the service keys are described in the "Create Service Keys Using the
Cockpit" chapter of the SAP Business Technology Platform documentation.
• The uaa section contains the URL, the clientid, and the clientsecret needed to create the import
destination.
• The field transport-service-v1 of the endpoints section contains the URL of the SAP Group
Reporting Data Collection import service.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Enable Transport Using SAP Cloud Transport Management CONFIDENTIAL 21
8 Configuration and Integration
This section describes the configuration and integration required for your app.
SAP ID Service is configured as the default IdP, but you can also add your instance of Identity Authentication
service or a different IdP.
As a prerequisite, you have created business users and user groups in your IdP. You must also provide the user
groups in the assertion attribute Groups. This assertion attribute is required for the assignment of roles in the
User Account and Authentication (UAA) service. For more information, see Federation Attribute Settings of any
Identity Provider.
If you use the Identity Authentication service, you can find more information in the SAP Business
Technology Platform documentation under Manually Establish Trust and Federation Between UAA and Identity
Authentication.
Caution
The OpenID Connect (OIDC) protocol is not supported by SAP Group Reporting Data Collection. We
recommended that you use the SAML 2.0 protocol and that you follow the procedure to establish trust in
the SAP Cloud Identity Services - Identity Authentication described in Establish Trust with an SAML 2.0
Identity Provider in a Subaccount.
If you use a different IdP, you can find more information under Establish Trust and Federation with UAA Using
Any SAML Identity Provider.
A communication arrangement needs to be activated in SAP S/4HANA Cloud for communication with web
services.
Before doing the configuration in SAP S/4HANA Cloud, you need to have the administrator business user that
contains the business catalog SAP_CORE_BC_COM (Communication Management). For example, the business
role SAP_BR_ADMINISTRATOR (Administrator).
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
22 CONFIDENTIAL Configuration and Integration
Note
The communication scenario used is SAP_COM_0241 (Finance - Cloud Consolidation Data Collection
Integration).
Related Information
To create a technical communication user on your SAP S/4HANA Cloud system, you perform the following
steps:
Context
Procedure
Related Information
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Configuration and Integration CONFIDENTIAL 23
8.2.2 Create a Communication System
To create a communication system on your SAP S/4HANA Cloud system, you perform the following steps:
Procedure
8. In the User for Inbound Communication section, choose the + button, enter the technical communication
user you created previously, and save.
9. In the User for Outbound Communication section, choose the + button, enter the technical communication
user you created previously, and save.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
24 CONFIDENTIAL Configuration and Integration
Related Information
To create a communication arrangement on your SAP S/4HANA Cloud system, you perform the following
steps:
Procedure
Tip
Caution
Only the outbound services provided below require a UI link, the others can be left empty.
Description Path
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Configuration and Integration CONFIDENTIAL 25
Description Path
Related Information
Configure destinations to allow communication between SAP S/4HANA Cloud and SAP Business Technology
Platform.
Prerequisites
Retrieve the OAuth 2.0 Details from the communication arrangement you created in the previous Create
Communication Arrangement procedure:
1. Log on to the SAP Fiori launchpad in the SAP S/4HANA Cloud system.
2. Choose Communication Arrangements (F1763).
3. Open the previously created communication arrangement.
4. Under the Inbound Communication section, click on the link OAuth 2.0 Details.
Tip
Procedure
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
26 CONFIDENTIAL Configuration and Integration
5. Enter S4HanaCConsoEndpoint as the name.
6. Enter the destination configuration details by providing the information in the following table and save your
changes.
Note: Ensure the correct capitalization of the destination name S4HanaCConsoEndpoint. If the
destination S4HanaCConsoEndpoint already exists, change it to the settings given in the following table.
Parameter Value
Type HTTP
Proxy-Type Internet
Authentication OAuth2SAMLBearerAssertion
AuthnContextClassRef urn:oasis:names:tc:SAML:2.0:ac:classes:X509
Token Service URL The value of Token Service URL as it appears in OAuth 2.0
Details
Additional Properties Choose New Property and enter the following key into the
first field (do not choose from the dropdown menu):
1. sap-client
Change the value of the second field to enter the
client number of the system.
2. scope
Change the value of the second field to the list of
OAuth 2.0 Scope ID as they appear in OAuth 2.0
Details of the communication arrangement.
Note
Scope names are separated by a single space
only.
Note
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Configuration and Integration CONFIDENTIAL 27
Note
When choosing Check Connection, if you receive the message "Connection to S4HanaCConsoEndpoint
established", it only indicates that the SAP S/4HANA system can be reached, not that the
configuration is correct.
Caution
There is a cache configured on this destination service, so when you do changes, you will have to wait
for them to apply. The cache is five minutes and there is no way to clear this cache manually.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
28 CONFIDENTIAL Configuration and Integration
9 Optional Configuration
The sections linked below describe the configuration you need to perform if you want to enable specific
features.
Related Information
This topic explains how you can enable your own custom fields for the Data Collection app, in addition to the
standard fields that are provided in the ACDOCU table.
Prerequisites
You have created custom fields at the Group Reporting level, as documented in the following section: Custom
Field Extensibility.
In order for the custom fields to be available in the Data Collection app, the Business Context must be Group
Reporting Journal Entry Item. For more information, see Extensibility.
Context
For the Data Collection app, we support custom fields of data type Code List (custom field with master data)
and Association to Business Object (custom field with master data and attributes). All other data types like
Text, Date, Checkbox (custom fields with no master data) are not supported.
Note
If you want to add more than five attributes in a Custom Business Object, you can follow this procedure:
Adding a Value Help with the Custom CDS Views App.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Optional Configuration CONFIDENTIAL 29
Procedure
1. To enable custom fields for Manual Data Collection, you must activate the following from the Custom Fields
and Logic app:
2. From the SOAP APIs tab, select the FinancialConsolidationReportedFinancialDataBulkIn data source and
click Enable Usage.
3. From the oData APIs tab, select the API_GRTRANSACTIONDATA_SRV data source and click Enable Usage.
This topic explains how you can enable your own custom fields for Data Mapping apps, in addition to the
standard fields that are provided in the ACDOCU table.
Prerequisites
You have created custom fields at the Group Reporting level, as documented in the following section: Custom
Field Extensibility.
In order for the custom fields to be available in the Data Mapping app, the Business Context must be Group
Reporting Journal Entry Item. For more information, see Extensibility.
Context
For the Data Mapping app, we support custom fields of all data types. Code List (custom field with master
data), Association to Business Object (custom field with master data and attributes) and all other data types
like Text, Date, Checkbox (custom fields with no master data). If you want to add more than five attributes in a
Custom Business Object, you can follow this procedure: Adding a Value Help with the Custom CDS Views App.
Procedure
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
30 CONFIDENTIAL Optional Configuration
c. Activate the communication scenario SAP_COM_0248.
2. From the SAP BTP cockpit:
a. Create a new destination with the following properties:
Parameter Value
Name S4HanaCConsoEndpoint_API
Type HTTP
Example: https://myserver-
api.s4hana.ondemand.com
Authentication BasicAuthentication
Note
When you create a custom field, the XML Namespace field is automatically populated and you
must not modify it. For example, if your namespace is YY1, the XML Namespace field is: http://
SAPCustomFields.com/YY1_.
Note
Enabling these UIs and reports allows you to see the custom fields in the Task Log app and in the
import logs. To see the custom fields in import logs, you must follow the procedure described in
Update Custom Fields for Data Mapping [page 32].
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Optional Configuration CONFIDENTIAL 31
9.3 Update Custom Fields for Data Mapping
This topic explains how you can update custom fields for Data Mapping.
Context
When you add or modify custom fields in your SAP S/4HANA source system, you can use the Update Custom
Fields button in the Run Data Mapping app to update the SAP Group Reporting Data Collection metadata
accordingly, and display updated import and traceability logs after running a job.
Restriction
This feature is available for all versions of SAP S/4HANA Cloud and for SAP S/4HANA 2021 and higher
versions.
Procedure
1. From the SAP BTP Cockpit, grant your user the GRDC_EXTENSIBILITY role.
Once this role added, you can see the Update Custom Fields button displayed from the Run Data Mapping
app.
2. Choose the Update Custom Fields button to display any new or modified custom fields in the import and
traceability logs.
Note
It might take several minutes for the new custom fields to be available.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
32 CONFIDENTIAL Optional Configuration
9.4 Enable SAP Controlling - Profitability Analysis (CO-PA)
Fields for Data Mapping
This topic explains how you can enable custom fields retrieved from SAP Controlling - Profitability Analysis
(CO-PA) in a data mapping definition with the ACDOCA table as source, in addition to the standard and custom
fields that are provided in the ACDOCA table.
Context
The underlying views can be identified by looking at the consumption view in ABAP Development Tools for
Eclipse.
Procedure
Tip
You can download the ABAP Development Tools for Eclipse from the following link: https://
www.eclipse.org/downloads/packages/release/2022-06/r .
In the following example, names that you can freely define are marked in green, and views/fields that need
to be assigned are marked in red.
3. Create an extension for E_JournalEntryItem (the extension view of the virtual data model):
a. Choose File Create ABAP Repository Object Core Data Services Data Definition and create
an extension for E_JournalEntryItem.
b. Use the Extend View template.
c. Insert the WW fields (WW fields are the CO-PA fields) you want to add to the report (in this example,
the WW field WWSBU).
Note
Use the persistence alias as in E_JournalEntryItem to address the field of the underlying table
ACDOCA.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Optional Configuration CONFIDENTIAL 33
4. Create an extension for A_GLAccountLineItem (the CDS view for the API_GLACCOUNTLINEITEM API):
a. Use the Extend View template.
b. Add the name of the append view and the view to be extended.
c. Insert the WW fields that you want to add to the cube.
Note
Use the _Extension alias that is used for E_JournalEntryItem in A_GLAccountLineItem to address
these fields.
Note
Once this procedure performed, you can verify that the CO-PA fields are correctly retrieved in the
Define Data Mapping app by opening a template file that includes the custom fields source or by
selecting the corresponding filters in the data mapping definition.
When scheduling data mapping jobs, you must ensure that the corresponding SAP S4/HANA Cloud
destination is created and configured as described in this section.
Procedure
From the SAP BTP cockpit, check that the S4HanaCConsoEndpoint_API destination is configured as follows:
Parameter Value
Name S4HanaCConsoEndpoint_API
Type HTTP
Authentication BasicAuthentication
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
34 CONFIDENTIAL Optional Configuration
Parameter Value
When running a data mapping job with a CSV file as source, you can now use a remote folder location to store
and read your CSV source files from. When running a data mapping job of any source type with a CSV file as
target, you can also use a remote folder location to store the CSV output files generated. And when running a
job with the traceability log activated, you can define a remote folder location to store and read your traceability
log file from.
Prerequisites
Your folder or CSV file containing the data to import must be accessible through HTTP(s) using a single URL
call.
If required, you also need to get the appropriate credentials to access this URL (basic authentication or user
token).
If you need to use a storage location that requires generated authentication token (like OneDrive or Google
Drive), you must use SAP Open Connectors to get a direct access URL with the appropriate credentials.
Note
A dedicated license is required to use SAP Open Connectors with SAP Group Reporting Data Collection.
Caution
Only the following connectors are supported with SAP Group Reporting Data Collection:
• Google Drive
• Microsoft OneDrive
• SharePoint
If you want to use another connector than the ones listed above, you can create an enhancement request
following the SAP Note: 3009217 .
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Optional Configuration CONFIDENTIAL 35
Context
To use a folder or a file stored in a remote web location, you must create a dedicated destination in the SAP
BTP Cockpit which will let the application know the remote location.
Procedure
Parameter Value
Type HTTP
Parameter Value
Type HTTP
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
36 CONFIDENTIAL Optional Configuration
Parameter Value
Note
The approved syntax is the Open Connectors one.
• The default URL for a folder is: <URL>/folders/contents?
path=%2F<FOLDER_NAME>
• The default URL for a file contained in this folder is: <URL>/
files?path=%2F<FILE_NAME>
Parameter Value
Type HTTP
Note
The approved syntax is the Open Connectors one.
• The default URL for a folder is: <URL>/folders/contents?
path=%2F<FOLDER_NAME>
• The default URL for a file contained in this folder is: <URL>/
files?path=%2F<FILE_NAME>
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Optional Configuration CONFIDENTIAL 37
Parameter Value
Note
The user must have write access to the corresponding folder.
5. Once the destination is successfully configured, you can access the Source Instance for CSV and File Name
fields from the Run Data Mapping app.
Note
With SAP Open Connectors, the URL and the authentication token can be retrieved directly:
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
38 CONFIDENTIAL Optional Configuration
9.7 Display a Link to the Task Log App in Data Mapping Job
Runs
When running a job, you can display a link to the Task Log app in the header of the Run page.
Context
Depending on the type of job run, manual or scheduled, you must add an additional property to the following
destinations:
Procedure
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Optional Configuration CONFIDENTIAL 39
Caution
All these changes do not impact runs from the past. The link to the Task Log app will not be displayed in
past runs. You would have to run the job again.
The grdc-cache-duration property of the S4HanaCConsoEndpoint destination manages cache duration for the
master data of the Enter Package Data app. Its default value is set to 60 minutes.
Context
If you need to modify the master data in SAP S/4 HANA and want to see the modifications reflected in the
Enter Package Data app rapidly, you can change this value to 0 minute. However, it is recommended to keep a
60 minutes value if you are working in a production environment, to have better performances when using this
app.
Procedure
To use an SAP S/4HANA Accounting table (ACDOCA) or SAP S/4HANA Group Reporting table (ACDOCU) as
source instance for Data Mapping, you perform the following configuration.
Prerequisites
First you must activate the following specific services in your source SAP S/4HANA system:
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
40 CONFIDENTIAL Optional Configuration
• For ACDOCA as source instance:
Note
If you use an SAP S/4HANA 1809 or 1909 system with the API_JOURNALENTRYITEMBASIC_SRV API,
you may find that some fields are missing, as they are not exposed by the API. If you need them,
as this API supports extensibility (https://api.sap.com/api/API_JOURNALENTRYITEMBASIC_SRV/
overview ), you can add your own custom fields. For more information on creating custom fields,
see Custom Fields and Logic.
API_GRTRANSACTIONDATA_SRV
API_CNSLDTNGRPJRNLITEM
Note
Context
To use the ACDOCA or ACDOCU table as a source instance, you must then create a dedicated destination in the
SAP BTP Cockpit which will let the application know the location of the SAP S/4 HANA system of the ACDOCA
or ACDOCU table you want to use.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Optional Configuration CONFIDENTIAL 41
To do so, you will need to perform the following configuration:
Procedure
Parameter Value
Type HTTP
Note
You can use the same destination for both ACDOCA or ACDOCU tables by adding the value ACDOCA
ACDOCU to the GRDCExtRes Additional Property.
Note
The other parameters of the destination must be configured according to the SAP S/4 HANA system
you use.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
42 CONFIDENTIAL Optional Configuration
9.10 Configure Destinations for SAP ECC as Source Instance
To use an SAP ECC system as a source instance, you must create dedicated destinations in the SAP BTP
Cockpit, which will let the application know the location of the SAP ECC system you want to use.
Note
You must implement the SAP note 3144499 before you start using an SAP ECC system as source
instance.
Use the cloud connector to establish a secure connection between the SAP Business Technology Platform,
SAP Group Reporting Data Collection, and your on-premise landscape.
Prerequisites
• Configure principal propagation to an ABAP system for RFC using an SNC (Secure Network
Communications) connection. For more information, see Configure Principal Propagation to an ABAP
System for RFC.
For more information about activities required to authenticate users against on-premise systems, see
Authenticating Users against On-Premise Systems.
• Link the cloud connector with your SAP BTP subaccount. To do so, you must log on to the Cloud Connector
and add a subaccount with the information for your subaccount.
Context
The SAP Connectivity service includes a cloud connector that is a content-agnostic technology to connect
on-premise systems to cloud systems and takes the place of a reverse proxy in an architecture.
Procedure
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Optional Configuration CONFIDENTIAL 43
4. Map the RFC in the SAP S/4HANA backend.
a. Add Mapping Virtual To Internal System and enter the following:
Parameter Value
Protocol RFC
Note
Remember your entry as you need it to configure
the destination in your SAP BTP subaccount.
Note
Remember your entry as you need it to configure
the destination in your SAP BTP subaccount.
Parameter Value
Function Name FC
c. Add Resources.
Parameter Value
d. Add Resources.
Parameter Value
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
44 CONFIDENTIAL Optional Configuration
9.10.2 Create Destination for SAP ECC as Source
Configure destinations to allow communication between SAP ECC and SAP Business Technology Platform.
Context
You must create and configure one destination in order to communicate with the SAP ECC system through
RFC.
Procedure
Parameter Value
Name Same name as the Virtual Host name you created at step 4 of the previous
step, "Map the RFC in the SAP S/4HANA backend": Configure the Cloud Con-
nector for SAP ECC as Source [page 43] with _RFC added at the end. For
example: YourECCDestinationName_RFC
Type RFC
jco.client.trace 1
jco.destination.grdcextres ECC
jco.destination.auth_type PrincipalPropagation
Caution
If you have chosen to create a technical user and set its authentication to BasicAuthentication, then
this user must be granted the appropriate global parameters.
6. If you want to use your own BAPI that allows you to select multiple company codes, you must add the
RE_T_BUKRS associated type to the COMPANYCODE parameter.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Optional Configuration CONFIDENTIAL 45
Caution
The Import/Export parameters in your BAPI must comply with the ones defined in the standard BAPI
"BAPI_SL_GETTOTALRECORDS".
Parameter Value
Configure a dedicated destination to use an OData service as source instance for Data Mapping.
Prerequisites
To use an OData Custom Connection as your source instance, the service must be active and accessible. The
authentication between the service and the SAP Business Technology Platform must be configured with the
appropriate authorizations.
SAP Group Reporting Data Collection only supports the OData version 2.0.
The OData service you are using may contain multiple entity sets. However, the data is retrieved exclusively
through the single entity set configured in your destination.
• $top
• $skip
• $select
• $filter
• $metadata
Procedure
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
46 CONFIDENTIAL Optional Configuration
4. Enter the name and configuration details as follows:
Note
Parameter Value
Type HTTP
oDataServiceName sap/opu/odata/sap/
API_FINPLANNINGENTRYITEM_
SRV
When running a job, the Import Status column indicates the status reported by the SAP S/4HANA system
regarding the import (and displays errors if lines have been rejected).
Context
To display this import status in real time, you must follow the procedure below.
Note
If you don't follow this procedure, the import status isn't instantly updated. You must open the run and go
back to the list to see it updated.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Optional Configuration CONFIDENTIAL 47
Procedure
1. Open the SAP BTP Cockpit and navigate to your subaccount under the global account.
2. Choose Instances and Subscriptions to display the list of applications to which you have subscribed.
3. For your SAP Group Reporting Data Collection application, subscribe to the broker-client service with the
plan datamapping and create a service key, if it hasn't already been done. This creates the credentials (a
clientId and a clientSecret) for your subscription.
4. Open the service key and copy the JSON code:
From this file, you need the following parameters:
• clientid
• clientsecret
• identityzone
5. From the SAP Fiori launchpad in your SAP S/4HANA system, choose the Communication Systems tile.
6. Choose New to create a new communication system with the following properties:
Parameter Value
Port Default
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
48 CONFIDENTIAL Optional Configuration
7. In the Users for Inbound Communication tab, create a new user with any value.
8. In the Users for Outbound Communication tab, create a new user with the following properties:
Parameter Value
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Optional Configuration CONFIDENTIAL 49
Parameter Value
/dam/soap/v0/fincs_rptdfindatabulkin?tenantId=your_customer_subaccount
Caution
Parameter Value
In our example:
Business_System_Import_Status
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
50 CONFIDENTIAL Optional Configuration
19. Repeat this operation for all destinations S4HanaCConsoEndpoint_XX defined for your subaccount.
You can create your own custom themes by modifying SAP standard themes, and use them to adapt the visual
appearance of your SAPUI5 applications to match your company's brand.
Themes are created in a browser-based tool called the UI theme designer. It has a WYSIWYG designer to make
it easy to create and maintain custom themes. By simply changing theme parameter values, images, and other
resources, you can create your own themes with your corporate brand, corporate colors, and company logo.
For more information, see the documentation for UI Theme Designer on the SAP Help Portal, in the following
section: Launching UI Theme Designer from SAP Fiori Launchpad Configuration Cockpit on Cloud Foundry.
Note
Custom themes available in SAP BTP are not the same as the ones available in SAP S/4HANA (or any other
application).
Prerequisites
To enable users to work with the UI theme designer, you must assign the Theme_Admin role to the user's role.
Ensure that the required role collections have been configured and assigned to the users as indicated in the
UI Theme Designer documentation under What is UI Theme Designer Initial Setup of UI Theme Designer
Developer PaaS Scenario Setting up Permissions for the UI Theme Designer .
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Optional Configuration CONFIDENTIAL 51
Procedure
To learn how to design themes with the UI Theme Designer, see the documentation for UI Theme Designer
under UI Theme Designer for the Cloud Foundry Environment Create Themes — End to End Flow .
Caution
A set of default themes is provided for SAP Group Reporting Data Collection. To avoid display issues, we
recommend that you don't enable other SAP standard themes.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
52 CONFIDENTIAL Optional Configuration
10 User Management
This section describes how to configure user management for your application. As a prerequisite, you have
created business users and user groups in your identity provider (IdP). SAP ID service is configured as the
default IdP, but you can also add your instance of SAP Cloud Identity Services - Identity Authentication or a
different IdP.
Tip
If you use principal propagation, you must inform your users that they must set their global parameters
before connecting to SAP Group Reporting Data Collection.
If you use the Identity Authentication service, you can find more information in the SAP BTP documentation
under Manually Establish Trust and Federation Between UAA and Identity Authentication.
If you use a different IdP, you can find more information under Establish Trust and Federation with UAA Using
Any SAML Identity Provider.
SAP Group Reporting Data Collection provides the following roles that you must assign to users or groups.
Note
As a prerequisite for assigning roles to IdP users or user groups, you also need to configure role collections.
A role collection consists of one or more roles from one or more applications and can be used to bundle
authorizations within and across applications.
For more information on how to assign a role collection to a user group, see Map Role Collections to User
Groups.
For more information about how to create roles and how to bundle them in role collections using the SAP
BTP cockpit, see Building Roles and Role Collections for Applications.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
User Management CONFIDENTIAL 53
App Role Description
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
54 CONFIDENTIAL User Management
App Role Description
Note
This right can't be assigned
alone, you must also add
the SAP_GRDC_RDM_RUN_TEST
right and / or SAP_GRDC_RDM_ENA-
BLE_TL right.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
User Management CONFIDENTIAL 55
10.2 Add Business Catalogs to Business Users in SAP S/
4HANA Cloud
Business users in the SAP S/4HANA Cloud system, who need access to the respective SaaS application, must
have the relevant business catalogs assigned to them using the corresponding business role.
Context
Note
Ensure that the value of the User Name field for all business users you want to use for a scenario in SAP
S/4HANA Cloud is the same as the Login Name field of the corresponding user master data in your SAP
Cloud identity tenant.
The user name of a business user is independent from the user name of a communication user.
Procedure
4. Choose Edit Add Business Roles , and select the corresponding business role. If necessary, you can
use the Search field in the upper right of the view. Ensure that this business role contains the correct
business catalog for your needs.
The table below outlines the business catalogs required according to the SAP Group Reporting Data
Collection module that your user will use:
Enter Package Data Group Reporting Data Collection – General Ledger Accountant – Group
Enter Data Reporting
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
56 CONFIDENTIAL User Management
SAP Group Reporting Data Collection
module Required Business Catalog Embedded SAP Business Role (*)
SAP_FIN_BC_CCON_GRDC_ERD_PC SAP_BR_GL_ACCOUNTANT_GRP
SAP_FIN_BC_CCON_READ_PC
Define Data Mapping Group Reporting Data Collection – Administrator – Group Reporting
Define Data Mapping
SAP_BR_ADMINISTRATOR_GRP
SAP_FIN_BC_CCON_GRDC_DDM_PC
Cost Accountant - Overhead
Overhead Cost Accounting - Cost
SAP_BR_OVERHEAD_ACCOUNTANT
Center Master Data
SAP_FIN_BC_OH_MD_CCA_PC
Note
This business catalog is only
required if you want to add Profit
Center as a source filter in an
ACDOCA mapping definition.
Run Data Mapping Group Reporting Data Collection - General Ledger Accountant - Group
Run Data Mapping Reporting
SAP_FIN_BC_CCON_GRDC_RDM_PC SAP_BR_GL_ACCOUNTANT_GRP
Define Ad Hoc Items Group Reporting Data Collection - Administrator - Group Reporting
Define Ad Hoc Items
SAP_BR_ADMINISTRATOR_GRP
SAP_FIN_BC_CCON_GRDC_MAHI_P
C
(*) These business roles are provided by SAP. Their usage is not mandatory, you can create your own role
with the business catalogs outlined in the table above.
5. Choose OK.
The business role is displayed in the table under Assigned Business Roles.
6. Save your changes.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
User Management CONFIDENTIAL 57
11 SAP Cloud Transport Management
Service Implementation
The SAP Cloud Transport Management service lets you transport objects between different subaccounts of
SAP Group Reporting Data Collection.
The SAP Cloud Transport Management Service allows you to transport forms and folders (not predefined
content), as well as data mapping definitions and jobs, from within SAP Group Reporting Data Collections apps
located in different subaccounts, for example from a TEST to a PROD system.
Note
A dedicated license is required to use SAP Cloud Transport Management with SAP Group Reporting Data
Collection.
Note
The configuration steps given below are valid for an environment where you have a common global account
for both SAP Group Reporting Data Collection and the SAP Cloud Transport Management Service. If your
SAP Cloud Transport Management Service entitlement is managed in a different subaccount, steps 1 to 4
and 8 are done in this subaccount. The remaining steps must be configured as described in the source and
target subaccounts. For more information, see the SAP Cloud Transport Management documentation.
The following graphic outlines the steps required to implement the SAP Cloud Transport Management Service:
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
58 CONFIDENTIAL SAP Cloud Transport Management Service Implementation
• #unique_14/unique_14_Connect_42_subsection-im1 [page 59]
• #unique_14/unique_14_Connect_42_subsection-im2 [page 59]
• #unique_14/unique_14_Connect_42_subsection-im3 [page 59]
• #unique_14/unique_14_Connect_42_subsection-im4 [page 59]
• #unique_14/unique_14_Connect_42_subsection-im5 [page 59]
• #unique_14/unique_14_Connect_42_subsection-im6 [page 60]
• #unique_14/unique_14_Connect_42_subsection-im7 [page 60]
• #unique_14/unique_14_Connect_42_subsection-im8 [page 60]
• #unique_14/unique_14_Connect_42_subsection-im9 [page 61]
Hover over each step for a description. Click the step for more information.
Step 1: Add the Cloud Transport Management entitlement and plans to your source subaccount.
1. Select your source subaccount and choose Entitlements Configure Entitlements Add Service
Plans .
2. In the list of entitlements, search for Cloud Transport Management, select both the available standard plans
and click Add Service Plan.
3. Once back on the Entitlements page, choose Save.
Subscribe to the Cloud Transport Management application as described in the following chapter of the
SAP Cloud Transport Management documentation: Steps to Use the User Interface of Cloud Transport
Management.
This procedure is described in the following chapter of the SAP Cloud Transport Management documentation:
Steps to Assign User Roles and Permissions in Cloud Transport Management.
Step 4: Create a service instance of Cloud Transport Management and the corresponding service key.
Download the service key for later use.
Create a service instance of Cloud Transport Management and the corresponding service key, that you must
download for later use. This procedure is described in the following chapter of the SAP Cloud Transport
Management documentation: Creating a Service Instance and a Service Key.
Step 5: Assign the GRDC_TMS_EXPORT role to the user who will run the export.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
SAP Cloud Transport Management Service Implementation CONFIDENTIAL 59
For more information, see Map Role Collections to User Groups.
Step 6: Create a service instance of SAP Group Reporting Data Collection (transportdata plan) and a
service key for accessing it. Download the service key for later use.
Open the target subaccount and follow the procedure described here: Enable Transport Using SAP Cloud
Transport Management [page 19].
Note
You can use the same space for both transportdata and datamapping service plans.
Step 7: Create the target destination to specify where to transport content to.
Open your source subaccount and create a destination to specify where to transport content to.
Note
The parameters to enter in the URL, Client ID, Client Secret and Token Service URL fields are the ones that
have been generated at step 6.
Name CTMS_TARGET_SYSTEM
Type HTTP
https://grdc-transport.../.com/
rest/v1/tms
Authentification OAuth2ClientCredentials
sb-xxx|grdc-broker-xxx
https://
your_target_subaccount.authentication...
Step 8: Create a source transport node and a target transport node, then create the transport route
between these two transport nodes
From the source subaccount, open the SAP Cloud Transport Management application and do the following:
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
60 CONFIDENTIAL SAP Cloud Transport Management Service Implementation
1. Open the Transport Nodes, and create a new source transport node with the following properties:
• Name: enter a name of your choice
• Allow Upload to Node: checked
2. Create the target transport node, with the following properties:
• Name: enter a name of your choice
• Allow Upload to Node: not checked
• Forward Mode: Auto
• Content Type: Application Content
• Destination: select the destination you created at step 7: CTMS_TARGET_SYTEM.
3. Create the transport route between the two transport nodes, as described in Create Transport Routes.
Step 9: Create the Cloud Transport Management destination to specify where to transport content to.
Open your source subaccount and create a destination named GRDC_TMS_EXPORT_BACKEND to specify
where to transport content to. This destination contains the following properties, which can be found in the
service key generated at step 4:
Name GRDC_TMS_EXPORT_BACKEND
Type HTTP
https://transport-service-
app-backend...
Authentification OAuth2ClientCredentials
sb-xxx|alm-ts-backend-xxx
https://
your_source_subaccount.aut
hentication…/oauth/token
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
SAP Cloud Transport Management Service Implementation CONFIDENTIAL 61
12 Group Journal Entries – Import API
The Group Journal Entries – Import API (Technical name: API_CnsldtnGrpJrnlEntr_Imprt) allows you to
import data from any external system to the ACDOCU table of SAP S/4 HANA Finance for Group Reporting,
through the Data Mapping application.
To do so, you create a mapping definition and if necessary a job using the Data Mapping application, and then
the API allows you to specify the definition/job to be used and pushes the data to be mapped and sent to the
backend.
• You can start from a definition: you select a mapping definition from existing CSV based mapping
definitions and the corresponding job is created and run,
• Or you can start from a job: you select a job from existing CSV based jobs and it is then run.
In the context of the creation of the oauth client credentials flow as indicated in Enable the Group Journal
Entries - Import API [page 15], you must create a new destination from the SAP BTP Cockpit with the following
properties:
Parameter Value
Name S4HanaCConsoEndpoint_API
Type HTTPS
URL
Depending on your system, URL followed by -api, as displayed in the corre-
sponding communication arrangement.
Authentication BasicAuthentication
API_CnsldtnGrpJrnlEntr_Imprt/CnsldtnGrpJrnlEntrMapping (read)
This API retrieves the list of valid mapping definitions based on CSV files, in read-only mode.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
62 CONFIDENTIAL Group Journal Entries – Import API
Sample Code
GET
{
"results": [
{
"ID": "4c5c0952-518c-452b-a293-e2508614deb7",
"name": "BasicMapping",
"description": "Description of Mapping_basic.xlsx",
"mappingFileName": "Mapping_basic.xlsx",
"status": true,
"sourceType": "CSV",
}
]
}
API_CnsldtnGrpJrnlEntr_Imprt/CnsldtnGrpJrnlEntrJob (read)
This API retrieves the list of mapping jobs based on valid CSV mapping definition files, in read-only mode.
Sample Code
GET
{
"results": [
{
"ID": "0d5b538a-b2da-45f1-a700-e260672acfef",
"name": "BasicJob",
"description": "Mapping job created for API",
"destination": "S4HanaCConsoEndpoint",
"mappingDefinition_name": "BasicMapping",
"mappingDefinition_type": "CSV",
}
]
}
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Group Journal Entries – Import API CONFIDENTIAL 63
12.3 Start Running a Definition
API_CnsldtnGrpJrnlEntr_Imprt/StartCnsldtnGrpJrnlEntrMappg (action)
This API:
1. Creates a job based on the definition. Starts a new empty run for the created job and returns its identifier.
2. Checks that the mapping definition exist and is valid, and check that the provided input columns
correspond to the data mapping definition input columns.
3. Creates a job based on the provided Mapping Definition with the input parameters below.
4. Creates a new run and makes it wait for the data (provide a timeout to cancel waiting if no data is coming).
5. Returns the new created run identifier.
actionAfterMapp yes integer Either the result is automatically sent to the back-
ing end or staged on SCP (in the SAP HANA Database
table)
optional integer Period in days during which the mapped data will
dataRetentionPe
be staged, after this period data will be deleted.
riod
The default value is one week, the maximun is 30
days.
• delete-all
• overwrite
• periodic
• Year-to-date
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
64 CONFIDENTIAL Group Journal Entries – Import API
Request Parameter Required Data Type Description
sourceDocType optional string Provides the list of document types with a comma
as separator. This parameter allows you to select
the different document types that you want to con-
sider for calculating the delta between the value
provided in the source data and the data which
already exist in the system. For more information,
see .
destinationDocT optional string This parameter allows you to select the document
ype type on which you want to import data. By default,
if the parameter is left empty, then it's the docu-
ment type associated to the destination that is
used. For more information, see .
Note
You must add the parameter values to a query string. If the resulting URL is too large, you must use a batch
request. For more information, see Create a Batch Request [page 75].
Response Parame-
ters Required Data Type Description
Sample Code
POST
https://grdc-api.grdc-sap.cfapps.[region_name].hana.ondemand.com/odata/v2/
API_CnsldtnGrpJrnlEntr_Imprt/StartCnsldtnGrpJrnlEntrMappg?
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Group Journal Entries – Import API CONFIDENTIAL 65
mappingDefinitionName='{{definitionName}}'&dataHeader='I_FSItem,I_SubItem,I_Am
ount'&actionAfterMapping=1&dataRetentionPeriod=1&consolidationLedger='Y1'&cons
olidationVersion='Y10'&consolidationChartOfAccounts='Y1'&fiscalYear='2011'&fis
calPeriod='013'&traceabilityLogDestination='mydestinationname'
response
{
"runId" : "fd617deb-075a-41e0-a4d4-ba67d50b2426"
}
API_CnsldtnGrpJrnlEntr_Imprt/StartCnsldtnGrpJrnlEntrJob (action)
This API:
1. Starts a new empty run for the selected jobs with the request parameters below, and sets a validity period
for the run.
Note
This value is set to 10 minutes. After 10 minutes of inactivity, the run status is "Expired".
actionAfterMapp yes integer Either the result is automatically sent to the back-
ing end or staged on SAP BTP (in the SAP HANA Data-
base table)
optional integer Period in days during which the mapped data will
dataRetentionPe
be staged. After this period, data will be deleted.
riod
The default value is one week, the maximun is 30
days.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
66 CONFIDENTIAL Group Journal Entries – Import API
Request Parameters Required Data Type Description
Note
You must add the parameter values to a query string. If the resulting URL is too large, you must use a batch
request. For more information, see Create a Batch Request [page 75].
Response Parame-
ters Required Data Type Description
Sample Code
POST
https://grdc-api.grdc-sap.cfapps.[region_name].hana.ondemand.com/odata/v2/
API_CnsldtnGrpJrnlEntr_Imprt/StartCnsldtnGrpJrnlEntrJob?
mappingJobName='{{jobName}}'&dataHeader='I_FSItem,I_SubItem,I_Amount'&actionAf
terMapping=1&dataRetentionPeriod=1&consolidationLedger='Y1'&consolidationVersi
on='Y10'&consolidationChartOfAccounts='Y1'&fiscalYear='2011'&fiscalPeriod='013
'&generateTraceabilityLog='true'
response
{
"runId" : "fd617deb-075a-41e0-a4d4-ba67d50b2426"
}
API_CnsldtnGrpJrnlEntr_Imprt/ProcessCnsldtnGrpJrnlEntrJob (action)
This API:
1. Processes input date for the selected run using the parameters below.
2. Then it saves the logs, and also renews the validity period for the run.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Group Journal Entries – Import API CONFIDENTIAL 67
3. The received data will be processed in the run.
Note
The call is asynchronous and the data is processed like a regular run.
yes string Headers of input columns: must use the same sep-
dataHeader
arator as the one used in the mapping definition.
yes string CSV file content: must use the same separator as
data
the one used in the mapping definition. To upload
multiple lines with a single request, you must sepa-
rate them with the characters “%0A” (correspond-
ing to the line feed character).
Note
You must add the parameter values to a query string. If the resulting URL is too large, you must use a batch
request. For more information, see Create a Batch Request [page 75].
Sample Code
POST
https://grdc-api.grdc-sap.cfapps.[region_name].hana.ondemand.com/odata/v2/
API_CnsldtnGrpJrnlEntr_Imprt/ProcessCnsldtnGrpJrnlEntrJob?
runId='fd617deb-075a-41e0-a4d4-
ba67d50b2426'&dataHeader='I_FSItem,I_SubItem,I_Amount'&data='172100,915,132%0A
172999,915,456'
API_CnsldtnGrpJrnlEntr_Imprt/CloseCnsldtnGrpJrnlEntrJob (action)
This API:
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
68 CONFIDENTIAL Group Journal Entries – Import API
Request Parameters Required Data Type Description
Note
Sample Code
POST
https://grdc-api.grdc-sap.cfapps.[region_name].hana.ondemand.com/
odata/v2/API_CnsldtnGrpJrnlEntr_Imprt/CloseCnsldtnGrpJrnlEntrJob?
runId='fd617deb-075a-41e0-a4d4-ba67d50b2426'
API_CnsldtnGrpJrnlEntr_Imprt/GetCnsldtnGrpJrnlEntr (read)
This API returns the staged data generated by the selected run, if the run is configured to stage the data
(otherwise it returns an error).
Note
Note
Response Parame-
ters Required Data Type Description
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Group Journal Entries – Import API CONFIDENTIAL 69
Response Parame-
ters Required Data Type Description
Sample Code
GET
https://grdc-api.grdc-sap.cfapps.[region_name].hana.ondemand.com/odata/v2/
API_CnsldtnGrpJrnlEntr_Imprt/GetCnsldtnGrpJrnlEntr?runId='fd617deb-075a-41e0-
a4d4-ba67d50b2426'&top=100&skip=2
response:
{
"numberOfRows": 2,
"columns":
"[\"SUBITEMCATEGORY\",\"PROFITCENTER\",\"FINANCIALSTATEMENTITEM\",\"SUBITEM\",
\"CONSOLIDATIONUNIT\",\"CHARTOFACCOUNTS\",\"AMOUNTINLOCALCURRENCYCURRENCY\",\"
COSTCENTER\",\"AMOUNTINLOCALCURRENCY\"]",
"rows":
"[[\"1\",\"17\",\"141200\",\"955\",\"CUDC18\",\"a\",\"EUR\",\"17\",\"807.00000
0\"],
[\"1\",\"17\",\"141200\",\"955\",\"CUDC18\",\"a\",\"EUR\",\"17\",\"807.000000\
"]]"
}
API_CnsldtnGrpJrnlEntr_Imprt/SendCnsldtnGrpJrnlEntr (action)
This API sends the staged data generated by a run to the ACDOCU table and removes it.
Note
Sample Code
POST
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
70 CONFIDENTIAL Group Journal Entries – Import API
https://grdc-api.grdc-sap.cfapps.[region_name].hana.ondemand.com/odata/v2/
API_CnsldtnGrpJrnlEntr_Imprt/SendCnsldtnGrpJrnlEntr?runId='fd617deb-075a-41e0-
a4d4-ba67d50b2426'
API_CnsldtnGrpJrnlEntr_Imprt/DeleteCnsldtnGrpJrnlEntr (aaction)
This API deletes the staged data generated by the selected run, if the run is configured to stage the data
(otherwise it returns an error).
Note
You must add the parameter values to a query string, at the end of the base URL.
Sample Code
POST
https://grdc-api.grdc-sap.cfapps.[region_name].hana.ondemand.com/
odata/v2/API_CnsldtnGrpJrnlEntr_Imprt/DeleteCnsldtnGrpJrnlEntr?
runId='fd617deb-075a-41e0-a4d4-ba67d50b2426'
API_CnsldtnGrpJrnlEntr_Imprt/CancelCnsldtnGrpJrnlEntrJob(action)
This API removes all the staged data, closes the run and updates the logs.
Note
You must add the parameter values to a query string, at the end of the base URL.
Sample Code
POST
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Group Journal Entries – Import API CONFIDENTIAL 71
https://grdc-api.grdc-sap.cfapps.[region_name].hana.ondemand.com/
odata/v2/API_CnsldtnGrpJrnlEntr_Imprt/CancelCnsldtnGrpJrnlEntrJob?
runId='fd617deb-075a-41e0-a4d4-ba67d50b2426'
API_CnsldtnGrpJrnlEntr_Imprt/CnsldtnGrpJrnlEntrRun (read)
This API returns statistics of the selected run: status, link to the task log, statistics, and logs.
Note
You must add the parameter values as GUID to identify the oData entity.
Sample Code
GET
https://grdc-api.grdc-sap.cfapps.[region_name].hana.ondemand.com/odata/v2/
API_CnsldtnGrpJrnlEntr_Imprt/ CnsldtnGrpJrnlEntrRun(guid'fd617deb-075a-41e0-
a4d4-ba67d50b2426')
response:
{
"executionStatus": "Success",
"executionStatusLabel": null,
"executionStatusListLabel": null,
"totalProcessTime": 723,
"duration": null,
"totalItemsProcessed": 8,
"rejectedItems": 0,
"mappingErrors": null,
"noMappingErrors": null,
"generatedItemsAfterAggregation": null,
"generatedItems": 8,
"linkToTaskLog": null,
"actionAfterMapping": 2,
"parentExecutionId": null,
"last_push_data_timestamp": "1636721371457",
"importLogStatus": "Success",
"importStatusLabel": null,
"importStatusCriticality": null,
"consolidationLedger": null,
"noConsolidationLedger": null,
"consolidationVersion": "Y10",
"consolidationChartOfAccounts": "Y1",
"fiscalYear": "2010",
"fiscalPeriod": "013",
"dataRetentionPeriod": "3600000",
"updateMode": 1,
"isPeriodicMode": true,
"updateModeLabel": null,
"isPeriodicLabel": null,
"erLogs": 0,
"erLogsVersion": 0,
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
72 CONFIDENTIAL Group Journal Entries – Import API
"erLogsAvailable": null,
"erLogTypeUsed": null,
}
API_CnsldtnGrpJrnlEntr_Imprt/CnsldtnGrpJrnlEntrRun/MappingLog (read)
Note
You must add the parameter values as GUID to identify the oData entity.
Sample Code
GET
https://grdc-api.grdc-sap.cfapps.[region_name].hana.ondemand.com/odata/v2/
API_CnsldtnGrpJrnlEntr_Imprt/ CnsldtnGrpJrnlEntrRun(guid'fd617deb-075a-41e0-
a4d4-ba67d50b2426')/MappingLog
response:
{
"results": [
{
"OrdinalID": "147740923107183",
"content": null,
"message": "Global Parameters - Chart of Accounts: Y1",
"level": "INFO",
"datasourceContentRowNumber": null,
"type": "MappingLogs",
"execution_ID": "f62ca2b8-89a3-4333-82b0-6883bfb4ddd5",
},
{
"OrdinalID": "147561866801460",
"content": null,
"message": "The mapping definition to be run is
BasicMappingDemo.",
"level": "INFO",
"datasourceContentRowNumber": null,
"type": "MappingLogs",
"execution_ID": "f62ca2b8-89a3-4333-82b0-6883bfb4ddd5",
},
{
"OrdinalID": "147651501011109",
"content": "A1610,F15,482\r\n",
"message": "Row 2 does not match any rules.",
"level": "INFO",
"datasourceContentRowNumber": 2,
"type": "MappingLogs",
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Group Journal Entries – Import API CONFIDENTIAL 73
"execution_ID": "f62ca2b8-89a3-4333-82b0-6883bfb4ddd5",
}
]
}
API_CnsldtnGrpJrnlEntr_Imprt/CnsldtnGrpJrnlEntrRun/ImportLog (read)
This API returns the import logs from the Task Log application.
Note
You must add the parameter values as GUID to identify the oData entity.
Sample Code
GET
https://grdc-api.grdc-sap.cfapps.[region_name].hana.ondemand.com/odata/v2/
API_CnsldtnGrpJrnlEntr_Imprt/ CnsldtnGrpJrnlEntrRun(guid'fd617deb-075a-41e0-
a4d4-ba67d50b2426')/ImportLog
response:
{
"results": [
{
"CnsldtnlogItemnumber": "eb949cdd-f54e-4d2b-919f-595d8bd9ce02",
"CnsldtnLogNumber": null,
"SystemMessageTypeSortOrder": "1.0",
"SortField": "1.0",
"CnsldtnJrnlEntryAmtInGrpCrcy": "0.00",
"CnsldtnTriggeringAmtInGrpCrcy": "1614.00",
"CnsldtnJrnlEntryAmtInLoclCrcy": "0.00",
"CnsldtnTriggeringAmtInLoclCrcy": "1614.00",
"CnsldtnJrnlEntryAmtInTransCrcy": "0.00",
"CnsldtnTriggeringAmtInTC": "0.00",
"CnsldtnJrnlEntryQtyInBsUnt": "0.00000000",
"CnsldtnTriggeringQtyInBsUnt": "0.00000000",
"AssignmentReference": "",
"BillingDocumentTypeText": "",
"ChartOfAccountsText": "a",
"ConsolidationAcquisitionPeriod": "000",
"ConsolidationAcquisitionYear": "0000",
"ConsolidationVersion": "YB2",
"ConsolidationApportionment": "0",
"ConsolidationChartOfAccounts": "Y1",
"CurrencyConversionsDiffType": "0",
"CnsldtnReferenceJrnlEntry": "",
"ConsolidationDocumentType": "",
"FinancialStatementItem": "141200 (Derivatives, Current)",
"SubItem": "955 (Fair value)",
"SubItemCategory": "1 (Transaction Types)",
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
74 CONFIDENTIAL Group Journal Entries – Import API
"ConsolidationGroup": "",
"InvesteeConsolidationUnit": "",
"ConsolidationLedger": "Y1",
"PartnerConsolidationUnit": "",
"PostingLevel": "",
"ConsolidationUnit": "CUDC18 (CUDC18)",
"CompanyCode": "",
"ControllingAreaText": "",
"CostCenterText": "17",
"CnsldtnTaskLogItemType": "Uploaded Data",
"FinancialTransactionType": "",
"PostingFiscalPeriod": "005",
"PostingFiscalYear": "2019",
"FunctionalAreaText": "",
"CnsldtnTaskLogItemTypeTxt": "",
"CnsldtnMsgTypeTxt": "Error",
"MessageCriticality": 1,
"PartnerProfitCenterText": "",
"PartnerSegmentText": "",
"ProfitCenterText": "17",
"CnsldtnTskLgItmRowNmbr": "000001",
"CnsldtnSegmentText": "",
"CnsldtnJrnlEntryAmtGrpCrcy": "EUR",
"CnsldtnTriggeringAmtGrpCrcy": "EUR",
"CnsldtnJrnlEntryAmtLoclCrcy": "EUR",
"CnsldtnTriggeringAmtLoclCrcy": "EUR",
"CnsldtnJrnlEntryAmtTransCrcy": "",
"CnsldtnTriggeringAmtTransCrcy": "",
"CnsldtnJrnlEntryQtyBaseUnit": "",
"CnsldtnTriggeringQtyBaseUnit": "",
"SystemMessageIdentification": "",
"SystemMessageNumber": ""
}
]
}
For more information, see the official oData documentation at: https://www.odata.org/documentation/odata-
version-2-0/batch-processing/
Sample Code
POST
body
{
--batch_d86a-5aa9-49b7
Content-Type: multipart/mixed; boundary=changeset_9ab1-ec21-1095
--changeset_9ab1-ec21-1095
Content-Type: application/http
Content-Transfer-Encoding: binary
POST ProcessCnsldtnGrpJrnlEntrJob?
runId='{{current_run_id}}'&dataHeader='I_FSItem,I_SubItem,I_Amount'&data='1721
00,SUBI01,132%0A172999,SUBI01,456' HTTP/1.1
Accept: application/json
Content-Type: application/json
--changeset_9ab1-ec21-1095--
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Group Journal Entries – Import API CONFIDENTIAL 75
--batch_d86a-5aa9-49b7--
}
response
{
--batch_abe912a1-dd34-4dd2-9bf9-e470a9e903b9
Content-Type: multipart/mixed; boundary=changeset_b25cb74a-b1b4-4013-
aab2-88d2248e6dd9
--changeset_b25cb74a-b1b4-4013-aab2-88d2248e6dd9
Content-Type: application/http
Content-Transfer-Encoding: binary
HTTP/1.1 200 OK
DataServiceVersion: 1.0
Content-Type: application/json
Content-Length: 43
{"d":{"ProcessCnsldtnGrpJrnlEntrJob":true}}
--changeset_b25cb74a-b1b4-4013-aab2-88d2248e6dd9--
--batch_abe912a1-dd34-4dd2-9bf9-e470a9e903b9--
}
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
76 CONFIDENTIAL Group Journal Entries – Import API
13 Security and Data Protection and Privacy
This document describes the security and data protection and privacy configurations and how SAP Group
Reporting Data Collection complies with them.
The following sections cover the main security measures that are in place and the security-relevant settings
that you need to make.
These recommendations help you evaluate the security of the configuration of SAP Group Reporting Data
Collection in your landscape.
Remember
As part of the cloud shared responsibility model (restricted access), you're responsible for determining if
any of these recommendations are relevant to your environment and to what extent.
The security recommendations are provided as a courtesy, without a warranty, and may be subject to
change. For more information, see the disclaimer.
SAP Group Reporting Data Collection is delivered with secure default configurations wherever this is possible.
However, you might want to review some settings and adjust them to your particular use case and corporate
policies. For more information on these recommendations, see the recommended settings for the SAP
Business Technology Platform: SAP BTP Security Recommendations.
Related Information
To comply with security and data protection and privacy, you need to subscribe to the following services, from
your global account on the SAP Business Technology Platform.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Security and Data Protection and Privacy CONFIDENTIAL 77
from the data subject regarding their personal data. Depending on your country and the laws that apply
there regarding data protection, you may need to subscribe to the Personal Data Manager service to
manage personal data.
For more information, see SAP Personal Data Manager.
• SAP Audit Log Viewer
The SAP Audit Log Viewer service allows you to display the audit logs for any events related to security or
data modification within SAP Group Reporting Data Collection apps.
For more information, see Audit Log Viewer for Cloud Foundry Environment.
13.3.1 Introduction
Data protection is associated with numerous legal requirements and privacy concerns. In addition to
compliance with general data protection and privacy acts, it is necessary to consider compliance with industry-
specific legislation in different countries. SAP provides specific features and functions to support compliance
with regard to relevant legal requirements, including data protection, which are documented in these templates
along with the assumptions that have been guiding the implementation in the software. By nature of legal
requirements the conclusion whether these features are covering customer specific demands as well as the
conclusion whether additional measures have to be taken is solely with the customer.
Note
SAP does not provide legal advice in any form. SAP software supports data protection compliance by
providing security features and specific data protection-relevant functions, such as simplified blocking and
deletion of personal data. In many cases, compliance with applicable data protection and privacy laws will
not be covered by a product feature. Definitions and other terms used in this document are not taken from
a particular legal source.
Caution
The extent to which data protection is supported by technical means depends on secure system operation.
Network security, security note implementation, adequate logging of system changes, and appropriate
usage of the system are the basic technical requirements for compliance with data privacy legislation and
other legislation.
13.3.2 Glossary
The following terms are general to SAP products. Not all terms may be relevant for this SAP product.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
78 CONFIDENTIAL Security and Data Protection and Privacy
Term Definition
Automated Decision Making The ability to make decisions by technological means with-
out human involvement.
Business Purpose The legal, contractual, or in other form justified reason for
the processing of personal data to complete an end-to-end
business process. The personal data used to complete the
process is predefined in a purpose, which is defined by the
data controller. The process must be defined before the per-
sonal data required to fulfill the purpose can be determined.
Consent The action of the data subject confirming that the usage
of his or her personal data shall be allowed for a given pur-
pose. A consent functionality allows the storage of a consent
record in relation to a specific purpose and shows if a data
subject has granted, withdrawn, or denied consent.
End of Business Defines the end of active business and the start of residence
time and retention period.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Security and Data Protection and Privacy CONFIDENTIAL 79
Term Definition
End of Purpose (EoP) The point in time when the processing of a set of personal
data is no longer required for the primary business purpose,
for example, when a contract is fulfilled. After the EoP has
been reached, the data is blocked and can only be accessed
by users with special authorizations (for example, tax audi-
tors).
End of Purpose (EoP) check A method of identifying the point in time for a data set when
the processing of personal data is no longer required for the
primary business purpose. After the EoP has been reached,
the data is blocked and can only be accessed by users with
special authorization, for example, tax auditors.
Processing of Personal Data Processing means any operation or set of operations which
is performed on personal data or on sets of personal data,
whether or not by automated means, such as collection, re-
cording, organisation, structuring, storage, adaptation or al-
teration, retrieval, consultation, use, disclosure by transmis-
sion, dissemination or otherwise making available, alignment
or combination, restriction, erasure or destruction.
Purpose The information that specifies the reason and the goal for
the processing of a specific set of personal data. As a rule,
the purpose references the relevant legal basis for the proc-
essing of personal data.
Residence period The period of time between the end of business and the
end of purpose (EoP) for a data set during which the data
remains in the database and can be used in case of sub-
sequent processes related to the original purpose. At the
end of the longest configured residence period, the data is
blocked or deleted. The residence period is part of the over-
all retention period.
Retention period The period of time between the end of the last business
activity involving a specific object (for example, a business
partner) and the deletion of the corresponding data, subject
to applicable laws. The retention period is a combination of
the residence period and the blocking period.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
80 CONFIDENTIAL Security and Data Protection and Privacy
Term Definition
Sensitive personal data A category of personal data that usually includes the follow-
ing type of information:
Technical and organizational measures (TOM) Some basic requirements that support data protection and
privacy are often referred to as technical and organizational
measures (TOM). The following topics are related to data
protection and privacy and require appropriate TOMs, for
example:
The feature provides data associated to the Data Subject. It is in the duty of the customer to check, whether
all the data reported shall get handed over to the data subject, because the report might contain internal
customer information or information on other third parties. Data subjects have the right to receive information
regarding their personal data undergoing processing. The personal data record feature helps you to comply
with the relevant legal requirements for data protection by allowing you to search for and retrieve personal
data for a specified data subject. The search results are displayed in a comprehensive and structured list
containing all personal data of the data subject specified, organized according to the purpose for which the
data was collected and processed. The extracted data can be downloaded in form of a report, that provides
configuration and extensibility functionality. The access to the personal data record is only allowed with
authorization.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Security and Data Protection and Privacy CONFIDENTIAL 81
Prerequisites
• You have logged into the Personal Data Manager application, (https://<your tenant>.personal-data-
manager-portal.cfapps.sap.hana.ondemand.com) using your credentials.
• You have your user added to <yourtenant> identity access management.
The processing of personal data is subject to applicable laws related to the deletion of this data when the
specified, explicit, and legitimate purpose for processing this personal data has expired. If there is no longer
a legitimate purpose, that requires the retention and use of personal data, it must be deleted irrecoverably.
Blocking is necessary when the original retention period has expired but additional applicable extended and
overruling (mandated by law) retention periods are still in place. After the expiration of the longest retention
period, the data must be deleted.
When considering compliance with data protection regulations, it is also necessary to consider compliance
with industry-specific legislation in different countries. A typical potential scenario in certain countries is
that personal data shall be deleted after the specified, explicit, and legitimate purpose for the processing
of personal data has ended, but only if no other retention periods are defined in legislation, for example,
retention periods for financial documents. Legal requirements in certain scenarios or countries also often
require blocking of data in cases where the specified, explicit, and legitimate purposes for the processing of
this data have ended, however, the data still has to be retained in the database due to other legally mandated
retention periods. Sometimes, transactional data are personal data with relation to a master data object, e.g.
a sales order with reference to a business partner. Therefore, the challenge for deletion and blocking is first to
handle transactional data and finally other data, such as business partner data.
SAP Group Reporting Data Collection recommends that you delete your personal data.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
82 CONFIDENTIAL Security and Data Protection and Privacy
Prerequisites
• You have logged into the Personal Data Manager application, (https://<your tenant>.personal-data-
manager-portal.cfapps.sap.hana.ondemand.com) using your credentials.
• You have your user added to <yourtenant> identity access management.
With this app, you can export business data for comments, questions, and answers into CSV files from the
Enter Package Data app.
App ID:F7182
Prerequisites
To display the Export Comments, Questions, and Answers Data app under Home Administration , you
must have the GRDC_CQA_EXPORT role assigned to your user. For more information on roles, see Define and
Bundle Roles on SAP Business Technology Platform [page 53].
Key Features
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Security and Data Protection and Privacy CONFIDENTIAL 83
• Cancel exports while they are running.
• Delete exported data.
• See a history of exports, with information such as when the export was run and by whom.
Note
Generated CSV files expire after 14 days. You can run a new export only if you have deleted the existing
export or wait until it has expired.
Example: Questions
The following diagram shows an example of a generated CSV file containing all the questions, unless they are
deleted or expired:
Example: Comments
The following diagram shows an example of a generated CSV file containing all the comments, unless they are
deleted or expired:
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
84 CONFIDENTIAL Security and Data Protection and Privacy
Example: Answers
The following diagram shows an example of a generated CSV file containing all the answers, unless they are
deleted or expired:
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Security and Data Protection and Privacy CONFIDENTIAL 85
14 Get Support
This section gives you support information for SAP Group Reporting Data Collection apps and their
environment.
Troubleshooting
For configuration issues, please review the Administration Guide to ensure that trust has been properly
established between all components (SAP Business Techology Platform, SAP S/4HANA and SAP S/4HANA
Cloud, the Cloud Connector and Web Dispatcher for OnPremise).
If you can't find a solution to your issue, collect and provide the following specific, issue-relevant information to
SAP Support:
You can submit this information by creating a customer ticket in the SAP CSS system using the following
components:
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
86 CONFIDENTIAL Get Support
Configuration issue
If you experience a serious issue that can't be resolved using only traces and logs, SAP Support may request
access to the following components:
In most cases, SAP will try to reproduce your issue in-house and will rely on traces and logs to find the root
cause.
However, if SAP can't find root cause based on the information provided, we may request access to SAP Group
Reporting Data Collection apps.
• Assign the relevant role collection to the SAP user cloudconsohcp@sap.com, so this user can login to
your SAP Group Reporting Data Collection apps.
• If required, create a pending user in your SAP S/4 HANA system with the same email or with
p1942507962 as login name.
SAP Cloud customers can subscribe to various SAP Cloud Service notifications.
Cloud System Notification Subscriptions (CSNS) is an application that allows SAP Cloud customers to
configure, customize, and subscribe to various SAP Cloud Service notifications.
• Within CSNS, you can set your preferences for which types of notifications you would like to receive in
cases of both planned and unplanned downtimes, as well as customer communication notifications. You
can manage the existing subscriptions, add new ones, and set notification recipients.
• You can access the CSNS application via the Cloud System Notification Subscriptions . You can access
the User Guide and watch videos via the Support Page .
Cloud Availability Center (CAC) offers you a personalized dashboard with focus on relevant information about
your Cloud product availability and maintenance.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Get Support CONFIDENTIAL 87
• In CAC, you can view your SAP Cloud products with status and availability, an events calendar, notifications
history, and the latest news.
• You can access the CAC via the Cloud Availability Center . You can access the User Guide and watch
videos via the Support Page .
Note
If you have any issues with your S-User, create an incident under the XX-SER-SAPSMP-SUP component in
the SAP for Me .
You can use the following SAP Knowledge Base Articles to assist you in this task:
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
88 CONFIDENTIAL Get Support
Important Disclaimers and Legal Information
Hyperlinks
Some links are classified by an icon and/or a mouseover text. These links provide additional information.
About the icons:
• Links with the icon : You are entering a Web site that is not hosted by SAP. By using such links, you agree (unless expressly stated otherwise in your
agreements with SAP) to this:
• The content of the linked-to site is not SAP documentation. You may not infer any product claims against SAP based on this information.
• SAP does not agree or disagree with the content on the linked-to site, nor does SAP warrant the availability and correctness. SAP shall not be liable for any
damages caused by the use of such content unless damages have been caused by SAP's gross negligence or willful misconduct.
• Links with the icon : You are leaving the documentation for that particular SAP product or service and are entering an SAP-hosted Web site. By using
such links, you agree that (unless expressly stated otherwise in your agreements with SAP) you may not infer any product claims against SAP based on this
information.
Example Code
Any software coding and/or code snippets are examples. They are not for productive use. The example code is only intended to better explain and visualize the syntax
and phrasing rules. SAP does not warrant the correctness and completeness of the example code. SAP shall not be liable for errors or damages caused by the use of
example code unless damages have been caused by SAP's gross negligence or willful misconduct.
Bias-Free Language
SAP supports a culture of diversity and inclusion. Whenever possible, we use unbiased language in our documentation to refer to people of all cultures, ethnicities,
genders, and abilities.
Administration Guide for SAP Group Reporting Data Collection - Integration with SAP S/
4HANA Cloud, public edition
Important Disclaimers and Legal Information CONFIDENTIAL 89
www.sap.com/contactsap
SAP and other SAP products and services mentioned herein as well as
their respective logos are trademarks or registered trademarks of SAP
SE (or an SAP affiliate company) in Germany and other countries. All
other product and service names mentioned are the trademarks of their
respective companies.