Preface |
|
13 | (4) |
|
1 Overview of SAP Fiori Launch pad |
|
|
17 | (8) |
|
1.1 Introduction to SAP Fiori Launchpad |
|
|
17 | (2) |
|
1.1.1 End User's Perspective |
|
|
18 | (1) |
|
1.1.2 Administrator's Perspective |
|
|
18 | (1) |
|
1.1.3 Developer's Perspective |
|
|
19 | (1) |
|
1.2 Versions of SAP Fiori Launchpad |
|
|
19 | (2) |
|
1.2.1 SAP Fiori Launchpad for SAP NetWeaver with SAPJJI Component |
|
|
19 | (1) |
|
1.2.2 SAP Fiori Launchpad in Ul Add-On for SAP NetWeaver |
|
|
20 | (1) |
|
1.2.3 SAP Fiori Launchpad for SAP Cloud Platform |
|
|
20 | (1) |
|
1.2.4 SAP Fiori Launchpad for SAP S/4HANA Cloud |
|
|
21 | (1) |
|
1.2.5 SAP Fiori Launchpad for SAP HANAXS Advanced |
|
|
21 | (1) |
|
1.2.6 SAP Fiori Launchpad for SAP Enterprise Portal |
|
|
21 | (1) |
|
1.3 Development Capabilities of SAP Fiori Launchpad |
|
|
21 | (2) |
|
1.3.1 Embed SAPUI5 Applications in SAP Fiori Launchpad |
|
|
22 | (1) |
|
1.3.2 Client-Side Services |
|
|
22 | (1) |
|
1.3.3 Extend SAP Fiori Launchpad |
|
|
22 | (1) |
|
1.3.4 Custom Tile Types for SAP Fiori Launchpad |
|
|
23 | (1) |
|
1.3.5 Plug-ins for SAP Fiori Launchpad |
|
|
23 | (1) |
|
|
23 | (2) |
|
2 Development Environment Setup |
|
|
25 | (72) |
|
2.1 Cloud-Based Development Environment |
|
|
25 | (13) |
|
2.1.1 Register SAP Cloud Platform Trial Account |
|
|
26 | (3) |
|
2.1.2 Open SAP Web IDE Full-Stack Version |
|
|
29 | (2) |
|
2.1.3 Activate SAP Cloud Platform Portal Service |
|
|
31 | (7) |
|
2.2 On-Premise Development Environment |
|
|
38 | (42) |
|
|
39 | (6) |
|
2.2.2 Create a Virtual Machine |
|
|
45 | (4) |
|
2.2.3 Install the Operating System |
|
|
49 | (6) |
|
2.2.4 Prepare the Operating System for SAP NetWeaver AS ABAP |
|
|
55 | (9) |
|
2.2.5 Install SAP NetWeaver AS ABAP Components |
|
|
64 | (2) |
|
2.2.6 Post-Installation Steps |
|
|
66 | (14) |
|
2.3 Connect a Cloud Environment to an On-Premise Environment |
|
|
80 | (15) |
|
2.3.1 Install SAP Cloud Connector |
|
|
80 | (4) |
|
2.3.2 Set Up SAP Cloud Connector |
|
|
84 | (8) |
|
2.3.3 Create a Destination in SAP Cloud Platform |
|
|
92 | (3) |
|
|
95 | (2) |
|
3 SAPUI5 Applications in SAP Fiori Launchpad |
|
|
97 | (30) |
|
|
97 | (4) |
|
3.2 Intent-Based Navigation |
|
|
101 | (2) |
|
3.3 Embedding SAPUI5 Applications |
|
|
103 | (9) |
|
|
103 | (3) |
|
3.3.2 Provisioning Application Title and Description |
|
|
106 | (1) |
|
3.3.3 Proposing an Intent |
|
|
107 | (5) |
|
3.4 Navigation between SAPUI5 Applications |
|
|
112 | (12) |
|
3.4.1 Set Up Test Environment for Cross-Application Navigation |
|
|
112 | (3) |
|
3.4.2 Calling Navigation Services |
|
|
115 | (2) |
|
|
117 | (2) |
|
3.4.4 Navigation Back to Previous App |
|
|
119 | (2) |
|
3.4.5 Configuring Navigation Targets in App Descriptor |
|
|
121 | (3) |
|
3.5 Passing Parameters between Apps |
|
|
124 | (2) |
|
|
126 | (1) |
|
|
127 | (62) |
|
|
128 | (39) |
|
4.1.1 Creating and Testing a Simple SAPUI5 Application |
|
|
129 | (11) |
|
4.1.2 Exploring the User Info Service API |
|
|
140 | (8) |
|
4.1.3 Creating and Testing a Complex SAPUI5 Application |
|
|
148 | (19) |
|
|
167 | (12) |
|
4.2.1 Creating an SAPUI5 Application |
|
|
167 | (10) |
|
4.2.2 Using Additional Functions |
|
|
177 | (2) |
|
4.3 Personalization Service |
|
|
179 | (9) |
|
4.3.1 Creating an SAPUI5 Application |
|
|
179 | (5) |
|
4.3.2 Data Storage Locations |
|
|
184 | (1) |
|
4.3.3 Handling Complex Data |
|
|
185 | (3) |
|
|
188 | (1) |
|
|
189 | (38) |
|
|
189 | (3) |
|
5.2 App Title Information Extensions |
|
|
192 | (9) |
|
5.2.1 Preparing a Project |
|
|
193 | (3) |
|
5.2.2 Changing the App Title |
|
|
196 | (2) |
|
5.2.3 Changing the Title Context Menu |
|
|
198 | (3) |
|
5.3 Shell Header Extensions |
|
|
201 | (10) |
|
5.3.1 Preparing a Project |
|
|
201 | (2) |
|
5.3.2 Setting a Secondary Header Title |
|
|
203 | (1) |
|
5.3.3 Managing Header Items |
|
|
204 | (6) |
|
5.3.4 Managing Extension Element States |
|
|
210 | (1) |
|
5.4 Launch Page Extensions |
|
|
211 | (7) |
|
5.4.1 Preparing a Project |
|
|
211 | (2) |
|
|
213 | (1) |
|
5.4.3 Adding a Footer Bar |
|
|
214 | (1) |
|
5.4.4 Adding Tool Area Items |
|
|
215 | (3) |
|
|
218 | (7) |
|
5.5.1 Preparing a Project |
|
|
218 | (2) |
|
5.5.2 Adding a Button to the Me Area |
|
|
220 | (1) |
|
5.5.3 Adding Setting Options |
|
|
221 | (2) |
|
5.5.4 Fetching Data from Custom Setting Options |
|
|
223 | (2) |
|
|
225 | (2) |
|
|
227 | (42) |
|
6.1 Creating a Custom Tile |
|
|
227 | (10) |
|
6.1.1 Basics of a Generic Tile |
|
|
227 | (2) |
|
6.1.2 Creating a Generic Tile |
|
|
229 | (2) |
|
6.1.3 Organizing Tile Content |
|
|
231 | (4) |
|
6.1.4 Creating a Slide Tile |
|
|
235 | (1) |
|
6.1.5 Adding Content to Your Tile |
|
|
236 | (1) |
|
6.2 Deploying a Custom Tile to SAP Cloud Platform |
|
|
237 | (11) |
|
6.2.1 Deploying Your Tile to SAP Cloud Platform Portal |
|
|
237 | (3) |
|
6.2.2 Applying Your Tile to an SAP Fiori App |
|
|
240 | (3) |
|
6.2.3 Setting and Parsing Parameters |
|
|
243 | (4) |
|
6.2.4 Implementing Navigation |
|
|
247 | (1) |
|
6.3 Deploying a Custom Tile to SAP NetWeaver AS ABAP |
|
|
248 | (19) |
|
|
249 | (2) |
|
6.3.2 Creating a CHIP Description File |
|
|
251 | (2) |
|
6.3.3 Deploying Your Tile as an SAPUI5 Application |
|
|
253 | (2) |
|
6.3.4 Registering Your Tile |
|
|
255 | (3) |
|
6.3.5 Creating a Configuration Screen |
|
|
258 | (6) |
|
6.3.6 Setting and Getting Parameters |
|
|
264 | (3) |
|
|
267 | (2) |
|
|
269 | (28) |
|
|
269 | (8) |
|
7.1.1 Creating a Plug-In Using a Template |
|
|
270 | (4) |
|
7.1.2 Adjusting Implementation Code |
|
|
274 | (1) |
|
7.1.3 Testing Your Plug-In |
|
|
275 | (2) |
|
7.2 Deploying the Plug-In on SAP Cloud Platform |
|
|
277 | (10) |
|
7.2.1 Deployment and Activation |
|
|
278 | (4) |
|
7.2.2 Avoiding Multiple Code Executions |
|
|
282 | (2) |
|
7.2.3 Working with Configurable Parameters |
|
|
284 | (3) |
|
7.3 Deploying the Plug-In on SAP NetWeaver AS ABAP |
|
|
287 | (8) |
|
|
287 | (2) |
|
|
289 | (6) |
|
|
295 | (1) |
|
7.4.1 Plug-In for Setting User Defaults |
|
|
295 | (1) |
|
7.4.2 Plug-In for Activating Runtime Authoring |
|
|
296 | (1) |
|
|
296 | (1) |
The Author |
|
297 | (2) |
Index |
|
299 | |