- Gebundenes Buch
- Merkliste
- Auf die Merkliste
- Bewerten Bewerten
- Teilen
- Produkt teilen
- Produkterinnerung
- Produkterinnerung
Your guide to end-to-end SAP development is here! From the database to the user interface, you'll learn what it takes to create applications as a full stack developer. See how to use SAPUI5, OData, CDS, TypeScript, and SAP Fiori elements in your applications. Get detailed, step-by-step instructions for working with OData V4 and V2, including developing applications using the ABAP RESTful application programming model and creating projects in Transaction SEGW. Extend and deploy your applications-then you're ready to go!
Highlights include:
1) SAPUI5 2) SAP Fiori elements 3) OData V4 and…mehr
Andere Kunden interessierten sich auch für
- Souvik RoySAP Fiori: Implementation and Development74,99 €
- Paul HardyABAP to the Future94,99 €
- Renjith Kumar PalaniswamyOperational Data Provisioning with SAP BW/4HANA74,99 €
- Rene GlavanovitsSAP Fiori Elements74,99 €
- Martin KochCloud Connector for SAP74,99 €
- Christopher AronSAP Integration Suite65,99 €
- Jaspreet BaggaSAP Integration Suite Certification Guide66,99 €
-
-
-
Your guide to end-to-end SAP development is here! From the database to the user interface, you'll learn what it takes to create applications as a full stack developer. See how to use SAPUI5, OData, CDS, TypeScript, and SAP Fiori elements in your applications. Get detailed, step-by-step instructions for working with OData V4 and V2, including developing applications using the ABAP RESTful application programming model and creating projects in Transaction SEGW. Extend and deploy your applications-then you're ready to go!
Highlights include:
1) SAPUI5
2) SAP Fiori elements
3) OData V4 and OData V2
4) Core data services (CDS)
5) TypeScript
6) SAP Cloud Application Programming Model
7) ABAP RESTful application programming model
8) Transaction SEGW
9) User interface development
10) Flexible programming model
11) Extensibility
12) Deployment
Highlights include:
1) SAPUI5
2) SAP Fiori elements
3) OData V4 and OData V2
4) Core data services (CDS)
5) TypeScript
6) SAP Cloud Application Programming Model
7) ABAP RESTful application programming model
8) Transaction SEGW
9) User interface development
10) Flexible programming model
11) Extensibility
12) Deployment
Produktdetails
- Produktdetails
- SAP PRESS Englisch
- Verlag: Rheinwerk Verlag / SAP PRESS
- Artikelnr. des Verlages: 459/22452
- Seitenzahl: 635
- Erscheinungstermin: 6. Februar 2024
- Englisch
- Abmessung: 261mm x 187mm x 45mm
- Gewicht: 1494g
- ISBN-13: 9781493224524
- ISBN-10: 1493224522
- Artikelnr.: 68281563
- SAP PRESS Englisch
- Verlag: Rheinwerk Verlag / SAP PRESS
- Artikelnr. des Verlages: 459/22452
- Seitenzahl: 635
- Erscheinungstermin: 6. Februar 2024
- Englisch
- Abmessung: 261mm x 187mm x 45mm
- Gewicht: 1494g
- ISBN-13: 9781493224524
- ISBN-10: 1493224522
- Artikelnr.: 68281563
Rene Glavanovits is an SAP consultant and developer at CloudDNA GmbH, an SAP partner in Austria. He specializes in the latest SAP technologies, specifically in the development of full-stack applications with SAP Fiori, SAPUI5, OData, core data services (CDS), and SAP Cloud Application Programming Model.
· ... Preface ... 17
· ... Part I: Getting Started ... 17
· ... Part II: OData V4 ... 18
· ... Part III: OData V2 ... 19
· ... Part IV: Advanced Topics ... 20
· PART 1 ... Getting Started ... 23
· 1 ... Introduction to Full Stack Development ... 25
· 1.1 ... What Is a Full Stack Developer ... 26
· 1.2 ... SAP Programming Models ... 31
· 1.3 ... HTTP Basics ... 48
· 1.4 ... Summary ... 52
· 2 ... SAPUI5 and SAP Fiori 101 ... 53
· 2.1 ... SAPUI5 versus SAP Fiori ... 53
· 2.2 ... SAP Fiori Launchpad ... 62
· 2.3 ... SAP Fiori Design Guidelines ... 70
· 2.4 ... Development Tools ... 72
· 2.5 ... Summary ... 78
· 3 ... OData 101 ... 79
· 3.1 ... Introduction to OData ... 80
· 3.2 ... Development of OData Services ... 97
· 3.3 ... Testing OData ... 112
· 3.4 ... Summary ... 125
· 4 ... CDS 101 ... 127
· 4.1 ... Developing Core Data Services ... 128
· 4.2 ... Associations and Navigation Properties ... 139
· 4.3 ... Core Data Services View Extensions ... 143
· 4.4 ... Authorizations ... 146
· 4.5 ... Summary ... 149
· 5 ... TypeScript 101 ... 151
· 5.1 ... TypeScript Basics ... 151
· 5.2 ... Next Generation TypeScript ... 156
· 5.3 ... Classes and Interfaces ... 164
· 5.4 ... Generics ... 171
· 5.5 ... Module Development ... 176
· 5.6 ... Summary ... 178
· PART II ... OData V4 ... 179
· 6 ... Developing OData V4 Services with the ABAP RESTful Application Programming Model (Managed Scenario) ... 181
· 6.1 ... Business Objects Development (CRUDQ) ... 182
· 6.2 ... Actions ... 209
· 6.3 ... Advanced Features ... 214
· 6.4 ... Authorization Checks ... 222
· 6.5 ... Composite Business Objects ... 224
· 6.6 ... Summary ... 226
· 7 ... Developing OData V4 Services with SAP Cloud Application Programming Model ... 229
· 7.1 ... Domain Modeling ... 230
· 7.2 ... Service Provisioning ... 244
· 7.3 ... Setup of an SAP Cloud Application Programming Model Application ... 250
· 7.4 ... Authorization Checks ... 264
· 7.5 ... Summary ... 265
· 8 ... User Interface Development with OData V4 ... 267
· 8.1 ... Data Binding ... 268
· 8.2 ... Display Data in a Table Control ... 281
· 8.3 ... Navigation between Views ... 298
· 8.4 ... Display Data in Detail (Simple Form) ... 308
· 8.5 ... Fragments (Create/Update) ... 314
· 8.6 ... Clone the SAPUI5 Application from a Git Repository ... 325
· 8.7 ... Summary ... 327
· PART III ... OData V2 ... 329
· 9 ... Development Projects with Transaction SEGW and OData V2 ... 331
· 9.1 ... Service Modeling in Transaction SEGW ... 332
· 9.2 ... Create, Read, Update, Delete, and Query ... 344
· 9.3 ... SADL-Based OData Provisioning ... 371
· 9.4 ... Summary ... 379
· 10 ... User Interface Development with OData V2 ... 381
· 10.1 ... Data Binding ... 383
· 10.2 ... Display Data in a Table Control ... 395
· 10.3 ... Navigation between Views ... 420
· 10.4 ... Display Data in Detail (Simple Form) ... 428
· 10.5 ... Fragments (Create/Update) ... 434
· 10.6 ... Deployment to the SAPUI5 ABAP Repository ... 446
· 10.7 ... Clone the SAPUI5 Application from a Git Repository ... 451
· 10.8 ... Summary ... 453
· PART IV ... Advanced Topics ... 455
· 11 ... User Interface Development with SAP Fiori Elements ... 457
· 11.1 ... List Report ... 458
· 11.2 ... Object Page ... 465
· 11.3 ... Overview Page ... 479
· 11.4 ... Generic Annotations ... 492
· 11.5 ... Summary ... 494
· 12 ... File Upload ... 495
· 12.1 ... Media Entities ... 495
· 12.2 ... OData V2 ... 496
· 12.3 ... OData V4 ... 510
· 12.4 ... Summary ... 513
· 13 ... Form Validation and Error Handling ... 515
· 13.1 ... Form Validation ... 515
· 13.2 ... Error Handling ... 531
· 13.3 ... Summary ... 536
· 14 ... Entity Tags and Soft State ... 537
· 14.1 ... Customizing for Soft State Activation ... 537
· 14.2 ... Implementation ... 541
· 14.3 ... Summary ... 542
· 15 ... Flexible Programming Model ... 543
· 15.1 ... Introduction ... 543
· 15.2 ... Programming Model Explorer ... 544
· 15.3 ... Building Blocks ... 550
· 15.4 ... Implementation of the Flexible Programming Model ... 557
· 15.5 ... Summary ... 575
· 16 ... Extensibility ... 577
· 16.1 ... Adaptation Projects ... 577
· 16.2 ... Key User Extensibility ... 589
· 16.3 ... Summary ... 595
· 17 ... Deployment ... 597
· 17.1 ... Continuous Integration, Continuous Delivery, and Continuous Deployment ... 597
· 17.2 ... Deployment to SAP S/4HANA ... 615
· 17.3 ... Deployment to SAP Business Technology Platform ... 619
· 17.4 ... Summary ... 622
· 17.5 ... Conclusion ... 623
· ... The Authors ... 625
· ... Index ... 627
· ... Part I: Getting Started ... 17
· ... Part II: OData V4 ... 18
· ... Part III: OData V2 ... 19
· ... Part IV: Advanced Topics ... 20
· PART 1 ... Getting Started ... 23
· 1 ... Introduction to Full Stack Development ... 25
· 1.1 ... What Is a Full Stack Developer ... 26
· 1.2 ... SAP Programming Models ... 31
· 1.3 ... HTTP Basics ... 48
· 1.4 ... Summary ... 52
· 2 ... SAPUI5 and SAP Fiori 101 ... 53
· 2.1 ... SAPUI5 versus SAP Fiori ... 53
· 2.2 ... SAP Fiori Launchpad ... 62
· 2.3 ... SAP Fiori Design Guidelines ... 70
· 2.4 ... Development Tools ... 72
· 2.5 ... Summary ... 78
· 3 ... OData 101 ... 79
· 3.1 ... Introduction to OData ... 80
· 3.2 ... Development of OData Services ... 97
· 3.3 ... Testing OData ... 112
· 3.4 ... Summary ... 125
· 4 ... CDS 101 ... 127
· 4.1 ... Developing Core Data Services ... 128
· 4.2 ... Associations and Navigation Properties ... 139
· 4.3 ... Core Data Services View Extensions ... 143
· 4.4 ... Authorizations ... 146
· 4.5 ... Summary ... 149
· 5 ... TypeScript 101 ... 151
· 5.1 ... TypeScript Basics ... 151
· 5.2 ... Next Generation TypeScript ... 156
· 5.3 ... Classes and Interfaces ... 164
· 5.4 ... Generics ... 171
· 5.5 ... Module Development ... 176
· 5.6 ... Summary ... 178
· PART II ... OData V4 ... 179
· 6 ... Developing OData V4 Services with the ABAP RESTful Application Programming Model (Managed Scenario) ... 181
· 6.1 ... Business Objects Development (CRUDQ) ... 182
· 6.2 ... Actions ... 209
· 6.3 ... Advanced Features ... 214
· 6.4 ... Authorization Checks ... 222
· 6.5 ... Composite Business Objects ... 224
· 6.6 ... Summary ... 226
· 7 ... Developing OData V4 Services with SAP Cloud Application Programming Model ... 229
· 7.1 ... Domain Modeling ... 230
· 7.2 ... Service Provisioning ... 244
· 7.3 ... Setup of an SAP Cloud Application Programming Model Application ... 250
· 7.4 ... Authorization Checks ... 264
· 7.5 ... Summary ... 265
· 8 ... User Interface Development with OData V4 ... 267
· 8.1 ... Data Binding ... 268
· 8.2 ... Display Data in a Table Control ... 281
· 8.3 ... Navigation between Views ... 298
· 8.4 ... Display Data in Detail (Simple Form) ... 308
· 8.5 ... Fragments (Create/Update) ... 314
· 8.6 ... Clone the SAPUI5 Application from a Git Repository ... 325
· 8.7 ... Summary ... 327
· PART III ... OData V2 ... 329
· 9 ... Development Projects with Transaction SEGW and OData V2 ... 331
· 9.1 ... Service Modeling in Transaction SEGW ... 332
· 9.2 ... Create, Read, Update, Delete, and Query ... 344
· 9.3 ... SADL-Based OData Provisioning ... 371
· 9.4 ... Summary ... 379
· 10 ... User Interface Development with OData V2 ... 381
· 10.1 ... Data Binding ... 383
· 10.2 ... Display Data in a Table Control ... 395
· 10.3 ... Navigation between Views ... 420
· 10.4 ... Display Data in Detail (Simple Form) ... 428
· 10.5 ... Fragments (Create/Update) ... 434
· 10.6 ... Deployment to the SAPUI5 ABAP Repository ... 446
· 10.7 ... Clone the SAPUI5 Application from a Git Repository ... 451
· 10.8 ... Summary ... 453
· PART IV ... Advanced Topics ... 455
· 11 ... User Interface Development with SAP Fiori Elements ... 457
· 11.1 ... List Report ... 458
· 11.2 ... Object Page ... 465
· 11.3 ... Overview Page ... 479
· 11.4 ... Generic Annotations ... 492
· 11.5 ... Summary ... 494
· 12 ... File Upload ... 495
· 12.1 ... Media Entities ... 495
· 12.2 ... OData V2 ... 496
· 12.3 ... OData V4 ... 510
· 12.4 ... Summary ... 513
· 13 ... Form Validation and Error Handling ... 515
· 13.1 ... Form Validation ... 515
· 13.2 ... Error Handling ... 531
· 13.3 ... Summary ... 536
· 14 ... Entity Tags and Soft State ... 537
· 14.1 ... Customizing for Soft State Activation ... 537
· 14.2 ... Implementation ... 541
· 14.3 ... Summary ... 542
· 15 ... Flexible Programming Model ... 543
· 15.1 ... Introduction ... 543
· 15.2 ... Programming Model Explorer ... 544
· 15.3 ... Building Blocks ... 550
· 15.4 ... Implementation of the Flexible Programming Model ... 557
· 15.5 ... Summary ... 575
· 16 ... Extensibility ... 577
· 16.1 ... Adaptation Projects ... 577
· 16.2 ... Key User Extensibility ... 589
· 16.3 ... Summary ... 595
· 17 ... Deployment ... 597
· 17.1 ... Continuous Integration, Continuous Delivery, and Continuous Deployment ... 597
· 17.2 ... Deployment to SAP S/4HANA ... 615
· 17.3 ... Deployment to SAP Business Technology Platform ... 619
· 17.4 ... Summary ... 622
· 17.5 ... Conclusion ... 623
· ... The Authors ... 625
· ... Index ... 627
· ... Preface ... 17
· ... Part I: Getting Started ... 17
· ... Part II: OData V4 ... 18
· ... Part III: OData V2 ... 19
· ... Part IV: Advanced Topics ... 20
· PART 1 ... Getting Started ... 23
· 1 ... Introduction to Full Stack Development ... 25
· 1.1 ... What Is a Full Stack Developer ... 26
· 1.2 ... SAP Programming Models ... 31
· 1.3 ... HTTP Basics ... 48
· 1.4 ... Summary ... 52
· 2 ... SAPUI5 and SAP Fiori 101 ... 53
· 2.1 ... SAPUI5 versus SAP Fiori ... 53
· 2.2 ... SAP Fiori Launchpad ... 62
· 2.3 ... SAP Fiori Design Guidelines ... 70
· 2.4 ... Development Tools ... 72
· 2.5 ... Summary ... 78
· 3 ... OData 101 ... 79
· 3.1 ... Introduction to OData ... 80
· 3.2 ... Development of OData Services ... 97
· 3.3 ... Testing OData ... 112
· 3.4 ... Summary ... 125
· 4 ... CDS 101 ... 127
· 4.1 ... Developing Core Data Services ... 128
· 4.2 ... Associations and Navigation Properties ... 139
· 4.3 ... Core Data Services View Extensions ... 143
· 4.4 ... Authorizations ... 146
· 4.5 ... Summary ... 149
· 5 ... TypeScript 101 ... 151
· 5.1 ... TypeScript Basics ... 151
· 5.2 ... Next Generation TypeScript ... 156
· 5.3 ... Classes and Interfaces ... 164
· 5.4 ... Generics ... 171
· 5.5 ... Module Development ... 176
· 5.6 ... Summary ... 178
· PART II ... OData V4 ... 179
· 6 ... Developing OData V4 Services with the ABAP RESTful Application Programming Model (Managed Scenario) ... 181
· 6.1 ... Business Objects Development (CRUDQ) ... 182
· 6.2 ... Actions ... 209
· 6.3 ... Advanced Features ... 214
· 6.4 ... Authorization Checks ... 222
· 6.5 ... Composite Business Objects ... 224
· 6.6 ... Summary ... 226
· 7 ... Developing OData V4 Services with SAP Cloud Application Programming Model ... 229
· 7.1 ... Domain Modeling ... 230
· 7.2 ... Service Provisioning ... 244
· 7.3 ... Setup of an SAP Cloud Application Programming Model Application ... 250
· 7.4 ... Authorization Checks ... 264
· 7.5 ... Summary ... 265
· 8 ... User Interface Development with OData V4 ... 267
· 8.1 ... Data Binding ... 268
· 8.2 ... Display Data in a Table Control ... 281
· 8.3 ... Navigation between Views ... 298
· 8.4 ... Display Data in Detail (Simple Form) ... 308
· 8.5 ... Fragments (Create/Update) ... 314
· 8.6 ... Clone the SAPUI5 Application from a Git Repository ... 325
· 8.7 ... Summary ... 327
· PART III ... OData V2 ... 329
· 9 ... Development Projects with Transaction SEGW and OData V2 ... 331
· 9.1 ... Service Modeling in Transaction SEGW ... 332
· 9.2 ... Create, Read, Update, Delete, and Query ... 344
· 9.3 ... SADL-Based OData Provisioning ... 371
· 9.4 ... Summary ... 379
· 10 ... User Interface Development with OData V2 ... 381
· 10.1 ... Data Binding ... 383
· 10.2 ... Display Data in a Table Control ... 395
· 10.3 ... Navigation between Views ... 420
· 10.4 ... Display Data in Detail (Simple Form) ... 428
· 10.5 ... Fragments (Create/Update) ... 434
· 10.6 ... Deployment to the SAPUI5 ABAP Repository ... 446
· 10.7 ... Clone the SAPUI5 Application from a Git Repository ... 451
· 10.8 ... Summary ... 453
· PART IV ... Advanced Topics ... 455
· 11 ... User Interface Development with SAP Fiori Elements ... 457
· 11.1 ... List Report ... 458
· 11.2 ... Object Page ... 465
· 11.3 ... Overview Page ... 479
· 11.4 ... Generic Annotations ... 492
· 11.5 ... Summary ... 494
· 12 ... File Upload ... 495
· 12.1 ... Media Entities ... 495
· 12.2 ... OData V2 ... 496
· 12.3 ... OData V4 ... 510
· 12.4 ... Summary ... 513
· 13 ... Form Validation and Error Handling ... 515
· 13.1 ... Form Validation ... 515
· 13.2 ... Error Handling ... 531
· 13.3 ... Summary ... 536
· 14 ... Entity Tags and Soft State ... 537
· 14.1 ... Customizing for Soft State Activation ... 537
· 14.2 ... Implementation ... 541
· 14.3 ... Summary ... 542
· 15 ... Flexible Programming Model ... 543
· 15.1 ... Introduction ... 543
· 15.2 ... Programming Model Explorer ... 544
· 15.3 ... Building Blocks ... 550
· 15.4 ... Implementation of the Flexible Programming Model ... 557
· 15.5 ... Summary ... 575
· 16 ... Extensibility ... 577
· 16.1 ... Adaptation Projects ... 577
· 16.2 ... Key User Extensibility ... 589
· 16.3 ... Summary ... 595
· 17 ... Deployment ... 597
· 17.1 ... Continuous Integration, Continuous Delivery, and Continuous Deployment ... 597
· 17.2 ... Deployment to SAP S/4HANA ... 615
· 17.3 ... Deployment to SAP Business Technology Platform ... 619
· 17.4 ... Summary ... 622
· 17.5 ... Conclusion ... 623
· ... The Authors ... 625
· ... Index ... 627
· ... Part I: Getting Started ... 17
· ... Part II: OData V4 ... 18
· ... Part III: OData V2 ... 19
· ... Part IV: Advanced Topics ... 20
· PART 1 ... Getting Started ... 23
· 1 ... Introduction to Full Stack Development ... 25
· 1.1 ... What Is a Full Stack Developer ... 26
· 1.2 ... SAP Programming Models ... 31
· 1.3 ... HTTP Basics ... 48
· 1.4 ... Summary ... 52
· 2 ... SAPUI5 and SAP Fiori 101 ... 53
· 2.1 ... SAPUI5 versus SAP Fiori ... 53
· 2.2 ... SAP Fiori Launchpad ... 62
· 2.3 ... SAP Fiori Design Guidelines ... 70
· 2.4 ... Development Tools ... 72
· 2.5 ... Summary ... 78
· 3 ... OData 101 ... 79
· 3.1 ... Introduction to OData ... 80
· 3.2 ... Development of OData Services ... 97
· 3.3 ... Testing OData ... 112
· 3.4 ... Summary ... 125
· 4 ... CDS 101 ... 127
· 4.1 ... Developing Core Data Services ... 128
· 4.2 ... Associations and Navigation Properties ... 139
· 4.3 ... Core Data Services View Extensions ... 143
· 4.4 ... Authorizations ... 146
· 4.5 ... Summary ... 149
· 5 ... TypeScript 101 ... 151
· 5.1 ... TypeScript Basics ... 151
· 5.2 ... Next Generation TypeScript ... 156
· 5.3 ... Classes and Interfaces ... 164
· 5.4 ... Generics ... 171
· 5.5 ... Module Development ... 176
· 5.6 ... Summary ... 178
· PART II ... OData V4 ... 179
· 6 ... Developing OData V4 Services with the ABAP RESTful Application Programming Model (Managed Scenario) ... 181
· 6.1 ... Business Objects Development (CRUDQ) ... 182
· 6.2 ... Actions ... 209
· 6.3 ... Advanced Features ... 214
· 6.4 ... Authorization Checks ... 222
· 6.5 ... Composite Business Objects ... 224
· 6.6 ... Summary ... 226
· 7 ... Developing OData V4 Services with SAP Cloud Application Programming Model ... 229
· 7.1 ... Domain Modeling ... 230
· 7.2 ... Service Provisioning ... 244
· 7.3 ... Setup of an SAP Cloud Application Programming Model Application ... 250
· 7.4 ... Authorization Checks ... 264
· 7.5 ... Summary ... 265
· 8 ... User Interface Development with OData V4 ... 267
· 8.1 ... Data Binding ... 268
· 8.2 ... Display Data in a Table Control ... 281
· 8.3 ... Navigation between Views ... 298
· 8.4 ... Display Data in Detail (Simple Form) ... 308
· 8.5 ... Fragments (Create/Update) ... 314
· 8.6 ... Clone the SAPUI5 Application from a Git Repository ... 325
· 8.7 ... Summary ... 327
· PART III ... OData V2 ... 329
· 9 ... Development Projects with Transaction SEGW and OData V2 ... 331
· 9.1 ... Service Modeling in Transaction SEGW ... 332
· 9.2 ... Create, Read, Update, Delete, and Query ... 344
· 9.3 ... SADL-Based OData Provisioning ... 371
· 9.4 ... Summary ... 379
· 10 ... User Interface Development with OData V2 ... 381
· 10.1 ... Data Binding ... 383
· 10.2 ... Display Data in a Table Control ... 395
· 10.3 ... Navigation between Views ... 420
· 10.4 ... Display Data in Detail (Simple Form) ... 428
· 10.5 ... Fragments (Create/Update) ... 434
· 10.6 ... Deployment to the SAPUI5 ABAP Repository ... 446
· 10.7 ... Clone the SAPUI5 Application from a Git Repository ... 451
· 10.8 ... Summary ... 453
· PART IV ... Advanced Topics ... 455
· 11 ... User Interface Development with SAP Fiori Elements ... 457
· 11.1 ... List Report ... 458
· 11.2 ... Object Page ... 465
· 11.3 ... Overview Page ... 479
· 11.4 ... Generic Annotations ... 492
· 11.5 ... Summary ... 494
· 12 ... File Upload ... 495
· 12.1 ... Media Entities ... 495
· 12.2 ... OData V2 ... 496
· 12.3 ... OData V4 ... 510
· 12.4 ... Summary ... 513
· 13 ... Form Validation and Error Handling ... 515
· 13.1 ... Form Validation ... 515
· 13.2 ... Error Handling ... 531
· 13.3 ... Summary ... 536
· 14 ... Entity Tags and Soft State ... 537
· 14.1 ... Customizing for Soft State Activation ... 537
· 14.2 ... Implementation ... 541
· 14.3 ... Summary ... 542
· 15 ... Flexible Programming Model ... 543
· 15.1 ... Introduction ... 543
· 15.2 ... Programming Model Explorer ... 544
· 15.3 ... Building Blocks ... 550
· 15.4 ... Implementation of the Flexible Programming Model ... 557
· 15.5 ... Summary ... 575
· 16 ... Extensibility ... 577
· 16.1 ... Adaptation Projects ... 577
· 16.2 ... Key User Extensibility ... 589
· 16.3 ... Summary ... 595
· 17 ... Deployment ... 597
· 17.1 ... Continuous Integration, Continuous Delivery, and Continuous Deployment ... 597
· 17.2 ... Deployment to SAP S/4HANA ... 615
· 17.3 ... Deployment to SAP Business Technology Platform ... 619
· 17.4 ... Summary ... 622
· 17.5 ... Conclusion ... 623
· ... The Authors ... 625
· ... Index ... 627