Cantitate/Preț
Produs

ABAP to the Future: SAP Press

Autor Paul Hardy
en 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.

Citește tot Restrânge

Din seria SAP Press

Preț: 49835 lei

Preț vechi: 54168 lei
-8%

Puncte Express: 748

Carte indisponibilă temporar

Doresc să fiu notificat când acest titlu va fi disponibil:

Specificații

ISBN-13: 9781493211616
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ă

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.

Descriere scurtă

ABAP has been around for a while, but that doesn't mean your programming has to be stuck in the past. Want to master test-driven development? Decipher BOPF? Manage BRF+? Explore ABAP 7.4? With clear explanations, engaging examples, and downloadable code, this book is your ride to the future. After all: If you're going to build something with ABAP, why not do it with some style?
Highlights:

  • AS ABAP 7.4
  • Eclipse
  • Test-driven development
  • ABAP Test Cockpit
  • Exception classes
  • BOPF
  • BRF+
  • SALV
  • WDA and Floorplan Manager
  • SAPUI5
  • Shared memory
  • SAP HANA

  • ]]>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

    ABAP has been around for a while, but that doesn't mean your programming has to be stuck in the past. Want to master Floorplan Manager? Decipher BOPF? Manage BRF+? Explore release 7 4? With clear explanations, engaging examples, and downloadable code, this book is your ride to the future. After all: If you're going to build something with ABAP, why not do it with some style? It covers: AS ABAP 7.4; Eclipse; Test-driven development; ABAP Test Cockpit; Exception classes; BOPF - BRF+; SALV; WDA and Floorplan Manager; SAPUI5; Shared memory; and, SAP HANA.

    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.