This completely new third edition of our best-selling ABAP book provides detailed coverage of ABAP programming with SAP NetWeaver. This outstanding compendium treats all concepts of modern ABAP up to release 7.0. New topics include ABAP and Unicode, Shared Objects, exception handling, Web Dynpro for ABAP, Object Services, and of course ABAP and XML. All readers will receive the SAP NetWeaver 2004s ABAP Trial Version (“Mini-SAP“) on DVD.
Highlights - SAP NetWeaver Application Server ABAP - Development ABAP Workbench, Object Navigator, Class Builder, etc. - Basic elements of ABAP Objects - Classic modularisation and program execution - Avoiding errors and error handling - GUI dynpros, lists, selection screens, controls, and Web Dynpro - Persistent DB access, Object Services, file interface, data clusters - Dynamic field symbols, RTTS, dynamic tokens, and procedure calls - Data und communication RFC, ICF, web services, XML
All-encompassing literature for professional ABAP developers - full of introduction, documentation, explanation and examples about ABAP development within the SAP NetWeaver ERP System.
I feel like many aspects could've been made more concise and clearer with a set of examples, instead of diving into the nitty gritty details, but it's really a question of if you want to get going with ABAP or develop a profound base of knowledge about what features there are in SAP/ABAP and how there are supposed to be used - this book is strictly for the latter group of people.
One of my main concerns is as following. The book begins to teach you Abap Objects from the beginning, and only later dives into the "classical" report and function module based programming. I am against this philosophy of the book: I acknowledge that they want to promote OO programming and that's what the books literally named after, but the problem is: As SAP/ABAP evolved over several decades, most of the official codebase works with the old report-technology, so you have to be able to understand it and how it works (or what pros/cons it has) before you can start using the tardy and desultory incorporated classes and objects. It should imho be taught chronologically due to the historic evolution and the dependency on old, now-obsolete code.
One good thing is: Afterwards you know of technologies that might not be used at your place of work, that you could benefit from or at least think about using (permanent classes being one of them, even though I never tried it out properly).
Expectedly, the book skims over all the shortcomings of the system and language, it doesn't go over real design problems of the language and how to solve them. Like for example: When you develop purely in Abap OO, you can't make use of the built-in "Dynpro" GUI technology. Your only other alternative in SAP NetWeaver are "WebDynpros" which frankly totally suck to work with from what I've heard, and I can attest that they look ugly and are visually not up-to-date. You have to uses crutches and call a virtually-obsolete function module from classes but no one tells you this. I'll blame them even though the author is officially an SAP employee and in his position the old rule applies: One doesn't bite the hand that feeds one.
3/5, I'm betting that SAPs/ABAPs will suffer a low but steady downfall in the coming years, so it's a gamble if the time you invest here for your career is worth it. At least I hope, that a better, clean ERP system with finally usurps SAP's throne, lol. They've milked that cash cow for way too long with their mafioso-like business, rarely seen so much negative innovation and ignorance for their main product that they offer other companies, and this as such a rich company.
PS. It's been a few years since I've read this book, which I read over the course of several months, so take it with a grain of salt.
This is the best programming book I ever read...With more than 1000 pages...This is the bible for ABAP programming...And it includes NetWeaver Sneak Preview 7.0...With that, your life is almost complete.