{"id":45,"date":"2007-07-10T19:29:11","date_gmt":"2007-07-10T19:29:11","guid":{"rendered":"http:\/\/www.pixelbase.co.uk\/?p=45"},"modified":"2015-12-11T22:23:26","modified_gmt":"2015-12-11T22:23:26","slug":"next-generation-abap-development","status":"publish","type":"post","link":"http:\/\/www.pixelbase.co.uk\/?p=45","title":{"rendered":"Next Generation ABAP Development (upd)"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/weblogs.sdn.sap.com\/weblogs\/images\/251694270\/NGA1.jpg\" title=\"Next Generation ABAP development book\" alt=\"Next Generation ABAP development book\" align=\"left\" height=\"186\" hspace=\"5\" vspace=\"5\" width=\"228\" \/>And even more on Thomas Jung&#8230; This time he teams up with &#8220;Mr. ABAP &#8220;(I thought that was Horst Keller? &#8211; so there is more than one) Rich Heilman to give us a book on &#8220;Next Generation ABAP Development&#8221;.<\/p>\n<p>&#8220;ANOTHER book on ABAP ?&#8221;, I hear you shout. Now before you yawn and click away, check out <a href=\"https:\/\/www.sdn.sap.com\/irj\/sdn\/weblogs?blog=\/pub\/wlg\/6838\">Thomas&#8217; blog post on SDN<\/a> or read this:<\/p>\n<p><em> &#8220;The structure of this book reflects the workflow of a development project. The first half of the book focuses on creating the data and application logic layers and then service-enabling them. The second half of the book focuses on creating the user interface layers.&#8221;<\/em><\/p>\n<p>Sounds very promising ! Now let&#8217;s pick out some bits from the table of contents:<\/p>\n<blockquote><p><em> <strong>Chapter 3:<\/strong> Data Persistence Layer<br \/>\nIn this chapter, we\u00e2\u20ac\u2122ll build the logic that controls the persistence of application data. We\u00e2\u20ac\u2122ll start by generating persistent object classes for the underlying data dictionary tables created in Chapter 2. Then, we\u00e2\u20ac\u2122ll build a set of business object classes to hide the inner technical details of the Persistent Objects. In addition to the new technology of Persistent Objects, we\u00e2\u20ac\u2122ll show you how to use ZIP compression on large strings.<\/em><\/p><\/blockquote>\n<p>ZIP Compression on large strings?! Wehey.<\/p>\n<blockquote><p><em><strong>Chapter 4:<\/strong> Consuming a Web Service<\/em><br \/>\n<em> Not all project data will originate from one centralized system. For example, in the sample application, some data will be stored in a legacy system and accessed remotely via Web Services. In this chapter, we will examine the process for generating a Web Service proxy object and integrating this proxy into the data persistence layer.<\/em><\/p><\/blockquote>\n<p>VERY nice !<\/p>\n<blockquote><p><em><strong>Chapter 5:<\/strong> Shared Memory Objects<br \/>\nAfter some analysis, it will become apparent that the sample application has some static data that will be accessed repeatedly. In this chapter, we will describe how you can provide the best performance by structuring the data access for this type of data into an ABAP Shared Memory Object.<\/em><\/p><\/blockquote>\n<p>Now which ABAPer hasn&#8217;t been at this point and wants help with it? My wallet is opening slowly&#8230;<\/p>\n<blockquote><p><em><strong>Chapter 7:<\/strong> ABAP and SAP NetWeaver Master Data Management<br \/>\nThis is the first of our \u00e2\u20ac\u0153What-If\u00e2\u20ac\u009d chapters. Here, we look at an alternative approach to the project where our master data is modeled and stored in SAP NetWeaver Master Data Management (SAP NetWeaver MDM), instead of the local Data Dictionary. This chapter will focus on how we would alter the data persistence layer to read this data via the SAP NetWeaver MDM ABAP application programming interface (API) instead of directly from the local database.<\/em><\/p><\/blockquote>\n<p>It doesn&#8217;t get more &#8220;now&#8221; than this!<\/p>\n<blockquote><p><em><strong>Chapter 11:<\/strong> Classic Dynpro UI\/ALV Object Model<br \/>\nIn this chapter, we turn our attention to user interface logic. In the sample application requirements, there are a group of internal users who are full time SAP GUI users and who need powerful reporting tools. Therefore, we\u00e2\u20ac\u2122ll learn how to build a classic Dynpro screen on top of the Model View Controller (MVC), which uses the ALV Object Model for its reporting output.<\/em><\/p><\/blockquote>\n<blockquote><p><em><strong>Chapter 12:<\/strong> Web Dynpro ABAP<br \/>\nSince most of the sample application\u00e2\u20ac\u2122s users are not SAP GUI users, we\u00e2\u20ac\u2122ll look at how you can build a Web Dynpro user interface for these users. This chapter will focus on real world Web Dynpro applications that contain multiple component usages, ALV integration, and table popins.<\/em><\/p><\/blockquote>\n<p>Sounds already as if this is a book written by people who know what is required out there now &#8211; and what is going to come fairly soon.  Especially Chapter 11 is something I come across a lot in my day-to-day work. But there is one more&#8230;.<\/p>\n<blockquote><p><em><strong>Chapter 16:<\/strong> RSS Feed Using an ICF Service Node<br \/>\nIn this chapter, we\u00e2\u20ac\u2122ll examine how Internet Communication Framework (ICF) Service Nodes can be combined with XML processing in ABAP to produce interesting Web 2.0 type projects. As the final example of the book, we\u00e2\u20ac\u2122ll implement an RSS Feed using these technologies.<\/em><\/p><\/blockquote>\n<p>Right, this is probably not something that most companies would use right here and now, but RSS feed implementation will soon become very commonplace for most ERP installations and not just for a chosen disruptive and experimental few. Still, a very interesting topic indeed.<\/p>\n<p>On the whole &#8211;  I am thrilled and can&#8217;t wait until the beginning of August when this book comes out &#8211; it says the &#8220;book hits the shelves&#8221; on SDN, but there must be a misunderstanding, maybe it&#8217;s SAP&#8217;s shelves?.<\/p>\n<p>Jung and Heilman <strike>crammed all this into 330 pages and a CD with examples, which suggests that not too much detail is provided. The 17 chapters cover a mighty lot of ground.<\/strike>  have written a total of 485 pages, which seems ample considering they are covering a mighty lot of ground here.  But let&#8217;s wait and see.<\/p>\n<p><strong>[UPDATE] <\/strong>Whilst sappress.com <a href=\"http:\/\/www.sappress.com\/product.cfm?account=&amp;product=H1986\">announces<\/a> the book for release in August 2007, I managed to order an <a href=\"http:\/\/www.sap-press.de\/katalog\/buecher\/titel\/gp\/titelID-1471?GalileoSession=02353150A3F5KRRVI0g\">english version<\/a> of it at Galileo Press (SAP PressGermany). <strike>Let&#8217;s see what happens<\/strike>  Stefan Proksch, technical editor of Galileo Press kindly explained in the comments why Galileo Press released the book already. He also told me that there will be a <a href=\"http:\/\/www.sap-press.de\/1592\">German version<\/a> of the book, to be released in August this year.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>And even more on Thomas Jung&#8230; This time he teams up with &#8220;Mr. ABAP &#8220;(I thought that was Horst Keller? &#8211; so there is more than one) Rich Heilman to give us a book on &#8220;Next Generation ABAP Development&#8221;. &#8220;ANOTHER book on ABAP ?&#8221;, I hear you shout. Now before you yawn and click away, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-45","post","type-post","status-publish","format-standard","hentry","category-abap"],"_links":{"self":[{"href":"http:\/\/www.pixelbase.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/45","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.pixelbase.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.pixelbase.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.pixelbase.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.pixelbase.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=45"}],"version-history":[{"count":1,"href":"http:\/\/www.pixelbase.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/45\/revisions"}],"predecessor-version":[{"id":1738,"href":"http:\/\/www.pixelbase.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/45\/revisions\/1738"}],"wp:attachment":[{"href":"http:\/\/www.pixelbase.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=45"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.pixelbase.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=45"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.pixelbase.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=45"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}