
Lets connect SAP S/4HANA Cloud and SAP BTP. In the SAP BTP Cockpit, navigate to System Landscape. Click on Add System.
Enter the system name as S4HCLearn or something of your choice and choose Type as SAP S/4HANA Cloud and click on Add.
It will prompt to get the token to register the system with SAP BTP Global account. Click on Get Token.
Copy the Registration Token and save it, the same will be used in our SAP S/4HANA Cloud Tenant.
Now open the SAP S/4HANA Cloud Tenant and launch the Maintain Extensions on SAP BTP App.
Click on the New.. Provide the description and token which we have copied earlier and choose Create.
Launch the Communication Systems app in the S/4HANA Cloud Tenant and click on the New.
Enter the Host Name such as portal-service.cfapps.<datacenter>.<domain> and define an ID and name for the system.
We need to add Technical User for Inbound Communication. Under Users for Inbound Communication, click Add. We have an option to choose either SSL Client Certificate or User Name and Password as authentication method, here I am going with User Name and password as authentication method.
Click on New User. It will be redirected to the Communication User app. Enter new user name and description. Depending on the selected authentication method, either upload the required X.509 client certificates or provide a password and then click on Create.
We need to add Technical User for Outbound Communication. Under Users for Outbound Communication, click Add. In the New Outbound Communication User, choose None as authentication method and click on Create.
Launch the Communication Arrangements app in the S/4HANA Cloud Tenant and click on New.
In the New Communication Arrangement dialog, search and choose the communication scenario SAP_COM_0647 - SAP Fiori Launchpad Content Exposure Integration and click on Create.
In the Communication Arrangement, under Common Data in the Communication System field, select the communication system which we have created earlier. The Inbound and Outbound User information will be pulled automatically. In the Inbound Services section, the URLs to the service endpoints are displayed.
9 - Show all the entities including API calls
Note: SAP recommends to set the job frequency to hourly. After we save the arrangement, it might take a while until the job gets scheduled. When the Job Status field turns active, the job will execute as defined.
Launch the Maintain Business Roles app in the S/4HANA Cloud Tenant.
Select the relevant roles which we want to expose and click on Expose to SAP BTP and confirm by clicking on Expose.
Exposed to SAP BTP filter field which helps to filter the roles and Exposed to SAP BTP column shows which all the roles are exposed.
In the SAP BTP Cockpit, navigate to Connectivity > Destinations. Click on the Download Trust.
Launch the Communication Systems app in the S/4HANA Cloud Tenant and click on New and enter the details as per the below screenshot and click on Save.
Launch Maintain Protection Allowlists app in the S/4HANA Cloud Tenant.
On the Clickjacking Protection tab, click on + to add a new host.
Port: 443
Property | Value |
---|---|
Name | s4hc_learn_dt |
Type | HTTP |
URL | https://myxxxxx-api.s4hana.ondemand.com/sap/bc/http/sap/APS_FLP_CONTENT_EXPOSURE/entities |
Proxy Type | Internet |
Authentication Method | BasicAuthentication |
User | User which created during Inbound Communication |
Password | Password which created during Inbound Communication |
A runtime destination for launching apps in an iFrame via a direct URL to the UI host of the cloud solution.
Property | Value |
---|---|
Name | s4hc_learn_rt |
Type | HTTP |
Description | Content Cell |
URL | https://myxxxx.s4hana.ondemand.com |
Proxy Type | Internet |
Authentication Method | NoAuthentication |
Additional Properties | Value |
---|---|
HTML5.DynamicDestination | true |
sap-platform | ABAP |
launchpad.wa.productId | SAP_S4HANA_CLOUD |
launchpad.wa.productVersion | 2302.latest |
Property | Value |
---|---|
Name | S4HC_LEARN |
Type | HTTP |
Description | Content Cell |
URL | https://myxxx-api.s4hana.cloud.sap |
Proxy Type | Internet |
Authentication Method | SAMLAssertion |
Audience | https://myxxx.s4hana.cloud.sap |
AuthnContextClassRef | urn:oasis:names:tc:SAML:2.0:ac:classes:PreviousSession |
Additional Properties | Value |
---|---|
HTML5.DynamicDestination | true |
HTML5.Timeout | 6000 |
nameIdFormat | urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress |
WebIDEEnabled | true |
WebIDEUsage | odata_abap |
Open SAP Build Work Zone, Standard Edition - Site Manager which is launchpad configuration where we will be creating Content channel which helps in the connecting SAP Build Work Zone with the help of destinations.
Click on New on the top right corner.
Enter the below details as below and click on Save.
Once it is saved and click on the Update Content.
To use this app, user need should have SAP_BR_ADMINISTRATOR role assigned also SAP_CORE_BC_UI_MON Business Catalog.
Now lets go to the Content Manager > Content Explorer. Click on the Content channel which we created earlier, here it is S4HC LEARN.
It will display the list of the roles which we exposed in the S/4HANA Cloud Tenant. Choose the roles which we want to be used as part of SAP Build Work Zone and click on the Add to My Content.
Selected roles will be displayed under My Content.
Click on a particular role to display the list of application associated to that role.
Click on the settings icon of the site and once it is opened click on the Edit.
On the right side we should be able to see the Assignment section where we need to choose the roles which should be accessable using this site.
Also enable other settings like
Open the SAP BTP Cockpit ---> Security --> Users. Choose the User and add relevant roles to the user to access the S/4HANA Cloud content from SAP Build Work Zone.
Launch and login the SAP Build Work Zone with relavant user credentials.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
23 | |
19 | |
9 | |
7 | |
5 | |
5 | |
5 | |
4 | |
4 | |
4 |