Prerequisites:
- Create an SAP Cloud ALM subaccount in SAP BTP.
- Configure the subaccount for SAP Cloud ALM implementation.
- Verify that the system is ready for use in SAP Cloud ALM implementation scenarios.
You can follow my blog to configure SAP Cloud ALM for Implementation of your SAP S/4HANA private cloud landscape:
How to Configure SAP Cloud ALM for Implementation … – SAP CommunityOverview of the setup:
Before we begin, here’s a quick overview of what we’ll be doing in this setup. These steps will help you prepare the SAP BTP environment, configure the required services, and connect it with SAP Cloud ALM for document management.
Step 1: Create BTP Subaccount
We first create a separate space in SAP BTP to host and manage the Document Management Service.
Step 2: Configure Entitlements and Services
Next, we enable the required services so that the Document Management functionality can be used.
Step 3: Set Up DMS Using Boosters
We then use boosters to quickly set up the required components without manual configuration.
Step 4: Create Destinations in SAP Cloud ALM
Finally, we connect SAP Cloud ALM with DMS so documents can be uploaded and accessed seamlessly.
1. Create BTP subaccount for SAP BTP-DMS:
To perform this step, log in to the SAP BTP Global Account with Global Administrator authorizations, and click on the “Create” button to set up a new subaccount for SAP BTP Document Management Service (DMS):
A popup as below will appear, enter name, Region, Subdomain name & description and click on create.
A subaccount for SAP BTP DMS is created.
2. Create the Entitlements in the subaccount and subscribe to the services for SAP DMS:
We need to perform this step to enable and activate the required SAP services, so the Document Management functionality becomes available for use.
To perform this step, Goto the above created subaccount for DMS and click on Entitlements->Edit->Add service plan:
- Document Management Service, Integration Option
- Document Management Service, Repository
Select the required plan (e.g., standard)
Click Add Service Plans → Save
3. Using boosters to create the instance, service key, and environment for the SAP DMS subaccount:
In this blog, we will demonstrate how to use boosters to set up the SAP BTP DMS subaccount.
The following popup will open and will check prerequisites as a first step:
2nd step is to select repository, choose the Internal Repository if you want SAP BTP DMS to store and manage documents within SAP itself (recommended for most SAP Cloud ALM scenarios). Select File Share Repository only if you need to connect to an external storage system (e.g., Google Drive or other third-party repositories) for document storage.
Next step is to select the subaccount created for SAP DMS:
Final step is to add users, the person who is running these steps is an administrator, apart from that, if you want to add any other person, you can give the id under administrators and select Next step and Finish:
Wait for all the steps to be completed and then Navigate to the subaccount, you will be able to see, Instance created with service key and environment created too in the subaccount for DMS: Instances and Subscriptions:
Download the service key to create Destination in the next step.
4. In the SAP Cloud ALM subaccount, create destinations for the SAP BTP DMS subaccount using the service key credentials to integrate SAP CALM and SAP DMS.
To perform this step, switch account to go to the SAP CALM subaccount and click on Connectivity->Destinations:
Click on create and select “From scratch”:
Enter the following details in the fields to create Destination for SAP BTP DMS:
| Name | CALM_DMS_Integration |
| Type | HTTP |
| Description | Description for Destination |
| Proxy Type | Internet |
| Authentication | OAuth2ClientCredentials |
| URL | REPLACE_WITH_SERVICE_KEY_URI |
| Token Service URL | REPLACE_WITH_UAA_TOKEN_URL/oauth/token |
| Client ID | From the service key created for SAP BTP DMS |
| Client Secret | From the service key created for SAP BTP DMS |
Click on save and test the connection. Check after 5-10 minutes the external Files field in Document services in SAP CALM should have upload option:
You can now start uploading the Documents and assign it to your Requirements & User stories in SAP CALM.
In this blog, we explored how to integrate SAP BTP Document Management Service (DMS) with SAP Cloud ALM using boosters, enabling seamless upload and management of external files in SAP Cloud ALM. We covered the key prerequisites, subaccount setup, service enablement, and the creation of destinations to establish a secure connection between SAP BTP DMS and SAP Cloud ALM.
With this setup, you can enhance document handling capabilities within SAP Cloud ALM and streamline your implementation processes. I hope this guide helps you implement the integration smoothly. Feel free to share your feedback or ask any questions in the comments section—I’d be happy to help.
Read More Technology Blog Posts by Members articles
#abap