... Preface ... 11
... Objective of This Book ... 11
... Audience ... 12
... How to Read This Book ... 12
... Acknowledgments ... 14
1 ... What Is Visual Studio Code? ... 17
1.1 ... Capabilities ... 17
1.2 ... Tour of the Editor ... 18
1.3 ... Comparison to SAP Integrated Development Environments ... 24
1.4 ... Extensions ... 28
1.5 ... Summary ... 31
2 ... Installing and Setting Up Visual Studio Code ... 33
2.1 ... Installing Visual Studio Code ... 33
2.2 ... Navigating the Environment ... 44
2.3 ... Extensions ... 50
2.4 ... Summary ... 55
3 ... Working with Git ... 57
3.1 ... Installing Git ... 57
3.2 ... Overview ... 60
3.3 ... Branches ... 71
3.4 ... Summary ... 76
4 ... Developing ABAP Applications ... 77
4.1 ... Installation and Setup ... 77
4.2 ... Developing ABAP Programs ... 83
4.3 ... Limitations ... 89
4.4 ... Summary ... 91
5 ... Developing SAP Fiori Elements Applications ... 93
5.1 ... Installation and Setup ... 93
5.2 ... Developing with SAP Fiori Elements ... 97
5.3 ... Summary ... 138
6 ... Developing UI5 Web Components ... 139
6.1 ... Overview ... 139
6.2 ... Installation and Setup ... 143
6.3 ... Building an Application ... 148
6.4 ... Producing a Production Build ... 164
6.5 ... Looking Ahead ... 169
6.6 ... Summary ... 170
7 ... Developing Applications with SAP Cloud Application Programming Model ... 171
7.1 ... Installation and Setup ... 171
7.2 ... Building an SAP Cloud Application Programming Model Application ... 177
7.3 ... Building a Bookshop Application ... 182
7.4 ... Generating an SAP Fiori Elements User Interface ... 198
7.5 ... Authorized Roles ... 211
7.6 ... SAP Business Technology Platform Deployment ... 215
7.7 ... Summary ... 250
... The Author ... 251
... Index ... 253