13 Integration with Other SAP Products
This chapter provides an overview of how SAP Fiori launchpad can be integrated with SAP BusinessObjects Lumira, SAP Jam, and SAP BusinessObjects BI reports and dashboards.
The SAP Fiori landscape can be integrated with SAP products such as SAP Jam, SAP BusinessObjects Lumira, and SAP BusinessObjects BI In this chapter, we’ll cover the integration steps for these pieces of software.
We’ll start with an introduction on how to leverage SAP Jam in conjunction with SAP Fiori in Section 13.1, including how this tool can help business users collaborate with each other by using tiles in SAP Fiori launchpad or from an SAP Fiori application. We’ll begin by looking at prerequisites for integration in Section 13.1.1. In Section 13.1.2, we’ll show you how to configure a social media catalog, and we’ll leverage SAP Jam tiles in SAP Fiori launchpad to collaborate with teams in Section 13.1.3. We’ll end the SAP Jam and SAP Fiori integration section with an overview of different collaboration components in Section 13.1.4.
Next, in Section 13.2, we’ll introduce you to SAP’s self-service visualization tool—SAP BusinessObjects Lumira. We’ll start with the roles and authorizations required for a user to access SAP BusinessObjects Lumira in SAP Fiori (Section 13.2.1), and then we’ll introduce the different tiles available in SAP Fiori from the SAP BusinessObjects Lumira perspective (Section 13.2.2). We’ll end the section by showing you how to create an SAP Fiori tile from an SAP BusinessObjects Lumira story (Section 13.2.3).
The chapter concludes with a discussion on integrating SAP Fiori launchpad with the reports and dashboards from SAP BusinessObjects BI platform in Section 13.3. We’ll start with the high-level configuration to integrate SAP BusinessObjects BI Platform and the SAP front-end server in Section 13.3.1. We’ll end the chapter with an exercise that walks through how to build an SAP Fiori app using the open document URL of an SAP BusinessObjects Design Studio application, and then publish the app to SAP Fiori launchpad with custom roles and custom catalogs.
13.1 SAP Jam
SAP Jam is a powerful enterprise social network solution with which users can collaborate with teams to brainstorm issues related to specific business objects or share knowledge within the organization. SAP Jam solves problems and improves decision making. In addition, SAP Jam can now be integrated with SAP Fiori via either of the following methods:
To better demonstrate how the integration between these two products can help businesses, let’s look at an example. Say that you’re a sales manager viewing sales orders in the Track Sales Order app in SAP Fiori. During your review, you realize something’s wrong with a particular sales order. The next thing you do is share this information with your team members, who can help solve this problem as quickly as possible. SAP Fiori and SAP Jam integration makes it easy to share the issue with team members via SAP Jam, which can lead to not only solving your issues with your subject matter experts quickly but also improving your decision making. After the problem is solved, you’ll receive a notification in SAP Fiori launchpad. The beauty of SAP Jam is that all this social collaboration happens securely across your entire organization, directly from SAP Fiori launchpad.
Several prerequisites must be fulfilled to integrate SAP Jam and SAP Fiori. We’ll highlight the prerequisites in the next section. You’ll then configure the social media catalog to provide user access to SAP Jam tiles. Finally, we’ll highlight collaboration components that are integrated within SAP Fiori applications.
13.1.1 Prerequisites
The Social Media Integration (SMI) function integrates SAP Jam social collaboration platform tiles and SAP Fiori. The collaboration features of SMI aren’t only useful for integration between SAP Jam and SAP Fiori; they can also be integrated with other web technologies, such as Web Dynpro, ABAP, and SAPUI5.
You need to configure ABAP SMI to allow SAP Fiori apps and SAP Fiori launchpad to use the SMI functions developed for SAP Fiori. SMI offers functions that run within the SAP Fiori app and functions that run as an SAP Fiori tile. For more information, go to http://help.sap.com/nw-uiaddon and choose SAP Jam Integration.
In addition, you need to fulfill the following prerequisites:
- Purchase an SAP Jam license.
- Ensure that every SAP Fiori user has an SAP Jam account.
- Import SAP Jam server certificate sapjam.cer into the SAP Fiori front-end server via Transaction STRUST.
- Configure SAML 2.0 authentication and the OAuth client.
13.1.2 Configuration
In this section, we’ll walk you through various configuration steps required to integrate SAP JAM and SAP Fiori. We’ll start with SAP ABAP SMI configuration in the front-end server.
- Log in to the front-end server, and run Transaction CLB2_PLATF.
-
Click New Entries, and add the following new entries (see Figure 13.1):
- Serv. Provider Type:“Jam”
- Server: “Jam productive”
- Service Provider: “cubetree.com”
- Server URL: “https://integration3.sapjam.com”
Figure 13.1 Server Provider
- Double-click Authentication Method, then click New Entries.
-
Add the following entries (see Figure 13.2), and click Save:
- “APPLI”: “OAUTH_10_SHA1”
- “APPUSR”: “OAUTH_10_SHA1_3”
- “NONE”: “NONE”
- “USER”: “SAML_20”
Figure 13.2 Authentication Methods
- Run Transaction CLB2_APPLI_ PLATF.
-
Click New Entries, and add the Application ID, Service Provider Type, and Server shown in Figure 13.3.
Figure 13.3 Server Assignment
-
Double-click Server Settings, and add the Ext. Application ID, Consumer Key, and HTTP Timeout shown in Figure 13.4. Click Save.
Figure 13.4 Server Settings
-
Run Transaction SICF, and activate the rest_tunnel service (see Figure 13.5).
Figure 13.5 REST Tunnel Service
-
Run Transaction CLB2_TUNNEL, click New Entries, then add the Tunnel Destination, Serv. Provider Type, Application ID, Service Root, Resource Path, and Auth. Context as shown in Figure 13.6. Click Save.
Figure 13.6 Tunnel Services
Let's examine the tunnel destinations in Table 13.1.
Tunnel Destination | Service Provider Type | Application ID | Service Root | Resource Path | Authentication Context |
---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Table 13.1 Tunnel Destinations
After the SAP Jam and SAP ABAP SMIs are configured, you can configure SAP Jam tiles in SAP Fiori. The social media catalog is used to group SAP Jam–related tiles for SAP Fiori launchpad. Like other catalogs, the social media catalog should be associated with a PFCG role as well. We’ll now show you how to create a catalog and how to add this catalog to a new role. Most of these steps are like those you’ve seen in previous chapters.
Follow these steps:
-
Add the SM_CATALOG_SRV service (refer to Chapter 4, Section 4.2) by selecting the service and clicking Add Selected Services (see Figure 13.7).
Figure 13.7 Adding Services
-
The next step is to activate the OData services (refer to Chapter 4, Section 4.2). Select the SM_INTEGRATION_V2_SRV and SM_CATALOG_SRV OData services via Transaction /IWFND/MAINT_SERVICE, and run them by clicking Call Browser (see Figure 13.8).
Figure 13.8 Test Service
- Next, you need to create a remote catalog in the SAP Fiori launchpad designer. First, log in to the SAP Fiori launchpad designer (see Chapter 4, Section 4.6).
- Select the Catalogs tab, then click + at the bottom of the screen to add a new catalog.
- Select Remote.
-
Enter the following details, then click Save (see Figure 13.9):
- Title: “Social Media Catalog”
- ID: “Jam”
- Remote ID: “SMCatalog”
- System alias: “LOCAL”
- Base URL: “/sap/opu/odata/sap/SM_CATALOG_SRV/”
-
Next, you need to create and assign the role to a user (refer to Chapter 4, Section 4.6). Run Transaction PFCG, enter “ZSM_CATALOG_ROLE” in the Role field, and then click Single Role (see Figure 13.10).
Figure 13.9 Create Catalog Screen
Figure 13.10 Creating Role
- Enter a Description, then click Save.
- On the menu bar, from the Transactions dropdown list, select SAP Fiori Tile Catalog.
- Select Remote Catalog from the Catalog Provider dropdown box (see Figure 13.11).
- Select the catalog you created earlier and press (Enter).
-
To enable access to the catalog, you must assign a user to this role. Go to the User tab, enter a username, and press (Enter) (see Figure 13.12).
Figure 13.12 Assigning User to Role
- Click Save.
You should now see the Social Media Catalog in SAP Fiori launchpad (see Figure 13.13).
Figure 13.13 Adding Tile from Social Media Catalog
You’ve successfully created the social media catalog and assigned a user to the catalog role. Next, we’ll explore the SAP Jam tiles available in SAP Fiori.
13.1.3 SAP Jam Tiles
There are two types of SAP Jam–based SAP Fiori tiles that can initiate collaboration directly in your SAP Fiori launchpad:
-
Group tiles
You can add tiles in SAP Fiori launchpad for any SAP Jam group you belong to. The group tile displays the group name, group icon, time since last activity, and the content, updated every five minutes. For example, Figure 13.14 shows the Project Manager Group, with an activity recorded one minute ago. -
Notification tiles
You can add a notification tile in SAP Fiori launchpad to view notifications received in an SAP Jam account. The notification tile displays the notification sender’s name and photo, notification type, notification message, and group name if the notification is from a group. This tile can display up to 10 notifications and show new notification content in 10-second intervals. For example, Figure 13.14 shows the last notification, which was created by user Anil B, responding to user Larry R’s question.Figure 13.14 SAP Jam Tiles
13.1.4 Collaboration Components
Collaboration components are available for integrating SAP Fiori apps and SAP Jam (these components are part of the application). There are three types of collaboration components:
-
Social timeline
Using this component, you can directly display some of the main features of SAP Jam, such as a user’s photo, notifications from other users, and so on, in the SAP Fiori app. -
Discuss
Using this component, you can display and contribute to SAP Jam through a feed (see Figure 13.15).Figure 13.15 Discuss Dialog Component
-
Share
This component lets you share attachments, business objects, and comments about business objects with SAP Jam groups (see Figure 13.16). This feature is available in apps of all types: transactional, analytical, and fact sheet.
Figure 13.16 Share Component
You should now have a better understanding of which type of component to use for your SAP Fiori project with an SAP Jam integration. Next, we’ll discuss SAP Fiori’s integration with SAP BusinessObjects Lumira.