SAP Digital Vehicle Hu
SAP Digital Vehicle Hu
SAP Digital Vehicle Hu
2023-08-28
1 Document History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Technical Prerequisites. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4 Onboarding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
5 Connectivity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6 User Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Defining and Bundling Roles and Assigning Role Collections to Users in Telematic Data
Configurator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Provides details about the changes made in each version of this document.
This administration guide describes the steps you need to perform as an administrator to set up and run SAP
Digital Vehicle Hub. 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
For more information about using the functions and features provided by SAP Digital Vehicle Hub, see SAP
Digital Vehicle Hub Application Help.
Before you start to use SAP Digital Vehicle Hub, check the requirements and recommendations in this section.
This application supports the standard browsers supported by SAP BTP. For more information, see the related
chapter in the Feature Scope Description for SAP BTP, Cloud Foundry, ABAP, and Kyma Environments.
For UIs of the platform itself, such as the web-based administration interface for SAP Business Technology
Platform, the following browsers are supported on Microsoft Windows PCs and, where mentioned below, on
macOS:
Browser Versions
To use SAP Digital Vehicle Hub, you need an SAP identity provider or any other identity provider that supports
SAML2.0.
Prerequisites
• You have set up your global account and subaccount. For more information, see Managing Global Accounts
Using the Cockpit and Managing Subaccounts Using the Cockpit.
• You are assigned the Administrator role for the global account.
For more information about the onboarding process, see the SAP BTP documentation under Subscribe to
Multitenant Applications Using the Cockpit.
Onboarding Users to SAP Network Asset Collaboration. This section covers the details about setting up a
global account and subscribing to the SAP Network Asset Collaboration solution within the global account.
Note
To unsubscribe the relevant business applications from your subaccount, click on the Unsubscribe button
on the relevant business application tile. For this unsubscription request to be approved, open an incident
with appropriate application component and engage with SAP support using the link below: https://
www.sap.com/support.html#support-portal . The incident should have details of the Subaccount
Details Subdomain name from which the business application must be unsubscribed and also the
products that you wish to unsuscribe.
The table below provides details about the application and its corresponding component:
Application Component
Note
Prior to unsubscribing SAP Business Network Asset
Collaboration, you must unsubscribe SAP Digital Vehi
cle Hub.
If you do not raise the incident or confirm the ticket, it is autoconfirmed after 14 days. Then all the customer
relevant data is deleted after auto-confirm.
Related Information
This section describes how to onboard to the SAP Digital Vehicle Hub solution within your global account.
Note
The SAP Digital Vehicle Hub solution is available in Europe EU10 (Frankfurt) - AWS region.
Remember
• It is mandatory for users to perform the onboarding activities mentioned in the topic.
Only tenant type Production is applicable for onboarding to SAP Digital Vehicle Hub.
You can subscribe to SAP Digital Vehicle Hub only if you have a subscription to the Premium Plan of SAP
Business Network Asset Collaboration with Production tenant type.
Context
This activity enables you to access the UI applications of the SAP Digital Vehicle Hub solution.
Procedure
1. Within your global account, you need to create a subaccount from where you subscribe to the SAP Digital
Vehicle Hub app. Navigate to Subaccounts New Subaccount .
2. Navigate to your subaccount under the global account in the SAP Business Technology Platform cockpit.
3. Choose Service Marketplace in the navigation area.
4. On the service marketplace screen, expand the All Types dropdown list and select Application.
All purchased solutions of SAP Digital Vehicle Hub are displayed as tiles. Following are the list of tiles:
SAP Digital Vehicle Hub SAP Digital Vehicle Hub for Production Landscape
SAP Digital Vehicle Hub Preview SAP Digital Vehicle Hub for Preview Landscape
SAP Digital Vehicle Hub Test SAP Digital Vehicle Hub for Test Landscape
5. Choose the tile you want to subscribe. The overview and application plans of the business application are
displayed.
6. To subscribe, choose Create.
Once the business application subscription is activated, it is displayed in the Instances and Subscription
section of the navigation area in the cockpit.
Prerequisites
1. You have administrative privileges at the global account and the subaccount level.
2. You have subscribed to the SAP Digital Vehicle Hub solution to be used within the subaccount.
Context
This activity enables you to access the APIs of the SAP Digital Vehicle Hub solution that you have subscribd to.
You need credentials to access APIs. To obtain these credentials, you need to perform the following tasks:
Procedure
SAP Digital Vehicle Hub SAP Digital Vehicle Hub for Production Landscape
SAP Digital Vehicle Hub Preview SAP Digital Vehicle Hub for Preview Landscape
SAP Digital Vehicle Hub Test SAP Digital Vehicle Hub for Test Landscape
Action Steps
Edit quota for a service plan Choose plus or minus to increase or decrease the serv
ice plan quota for the desired plan which you intend to
use.
Tip
If you have multiple spaces available in your subaccount, use the search option to filter the new
space.
Note
Certain solutions have multiple service plans. If a solution has a single plan, it will appear as the
default plan in the drop-down box.
6. Choose Next to proceed without entering any details to the optional wizard screens Specify Parameters
and Assign Application.
7. On the Confirm screen, enter a name for the instance. On the Confirm screen, enter a name for the
instance.
8. Choose Finish.
9. Choose the new instance. The service instance page appears.
10. In the navigation area, choose Service Keys. In the navigation area, choose Service Keys.
11. On the service keys page, choose Create Service Key.
12. On the Create Service Key screen, enter a name for the service key.
13. Choose Save. A service key is generated. The following table lists the client credentials that are
required:
Client ID uaa.clientid
Note
Basic authentication is not supported in the SAP Business Technology Platform - Cloud Foundry
environment, except with a default SAP IDP. We recommend that users in the SAP Business
Technology Platform - Cloud Foundry environment use OAuth 2.0 client credentials flow for API
access.
This section describes how to onboard to the SAP Telematic Data Configurator solution within your global
account.
Note
The SAP Telematic Data Configurator solution is available in Europe EU10 (Frankfurt) - AWS region.
Remember
• It is mandatory for users to perform the onboarding activities mentioned in the and Onboarding to SAP
Digital Vehicle Hub [page 9] topics.
• Other mandatory activities include:
• Creating Subaccounts
• Subscribing to Intelligent Asset Management Solutions
• Subscribing to SAP Digital Vehicle Hub
• Setting User Authorization
• Accessing APIs of SAP Intelligent Asset Management Solution
• Subscribing to the other applications and accessing APIs of the SAP Intelligence Asset
Management solutions are optional and depends on the license purchased.
You can subscribe to SAP Telematic Data Configurator only if you have a subscription to the Premium Plan of
SAP Business Network Asset Collaboration with Production tenant type.
Context
This activity enables you to access the UI applications of the SAP Telematic Data Configurator solution.
Procedure
1. Within your global account, you need to create a subaccount from where you subscribe to the SAP
Telematic Data Configurator app. Navigate to Subaccounts New Subaccount .
2. Navigate to your subaccount under the global account in the SAP Business Technology Platform cockpit.
3. Choose Service Marketplace in the navigation area.
4. On the service marketplace screen, expand the All Types dropdown list and select Application.
All purchased solutions of SAP Digital Vehicle Hub are displayed as tiles. Following are the list of tiles:
SAP Telematic Data Configurator SAP Telematic Data Configurator for Production
Landscape
SAP Telematic Data Configurator Preview SAP Telematic Data Configurator for Preview Landscape
SAP Telematic Data Configurator Test SAP Telematic Data Configurator for Test Landscape
5. Choose the tile you want to subscribe. The overview and application plans of the business application are
displayed.
6. To subscribe, choose Create.
Once the business application subscription is activated, it is displayed in the Instances and Subscription
section of the navigation area in the cockpit.
You can connect SAP Digital Vehicle Hub to your SAP S/4HANA system, and to SAP Analytics Cloud and SAP
Event Mesh. Navigate to the following chapters for further details.
For more information about connectivity, see the SAP BTP documentation under Connectivity in the Cloud
Foundry Environment.
This section describes how to configure a data connection in SAP Analytics Cloud.
Prerequisites
You have enabled your custom identity provider from SAP Digital Vehicle Hub in SAP Analytics Cloud. For more
information, see Enabling a Custom SAML Identity Provider.
Context
To use data from SAP Digital Vehicle Hub in your story in SAP Analytics Cloud and in your analytics dashboard,
you need to configure a data connection that allows you to import the data using generic OData services.
OAuth Client ID Enter the client ID that you received during the
subscription to the asset central foundation.
Secret Enter the client secret that you received during the
subscription to the asset central foundation.
6. Fill in the following fields for a connection to SAP Digital Vehicle Hub:
Data Service URL Get base URL from DVH service instance from property
endpoints.odata-service-url https://<base-url>/
odata/v4/sac
OAuth Client ID Enter the client ID that you received during the
subscription to the SAP Digital Vehicle Hub.
Secret Enter the client secret that you received during the
subscription to the SAP Digital Vehicle Hub.
Token URL Enter the following URL with your tenant subdomain:
https://<tenant-
subdomain>.authentication.eu10.hana.ond
emand.com/oauth/token/
7. Choose Create.
Result
The data connection is configured.
Related Information
SAP Digital Vehicle Hub produces business events based on changes to the vehicle object. These events will be
published in the SAP Business Accelerator Hub. These events lead to the creation of a message in SAP Event
Mesh application. For more information, see SAP Event Mesh.
Messages contain the business context of the event that has occurred. Messages are published to topics that
consumers have subscribed to.
Based on the license that you have purchased, you have authorization to access the SAP Event Mesh
application.
• A vehicle is created.
• A vehicle is updated or changed.
Business Events
Prerequisite
You have subscribed to SAP Digital Vehicle Hub.
1. Within your global account you need to create a subaccount from where you subscribe to the SAP Digital
Vehicle Hub app. Navigate to Subaccounts New Subaccount .
2. Navigate to your subaccount under the global account.
3. Choose the Subscriptions tab from the pane on the left-hand side. The applications to which you have
subscribed are displayed in a list, along with the name and short description of the application.
4. Choose the pplications to open their Overview page and choose Subscribe
5. The Go to Application links become available once the subscriptions are activated. Choose a link to launch
the respective application and to obtain its URL.
Note
Once the subscription is completed, additional Role Collections for Enterprise Messaging are available
in your subaccount.
Note
For more information about enterprise messaging, see Using Enterprise Messaging.
Event Definition
The CloudEvents version 1.0 specification will be followed for events from SAP Digital Vehicle Hub. An
event is produced when a vehicle is created, updated or changed. The event will have the following standard
attributes of the CloudEvents specifications:
Note
The attribute data describes the complete vehicle information which was created or changed, resulting in
the origin of the event.
For more informtaion about Events for SAP Digital Vehicle Hub, see SAP Business Accelerator Hub .
This section covers the steps to be performed to set up the connection between the SAP Digital Vehicle Hub
application and SAP S/4HANA.
The connectivity settings are required to enable SAP Digital Vehicle Hub application to:
Note
Read information of a business partner associated with SAP S/4HANA transactions such as purchase
order, sales order, third-party invoice and outgoing invoice from SAP S/4HANA On-Premise system, and
display them in the View Vehicles and Modify Vehicles apps for the following sections respectively:
• Vehicle Procurement
• Vehicle Sales
• Third-party invoice
• Outgoing invoice
• Related Procurement
• Related Object
• Financial Document
Navigate to SAP S/4HANA Fiori apps for transactions such as purchase order, sales, invoice, material
document, inbound and outbound delivery from View Vehicles and Modify Vehicles apps for the following
sections respectively:
• Vehicle Procurement
• Vehicle Sales
Navigate to SAP S/4HANA Business Partner Fiori app from View Vehicles and Modify Vehicles apps for the
following sections respectively:
For more information about connectivity, see the SAP BTP documentation under Connectivity in the Cloud
Foundry Environment.
The Cloud connector enables access to your S/4HANA on-premise systems. It must be installed in your
on-premise intranet network.
The SAP Digital Vehicle Hub app can read business partner information from SAP S/4HANA system using the
Cloud connector.
OData services must be activated in your SAP S/4HANA system to allow SAP Digital Vehicle Hub to read data
from the SAP S/4HANA system.
The service maintenance is part of the Implementation Guide (IMG) in your system. In the SAP Reference IMG
(transaction SPRO) navigate to SAP NetWeaver SAP Gateway OData Channel Administration General
Settings Activate and Maintain Services (or transaction /n/iwfnd/maint_service.
The following OData services should be activated and maintained in your SAP S/4HANA system. If you don't
find them in the list of registered services (Service Catalog), you have to add the respective services by
choosing Add Service in the menu bar.
API_BUSINESS_PARTNER ZAPI_BUSINESS_PARTNER
1. Select the required ICF service in the ICF tree in transaction SICF.
2. From the context menu, choose Activate Service.
A specific role must be available that comprises all authorizations that are necessary for the technical
communication between the SAP Digital Vehicle Hub application and your S/4HANA system.
To access data (for example, material documents, material master and business partner master) within
the SAP Digital Vehicle Hub application on SAP Business Technology Platform via the cloud connector in
S/4HANA, the technical user is used that you specify when defining the destination. You have to create a role
that contains the necessary authorizations and assign it to this technical user in the SAP S/4HANA system.
You can use the role administration functions (transaction PFCG) to manage roles and authorization data.
Follow the steps as described here: Creating Single Roles.
AAAB B_BUPA_GRP
S_SERVICE
The already created role for the technical communication user must be assigned to a technical user's master
record.
The already created role for the technical communication user must be assigned to the user master record of
the technical user that you specify when defining the destination for the technical communication between the
SAP Digital Vehicle Hub application and your S/4HANA system.
For more information on how to create and edit user master records, see: Creating and Editing User Master
Records.
The HTTP destinations on subaccount level provide information for connecting the SAP Digital Vehicle Hub
application to your on SAP S/4HANA on-premise system.
• All purchase orders, sales orders, third party invoices, outgoing invoices, and the associated business
partner reside in a single SAP S/4HANA system.
• You have to create a single destination. The following information must be maintained:
Field Value
Name DVH_S4H_DEFAULT
Type HTTP
Note
The URL enables reading business partner information
from SAP S/4HANA.
Authentication BasicAuthentication
Tip
Below is a sample SAP Fiori launchpad URL: https://
xyz800-abc800.wdf.sap.corp/sap/bc/ui5_ui5/ui2/ush
ell/shells/abap/FioriLaunchpad.html
Recommendation
1. SAP Fiori apps should be implemented in SAP/S/
4HANA. Depending on the SAP Fiori apps that you
want to use, different tasks are required. For fur
ther information, refer to SAP Fiori: App Implemen
tation.
2. You can access SAP Fiori apps only from a secure
corporate network.
3. The destination is configured with the connectivity
details for SAP Fiori launchpad of SAP S/4HANA.
For further information, refer to Create HTTP Desti
nations.
4. You must have the necessary business roles already
configured to access the SAP Fiori apps in SAP S/
4HANA.
• All transactions such as purchase orders, sales orders, third party invoices, outgoing invoices, and the
associated business partner reside in separate SAP S/4HANA systems.
• You have to create one destination per transaction. The following information must be maintained:
Type HTTP
Authentication BasicAuthentication
Tip
Below is a sample SAP Fiori launchpad
URL: https://xyz800-abc800.wdf.sap.corp/sap/bc/
ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html.
Note that this is an external site.
Refer to https://help.sap.com/viewer/
cca91383641e40ffbe03bdc78f00f681/Cloud/en-US/
783fa1c418a244d0abb5f153e69ca4ce.html for manag
ing destinations.
Recommendation
1. SAP Fiori apps should be implemented in SAP/S/
4HANA. Depending on the SAP Fiori apps that you
want to use, different tasks are required. For fur
ther information, refer to SAP Fiori: App Implemen
tation.
2. You can access SAP Fiori apps only from a secure
corporate network.
3. The destination is configured with the connectivity
details for SAP Fiori launchpad of SAP S/4HANA.
For further information, refer to Create HTTP Desti
nations.
4. You must have the necessary business roles already
configured to access the SAP Fiori apps in SAP S/
4HANA.
Case 3: Each transaction instance and associated business partner with the
corresponding SAP S/4HANA system
• Every purchase order, sales order, third party invoice, outgoing invoice, and the associated business
partner can have its own source SAP S/4HANA system.
• You have to create one destination per transaction per source system. The following information must be
maintained:
Name • DVH_S4H_SALES_<SOURCE_SYSTEM_ID>
or
• DVH_S4H_PURCHASE_<SOURCE_SYSTEM_ID> or
• DVH_S4H_THIRD_PARTY_INVOICE_<SOURCE_S
YSTEM_ID> or
• DVH_S4H_OUTGOING_INVOICE_<SOURCE_SYST
EM_ID> or
• DVH_S4H_MATERIAL_DOCUMENT_<SOURCE_SYS
TEM_ID> or
• DVH_S4H_INBOUND_DELIVERY_<SOURCE_SYST
EM_ID> or
• DVH_S4H_OUTBOUND_DELIVERY_<SOURCE_SYS
TEM_ID> or
• DVH_S4H_RELATED_PROCUREMENT_<SOURCE_S
YSTEM_ID> or
• DVH_S4H_RELATED_OBJECT_ASSET_<SOURCE_
SYSTEM_ID>
• DVH_S4H_RELATED_OBJECT_WBS_<SOURCE_SY
STEM_ID>
• DVH_S4H_FINANCIAL_DOCUMENT_<SOURCE_SY
STEM_ID>
Note
<SOURCE_SYSTEM_ID> refers to the SAP S/4HANA
system where the particular transaction instance has
taken place.
Type HTTP
Authentication BasicAuthentication
Tip
Below is a sample SAP Fiori launchpad
URL: https://xyz800-abc800.wdf.sap.corp/sap/bc/
ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html
Note that this is an external site.
Refer to https://help.sap.com/viewer/
cca91383641e40ffbe03bdc78f00f681/Cloud/en-US/
783fa1c418a244d0abb5f153e69ca4ce.html for manag
ing destinations.
Recommendation
1. SAP Fiori apps should be implemented in SAP/S/
4HANA. Depending on the SAP Fiori apps that you
want to use, different tasks are required. For fur
ther information, refer to SAP Fiori: App Implemen
tation.
2. You can access SAP Fiori apps only from a secure
corporate network.
3. The destination is configured with the connectivity
details for SAP Fiori launchpad of SAP S/4HANA.
For further information, refer to Create HTTP Desti
nations.
4. You must have the necessary business roles already
configured to access the SAP Fiori apps in SAP S/
4HANA.
1. DVH_S4H_<TRANSACTION>_<SOURCE_SYSTEM_ID>
2. DVH_S4H_<TRANSACTION>
3. DVH_S4H_DEFAULT
For more information, see Managing Destinations and the specific information on creating HTTP destinations
therein.
If you have installed a cloud connector within a DMZ zone where inbound connections from public internet are
not allowed, then you will have to whitelist IPs of SAP Business Technology Platform for any inbound request.
For more information, see Regions.
This section describes the connectivity between SAP Digital Vehicle Hub and SAP Internet of Things (SAP IoT).
Prerequisites
You have subscribed to the SAP Business Network Asset Collaboration and SAP Digital Vehicle Hub
applications within your subaccount.
Context
• Connectivity to the SAP Internet of Things (SAP IoT) application enables automatic onboarding of a vehicle
as a device to SAP Internet of Things.
For more information, see Automatic Device Onboarding - SAP Internet of Things.
Once the vehicle is created and published, it is onboarded as device to SAP Internet of Things.
• For the devices which are created in SAP Internet of Things, IoT data can be ingested. For more
information, see About SAP IoT Device Connectivity.
System retrieves and displays the IoT data of the devices as timeseries information in a graphical format
for the corresponding vehicles in the View Vehicles app of SAP Digital Vehicle Hub.
This section describes the connectivity between SAP Telematic Data Configurator and Otonomo Data
Aggregator.
Connecting SAP Telematic Data Configurator to Otonomo Data Aggregator enables the flow of telematic data
from Otonomo specific workspaces to SAP Internet of Things (SAP IoT) service.
1. Open the BTP cockpit subaccount and navigate to Connectivity Destination Page .
2. Create a destination using the VCH_<AggregatorWorkspaceID> naming convention, and enter the details
provided below:
Authentication: OAuth2ClientCredentials
Client ID
Client Secret
Token Service URL
service_Id
3. In the SAP Telematic Data Configurator app, create an aggregator entry with the same Aggregator
Workspace ID.
• Create a role with a permission policy in AWS and set it up. For more information, see Policies and
Permissions in IAM .
• Perform the following actions as part of permissions policy to enable streaming of the data into AWS from
Otonomo: PutRecord, PutRecords, and DescribeStream.
Sample Code
Example
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"kinesis:PutRecord",
"kinesis:PutRecords",
"kinesis:DescribeStream"
],
"Resource": "arn:aws:kinesis:eu-central-1:617540613474:stream/dvh-otonomo-
test"
}
]
}
• Create the database and table in AWS Timestream. For more information, see What is Amazon
Timestream .
• Create the data stream in AWS Kinesis. For more information, see Creating and Managing Streams .
• The provided JAR file can be downloaded via the RBSC with a valid technical S-User. For more information,
see Repository-Based Shipment Channel.
For more information, see Using the Destinations Editor in the Cockpit.
SAP Cloud ALM is an offering for Application Lifecycle Management (ALM). It is intended for users who use
solutions provided by SAP, and who do not want to use their own ALM On-Premise platform to manage those
solutions.
SAP Cloud ALM records all Create, Update, and Delete messages of vehicles in SAP Digital Vehicle Hub. It
shows the data in tabular and graphical format in SAP Cloud ALM’s Integration Monitoring application.
This section describes how to setup and configure a connection between SAP Digital Vehicle Hub and SAP
Cloud ALM and to enable monitoring.
Prerequisites
For more information on setup, see Setup Steps in SAP Cloud ALM .
Context
To configure monitoring of SAP Digital Vehicle Hub, see Available Monitoring Content.
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.
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.
For more information on security aspects in SAP Digital Vehicle Hub, see Session Security Protection.
In the Cloud Foundry environment, an application provides authorization artifacts for business users. You use
this information to build roles, bundle them in role collections, and assign these collections to business users or
user groups.
Roles are used to define the type of access granted to an application. They are based on role templates and
can be added to role collections. For role templates, attributes are provided to restrict the data access by
instance-based authorizations.
With SAP Digital Vehicle Hub roles, you can restrict the access to vehicle details and vehicle-related details.
To allow instance-based authorization, you need to use the attributes of the corresponding role templates
when you create a role . You need to create roles based on the role templates and define values for the
respective attributes in accordance with your business needs.
fuel_card_read The user is authorized to Not applicable. Has read access to fuel card
view fuel card details of a ve information.
hicle.
fuel_card_manage The user is authorized to Not applicable. Has both read and write ac
manage fuel card details of a cess to fuel card information.
vehicle.
insurance_contract_manage Additional services that your InsuranceCompanyName Has both read and write ac
application consumes may cess to insurance contract in
InsuranceType
also provide roles. You must formation.
list thoseThe user is author InsuranceClass
ized to manage insurance
contract details of a vehicle.
invoice_read The user is authorized to InvoiceCategory Has read access to vehicle in
view invoice details of a vehi voices.
InvoiceType
cle.
InvoiceSupplierID
invoice_manage The user is authorized to InvoiceCategory Has both read and write ac
manage invoice details of a cess to vehicle invoices.
InvoiceType
vehicle.
InvoiceSupplierID
planned_maintenance_interv The user is authorized to Not applicable. Has read access to planned
al_read view the planned mainte maintenance intervals.
nance details of a vehicle.
planned_maintenance_interv The user is authorized to Not applicable. Has both read and write ac
al_manage manage the planned mainte cess to planned maintenance
nance details of a vehicle. intervals.
purchase_manage The user is authorized to PurchasingType Has read and write access
manage the procurement de to vehicle procurement infor
PurchasingOrganization
tails of a vehicle. mation.
PurchasingGroup
registration_manage The user is authorized to RegistrationType Has read and write access to
manage the registration de vehicle registration informa
tails of a vehicle. tion.
sales_read The user is authorized to SalesOrganization Has read access to sales in
view the sales details of a ve formation of the vehicle.
SalesDivision
hicle.
SalesChannel
sales_manage The user is authorized to SalesOrganization Has read and write access to
manage the sales details of a the sales information of the
SalesDivision
vehicle. vehicle.
SalesChannel
service_contract_read The user is authorized to ServiceContractCompany Has read access to the serv
Name
view the service contract of ice contract of the vehicle.
a vehicle.
service_contract_manage The user is authorized to ServiceContractCompany Has read and write access to
Name
manage the service contract the service contract of the
of a vehicle. vehicle.
service_history_read The user is authorized to ServiceSupplierName Has read access to the serv
view the service history of a ice history of the vehicle.
vehicle.
service_history_manage The user is authorized to ServiceSupplierName Has read and write access to
manage the service history of the service history of the ve
a vehicle. hicle.
usage_manage The user is authorized to UsageType Has read and write access to
manage the usage details of vehicle usage.
DriverID
a vehicle.
vehicle_read The user is authorized to CompanyCode Has read access to the View
view the details of a vehicle. Vehicle app.
Manufacturer
ModelID
ModelYear
ModelVariant
BodyType
FuelType
Engine
Transmission
BatteryType
DriveType
UsedVehicle
vehicle_manage The user is authorized to CompanyCode Has read access to the View
manage the details of a vehi Vehicle app and the Modify
Manufacturer
cle. Vehicle app.
ModelID
ModelYear
ModelVariant
BodyType
FuelType
Engine
Transmission
BatteryType
DriveType
UsedVehicle
warranty_read The user is authorized to Not applicable. Has read access to the vehi
view the warranty details of cle warranty information.
a vehicle.
warranty_manage The user is authorized to Not applicable. Has read and write access to
manage the warranty details the vehicle warranty informa
of a vehicle. tion.
vehicle_timeline_read The user is authorized to Not applicable. Has read access to timeline
view the timeline details of a information.
vehicle.
vehicle_monitoring_read The user is authorized to Not applicable. Has read access to monitor
view the monitoring details of ing information.
a vehicle.
vehicle_monitoring_manage The user is authorized to Not applicable. Has read and write access to
view or manage monitoring monitoring information.
details of a vehicle.
inbound_material_document The user is authorized to InboundMaterialDocument Has both read and write
_manage manage the inbound material access to inbound material
MovementType
document details of a vehi document information.
cle. InboundMaterialDocument
Plant
outbound_material_documen The user is authorized to OutboundMaterialDocu Has both read and write ac
t_manage manage the outbound mate cess to outbound material
mentMovementType
rial document details of a ve document information.
hicle. OutboundMaterialDocu
mentPlant
inbound_deliveries_manage The user is authorized to InboundDeliveriesShipping Has both read and write ac
manage the inbound delivery Point cess to inbound delivery in
details of a vehicle. formation.
outbound_deliveries_manage The user is authorized to OutboundDeliveriesShipping Has both read and write ac
manage the outbound deliv Point cess to outbound delivery in
ery details of a vehicle. formation.
related_procurement_manag The user is authorized to RelatedProcurementType Has both read and write ac
e manage related procurement cess to related procurement
details of a vehicle. RelatedProcurementOrgani information.
zation
RelatedProcurementGroup
RelatedProcurementGroup
related_object_read The user is authorized to Not applicable Has read access to related
view related object details of object information.
a vehicle.
related_object_manage The user is authorized to Not applicable Has both read and write ac
manage related object de cess to related object infor
tails of a vehicle. mation.
financial_document_manage The user is authorized to financialDocumentType Has both read and write ac
manage financial document cess to financial document.
details of a vehicle. financialDocumentCompany-
Code
vehicle_download_read The user is authorized to Not applicable Has access to dowload time
dowload timeline information line information data.
data of a vehicle.
vehicle.delete The user is authorized to de Not applicable Has delete access to vehicle
lete the vehicle. and vehicle related data.
customer_returns_material_d The user is authorized to Not applicable Has read access to customer
ocument.read view the customer returns in returns in inbound material
inbound material document. document.
customer_returns_material_d The user is authorized to Not applicable Has both read and write ac
ocument.manage view and edit the customer cess to customer returns in
returns in inbound material inbound material document.
document.
supplier_returns_material_do The user is authorized to Not applicable Has read access to supplier
cument.read view the supplier returns returns in outbound material
in outbound material docu document.
ment.
supplier_returns_material_do The user is authorized to Not applicable Has both read and write
cument.manage view and edit the supplier re access to supplier returns
turns in outbound material in outbound material docu
document. ment.
customer_returns_deliveries. The user is authorized to Not applicable Has read access to customer
read view the customer returns in returns in inbound material
inbound deliveries. deliveries.
customer_returns_deliveries. The user is authorized to Not applicable Has both read and write ac
manage view and edit the customer cess to customer returns in
returns in inbound deliveries. inbound deliveries.
supplier_returns_deliveries.re The user is authorized to Not applicable Has read access to supplier
ad view the supplier returns in returns in outbound deliver
outbound deliveries. ies.
supplier_returns_deliveries.m The user is authorized to Not applicable Has both read and write ac
anage view and edit the supplier re cess to supplier returns in
turns in outbound deliveries. outbound deliveries.
customer_returns_material_d The user is authorized to Not applicable Has read access to customer
ocument.read view the customer returns in returns in inbound material
inbound material document document.
customer_returns_material_d The user is authorized to Not applicable Has read and write access to
ocument.manage view and edit the customer customer returns in inbound
returns in inbound material material document.
document
supplier_returns_material_do The user is authorized to Not applicable Has read access to supplier
cument.read view the supplier returns in returns in inbound material
outbound material document document.
supplier_returns_material_do The user is authorized to Not applicable Has read and write access to
cument.manage view and edit the supplier re supplier returns in inbound
turns in outbound material material document.
document
customer_returns_deliveries. The user is authorized to Not applicable Has read access to customer
read view the customer returns in returns in inbound deliveries.
inbound deliveries
customer_returns_deliveries. The user is authorized to Not applicable Has read and write access to
manage view and edit the customer customer returns in inbound
returns in inbound deliveries deliveries.
supplier_returns_deliveries.re The user is authorized to Not applicable Has read access to supplier
ad view the supplier returns in returns in outbound deliver
outbound deliveries ies.
supplier_returns_deliveries.m The user is authorized to Not applicable Has read and write access to
anage view and edit the supplier re supplier returns in outbound
turns in outbound deliveries deliveries.
extension_entity_1.read The user is authorized to Not applicable Has read access to extension
view the extension entity 1 entity 1.
extension_entity_1.manage The user is authorized to Not applicable Has both read and write ac
view and edit extension en cess to extension entity 1.
tity 1
extension_entity_2.read The user is authorized to Not applicable Has read access to extension
view extension entity 2 entity 2.
extension_entity_2.manage The user is authorized to Not applicable Has both read and write ac
view and edit extension en cess to extension entity 2.
tity 2
extension_entity_3.read The user is authorized to Not applicable Has read access to extension
view the extension entity 3 entity 3.
extension_entity_3.manage The user is authorized to Not applicable Has both read and write ac
view and edit extension en cess to extension entity 3.
tity 3
extension_entity_4.read The user is authorized to Not applicable Has read access to extension
view the extension entity 4 entity 4.
extension_entity_4.manage The user is authorized to Not applicable Has both read and write ac
view and edit the extension cess to extension entity 4.
entity 4
extension_entity_5.read The user is authorized to Not applicable Has read access to extension
view the extension entity 5 entity 5.
extension_entity_5.manage The user is authorized to Not applicable Has both read and write ac
view and edit the extension cess to extension entity 5.
entity 5
spare_part_read The user is authorized to Not applicable Has read access to spare
view spare parts details of a part details of a vehicle.
vehicle.
spare_part_manage The user is authorized to Not applicable Has read and write access to
manage spare parts details spare part details of a vehi
of a vehicle. cle.
Example
If there are vehicles for company code 001 and 002, you have to create two roles from the role template
vehicle_read with the respective CompanyCode attribute values for 001 and 002, and add these two roles
to the respective role collections. This restricts which users can view or manage vehicles that belong to a
specific company code.
If the role template doesn't have any attributes, then the corresponding roles are identical to the role templates
and are created automatically. If the role template has one or more attributes, you must create roles based on
the role templates and provide the attribute values.
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 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.
1. Use the SAP Business Technology Platform cockpit to manage role collections.
2. Go to your subaccount (see Navigate to Orgs and Spaces).
3. Choose your Subscriptions.
4. Choose SAP Digital Vehicle Hub.
5. On the Overview page, choose Manage Roles.
6. To create a new role, choose New Role.
7. Enter a name and a description for the new role.
8. Select the role template you want to use.
9. Choose Next to assign attributes and values to the role.
10. To specify attribute values, select Static attribute source from the dropdown menu and enter static
values. Choose Enter.
For more information about how to maintain the attributes, see Using Attributes to Refine the Roles.
Sample Code
{
"xs-security": {
"xsappname": "<<guid>>",
}
}
• Run the following command to update the broker: cf update-service <service-instance> -c jsonfile
Sample Code
{
"xs-security": {
"xsappname": "<<guid>>",
}
In the SAP BTP cockpit, you must assign role collections to IdP users or user groups. As a prerequisite, users
and user groups must have been created in the Identity Authentication service or another IdP.
Note
If you use the SAP ID service, you assign role collections to individual users. If you use the Identity
Authentication service or another IdP, you assign them either to individual users or to user groups.
For more information about how to assign role collections to users or user groups using the SAP BTP cockpit,
see Assigning Role Collections.
Roles are used to define the type of access granted to an application. They are based on role templates and
can be added to role collections. For role templates, attributes are provided to restrict the data access by
instance-based authorizations.
In the SAP BTP cockpit, you must assign role collections to IdP users or user groups. As a prerequisite, users
and user groups must have been created in the Identity Authentication service or another IdP.
Note
If you use the SAP ID service, you assign role collections to individual users. If you use the Identity
Authentication service or another IdP, you assign them either to individual users or to user groups.
For more information about how to assign role collections to users or user groups using the SAP BTP cockpit,
see Assigning Role Collections.
Role Description
Note
These roles are by default available to be assigned to a role collection and then to users once the
application is successfully subscribed.
Follow the steps mentioned below to provide users acess to the application:
1. Assign the roles mentioned above to an existing role collection or create a new role collection specific to
Telematic Data Configurator.
2. After the assignment of role collections to respective users, the Telematic Data Configurator app would be
visible on the launchpad.
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.
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.