{"id":62259,"date":"2019-10-02T10:00:49","date_gmt":"2019-10-02T08:00:49","guid":{"rendered":"https:\/\/e3magpmp.greatsolution.dev\/?p=62259"},"modified":"2022-08-31T13:01:18","modified_gmt":"2022-08-31T11:01:18","slug":"reality-check-abap-ist-nicht-abap","status":"publish","type":"post","link":"https:\/\/e3magpmp.greatsolution.dev\/de\/reality-check-abap-ist-nicht-abap\/","title":{"rendered":"Reality Check: ABAP ist nicht ABAP"},"content":{"rendered":"<p>Im Rahmen eines internen Innovationsprojektes wollten wir einerseits die Marketingversprechen dazu einem Reality Check unterziehen und andererseits kl\u00e4ren, was es kostet, eine On-premise-Applikation auf der SCP verf\u00fcgbar zu machen.<\/p>\n<h3>Barcode-Tool goes Cloud<\/h3>\n<p>Mit dem Snap-Barcode-Tool, einem Pr\u00fcfservice f\u00fcr die weit verbreiteten Strichcodes, lassen sich die enthaltenen Barcode-Daten jedes damit gekennzeichneten Pakets in Sekundenbruchteilen verarbeiten und mit dem SAP-ERP-System abgleichen.<\/p><div class=\"great-fullsize-content-es\" style=\"margin-left: auto;margin-right: auto;text-align: center;\" id=\"great-2655976405\"><a href=\"https:\/\/e3magpmp.greatsolution.dev\/es\/kit-de-medios\/\" target=\"_blank\" aria-label=\"nl_werbung_800x100_es\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es.jpg\" alt=\"\"  srcset=\"https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es.jpg 800w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-400x50.jpg 400w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-768x96.jpg 768w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-100x13.jpg 100w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-480x60.jpg 480w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-640x80.jpg 640w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-720x90.jpg 720w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-18x2.jpg 18w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100_es-600x75.jpg 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" width=\"1000\" height=\"100\"   \/><\/a><\/div><div class=\"great-fullsize-content-en\" id=\"great-1526516227\"><a href=\"https:\/\/e3magpmp.greatsolution.dev\/en\/media-kit\/\" target=\"_blank\" aria-label=\"nl_werbung_800x100\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100.jpg\" alt=\"\"  srcset=\"https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100.jpg 800w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-400x50.jpg 400w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-768x96.jpg 768w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-100x13.jpg 100w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-480x60.jpg 480w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-640x80.jpg 640w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-720x90.jpg 720w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-18x2.jpg 18w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2024\/08\/nl_werbung_800x100-600x75.jpg 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" width=\"1000\" height=\"100\"   \/><\/a><\/div><div class=\"great-fullsize-content-de\" style=\"margin-bottom: 20px;margin-left: auto;margin-right: auto;text-align: center;\" id=\"great-547348277\"><a href=\"https:\/\/e3magpmp.greatsolution.dev\/steampunk-summit\/\" target=\"_blank\" aria-label=\"steampunk_2024_1_800x100\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-scaled.jpg\" alt=\"\"  srcset=\"https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-scaled.jpg 1920w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-400x50.jpg 400w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-1200x150.jpg 1200w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-768x96.jpg 768w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-100x13.jpg 100w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-480x60.jpg 480w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-640x80.jpg 640w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-720x90.jpg 720w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-960x120.jpg 960w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-1168x146.jpg 1168w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-1440x180.jpg 1440w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-1536x192.jpg 1536w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-18x2.jpg 18w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2023\/12\/steampunk_2024_1_800x100-600x75.jpg 600w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" width=\"2560\" height=\"320\"   \/><\/a><\/div>\n<p>Unser Plan: Mithilfe der SCP m\u00f6chten wir diesen Service im Internet als Pay-per-use-Dienst mit SAP-Backend-Integration anbieten. Um die Stammdatenqualit\u00e4t unserer Kunden zu verbessern, soll die Anwendung auch \u00fcber den SAP Business API Hub oder den SAP-Shop auffindbar und integrierbar sein \u2013 und \u00fcber Fiori auch am Handy einfach nutzbar sein. So weit, so gut.<\/p>\n<h3>Von On-prem zur Cloud<\/h3>\n<p>Unsere Vorstellung war zu Beginn recht simpel: Die ABAP-Anwendung, die jetzt on-premise funktioniert, l\u00e4uft danach eben auf ABAP auf der SAP Cloud Platform (SCP). Also SCP-Account einrichten, da\u00adrauf eine ABAP-Instanz aktivieren und das Barcode-Tool importieren. So war der Plan.<\/p>\n<p>Dann vielleicht noch ein wenig nachcoden, da und dort einen Zusatzservice aktivieren und dann daraus eine einfache Fiori-Demo-App generieren, im Business-Hub publishen \u2013 das war\u2019s! Dachten wir.<\/p>\n<p>Eine Partnerlizenz zu besorgen und durch Bezahlen eine Instanz zu aktivieren waren noch einfache \u00dcbungen. Die Erwartung, unser Tool bestenfalls mittels Transportauftrag und schlechtestenfalls via Copy und Paste in die SCP importieren zu k\u00f6nnen, wurde entt\u00e4uscht.<\/p>\n<p>Realiter mussten wir ABAP-Objekte in ein Git-Repository hoch- und andere von dort herunterladen. Immerhin setzt SAP dabei mit Git auf ein Open-Source-Tool, das wir kannten!<\/p>\n<p>Aber leider f\u00fchrte auch das ordnungsgem\u00e4\u00dfe Vorgehen zu Fehlermeldungen. Einerseits, weil manche Objekte (etwa Includes) nicht importiert wurden, und zum anderen, weil klassische ERP-Objekte wie MARA und MATNR, auf die unser Barcode-Tool zur\u00fcckgreift, in SCP-ABAP schlicht nicht existieren bzw. weil kein Zugriff darauf gestattet wird.<\/p>\n<p>Die etwas bittere Erkenntnis: Der geplante \u201enahezu Eins-zu-eins-Import\u201c l\u00e4sst sich nicht realisieren, unser Experiment entwickelt sich in Richtung Neuimplementierung des Produkts!<\/p>\n<h3>Workarounds und Improvisationen<\/h3>\n<p>Also bauten wir einen Wrapper, um die Funktionalit\u00e4t aus dem Backend aufzurufen. Aber die Bezeichnung des ABAP-RESTful-Programming-Modells (RAP) entpuppte sich dabei als ein reiner Euphemismus.<\/p>\n<p>Erholsam war die Arbeit damit keineswegs, gibt es doch weder die \u201ealtbekannte\u201c SE80 noch ein SAP-GUI f\u00fcr Windows. Was zur Verf\u00fcgung steht, sind Eclipse und diverse Fiori-Launchpad-Apps.<\/p>\n<p>Unter diesen Voraussetzungen entwickelte sich unser Projekt, mal eben eine On-pre\u00admise-Anwendung in die Cloud zu portieren, zu einem Kraftakt voller Workarounds und Improvisationen \u2013 und zu einem Stell\u00addichein mit vielen neuen Komponenten und Bedienungsoberfl\u00e4chen.<\/p>\n<h3>ABAP in der Cloud tickt anders<\/h3>\n<p>Im R\u00fcckblick haben wir einiges gelernt. Zuallererst: ABAP in der Cloud ist nicht dasselbe wie ABAP on-premise. Die Cloud bietet zahlreiche neue Konzepte und M\u00f6glichkeiten.<\/p>\n<p>Innovationen im Umfeld von ABAP scheint SAP zuerst f\u00fcr die Cloud zu entwickeln, wie etwa der Fiori-every\u00adwhere-Ansatz beim User Interface zeigt \u2013 wodurch das SAP-GUI entf\u00e4llt. Im Data Dictionary finden sich zwar einige neue Objekte aus der On-premise-Welt.<\/p>\n<p>Bekanntes ist aber teilweise nicht mehr verf\u00fcgbar. Unser beabsichtigtes Migrationsprojekt hat sich so im Projektverlauf eher zu einer veritablen Neuimplementierung entwickelt.<\/p>\n<h3>Gut f\u00fcr Neues<\/h3>\n<p>Auch wenn sich unser Ansatz als nicht zielf\u00fchrend herausgestellt hat, haben wir dadurch einen guten Einblick in die Cloud-Plattform von SAP bekommen. Sie eignet sich sehr gut f\u00fcr Neuentwicklungen auch in Kombination mit On-premise-L\u00f6sungen, aber eben weniger f\u00fcr eine Portierung bestehender Anwendungen.<\/p>\n<p>Die Vorteile der Cloud wie Skalierbarkeit, Sicherheit und globale Ans\u00e4tze lassen sich realisieren, neue Technologien und Prozesse stehen hier zeitnahe zur Verf\u00fcgung. Kurz gesagt: SCP bietet vielf\u00e4ltige innovative M\u00f6glichkeiten, die State of the Art sind. Optimal nutzen lassen sie sich bei der Entwicklung neuer Anwendungen.<\/p>\n<p><a href=\"https:\/\/e3magpmp.greatsolution.dev\/partners\/snap_consulting\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-58405 size-full\" src=\"http:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner.jpg\" alt=\"https:\/\/e3magpmp.greatsolution.dev\/partners\/snap_consulting\/\" width=\"1000\" height=\"112\" srcset=\"https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner.jpg 1000w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner-768x86.jpg 768w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner-100x11.jpg 100w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner-480x54.jpg 480w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner-640x72.jpg 640w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner-720x81.jpg 720w, https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2019\/03\/Snap-Consulting-CI-Banner-960x108.jpg 960w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zum Selbstverst\u00e4ndnis von Snap z\u00e4hlt, dass wir uns so fr\u00fch wie m\u00f6glich mit \u00adNeuerungen besch\u00e4ftigen. Mit Abap auf der SAP Cloud Platform (SCP) etwa.<\/p>\n","protected":false},"author":1898,"featured_media":4163,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_lock_modified_date":false,"footnotes":""},"categories":[10,7,35911],"tags":[453,39,16989],"coauthors":[36213],"class_list":["post-62259","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-das-aktuelle-stichwort","category-meinung","category-mag-1909","tag-abap","tag-cloud","tag-scp"],"featured_image_urls_v2":{"full":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"thumbnail":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-150x150.jpg",150,150,true],"medium":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",400,172,false],"medium_large":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-768x331.jpg",768,331,true],"large":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"image-100":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-100x43.jpg",100,43,true],"image-480":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-480x207.jpg",480,207,true],"image-640":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-640x276.jpg",640,276,true],"image-720":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-720x310.jpg",720,310,true],"image-960":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-960x414.jpg",960,414,true],"image-1168":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"image-1440":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"image-1920":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"1536x1536":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"2048x2048":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"trp-custom-language-flag":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",18,8,false],"bricks_large_16x9":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"bricks_large":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"bricks_large_square":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",1000,431,false],"bricks_medium":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",600,259,false],"bricks_medium_square":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort.jpg",600,259,false],"profile_24":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3magpmp.greatsolution.dev\/wp-content\/uploads\/2016\/12\/Das-aktuelle-Stichwort-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Zum Selbstverst\u00e4ndnis von Snap z\u00e4hlt, dass wir uns so fr\u00fch wie m\u00f6glich mit \u00adNeuerungen besch\u00e4ftigen. Mit Abap auf der SAP Cloud Platform (SCP) etwa.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3magpmp.greatsolution.dev\/de\/category\/meinung\/das-aktuelle-stichwort\/\" rel=\"category tag\">Das aktuelle Stichwort<\/a>, <a href=\"https:\/\/e3magpmp.greatsolution.dev\/de\/category\/meinung\/\" rel=\"category tag\">Die Meinung der SAP-Community<\/a>, <a href=\"https:\/\/e3magpmp.greatsolution.dev\/de\/category\/mag-1909\/\" rel=\"category tag\">MAG 19-09<\/a>","author_info_v2":{"name":"Christian Knell, Snap Consulting","url":"https:\/\/e3magpmp.greatsolution.dev\/de\/author\/christian-knell\/"},"comments_num_v2":"0 comments","acf":[],"_links":{"self":[{"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/posts\/62259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/users\/1898"}],"replies":[{"embeddable":true,"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/comments?post=62259"}],"version-history":[{"count":0,"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/posts\/62259\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/media\/4163"}],"wp:attachment":[{"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/media?parent=62259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/categories?post=62259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/tags?post=62259"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3magpmp.greatsolution.dev\/de\/wp-json\/wp\/v2\/coauthors?post=62259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}