Cantitate/Preț
Produs

ABAP to the Future: SAP Press Englisch

Autor Paul Hardy
en Limba Engleză Hardback – 26 mar 2022

Găsim în ABAP to the Future o resursă tehnică esențială pentru dezvoltatorii care doresc să facă tranziția către noile paradigme de programare în ecosistemul SAP. Autorul Paul Hardy își valorifică experiența vastă pentru a ghida cititorul prin transformările aduse de versiunea ABAP 7.4, punând un accent deosebit pe eficiența mediului de dezvoltare și rigoarea testării. Ca și Paul David Hardy în Improving the Quality of ABAP Code, autorul distilează experiență reală în principii acționabile, susținând că viitorul dezvoltării SAP depinde de adoptarea metodelor moderne de inginerie software. Această lucrare se poziționează ca o extensie firească a preocupărilor autorului pentru calitatea codului, rafinând conceptele de programare orientată pe obiecte discutate în titlurile sale anterioare. Structura cărții este organizată progresiv, începând cu configurarea și personalizarea ABAP in Eclipse, un pas critic pentru orice programator obișnuit cu vechea interfață SAP GUI. Putem afirma că forța acestui volum rezidă în secțiunile despre Test-Driven Development (TDD) și ABAP Unit, care oferă metodologii clare pentru eliminarea dependențelor și implementarea obiectelor mock. Comparativ cu SAP ABAP Objects de Rehan Zaidi, care se concentrează pe bazele limbajului, ABAP to the Future explorează funcționalități avansate precum accesul la baze de date optimizat, logica condițională modernă și comunicarea cross-program. Cu peste 800 de pagini, volumul acoperă exhaustiv instrumentele de diagnostic precum ABAP Test Cockpit, oferind o perspectivă tehnică asupra modului în care automatizarea testelor poate preveni erorile în sistemele complexe.

Citește tot Restrânge

Din seria SAP Press Englisch

Preț: 47378 lei

Preț vechi: 59223 lei
-20%

Puncte Express: 711

Carte disponibilă

Livrare economică 24 septembrie-08 octombrie
Livrare express 10-16 septembrie pentru 29313 lei

Livrare prin curier în România Termenul estimat este afișat lângă disponibilitate.
Transport gratuit pentru acest produs Plată online sau ramburs, în funcție de opțiunile comenzii.
Retur gratuit în 14 zile Comandă securizată și suport în română.

Specificații

ISBN-13: 9781493221561
ISBN-10: 1493221566
Pagini: 877
Dimensiuni: 183 x 263 x 56 mm
Greutate: 1.97 kg
Ediția:4. Auflage
Editura: Rheinwerk Verlag GmbH
Seria SAP Press Englisch


De ce să citești această carte

Recomandăm această carte programatorilor SAP care vor să stăpânească noile caracteristici din ABAP 7.4 și mediul Eclipse. Cititorul câștigă o metodologie clară pentru Test-Driven Development și optimizarea codului pentru performanță. Este un instrument indispensabil pentru cei care doresc să scrie cod sustenabil, modern și ușor de testat în proiecte SAP S/4HANA.


Despre autor

Paul Hardy este un expert recunoscut în ecosistemul SAP, cu o experiență practică vastă în dezvoltarea de aplicații complexe și optimizarea proceselor software. Autorul s-a remarcat prin promovarea bunelor practici în programarea ABAP, publicând lucrări de referință precum Improving the Quality of ABAP Code. Contribuția sa la comunitatea de dezvoltatori este marcată de un stil pragmatic, axat pe tranziția de la metodele tradiționale de codare la standardele moderne de inginerie, precum programarea orientată pe obiecte și testarea automatizată.


Notă biografică

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.

Cuprins

... Acknowledgments ... 19

... Introduction ... 21

... Structure of the Book ... 24

... The Example Application ... 28

1 ... Integrated Development Environment ... 31

1.1 ... Installation ... 33

1.2 ... ABAP-Specific Features ... 39

1.3 ... Eclipse-Specific Features ... 65

1.4 ... Testing and Troubleshooting ... 70

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

1.6 ... The Future of IDEs for ABAP Development ... 85

1.7 ... Summary ... 96

2 ... abapGit ... 99

2.1 ... Theory ... 100

2.2 ... Installation ... 101

2.3 ... Storing and Moving Objects ... 110

2.4 ... Dependency Management ... 122

2.5 ... Branching ... 125

2.6 ... abapGit for Customizing ... 141

2.7 ... Summary ... 142

3 ... New Language Features in ABAP ... 145

3.1 ... Declaring and Creating Variables ... 147

3.2 ... String Processing ... 155

3.3 ... Calling Functions ... 156

3.4 ... Conditional Logic ... 160

3.5 ... Internal Tables ... 167

3.6 ... Object-Oriented Programming ... 188

3.7 ... Search Helps ... 193

3.8 ... Assorted ... 195

3.9 ... Summary ... 198

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

4.1 ... Types of Exception Classes ... 201

4.2 ... Designing Exception Classes ... 207

4.3 ... Design by Contract ... 224

4.4 ... Summary ... 232

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

5.1 ... Eliminating Dependencies ... 235

5.2 ... Implementing Test Doubles ... 242

5.3 ... Writing and Implementing Unit Tests ... 251

5.4 ... Optimizing the Test Process ... 269

5.5 ... Summary ... 289

6 ... Database Programming with SAP HANA ... 291

6.1 ... The Three Faces of Code Pushdown ... 292

6.2 ... ABAP SQL ... 293

6.3 ... CDS Views and CDS Entities ... 323

6.4 ... ABAP Managed Database Procedures ... 350

6.5 ... Locating and Pushing Down Code ... 359

6.6 ... Summary ... 369

7 ... Business Object Processing Framework ... 371

7.1 ... Manually Defining a Business Object ... 373

7.2 ... Automatically Defining a Business Object Based on a CDS View ... 379

7.3 ... Using BOPF to Write a Dynpro-Style Program ... 383

7.4 ... Unit Testing BOPF Objects with BUnit ... 446

7.5 ... Using a Custom Interface (Wrapper) ... 449

7.6 ... Summary ... 450

8 ... Business Logic Using the ABAP RESTful Application Programming Model ... 453

8.1 ... ABAP RESTful Application Programming Model versus BOPF ... 453

8.2 ... Coding Business Object CDS Entities ... 455

8.3 ... Coding Behavior Definitions and Projections ... 469

8.4 ... Coding Behavior Implementations ... 474

8.5 ... Calling CRUD Operations from ABAP ... 519

8.6 ... Summary ... 520

9 ... Service Layer ... 521

9.1 ... What Is SAP Gateway? ... 521

9.2 ... Transaction SEGW Service Layer: Manual Creation ... 522

9.3 ... Transaction SEGW Service Layer: Automatic Creation ... 549

9.4 ... ABAP RESTful Application Programming Model Service Layer: Manual Creation ... 554

9.5 ... ABAP RESTful Application Programming Model Service Layer: Automatic Creation ... 561

9.6 ... Summary ... 565

10 ... ALV SALV Reporting Framework ... 567

10.1 ... Getting Started ... 569

10.2 ... Designing a Report Interface ... 574

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

10.4 ... Editing Data ... 609

10.5 ... Handling Large Amounts of Data with CL_SALV_GUI_TABLE_IDA ... 621

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

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

10.8 ... Summary ... 630

11 ... ABAP2XLSX and Beyond ... 631

11.1 ... The Basics ... 633

11.2 ... Enhancing Custom Reports with ABAP2XLSX ... 639

11.3 ... Tips and Tricks ... 673

11.4 ... Beyond Spreadsheets: Microsoft Word Documents ... 676

11.5 ... Summary ... 688

12 ... Web Dynpro ABAP and Floorplan Manager ... 689

12.1 ... The Model-View-Controller Concept ... 690

12.2 ... Building the WDA Application ... 696

12.3 ... Coding the WDA Application ... 715

12.4 ... Using Floorplan Manager to Create WDA Applications ... 724

12.5 ... Unit Testing WDA Applications ... 744

12.6 ... Making WDA Look Like SAP Fiori ... 747

12.7 ... Touch Enablement of WDA Applications ... 752

12.8 ... Summary ... 753

13 ... SAPUI5 ... 755

13.1 ... Basics ... 757

13.2 ... Modern IDEs ... 759

13.3 ... Creating an SAPUI5 Application Manually ... 763

13.4 ... Creating an SAPUI5 Application Automatically ... 792

13.5 ... Extension Tools ... 804

13.6 ... Importing SAPUI5 Applications into SAP ERP ... 813

13.7 ... Unit Testing SAPUI5 Applications ... 818

13.8 ... Summary ... 824

14 ... ABAP Channels ... 827

14.1 ... General Concepts ... 828

14.2 ... ABAP Messaging Channels: SAP GUI Example ... 833

14.3 ... ABAP Push Channels: SAPUI5 Example ... 847

14.4 ... Internet of Things Relevance ... 857

14.5 ... Summary ... 859

... Conclusion ... 861

... The Author ... 863

... Index ... 865



Descriere

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.