ABAP to the Future
ABAP to the Future is back, and better than ever! Looking for the latest in ABAP syntax? The code examples are fully rewritten. Need to start working in the cloud with the ABAP RESTful application programming model? We’ve got you covered. Got a new IDE like SAP Business Application Studio? We’ll show you the ins and outs of your environment. From abapGit and ABAP2XLSX to SAPUI5 and Web Dynpro ABAP, this new edition has everything you need to be on the cutting edge!

"1121777743"
ABAP to the Future
ABAP to the Future is back, and better than ever! Looking for the latest in ABAP syntax? The code examples are fully rewritten. Need to start working in the cloud with the ABAP RESTful application programming model? We’ve got you covered. Got a new IDE like SAP Business Application Studio? We’ll show you the ins and outs of your environment. From abapGit and ABAP2XLSX to SAPUI5 and Web Dynpro ABAP, this new edition has everything you need to be on the cutting edge!

89.95 In Stock
ABAP to the Future

ABAP to the Future

by Paul Hardy
ABAP to the Future

ABAP to the Future

by Paul Hardy

Hardcover(Enlarged)

$89.95 
  • SHIP THIS ITEM
    Qualifies for Free Shipping
  • PICK UP IN STORE
    Check Availability at Nearby Stores

Related collections and offers


Overview

ABAP to the Future is back, and better than ever! Looking for the latest in ABAP syntax? The code examples are fully rewritten. Need to start working in the cloud with the ABAP RESTful application programming model? We’ve got you covered. Got a new IDE like SAP Business Application Studio? We’ll show you the ins and outs of your environment. From abapGit and ABAP2XLSX to SAPUI5 and Web Dynpro ABAP, this new edition has everything you need to be on the cutting edge!


Product Details

ISBN-13: 9781493221561
Publisher: Rheinwerk Publishing, Inc.
Publication date: 12/21/2021
Edition description: Enlarged
Pages: 877
Product dimensions: 7.00(w) x 10.00(h) x (d)

About the Author

Paul Hardy is a senior ABAP developer at Hanson Australia and has been working with SAP for almost 20 years. He has worked on SAP rollouts at multiple companies all over the world, which has given him experience in multiple modules and areas of SAP, from SAP NetWeaver PI to Ariba. He is also a regular presenter at SAP industry conferences and a prolific SCN blogger.

Table of Contents

... Acknowledgments ... 21

... Introduction ... 23

... Structure of the Book ... 26

... The Example Application ... 31

1 ... ABAP in Eclipse ... 35

1.1 ... Installation ... 37

1.2 ... ABAP-Specific Features ... 43

1.3 ... Eclipse-Specific Features ... 73

1.4 ... Testing and Troubleshooting ... 79

1.5 ... Customization Options with User-Defined Plug-Ins ... 89

1.6 ... Eclipse in the Cloud ... 95

1.7 ... Summary ... 96

2 ... abapGit ... 97

2.1 ... Theory ... 98

2.2 ... Installation ... 99

2.3 ... Storing and Moving Objects ... 108

2.4 ... Branching ... 120

2.5 ... Summary ... 136

3 ... New Language Features in ABAP ... 137

3.1 ... Declaring and Creating Variables ... 138

3.2 ... String Processing ... 148

3.3 ... Calling Functions ... 149

3.4 ... Conditional Logic ... 153

3.5 ... Internal Tables ... 160

3.6 ... Object-Oriented Programming ... 182

3.7 ... Search Helps ... 187

3.8 ... Summary ... 189

4 ... Exception Classes and Design by Contract ... 191

4.1 ... Types of Exception Classes ... 193

4.2 ... Designing Exception Classes ... 199

4.3 ... Design by Contract ... 214

4.4 ... Summary ... 222

5 ... ABAP Unit and Test-Driven Development ... 223

5.1 ... Eliminating Dependencies ... 225

5.2 ... Implementing Test Doubles ... 233

5.3 ... Writing and Implementing Unit Tests ... 243

5.4 ... Optimizing the Test Process ... 261

5.5 ... Summary ... 278

6 ... Debugger Scripting ... 281

6.1 ... Writing a Debugger Script Program ... 282

6.2 ... Coding the SCRIPT Method ... 287

6.3 ... Coding the INIT and END Methods ... 293

6.4 ... Real-World Examples ... 300

6.5 ... Summary ... 302

7 ... Database Programming with SAP HANA ... 305

7.1 ... The Three Faces of Code Pushdown ... 306

7.2 ... ABAP SQL ... 307

7.3 ... CDS Views ... 327

7.4 ... ABAP Managed Database Procedures ... 354

7.5 ... Locating and Pushing Down Code ... 364

7.6 ... Summary ... 375

8 ... Business Object Processing Framework ... 377

8.1 ... Manually Defining a Business Object ... 379

8.2 ... Generating a Business Object from a CDS View ... 386

8.3 ... Using BOPF to Write a Dynpro-Style Program ... 389

8.4 ... Unit Testing BOPF Objects with BUnit ... 461

8.5 ... Custom Enhancements ... 464

8.6 ... Summary ... 468

9 ... BRFplus ... 469

9.1 ... The Historic Location of Rules ... 472

9.2 ... Creating Rules in BRFplus: Basic Example ... 477

9.3 ... Creating Rules in BRFplus: Complex Example ... 502

9.4 ... Simulations ... 509

9.5 ... Unit Testing ... 511

9.6 ... SAP Business Workflow Integration ... 512

9.7 ... Options for Enhancements ... 516

9.8 ... Rules Frameworks ... 519

9.9 ... Summary ... 520

10 ... ALV SALV Reporting Framework ... 523

10.1 ... Getting Started ... 526

10.2 ... Designing a Report Interface ... 531

10.3 ... Adding Custom Command Icons with Programming ... 561

10.4 ... Editing Data ... 569

10.5 ... Handling Large Internal Tables with CL_SALV_GUI_TABLE_IDA ... 583

10.6 ... Open-Source Fast ALV Grid Object ... 586

10.7 ... Making SAP GUI Look Like SAP Fiori ... 587

10.8 ... Summary ... 588

11 ... Web Dynpro ABAP and Floorplan Manager ... 589

11.1 ... The Model-View-Controller Concept ... 590

11.2 ... Building the WDA Application ... 597

11.3 ... Coding the WDA Application ... 617

11.4 ... Using Floorplan Manager to Create WDA Applications ... 628

11.5 ... Unit Testing WDA Applications ... 651

11.6 ... Making WDA Look Like SAP Fiori ... 654

11.7 ... Summary ... 655

12 ... SAPUI5 ... 657

12.1 ... Architecture ... 659

12.2 ... Prerequisites ... 661

12.3 ... Backend Tasks: Creating the Model Manually Using SAP Gateway ... 663

12.4 ... Backend Tasks: Automatically Generating the Model ... 691

12.5 ... Frontend Tasks: Creating the View and Controller Using SAPUI5 ... 699

12.6 ... Generating SAPUI5 Applications from SAP Web IDE Templates ... 726

12.7 ... Generating SAPUI5 Applications from SAP Build ... 733

12.8 ... Adding Elements with OpenUI5 ... 743

12.9 ... Importing SAPUI5 Applications to SAP ERP ... 748

12.10 ... Unit Testing SAPUI5 Applications ... 753

12.11 ... SAPUI5 vs. SAP Fiori ... 757

12.12 ... Summary ... 759

13 ... ABAP Channels ... 761

13.1 ... General Concepts ... 762

13.2 ... ABAP Messaging Channels: SAP GUI Example ... 767

13.3 ... ABAP Push Channels: SAPUI5 Example ... 782

13.4 ... Internet of Things Relevance ... 793

13.5 ... Summary ... 794

14 ... The RESTful ABAP Programming Model ... 797

14.1 ... ABAP in the Cloud ... 798

14.2 ... Programming Model Changes ... 802

14.3 ... Application Structure ... 806

14.4 ... Coding a Transactional Business Object Application ... 807

14.5 ... Service Definitions and Bindings ... 839

14.6 ... Calling CRUD Operations from ABAP ... 846

14.7 ... Summary ... 847

... Conclusion ... 849

... The Author ... 851

... Index ... 853


From the B&N Reads Blog

Customer Reviews