
In this Blog I will explain how the Fiori apps defined in S4HANA On-Premises system via Role /Catalog/ Groups can be accessed in SAP Build Work Zone, standard edition (formerly SAP Launchpad service) Site with the concept of content federation. Also, we will see that SAP Build Work Zone, standard edition can be central entry point for accessing Fiori apps coming from different content providers. Hence users will be able to access all their apps via the central entry point.
To achieve this scenario of content federation, we access S/4HANA On Premise system from the SAP Build Work Zone, standard edition Site via SAP Cloud Connector for the tunneled access. This integration will be done at role level and the content under roles like (Group/Catalog/Apps) will be exposed to SAP Build Work Zone.
In the cloud connector, add SAP BTP trial account as a subaccount.
We must specify the on-premises backend system that the trial should be able to access and add resource in the cloud connector.
Step 3: - Setup the Runtime and Design-Time destinations in SAP BTP
The design-time destination is used to fetch the federated content from the content provider system during design-time.
The runtime destination is used to launch federated applications at runtime.
Property Name | Value |
HTML5.DynamicDestination | TRUE |
sap-platform | ABAP |
Sap-client | 100 - Client ID of the SAP S/4HANA system |
sap-service | A string that consists of the first two characters 32 and the instance number of the ABAP application server, 3200 for current system |
sap-sysid | System ID of SAP S/4HANA system |
Since the SAP S/4HANA apps are integrated into SAP Build Work Zone using iFrames, need to configure an allow list to protect the system against clickjacking attacks. We can manage such allow list scenarios with the Unified Connectivity Framework (UCON Framework) to optimize the protection of the RFC and HTTP(S) communication against unauthorized access.
To allow SAP Build Work Zone to consume data from the SAP S/4HANA system, we should add trial account to the allow list for Clickjacking Framing Protection via T Code UCONCOCKPIT
Service /sap/bc/ui2/cdm3 should be activated in the SAP S/4HANA system.
Open the “channel” Manager of SAP Build Work Zone, standard edition. Add new content provider "s4h" in “Provider Manager “Tab and provide below detail. We will use the Design time "S4hanadt" and run time destination "S4hanart"created in step 3.
New Content provider will get created for the S4Hana On Premise system in BTP and exposure logs will be generated in report.
b. Add roles to My Content
Open Content Manager and click on “content explorer” to access content coming from content providers.
Select the newly created content- "s4h" and we can see the roles which got exposed from S4HANA on premise system.
Select the roles and add them to the content with the button “Add to My Content”.
Now we will be able to see those roles in “My Content”. .
Click the” Role for Procurement “to open it and view the apps that are part of this role. We can see that there are 3 apps (shown in right side) available in this role. In the next step, we will assign the role to the site..Step 6: - Assign the imported roles to the site
Federated Role above will be automatically created in SAP BTP Cockpit under Role Collection Section. We assign those role collections to users in the SAP BTP cockpit.
In Role collection it will be visible in the format ~<Provider Name>_<Role Name>.
Launch the site from “Site Directory “in SAP Build Work Zone, standard edition.
Since role collection from both the content are assigned to the user id hence, we can see that Fiori apps will be shown in the site coming from both “HTML5 apps (Green)” and “S4HANA on premise (Blue)”
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 | |
20 | |
9 | |
5 | |
5 | |
5 | |
5 | |
5 | |
4 | |
4 |