• Build a full-fledged, enterprise-ready application using SAP Web Client
• Explore practical examples that demonstrate SAP Web Client development concepts in a clear, easy-to-follow manner
• Learn about BSP programming, GenIL programming, and UI configuration and personalization
This is your comprehensive guide to developing and enhancing applications with SAP Web Client. Focusing on development tasks and practical examples, this book will take you on a journey through the Web Client framework, discussing different programming layers and development activities via the use of practical examples, screenshots, and code. With the perfect balance between theory and practical guidance, this book will teach you everything you need to know about building a full-fledged, enterprise-ready application using Web Client.
Example Scenario
Learn about development in Web Client by exploring a detailed case study that serves as the basis for all examples discussed throughout the book.
GenIL Programming
Understand the foundation of GenIL programming and learn how to create a GenIL component.
Building Applications
Discover how to build an application with the help of detailed step-by-step instructions, code listings, and screenshots.
Custom Functionality
Master the process of leveraging existing SAP applications and adding custom functionality using Web Client.
Application Mash-ups
Explore the process of creating application mash-ups from both newly generated and existing standard SAP applications.
• BSP programming
• BOL models
• GenIL programming
• Application Enhancement Tool
• Design layer
• Extensibility
• UI building
• Component Workbench
• Web Service Tool
• MS Office integration
Tzanko Stefanov has spent the last two years working on Web Client, delivering code-free enhancements, mash-ups, and rapid application. Armand Sezikeye is a development manager for the Web UI Tag Library implementation team and has extensive Web Client know-how. Sanjeet Mall is the vice president and chief solution architect in the SAP Customer Solution Management team.
Showing reviews 1-4 of 8 | Next
Posted by Dimiter Dimitrov on Apr 3rd, 2012
I want to express my excellent impressions of the book. The study presents a very good overview of the main capabilities of SAP Web Client, but also offers most important technical aspects of the usage of the framework.
Although for several months I am member of the development team who supports the product, and I have a direct contact with its developers, I can still find answers of my questions in this book. Especially valuable from my point of view are the chapters devoted to BOL / GenIL modeling. Based on a practical example, the book continues in a natural way with the application development, features of the framework, its extensibility and customization, and touches as well the integration aspects of the product.
As a person with experience in programming and consultancy, I could say that the book is an indispensable reference for every, who will use the framework independently whether as developer or consultant – technical or functional one. Personally I use the book as a reference in my daily work and can recommend it as an excellent source of practical advices, features reference and best practices.
Posted by Jian on Oct 9th, 2011
I am a abaper with 10 years experience and new to CRM7.
I have just finished the Chapter 2 and tried to follow the exercises in Chapter 3. And I decide to give up and jump to the next chapter.
Because the authors use a sets of Z objects and a Z class. Unfortunatly, they didn't give us all the details of definition of these the Z objects. It means some Z objects are refered in the codes, but I do not know how to define the structure.
=====
In page 138," in our implementation we use the GT_BUFFER_BOOKINGS genil component attribute as buffer."
In page 157, "GT_BUFFER_PRODUCTS is a static table with attributes of ZCL_BOOKING_BACKEND_API."
But there is no place tell us how to define these GT table.
Following the exercises in the book, I have created several Z structures:
ZBOL_BOOK_PRODUCTS_ATT
ZBOL_BOOK_PRODUCTS_KEY
But in some codes, it will refer to a new Z object, which is never been defined before.
field-symbols: <LINE> type zbol_book_products_att_n.
So I have to spend a lot of time to guess how the authors design the sample.
I've left a comment in author's blog for another parameter issue:
http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/2553
Posted by Nigel James on Sep 26th, 2011
The CRM UI has changed significantly over the course of the lifetime of the product. This book describes the latest incarnation of this UI which more than just a UI technology it is a whole MVC framework.
The BOL and GenIL topics are the underlying layers to the technology and these complex topics are very well covered.
As other reviewers have mentioned it would have been nice to get electonic package either with the book or as a download to reduce the work in trying the examples in the book. With that as it only flaw I can highly recommend this book to any CRM development team working on a CRM 7 or CRM 7 Ehp1 system.
If you do not have a copy somewhere in the office you need to rectify that immediately. This book is an excellent reference.
Disclosure Statement: I have been provided a complimentary copy of the book by one of the authors Tzanko Stefanov, in order to provide a public review.
Posted by Michael Geising on Sep 19th, 2011
When I first heard about this book, I was quite sure that I would not discover anything new and that I would not have to bother to buy it. After many years as a SAP CRM business and technical consultant and with the experience of many different programming projects in this area, I thought I had seen it all. But when I was given the book by one of its authors, I was surprised how many different aspects of SAP CRM Web UI it covered. Apart from the UI framework itself, it also covers issues such as groupware, Microsoft Office and Adobe integration (Interactive Forms and Flash Islands).
I was also surprised how comprehensive it is and by the level of detail. I find all chapters to be very structured and well written. There are also many very good source code examples which are easy to apply. For all those developers new to the UI framework, I know that it can be pretty overwhelming in the beginning. But I am quite sure that this book helps a great deal to understand the fundamentals and to jump start your development.
The only weakness maybe is that the book hardly mentions the use of AJAX and its potential for SAP CRM Web UI. Furthermore, I would have wished to see at least a small outlook on future developments such as EhP2. On the other hand, I can image that information on developments for EhP2 was simply not available at the time of writing.
Notwithstanding the previous point, this is by far the best book I have seen on the topic and I have no hesitation in highly recommending it.
Showing reviews 1-4 of 8 | Next