ABAP to the Future: SAP Press
Autor Paul Hardyen Limba Engleză Hardback – 30 mar 2015
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.
Din seria SAP Press
- 20%
Preț: 517.86 lei - 20%
Preț: 510.90 lei - 11%
Preț: 514.85 lei - 20%
Preț: 215.96 lei - 11%
Preț: 480.00 lei - 20%
Preț: 587.82 lei - 20%
Preț: 403.65 lei - 13%
Preț: 769.56 lei -
Preț: 387.26 lei - 11%
Preț: 488.93 lei - 20%
Preț: 577.13 lei - 20%
Preț: 454.16 lei - 11%
Preț: 626.28 lei - 20%
Preț: 539.85 lei - 20%
Preț: 775.58 lei - 20%
Preț: 481.84 lei - 20%
Preț: 493.65 lei - 20%
Preț: 582.14 lei - 11%
Preț: 481.05 lei - 20%
Preț: 203.80 lei - 20%
Preț: 484.87 lei - 20%
Preț: 508.50 lei - 20%
Preț: 424.04 lei - 20%
Preț: 465.69 lei - 20%
Preț: 443.59 lei - 20%
Preț: 537.15 lei - 20%
Preț: 381.60 lei - 20%
Preț: 517.78 lei - 20%
Preț: 316.73 lei - 20%
Preț: 528.78 lei - 20%
Preț: 394.16 lei - 20%
Preț: 482.35 lei - 20%
Preț: 560.09 lei - 20%
Preț: 454.76 lei - 20%
Preț: 509.52 lei - 20%
Preț: 524.65 lei - 20%
Preț: 593.44 lei - 11%
Preț: 553.36 lei - 20%
Preț: 573.54 lei - 20%
Preț: 352.65 lei - 11%
Preț: 497.54 lei - 20%
Preț: 562.30 lei - 20%
Preț: 256.30 lei - 20%
Preț: 256.43 lei - 20%
Preț: 587.26 lei - 20%
Preț: 728.22 lei - 20%
Preț: 244.49 lei - 20%
Preț: 449.86 lei - 20%
Preț: 436.46 lei - 11%
Preț: 525.27 lei
Preț: 498.35 lei
Preț vechi: 541.68 lei
-8%
Carte indisponibilă temporar
Specificații
ISBN-10: 1493211617
Pagini: 727
Dimensiuni: 184 x 243 x 50 mm
Greutate: 1.5 kg
Editura: Rheinwerk Verlag GmbH
Seria SAP Press
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ă
Descriere scurtă
Highlights:
]]>Galileo Press heißt von jetzt an Rheinwerk Verlag.
Cuprins
Foreword ...19
Acknowledgments ...21
Introduction ...23
PART I Programming Tools
1 ABAP in Eclipse ...35
1.1 Installation ...37
1.2 Features ...42
1.3 Testing and Troubleshooting ...63
1.4 Customization Options with User-Defined Plug-Ins ...71
1.5 Summary ...79
2 New Language Features in ABAP 7.4 ...81
2.1 Database Access ...82
2.2 Declaring and Creating Variables ...90
2.3 String Processing ...96
2.4 Calling Functions ...98
2.5 Conditional Logic ...102
2.6 Internal Tables ...109
2.7 Object-Oriented Programming ...126
2.8 Search Helps ...129
2.9 Unit Testing ...131
2.10 Cross-Program Communication ...134
2.11 Summary ...136
3 ABAP Unit and Test-Driven Development ...137
3.1 Eliminating Dependencies ...139
3.2 Implementing Mock Objects ...143
3.3 Writing and Implementing Unit Tests ...147
3.4 Automating the Test Process ...161
3.5 Behavior-Driven Development ...171
3.6 Summary ...173
4 ABAP Test Cockpit ...175
4.1 Automatic Run of Unit Tests ...177
4.2 Mass Checks ...178
4.3 Recent Code Inspector Enhancements ...192
4.4 Summary ...202
5 Debugger Scripting ...203
5.1 Script Tab Overview ...204
5.2 Coding the SCRIPT Method ...209
5.3 Coding the INIT and END Methods ...215
5.4 Summary ...222
6 The Enhancement Framework and New BAdIs ...225
6.1 Types of Enhancements ...227
6.2 Creating Enhancements ...229
6.3 Defining BAdIs ...235
6.4 Implementing BAdIs ...245
6.5 Calling BAdIs ...249
6.6 Summary ...252
PART II Business Logic Layer
7 Exception Classes and Design by Contract ...255
7.1 Types of Exception Classes ...257
7.2 Designing Exception Classes ...263
7.3 Design by Contract ...274
7.4 Summary ...281
8 Business Object Processing Framework (BOPF) ...283
8.1 Defining a Business Object ...284
8.2 Using BOPF to Write a DYNPRO-Style Program ...290
8.3 Custom Enhancements ...350
8.4 Summary ...355
9 BRFplus ...357
9.1 The Historic Location of Rules ...360
9.2 Creating Rules in BRFplus: Basic Example ...365
9.3 Creating Rules in BRFplus: Complicated Example ...388
9.4 Simulations ...394
9.5 SAP Business Workflow Integration ...397
9.6 Options for Enhancements ...401
9.7 Summary ...403
PART III User Interface Layer
10 ALV SALV Reporting Framework ...407
10.1 Getting Started ...409
10.2 Designing a Report Interface ...414
10.3 Adding Custom Command Icons Programmatically ...441
10.4 Editing Data ...447
10.5 Handling Large Internal Tables with CL_SALV_GUI_TABLE_IDA ...454
10.6 Summary ...456
11 ABAP2XLSX ...457
11.1 The Basics ...459
11.2 Enhancing Custom Reports with ABAP2XLSX ...466
11.3 Tips and Tricks ...501
11.4 Summary ...505
12 Web Dynpro ABAP and Floorplan Manager ...507
12.1 The Model-View-Controller Concept ...508
12.2 Building the WDA Application ...515
12.3 Using Floorplan Manager to Modify Existing WDA Components ...546
12.4 Summary ...559
13 SAPUI5 ...561
13.1 Architecture ...563
13.2 Prerequisites ...565
13.3 Backend Tasks: Creating the Model Using SAP Gateway ...567
13.4 Frontend Tasks: Creating the View and Controller Using SAPUI5 ... 592
13.5 Adding Elements with OpenUI5 ...615
13.6 Importing SAPUI5 Applications to SAP ERP ...620
13.7 SAPUI5 vs. SAP Fiori ...626
13.8 Summary ...627
PART IV Database Layer
14 Shared Memory ...631
14.1 The Promises of Shared Memory ...632
14.2 Creating and Using Shared Memory Objects ...634
14.3 Updating the Database and Shared Memory Together ...647
14.4 Troubleshooting ...649
14.5 Summary ...654
15 ABAP Programming for SAP HANA ...655
15.1 Introduction to Code Pushdown ...657
15.2 Top-Down Development ...658
15.3 Bottom-Up Development ...677
15.4 Locating Code that Can Be Pushed Down ...681
15.5 Other Modifications to ABAP for SAP HANA ...691
15.6 Summary ...700
16 Conclusion ...703
Appendices ...705
A Improving Code Readability ...707
A.1 Readability vs. Concision ...707
A.2 The What vs. the How ...708
B Making Programs Flexible ...711
C The Author ...719
Index...721
Descriere
You can: design your ABAP to be modern, efficient, and effective; discover the latest and greatest features in the ABAP universe; and, explore the new worlds of SAP HANA, BRF+, BOPF, and more.