{"id":65926,"date":"2020-05-07T12:00:00","date_gmt":"2020-05-07T10:00:00","guid":{"rendered":"http:\/\/e3mag.com\/?p=65926"},"modified":"2022-02-06T14:39:42","modified_gmt":"2022-02-06T13:39:42","slug":"neue-wege-in-der-abap-entwicklung-mit-git-und-der-cloud","status":"publish","type":"post","link":"https:\/\/e3mag.com\/de\/neue-wege-in-der-abap-entwicklung-mit-git-und-der-cloud\/","title":{"rendered":"Neue Wege in der Abap-Entwicklung mit Git und der Cloud"},"content":{"rendered":"\n<p>Ob gro\u00dfes Entwicklungshaus oder mittelst\u00e4ndisches Unternehmen mit nur einigen Entwicklern \u2013 hier zeigt sich das volle Potenzial im Zusammenspiel von SAP mit bekannten Open-Source-Tools.<\/p>\n\n\n\n<p>Quasi jeder Entwickler kennt die Vorteile der Open-Source-Tools rund um Git: Automatisierte Vorg\u00e4nge im Entwicklungsprozess mit Continous Integration und Continous Deployment, dezentrales Arbeiten von Teams an einer Software, vielf\u00e4ltige M\u00f6glichkeiten der Qualit\u00e4tssicherung durch moderne Freigabeprozesse und integriertes Versionsmanagement sind nur einige der Eckpunkte. Doch wie integriert man Git sinnvoll in die SAP-Entwicklung?<\/p><div class=\"great-fullsize-content-de great-entity-placement\" style=\"float: left;\" id=\"great-1472078276\"><div id=\"great-1430340712\" 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\n\n\n<p>Hierzu gibt es das Projekt abapGit des D\u00e4nen Lars Hvam, auch bekannt unter seinem Synonym larshp. Installiert wird die Software \u00fcber die Transaktion SE38 oder SE80, indem man den kompletten 75.000 Zeilen langen Quellcode ausf\u00fchrt. <\/p>\n\n\n\n<p>Updates funktionieren dann direkt aus dem Report heraus. Nach der Installation ist es m\u00f6glich, Abap-Software-Projekte aus quasi jedem Git in das lokale Abap-System zu klonen. Welches Git man hier einsetzt, spielt \u00fcbrigens keine Rolle. Egal ob \u00f6ffentlich oder on-premises im eigenen oder outgesourcten Rechenzentrum. <\/p>\n\n\n\n<p>Doch wo liegt jetzt der gro\u00dfe Vorteil, in ein SAP-System, das schon \u00fcber ausgefeilte Entwicklungsmechanismen verf\u00fcgt, eine Verbindung mit einem Git-Server herzustellen?<\/p>\n\n\n\n<p>Ein Mehrwert kann sein, dass in der Cloud jeder Entwickler au\u00dferhalb der normalen Transportstruktur sein eigenes Entwicklungssystem zur Verf\u00fcgung gestellt bekommt und so jede Entwicklung unabh\u00e4ngig vorangetrieben werden kann. <\/p>\n\n\n\n<p>Da diese Systeme nur ben\u00f6tigt werden, wenn auch daran entwickelt wird, k\u00f6nnen sie in quasi jeder Cloud betrieben werden. Um Kosten zu sparen, werden die nicht genutzten Systeme in Ruhezeiten einfach abgeschaltet. <\/p>\n\n\n\n<p>Die dabei erzielten Einsparungen sind bei einer On-premises-Installation nicht zu erreichen, da die Hardware immer vorgehalten werden muss. Gerade jungen und ideenreichen Fachkr\u00e4ften kann man hier die M\u00f6glichkeit verschaffen, ohne direkten Impact auf das Entwicklungssystem zu arbeiten und Ideen ohne Risiko umzusetzen. <\/p>\n\n\n\n<p>Umgekehrt kann nat\u00fcrlich auch klassisch zentral entwickelt werden und ein stabiler Stand der Software vollautomatisiert in einem QA-System aus der Cloud zur Verf\u00fcgung gestellt werden. Dort wird die Software nun automatisch oder durch eine Gruppe von Testbenutzern getestet. <\/p>\n\n\n\n<p>Danach kann das System gel\u00f6scht werden oder pausiert. Die Automatisierung sowie die Dokumentation dieser Prozesse werden im Git vorgenommen. Erstere ist um beliebige Stufen erweiterbar und muss sich nicht nur auf funktionale Tests beschr\u00e4nken. <\/p>\n\n\n\n<p>Es k\u00f6nnen beispielsweise auch weiterf\u00fchrende Sicherheitstests durchgef\u00fchrt werden. Mit abaplint sind au\u00dferdem automatisierte Code-Pr\u00fcfungen nach jedem Commit m\u00f6glich. Am Beispiel der Entwicklung von abapGit selbst, die \u00f6ffentlich \u00fcber Github mithilfe von abapGit abl\u00e4uft, sieht man, wie gut dies funktionieren kann.<\/p>\n\n\n\n<p>Ein anderer Vorteil ergibt sich f\u00fcr Entwicklungen von Softwarepartnern der SAP. F\u00fcr Individualsoftware gilt, dass immer wieder \u00e4hnliche Funktionen geschrieben werden und das Rad immer wieder neu erfunden wird. <\/p>\n\n\n\n<p>Dabei treten immer wieder neue Fehler auf oder n\u00fctzliche Funktionen fehlen. Der Aufwand f\u00fcr Evaluierung, Testing und Pflege wird dadurch sehr hoch. Durch die Benutzung eines zentralen Git kann man sich hier einen Bestand an ausgereiften Tools vorhalten, auf die man bei Bedarf zur\u00fcckgreift. <\/p>\n\n\n\n<p>Dies kann intern geschehen oder auch mit der Open-Source-Community geteilt werden. Unter <a rel=\"noreferrer noopener\" aria-label=\"https:\/\/dotabap.org\/ (opens in a new tab)\" href=\"https:\/\/dotabap.org\/\" target=\"_blank\">https:\/\/dotabap.org\/<\/a> existiert bereits eine Plattform mit einer Sammlung von Abap-Projekten im Open-Source-Bereich. <\/p>\n\n\n\n<p>In der SAP-Entwicklercommunity ist der Gedanke quelloffener Software noch nicht stark verbreitet. Mit einem Generationenwechsel der Entwickler kann man jedoch davon ausgehen, dass sich immer mehr Firmen oder Entwickler in ihrer Privatzeit mit kleinen oder gro\u00dfen Programmen beteiligen werden. <\/p>\n\n\n\n<p>Bei Bewerbungen oder Lebensl\u00e4ufen ist es heute ja schon fast Pflicht, seine Entwicklungen in einem Github- oder Gitlab-Link mitzuliefern. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/e3mag.com\/partners\/fis-asp\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"112\" title=\"Neue wege in der abap-entwicklung mit git und der cloud\" src=\"https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP.jpg\" alt=\"https:\/\/e3mag.com\/partners\/fis-asp\/\" class=\"wp-image-11365\" srcset=\"https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP.jpg 1000w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-768x86.jpg 768w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-100x11.jpg 100w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-480x54.jpg 480w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-640x72.jpg 640w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-720x81.jpg 720w, https:\/\/e3mag.com\/wp-content\/uploads\/2017\/03\/CI-FIS-ASP-960x108.jpg 960w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Neue M\u00f6glichkeiten in der Entwicklung von Abap-Code schaffen, indem man sich Open-Source-Tools bedient, klingt nicht nur gut, sondern kann in der Praxis wirklich \u00fcberzeugen. <\/p>\n","protected":false},"author":1890,"featured_media":2685,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[7,37482,22],"tags":[453,39,933],"coauthors":[35996,37543],"class_list":["post-65926","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-meinung","category-mag-2004","category-open-source","tag-abap","tag-cloud","tag-github","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-150x150.jpg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",400,174,false],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-768x334.jpg",768,334,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-100x44.jpg",100,44,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-480x209.jpg",480,209,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-640x278.jpg",640,278,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-720x313.jpg",720,313,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-960x418.jpg",960,418,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",18,8,false],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",1000,435,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",600,261,false],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source.jpg",600,261,false],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3mag.com\/wp-content\/uploads\/2016\/12\/Open-Source-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Neue M\u00f6glichkeiten in der Entwicklung von Abap-Code schaffen, indem man sich Open-Source-Tools bedient, klingt nicht nur gut, sondern kann in der Praxis wirklich \u00fcberzeugen. <\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/de\/category\/meinung\/\" rel=\"category tag\">Die Meinung der SAP-Community<\/a>, <a href=\"https:\/\/e3mag.com\/de\/category\/mag-2004\/\" rel=\"category tag\">MAG 20-04<\/a>, <a href=\"https:\/\/e3mag.com\/de\/category\/meinung\/open-source\/\" rel=\"category tag\">Open Source Kolumne<\/a>","author_info_v2":{"name":"Manuel Sammeth, FIS-ASP","url":"https:\/\/e3mag.com\/de\/author\/manuel-sammeth\/"},"comments_num_v2":"0 comments","_links":{"self":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts\/65926","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\/1890"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/comments?post=65926"}],"version-history":[{"count":0,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/posts\/65926\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/media\/2685"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/media?parent=65926"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/categories?post=65926"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/tags?post=65926"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/de\/wp-json\/wp\/v2\/coauthors?post=65926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}