Inhaltsverzeichnis

Alle Kapitel aufklappen
Alle Kapitel zuklappen
Foreword
15
Preface
19
Structure of This Book
20
Exam Objective
23
Exam Structure
24
Exam Scoring
24
Practice Questions
25
Test Preparation Resources
26
Test-Taking Strategies
27
Summary
28
Acknowledgments
29
1 SAP Fiori Strategy, Standards, and Guidelines
31
Objectives of This Portion of the Test
32
Key Concepts Refresher
32
Importance of User Experience
33
SAP’s New User Experience Strategy
33
User Experience Design
38
SAP Fiori Design Guidelines
54
Important Terminology
69
Practice Questions
70
Practice Answers and Explanations
74
Take Away
77
Summary
77
2 SAP Fiori Architecture Overview
79
Objectives of This Portion of the Test
80
Key Concepts Refresher
80
Generic Architecture
81
SAP Fiori On-Premise
83
SAP S/4HANA
87
SAP Fiori Cloud
90
SAP Gateway Deployment Options
95
SAP Fiori Launchpad Configuration
102
SAP Fiori Theming
108
Maintaining Themes
115
Important Terminology
118
Practice Questions
119
Practice Answers and Explanations
121
Take Away
122
Summary
123
3 SAPUI5 Foundations
125
Objectives of This Portion of the Test
126
Key Concepts Refresher
126
MVC Basics
127
MVC Architecture within SAPUI5
128
Component and Application Descriptor
142
Data Binding
146
Aggregation Binding
151
Element Binding
156
Expression Binding
162
Localization
165
Routing
167
Visualizing Data
171
Responsive Design
172
Important Terminology
176
Practice Questions
177
Practice Answers and Explanations
181
Take Away
182
Summary
183
4 SAP Cloud Platform and SAP Web IDE Basics
185
Objectives of This Portion of the Test
186
Key Concepts Refresher
187
Cloud Computing
187
SAP Cloud Platform
188
Introduction to SAP Web IDE
191
Development with SAP Web IDE
200
Extension with SAP Web IDE
219
Build and Deployment with SAP Web IDE
223
Important Terminology
225
Practice Questions
226
Practice Answers and Explanations
229
Take Away
230
Summary
230
5 OData and Advanced Data Handling
231
Objectives of This Portion of the Test
232
Key Concepts Refresher
233
OData Services
233
OData Data Model
233
SAP Gateway Service Builder and OData Implementation
236
OData URLs and Payload
242
Update
248
Delete
249
$Expand
250
Deep Insert
252
$Batch
254
Grouping Batch Calls
256
Change Sets
257
Download/Get File
257
Create/Upload Media
258
Service Operations
259
OData Two-Way Binding
261
Implement a Facet Filter
262
Implementing a Facet Filter
265
In-App Navigation
270
Routing
271
Deep Linking
273
Important Terminology
280
Practice Questions
281
Practice Answers and Explanations
283
Take Away
284
Summary
285
6 Extensibility in SAPUI5
287
Objectives of This Portion of the Test
288
Key Concepts Refresher
289
Introduction to Extensibility in SAPUI5
289
View Modification
295
View Extension
299
Implementing an Extension Point
300
View Replacement
307
Controller Extension
310
Controller Replacement
317
Typed Controllers and Extension
317
Translation Extension
319
Service Replacement
320
Adding a Custom View
325
Deploying the Extension Application
326
Important Terminology
326
Practice Questions
327
Practice Answers and Explanations
330
Take Away
331
Summary
332
7 Deployment
333
Objectives of This Portion of the Test
334
Key Concepts Refresher
334
Deploying to SAPUI5 ABAP Repository
334
Viewing on the Server
337
Registering to SAP Fiori Launchpad on SAP Gateway
338
Deploying to SAP Cloud Platform
346
SAP Fiori Launchpad on SAP Cloud Platform
349
Important Terminology
357
Practice Questions
358
Practice Answers and Explanations
360
Take Away
361
Summary
361
8 SAP Hybrid App Toolkit
363
Objectives of This Portion of the Test
364
Key Concepts Refresher
364
Features of a Mobile Application
365
SAP Fiori Client
366
Custom SAP Fiori Client
370
Communication Security
371
Authentication
371
Security of Data on the Device
375
Securing Native Device Capabilities
379
Packaging SAP Fiori Apps
380
SAP Fiori Mobile Service
382
SAP Hybrid App Toolkit
382
Enable HAT
383
Prepare Apache Cordova Development Environment
386
Installing the SAP Mobile Platform Software Development Kit (Optional)
386
Installing SAP Hybrid App Toolkit (for Local Build)
388
Creating a Hybrid App
391
Testing
397
Building Apps
404
Deploying Apps
409
Accessing SAP Fiori from Mobile Devices: Summary
412
Important Terminology
414
Practice Questions
415
Practice Answers and Explanations
416
Take Away
417
Summary
417
9 Testing
419
Objectives of This Portion of the Test
420
Key Concepts Refresher
420
Introduction to Testing
421
Unit Testing with QUnit
423
Creating a Unit Test
425
Integration Testing with OPA5
436
Components of OPA5
437
Test Functions
442
OPA5 Configurations
444
Creating a Simple Integration Test
445
Using a Mock Server
452
Configuration Mock Data
452
Mock Server Event Handlers
459
Important Terminology
461
Practice Questions
461
Practice Answers and Explanations
463
Take Away
463
Summary
464
The Author
465
Index
467