Inhalt
... Purpose of This Book ... 15
... Target Audience ... 16
... Structure of This Book ... 16
... Acknowledgments ... 18
1.1 ... Core Architecture ... 23
1.2 ... Backend ... 29
1.3 ... User Experience ... 41
1.4 ... SAP S/4HANA Editions ... 42
1.5 ... SAP Cloud Platform ... 46
1.6 ... Summary ... 47
2.1 ... What Is SAP Fiori? ... 49
2.2 ... Design-Led Development Process ... 62
2.3 ... Different SAP Fiori App Types ... 64
2.4 ... Prototyping Tools ... 77
2.5 ... Summary ... 94
3.1 ... Core Data Services ... 95
3.2 ... SAP Gateway ... 97
3.3 ... OData ... 99
3.4 ... Service Adaptation Description Language ... 109
3.5 ... Business Object Processing Framework ... 113
3.6 ... SAP Fiori ... 116
3.7 ... Summary ... 117
4.1 ... Core Data Services Views ... 121
4.2 ... Transactional Processing with the Business Object Processing Framework ... 150
4.3 ... Virtual Elements in Core Data Services ... 160
4.4 ... Creating an OData Service ... 161
4.5 ... Adding User Interface Annotations ... 164
4.6 ... Generating a List Report Template in SAP Web IDE Full-Stack ... 177
4.7 ... Extending the User Interface ... 181
4.8 ... List Report Application versus Worklist Application ... 187
4.9 ... Summary ... 187
5.1 ... Core Data Services Views ... 189
5.2 ... Adding User Interface Annotations ... 199
5.3 ... Creating an OData Service ... 206
5.4 ... Exposing CDS Views as an OData Service ... 208
5.5 ... Generating an Overview Page Template Project in SAP Web IDE ... 210
5.6 ... Summary ... 225
6.1 ... Introduction ... 227
6.2 ... Building the Required CDS Views ... 227
6.3 ... Configuring the Title Area ... 232
6.4 ... Configuring the Filter Area ... 236
6.5 ... Configuring the Content Area ... 239
6.6 ... Combining All the UI Annotations in the Metadata Extension View ... 243
6.7 ... Generating an Analytical List Page from SAP Web IDE ... 247
6.8 ... Summary ... 259
7.1 ... Smart Controls ... 261
7.2 ... Application Development with the SAP Web IDE Full-Stack ... 270
7.3 ... Summary ... 295
8.1 ... Uploading a User Interface to the ABAP Frontend Server ... 297
8.2 ... SAP Fiori Launchpad Admin Page ... 304
8.3 ... Creating the Technical Catalog and Business Catalog ... 307
8.4 ... Creating the Application Tiles ... 309
8.5 ... Creating Groups for Application Tiles ... 320
8.6 ... Creating and Assigning a Transaction PFCG Role to Users ... 322
8.7 ... Setting Up Intent-Based Cross-Application Navigation from OVP to LRP ... 329
8.8 ... Summary ... 331
9.1 ... Git Introduction ... 335
9.2 ... Git Basics ... 335
9.3 ... Summary ... 360
10.1 ... Backend Test Automation ... 363
10.2 ... Frontend Test Automation ... 380
10.3 ... End-to-End Test Automation Tools ... 386
10.4 ... Summary ... 390
11.1 ... Introduction ... 394
11.2 ... Setting Up a Continuous Integration Pipeline for SAPUI5 on the ABAP Server ... 397
11.3 ... Continuous Integration on the ABAP Server ... 414
11.4 ... Summary ... 421
A ... Developing Applications on the SAP Cloud Platform ... 423
B ... The Authors ... 453