{"id":1676,"date":"2017-12-23T11:29:23","date_gmt":"2017-12-23T11:29:23","guid":{"rendered":"https:\/\/smartshifttech.org\/?p=1676"},"modified":"2023-04-13T21:41:24","modified_gmt":"2023-04-13T21:41:24","slug":"removing-unused-code-matters","status":"publish","type":"post","link":"https:\/\/smartshift.imagemakersdev.com\/de\/entfernen-nicht-verwendeter-codes\/","title":{"rendered":"Entfernen von nicht verwendetem Code ist wichtig"},"content":{"rendered":"<p>IT-Housekeeping-Projekte sind nicht beliebt, und es kann schwierig sein, Budgets f\u00fcr ihre Finanzierung zu sichern. Das Entfernen von ungenutztem Code aus Ihren bestehenden SAP-Systemen ist ein Paradebeispiel f\u00fcr diese Art von technischen Schulden, die oft nicht angegangen werden. Zwischen 40% und 70% der Anpassungen in einem durchschnittlichen SAP-System werden nicht (oder nicht mehr) genutzt. Die Bew\u00e4ltigung dieses Problems stellt eine echte Chance dar. Hier sind einige Argumente, warum das Custom Code-Management und die kontinuierliche Beseitigung von ungenutztem Code in Ihrem SAP-System wichtig ist:<\/p>\n<ul>\n<li><strong>Kosten f\u00fcr zuk\u00fcnftige EHP- und SPS-Upgrades, HANA-Migrationen und S\/4HANA-Umstellungen:<\/strong> Ungenutzter Code vergr\u00f6\u00dfert die Codebasis im Rahmen eines jeden Upgrade-, Migrations- oder Konvertierungsprojekts und erh\u00f6ht damit auch die Komplexit\u00e4t, das Risiko und die Kosten in allen Phasen dieser Projekte. Das Entfernen von ungenutztem Code vor Ihren bevorstehenden S\/4HANA-Konvertierungen erm\u00f6glicht es Ihnen, sich auf Ihren strategischen benutzerdefinierten Code zu konzentrieren, und hilft Ihnen, sich nicht von den Altlasten der letzten 20 Jahre ablenken zu lassen.<\/li>\n<li><strong>Kosten der Verst\u00e4ndigung:<\/strong> 40% bis 60% des Software-Wartungsaufwands werden der Analyse und dem Verst\u00e4ndnis des vorhandenen Codes gewidmet, bevor entschieden wird, wo eine \u00c4nderung oder Korrektur in der Software vorgenommen werden soll. Ungenutzter Code ist zus\u00e4tzlicher Code, der analysiert und gewartet werden muss. Wenn der Code existiert, m\u00fcssen die Programmierer Zeit darauf verwenden, ihn zu verstehen, was den Wartungsaufwand und damit die Kosten erh\u00f6ht.<\/li>\n<li><strong>Reaktionszeiten:<\/strong> Ebenso wirkt sich ungenutzter Code negativ auf Ihre Reaktionszeit aus, wenn es darum geht, Produktionsprobleme zu l\u00f6sen oder Verbesserungen zu implementieren.<\/li>\n<li><strong>Sicherheit:<\/strong> Ein weiterer wichtiger Grund, warum Sie ungenutzten Code aus Ihren SAP-Systemen entfernen sollten, ist die Systemsicherheit. Bei ungenutztem Code handelt es sich in der Regel um \u00e4lteren Code, der vor vielen Jahren auf der Grundlage der damals geltenden Standards entwickelt wurde. Aus diesem Grund enth\u00e4lt dieser Code oft Sicherheitsl\u00fccken. Diese Schlupfl\u00f6cher f\u00fchren zu echten Sicherheitsl\u00fccken, die Sie dem Risiko einer Sicherheitsverletzung aussetzen.<\/li>\n<li><strong>Testaufw\u00e4nde:<\/strong> Regressionstestszenarien sind in der Regel so konzipiert, dass sie den gesamten verwendeten oder nicht verwendeten Code abdecken. Der ungenutzte Code in Ihren Systemen erh\u00f6ht unn\u00f6tigerweise den Testaufwand und die Kosten f\u00fcr jedes Release oder Projekt.<\/li>\n<\/ul>\n<p><strong>Bew\u00e4hrte Verfahren zum Entfernen nicht verwendeter benutzerdefinierter Objekte aus SAP-Systemen?<\/strong><\/p>\n<ul>\n<li><strong>Definieren Sie Ihren Business Case: <\/strong>Es ist einfacher, Budgets mit einem soliden Gesch\u00e4ftsszenario zu erhalten. Es gibt reichlich Literatur, die Ihnen hilft, die Kosten f\u00fcr den (ungenutzten) benutzerdefinierten Code in Ihrem System abzusch\u00e4tzen. J\u00e4hrliche Wartungskostensch\u00e4tzungen pro Codezeile reichen von $2,5 bis $3,5. Bei smartShift verfolgen wir in der Regel einen konservativeren Ansatz und arbeiten mit unseren Kunden zusammen, um einen Business Case auf der Grundlage ihrer tats\u00e4chlichen Wartungskosten zu erstellen. Wir finden, dass j\u00e4hrliche Wartungskosten von $0,25 pro Codezeile angemessen sind. Selbst bei einer konservativeren Annahme ist der Business Case zur Kostenvermeidung f\u00fcr diese Projekte im Allgemeinen sehr einfach.<\/li>\n<li><strong>Formalisieren Sie den Prozess wie jedes andere Projekt:<\/strong> Versuchen Sie nicht, ungenutzten Code \"von der Seite Ihres Schreibtisches\" zu entfernen. Der Ansatz ist wie bei einem echten Projekt, mit einem Plan, einem zugewiesenen Team und einer F\u00fchrungsstruktur. Wenn Sie den Prozess nicht formalisieren, werden diese Hausmeistert\u00e4tigkeiten schnell fallen gelassen, wenn es zu viel wird.<\/li>\n<li><strong>Verwenden Sie die richtigen Tools:<\/strong> Aktivieren Sie UPL (Usage Procedure Logging) im SAP Solution Manager. Dieses Werkzeug ist dem alten ST03N Transaktionsmonitor \u00fcberlegen, da es die Verwendung von Unterprogrammen und dynamischen Aufrufen umfassender und detaillierter verfolgt. Verwenden Sie die intelligenten Prozesse und Automatisierungswerkzeuge von smartShift, um Code sicher zu deaktivieren und aus Ihren Systemen zu l\u00f6schen, einschlie\u00dflich Prozessen und Werkzeugen, die Sicherungs- und Wiederherstellungsmechanismen bieten.<\/li>\n<li><strong>Einf\u00fchrung eines kontinuierlichen Prozesses:<\/strong> Nach der ersten Bereinigung sollten Sie einen kontinuierlichen Prozess implementieren, um Ihr System schlank und sauber zu halten. Die CCLM-Werkzeuge (Custom Code Lifecycle Management) von SAP, darunter das Decommissioning Cockpit und smart Automation von smartShift, werden Sie dabei unterst\u00fctzen.<\/li>\n<\/ul>\n<p>Wir von smartShift haben bereits viele erfolgreiche Bereinigungsprojekte f\u00fcr unsere Kunden durchgef\u00fchrt und dabei Millionen von Codezeilen aus SAP-Systemen sicher gel\u00f6scht. Bitte kontaktieren Sie uns, wenn Sie Unterst\u00fctzung ben\u00f6tigen!<\/p>","protected":false},"excerpt":{"rendered":"<p>IT-Housekeeping-Projekte sind nicht beliebt, und es kann schwierig sein, Budgets f\u00fcr ihre Finanzierung zu sichern. Das Entfernen von ungenutztem Code aus Ihren bestehenden SAP-Systemen ist ein Paradebeispiel f\u00fcr diese Art von technischen Schulden, die oft nicht angegangen werden. <\/p>","protected":false},"author":3,"featured_media":15035,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","rank_math_lock_modified_date":false,"footnotes":""},"categories":[32],"tags":[47],"class_list":["post-1676","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-post"],"acf":[],"_links":{"self":[{"href":"https:\/\/smartshift.imagemakersdev.com\/de\/wp-json\/wp\/v2\/posts\/1676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartshift.imagemakersdev.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartshift.imagemakersdev.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartshift.imagemakersdev.com\/de\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/smartshift.imagemakersdev.com\/de\/wp-json\/wp\/v2\/comments?post=1676"}],"version-history":[{"count":2,"href":"https:\/\/smartshift.imagemakersdev.com\/de\/wp-json\/wp\/v2\/posts\/1676\/revisions"}],"predecessor-version":[{"id":22576,"href":"https:\/\/smartshift.imagemakersdev.com\/de\/wp-json\/wp\/v2\/posts\/1676\/revisions\/22576"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smartshift.imagemakersdev.com\/de\/wp-json\/wp\/v2\/media\/15035"}],"wp:attachment":[{"href":"https:\/\/smartshift.imagemakersdev.com\/de\/wp-json\/wp\/v2\/media?parent=1676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartshift.imagemakersdev.com\/de\/wp-json\/wp\/v2\/categories?post=1676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartshift.imagemakersdev.com\/de\/wp-json\/wp\/v2\/tags?post=1676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}