{"id":6093,"date":"2015-06-23T00:00:00","date_gmt":"2015-06-22T22:00:00","guid":{"rendered":"http:\/\/e3mag.com\/?p=6093"},"modified":"2022-05-01T09:29:08","modified_gmt":"2022-05-01T07:29:08","slug":"abap-champions-league","status":"publish","type":"post","link":"https:\/\/e3mag.com\/de\/abap-champions-league\/","title":{"rendered":"Abap-Champions-League"},"content":{"rendered":"<p>F\u00fcr den Abap-Trainer Alexander Maetzing ist \u201edie Objekt\u00adorientierung speziell in Abap nicht die allein selig machende Lehre\u201c.<\/p>\n<p>F\u00fcr die L\u00f6sung einfacher Aufgaben, beispielsweise Selektion, Verarbeitung und Ausgabe von Daten, w\u00e4re eine Klassenbildung und Methodenentwicklung vollkommen \u00fcberdimensioniert.<\/p><div class=\"great-fullsize-content-de great-entity-placement\" style=\"float: left;\" id=\"great-1457425610\"><div id=\"great-2633059317\" style=\"margin-bottom: 20px;\"><a data-no-instant=\"1\" href=\"https:\/\/www.youtube.com\/watch?v=6ZGXMPyM-nU\" rel=\"noopener\" class=\"a2t-link\" target=\"_blank\" aria-label=\"banner_26-04_29_1200x150\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1.jpg\" alt=\"\"  srcset=\"https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1.jpg 1200w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-400x50.jpg 400w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-768x96.jpg 768w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-100x13.jpg 100w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-480x60.jpg 480w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-640x80.jpg 640w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-720x90.jpg 720w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-960x120.jpg 960w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-1168x146.jpg 1168w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-18x2.jpg 18w, https:\/\/e3mag.com\/wp-content\/uploads\/2026\/03\/banner_26-04_29_1200x150-1-600x75.jpg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" width=\"1200\" height=\"150\"  style=\" max-width: 100%; height: auto;\" \/><\/a><\/div><\/div>\n<p>Selbst bei der Entwicklung von Applikationen f\u00fcr mobile Endger\u00e4te \u00fcbernimmt die prozedurale Abap-Programmierung weiterhin eine wichtige Funktion. Zwar nicht in der Frontendprogrammierung selbst, aber bei der Aufbereitung und dem Abruf von Daten im Backend.<\/p>\n<p>Generell seien aber mobile Applikationen und objektorientierte Programmierung, kurz OOP, untrennbar miteinander verbunden, da es keine bekannten prozeduralen Alternativen f\u00fcr die Front\u00adendentwicklung gibt. Mit SAPUI5 hat SAP ein ebenso funktionelles wie optisch attraktives Oberfl\u00e4chendesign geschaffen, das sich nicht hinter den etablierten Oberfl\u00e4chensprachen und -konzepten verstecken muss.<\/p>\n<p>Im Zusammenspiel von SAPUI5 und den Abap-Backendfunktionen entstehen die sogenannten \u201eFiori-Apps\u201c. Die gro\u00dfen Vorteile der OOP sieht der promovierte Physiker in der gemeinsamen Betrachtung von Daten und Funktionen (Kapselung), in der Vererbung und dem Polymorphismus.<\/p>\n<p>\u201eDiese drei gro\u00dfen Konzepte erlauben es, gewohnte Pfade zu verlassen und Daten auf eine neue Art und Weise zu bearbeiten.\u201c<\/p>\n<p>Die der Genetik entlehnten Begriffe beschreiben die M\u00f6glichkeit, Programmierungen zu vererben, neue Klassen aus bestehenden Klassen abzuleiten und so Nachkommen zu schaffen, die eine Erweiterung der Elternklasse darstellen.<\/p>\n<p>Dabei bleiben Elternklasse und Nachkommen dauerhaft verbunden, wie im wirklichen Leben. Dadurch entsteht eine Klassen-Familie, deren Kommunikationsmethoden allesamt einen \u00e4hnlichen \u201eCharakter\u201c aufweisen.<\/p>\n<p>Diese Methoden und Funktionen werden als polymorph bezeichnet und sind damit \u201eGenvarianten einer Population\u201c.<\/p>\n<h3>Beide Lehren kennen<\/h3>\n<p>Die Entscheidung, ob Polymorphismus, Vererbung und Datenkapselung die richtigen Konzepte sind, um ein Projekt zu gestalten oder eine Anforderung optimal abzubilden, muss im Einzelfall entschieden werden. Dabei spielt es eine erhebliche Rolle, ob und was bereits an Programmierung vorhanden ist.<\/p>\n<p>\u201eUm entscheiden zu k\u00f6nnen, ob Abap Objects oder prozedurale Abap-Programmierung der richtige Weg ist, muss man auf jeden Fall beide Sprachen und beide Philosophien kennen\u201c<\/p>\n<p>meint Maetzing. Da stellt sich die Frage:<\/p>\n<p>\u201eWo und wie lerne ich, in Abap Objects zu programmieren?\u201c<\/p>\n<p>F\u00fcr den versierten Abap-Coach liegt die Antwort auf der Hand.<\/p>\n<p>\u201eIch bin ein Fan des guten alten Klassenraumtrainings.\u201c<\/p>\n<p>Denn gerade in dieser komplexen und abstrakten Materie sei es von unsch\u00e4tzbarem Vorteil, individuell auf Fragen eingehen zu k\u00f6nnen, unterschiedliche Erkl\u00e4rungsans\u00e4tze einzubringen und verst\u00e4ndliche Bilder zu zeichnen. Die Fragen sollten dann beantwortet werden, wenn sie entstehen, um den Sch\u00fcler nicht abzuh\u00e4ngen.<\/p>\n<p>Auch der Lerneffekt durch die Fragen anderer Schulungsteilnehmer sei nicht zu untersch\u00e4tzen. Doch damit sei es nicht getan, f\u00fchrt der langj\u00e4hrige Abap-Trainer aus. Um die gelernten Grundlagen nachhaltig zu vertiefen, sollte sich an die Schulung ein Projekt anschlie\u00dfen, in dem mit objektorientierten Ans\u00e4tzen programmiert wird.<\/p>\n<p>\u201eNur im Praxiseinsatz l\u00e4sst sich Objektorientierung wirklich lernen.\u201c<\/p>\n<p>Erst zu diesem Zeitpunkt sollte der Abap-Objects-Newcomer andere Lernumgebungen, wie B\u00fccher, Communities oder sogar Google, zur Unterst\u00fctzung heranziehen, r\u00e4t der Experte.<\/p>\n<h3>Offen sein f\u00fcr die OOP-Idee<\/h3>\n<p>Maetzing hat in seinen Jahren als Trainer und Berater bereits unz\u00e4hlige Abap-Entwickler von der Objektorientierung begeistert. Einer von ihnen ist Marc Bertelmann, G.I.B, der bereits vor zwei Jahren einen mehrw\u00f6chigen Abap-Workshop, inklusive eines f\u00fcnft\u00e4gigen Abap-Objects-Spezialteils, bei Maetzing absolviert hat.<\/p>\n<p>\u201eAm Ende des Workshops beherrscht man zwar die Syntax und ist in der Lage, Klassen und Objekte zu bilden, aber die eigentliche Kunst der OOP liegt in der Betrachtung und Analyse der Problemstellung selbst, der Erkennung von Mustern im Anforderungsprofil und der abstrahierten Abbildung der Realit\u00e4t.\u201c<\/p>\n<p>Auch Bertelmann sieht klare Vorteile im pers\u00f6nlichen Training und r\u00e4t von sturer Lekt\u00fcre als Einstieg ab. OOP bedeute ganz klar ein Umdenken, man m\u00fcsse sich der Idee \u00f6ffnen. Maetzing w\u00fcsste die Teilnehmer thematisch abzuholen, zu begeistern und zu inspirieren.<\/p>\n<p>\u201eOOP ist ebenso komplex wie faszinierend. Zieht man den Vergleich zum Fu\u00dfball, dann w\u00e4ren wir bei der Objekt\u00adorientierung wohl in der Champions League unterwegs.\u201c<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Objektorientierte Programmierung ist modern und f\u00fcr den wachsenden Mobilit\u00e4tsanspruch alternativlos. Jetzt hat sich der routinierte Abap-Trainer Alexander Maetzing zum Thema Abap Objects ge\u00e4u\u00dfert, \u00fcber Zukunftsf\u00e4higkeit, Vorteile und wie man einfach und effektiv die neue Sprache erlernen kann.<\/p>\n","protected":false},"author":1882,"featured_media":33240,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[1462,7,1551],"tags":[1507,5177],"coauthors":[35635],"class_list":["post-6093","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-abap","category-meinung","category-1551","tag-fiori","tag-sapui5","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-150x150.jpeg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",400,173,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-768x332.jpeg",768,332,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-100x43.jpeg",100,43,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-480x207.jpeg",480,207,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-640x276.jpeg",640,276,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-720x311.jpeg",720,311,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-960x415.jpeg",960,415,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",18,8,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",1000,432,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",600,259,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap.jpeg",600,259,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-24x24.jpeg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-48x48.jpeg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-96x96.jpeg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-150x150.jpeg",150,150,true],"profile_300":["https:\/\/e3mag.com\/wp-content\/uploads\/2015\/06\/Abap-300x300.jpeg",300,300,true]},"post_excerpt_stackable_v2":"<p>Objektorientierte Programmierung ist modern und f\u00fcr den wachsenden Mobilit\u00e4tsanspruch alternativlos. Jetzt hat sich der routinierte Abap-Trainer Alexander Maetzing zum Thema Abap Objects ge\u00e4u\u00dfert, \u00fcber Zukunftsf\u00e4higkeit, Vorteile und wie man einfach und effektiv die neue Sprache erlernen kann.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/de\/category\/meinung\/abap\/\" rel=\"category tag\">ABAP-Kolumne<\/a>, <a href=\"https:\/\/e3mag.com\/de\/category\/meinung\/\" rel=\"category tag\">Die Meinung der SAP-Community<\/a>, <a href=\"https:\/\/e3mag.com\/de\/category\/1506\/\" rel=\"category tag\">MAG 15-06<\/a>","author_info_v2":{"name":"Sonja Telscher, GIB","url":"https:\/\/e3mag.com\/de\/author\/sonja-telscher\/"},"comments_num_v2":"0 comments","_links":{"self":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts\/6093","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/users\/1882"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/comments?post=6093"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts\/6093\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/media\/33240"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/media?parent=6093"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/categories?post=6093"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/tags?post=6093"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/coauthors?post=6093"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}