Table of Contents

Open all
Close all
Preface
15
Target Audience
15
Structure of the Book
16
Part I
16
Part II
17
Part III
17
Acknowledgments
19
PART I Introduction
21
1 User Experience with SAP and the Role of SAP Fiori Launchpad
23
1.1 Introduction to the SAP User Experience
23
1.1.1 Evolution
24
1.1.2 Theming
27
1.1.3 Iconography
29
1.1.4 Colors
29
1.1.5 Typography
30
1.1.6 In-App Help (Web Assistant)
30
1.1.7 SAP Fiori Launchpad as an Entry Point
30
1.2 SAP Fiori
34
1.2.1 Design Values
35
1.2.2 Design Principles
36
1.2.3 Design Practices
36
1.3 SAP Fiori Launchpad
37
1.3.1 The Role of SAP Fiori Launchpad
39
1.3.2 Variants of SAP Fiori Launchpad
41
1.3.3 Components
42
1.3.4 Role-Based Homepages
64
1.3.5 SAP Fiori 2.0 Launchpad versus SAP Fiori 3 Launchpad
67
1.4 Summary
69
2 Building Blocks of a Modern User Experience Architecture
71
2.1 SAP Business Technology Platform
71
2.2 On-Premise Systems
74
2.3 SAP Enterprise Portal
76
2.4 Cloud Systems
77
2.5 Cloud Connector
78
2.6 Common Data Model
80
2.7 SAP Web Analytics
82
2.8 SAP Conversational AI
84
2.9 SAP Work Zone
85
2.10 SAP Business Application Studio
86
2.11 SAP Launchpad Service
90
2.12 Overall Landscape
92
2.13 Summary
93
3 Real-World Landscape and User Personas
95
3.1 Reference Landscapes
95
3.2 User Personas
100
3.2.1 General Ledger Accountant
101
3.2.2 Controller
101
3.2.3 Administrator
101
3.2.4 Employee
103
3.2.5 Developer
105
3.3 Summary
105
PART II Working with SAP Fiori Launchpad On-Premise
107
4 Configuring SAP Fiori Launchpad for SAP Business Suite
109
4.1 Activating the SAP Fiori Infrastructure in SAP Business Suite
109
4.2 Activating a Single SAP Fiori Application
114
4.2.1 Access Implementation Information for SAP Fiori Applications
114
4.2.2 Register OData Services
118
4.2.3 Activate ICF Nodes
121
4.3 Building an SAP Fiori Role
123
4.3.1 Creating Catalogs with the SAP Fiori Launchpad Designer
123
4.3.2 Creating Groups with the SAP Fiori Launchpad Designer
132
4.3.3 Creating and Managing SAP Fiori Roles in Transaction PFCG
137
4.4 Activating SAP Fiori Content for a Role
141
4.4.1 Get Technical Information about the SAP Fiori Apps
142
4.4.2 Mass Activate ICF Nodes
145
4.4.3 Activate OData Services
147
4.4.4 Create Custom Catalogs and Groups
150
4.5 Upgrading to the Latest Frontend Server (6.0)
152
4.6 Summary
155
5 Configuring SAP Fiori Launchpad for SAP S/4HANA
157
5.1 Activating the SAP Fiori Infrastructure in SAP S/4HANA
158
5.1.1 Activate Embedded Analytics
158
5.1.2 Activate Enterprise Search
159
5.1.3 Activate SAP Gateway and SAP Fiori
161
5.1.4 Activate and Configure the SAP Fiori Launchpad
163
5.2 Building an SAP Fiori Role
165
5.2.1 Rapid Activation Task
166
5.2.2 Creating Catalogs and Groups with the SAP Fiori Launchpad Content Manager
172
5.2.3 Spaces and Pages
176
5.3 Requirements and Prerequisites for Federation
186
5.4 Working with the Common Data Model
188
5.5 Exposing SAP Fiori Content from Systems with Frontend Server 2020
189
5.6 Upgrading to Frontend Server 2020
193
5.7 Landscape Options: Managing Applications in Embedded and Hub Deployments
196
5.8 Summary
197
6 Configuring SAP Fiori Launchpad for SAP Enterprise Portal
199
6.1 Understanding SAP Enterprise Portal Content and Portal Content Object Model
200
6.1.1 Integrated Views
201
6.1.2 Pages and Layouts
202
6.1.3 Worksets
203
6.1.4 Role
204
6.1.5 Folders
205
6.1.6 Framework Page
205
6.1.7 Portal Themes
206
6.1.8 Portal Desktop
206
6.1.9 Master Rule Collection
207
6.2 Designing an SAP Fiori Launchpad Site on SAP Enterprise Portal
208
6.2.1 Create a Role
209
6.2.2 Create a Folder
210
6.2.3 Create an iView
211
6.2.4 Assign the Role
214
6.2.5 Create a URL Alias
216
6.2.6 Define a Master Rule Collection
217
6.2.7 Map the Portal Content to the SAP Fiori Launchpad
219
6.3 Preparing for Content Federation
224
6.3.1 Set Up the SAP Enterprise Portal System
224
6.3.2 Set Up the Cloud Connector
228
6.3.3 Set Up Destinations
228
6.4 Exposing Content from SAP Enterprise Portal
229
6.4.1 Expose Roles to SAP BTP
230
6.4.2 Content Generation Status
232
6.5 Summary
233
PART III Working with SAP Fiori Launchpad in the Cloud
235
7 Setting Up SAP Business Technology Platform
237
7.1 Introduction to SAP BTP
238
7.1.1 Applications and Services
240
7.1.2 Regions
241
7.1.3 Environments
242
7.1.4 Account Models
243
7.1.5 Enterprise and Trial Accounts
245
7.1.6 Entitlement and Quota
247
7.1.7 User and Member Management
250
7.1.8 Scope and Lifecycle of a Trial Account
250
7.2 Creating an SAP BTP Account
254
7.3 Working with the SAP BTP Cockpit
262
7.4 Services and Applications
269
7.4.1 Service Marketplace
269
7.4.2 Instances and Subscription
272
7.5 Activating the SAP Launchpad Service and Setting Up Roles
273
7.6 Creating Destinations
279
7.7 Summary
281
8 Connecting On-Premise Systems to SAP Business Technology Platform
283
8.1 Introduction to the Cloud Connector
284
8.2 Installing and Configuring the Cloud Connector
286
8.2.1 SAP Development Tools
287
8.2.2 Hardware Requirements
288
8.2.3 Software Requirements
289
8.2.4 Network Requirements
290
8.2.5 Installing the Cloud Connector
290
8.2.6 Starting the Cloud Connector
295
8.3 Connecting Cloud Connector to SAP BTP
300
8.4 Connecting to On-Premise Systems and Exposing Resources to SAP BTP
306
8.4.1 Host Name and Port Number
306
8.4.2 Expose Resources
310
8.4.3 Create a Destination
316
8.4.4 Activate the Ping Service and Test the Connection
318
8.5 Setting Principal Propagation
320
8.5.1 Maintain the User Mapping
322
8.5.2 Change Principal Type
323
8.5.3 Configure Trust for the Identity Provider
324
8.5.4 Set Up and Import a System Certificate
324
8.5.5 Generate a Self-Signed Certificate
325
8.5.6 Configure a Subject Pattern
326
8.5.7 Generate a Principal Propagation Certificate
327
8.5.8 Import Certificates
328
8.5.9 Configure ICM via Profile Parameters
329
8.5.10 Configure Rule-Based Mapping
335
8.6 Summary
338
9 Configuring the SAP Launchpad Service
339
9.1 Creating an SAP Launchpad Service Site
340
9.2 Creating Content Providers
344
9.2.1 Federation of Business Content
345
9.2.2 Federation of SAP BTP Content
350
9.2.3 Manual Integration
350
9.3 Assigning Content to an SAP Launchpad Service Site
354
9.4 Integrating SAP S/4HANA Content
357
9.5 Integrating SAP Business Suite Content
362
9.6 Integrating SAP SuccessFactors Content
369
9.7 Integrating Custom SAPUI5 Applications
373
9.8 Integrating SAP Enterprise Portal Content
374
9.9 Managing the Site and Transporting Content
377
9.9.1 Settings
377
9.9.2 Transport
380
9.10 Summary
381
10 Setting Up SAP Business Application Studio
383
10.1 Introduction to SAP Business Application Studio
384
10.2 Enabling SAP Business Application Studio
386
10.2.1 Launch SAP Business Application Studio from the SAP BTP Cockpit
387
10.2.2 Launch SAP Business Application Studio from the Trial Account Welcome Page
398
10.3 Creating a Dev Space
399
10.4 Components and Capabilities
403
10.4.1 Terminal
405
10.4.2 Command Palette
406
10.5 Creating Projects for the SAP Launchpad Service
408
10.5.1 Create a Project from a Template
408
10.5.2 Add Properties
414
10.6 Deploying HTML5 Modules to SAP BTP
415
10.6.1 Build the Multitarget Application Project
416
10.6.2 Deploy to SAP BTP
419
10.7 Configuring the SAP Launchpad Service Site to Enable the Deployed Plug-In
421
10.8 Summary
424
11 SAP Web Analytics
425
11.1 Activating SAP Web Analytics
426
11.2 Creating a Space and Site
431
11.3 Registering Your SAP Launchpad Service Site to SAP Web Analytics
433
11.4 Viewing and Configuring the SAP Web Analytics Dashboard
437
11.5 Summary
440
12 SAP Conversational AI
443
12.1 Activating SAP Conversational AI
444
12.1.1 Logging In with Your Trial Account User ID (Personal Use)
445
12.1.2 Activating the Service for the Enterprise Account
446
12.2 SAP Conversational AI Basics
453
12.2.1 Platform Layout and Design
453
12.2.2 Natural Language Processing Lexicon
454
12.3 Creating Your First Bot
459
12.4 Training the Bot
462
12.4.1 Customize Actions
462
12.4.2 Define an Intent
465
12.4.3 Define an Entity
468
12.4.4 Define a Skill
470
12.4.5 Define a Trigger
471
12.4.6 Define Requirements
472
12.4.7 Consume API Service
474
12.4.8 Create the Response Message
476
12.4.9 Test the Bot
477
12.5 Adding the Bot to the SAP Launchpad Service Site
478
12.6 Summary
483
13 SAP Mobile Start App
485
13.1 Introducing SAP Mobile Start
485
13.1.1 Prerequisites for Using SAP Mobile Start
488
13.1.2 SAP Fiori Client
489
13.2 Verify the Backend System and SAP Launchpad Service
489
13.3 Set Up the SAP Mobile Start App
490
13.4 Add Native Content
493
13.5 Onboarding Users
494
13.6 Summary
495
14 Conclusion and Outlook
497
14.1 Key Takeaways
497
14.2 Planned Future Innovations
499
14.3 Further Reading
500
The Authors
503
Index
505