Ich versuche herauszufinden, wie ich den SAP R/3-Paketcode eines installierten Systems ändern kann. Kann mir jemand ein entsprechendes Modul/Tool empfehlen?
Antworten
Zu viele Anzeigen?SAP hat verschiedene Kunden-Plug-ins zur Verfügung gestellt, die es den Kunden ermöglichen, den Standardcode zu ändern und anzupassen:
-
Benutzer-Exits (Transaktionen SMOD, CMOD und SE81). Dieser Artikel deckt die Existenz von Benutzern detaillierter ab.
-
BADI's (Business Add-inns, Transaktion SE18). Dies ist ein objektorientierter Weg zur Erweiterung der Standardfunktionalität. Dieser Artikel behandelt BADI's ausführlicher
-
Explizite Enhancement Points (nur Netweaver 7.0 und höher, Transaktion SE80) sind Platzhalter im SAP-Standard-Coding, in die Programmierer eigenes Coding einfügen können. Lesen Sie hier mehr über Verbesserungsspots.
All diese Optionen setzen voraus, dass SAP die Notwendigkeit einer Erweiterung des Codes vorausgesehen hat und die Haken für Erweiterungen zur Verfügung stellt. Wenn diese vorhanden sind, ist dies eine gute Möglichkeit, den SAP-Standardcode zu pflegen, ohne die Supportvereinbarung mit SAP zu kündigen.
Die folgenden 2 Möglichkeiten 勿れ von SAP verlangen, etwas zu tun:
-
Implizite Erweiterungsspots (nur Netweaver 7.0 und höher, Transaktion SE80). Funktioniert genauso wie explizite Enhancement Spots, existiert aber am Anfang und Ende von ALLE Funktionen, Formen, Methoden, Strukturen usw. Der Menüpfad Edit->Enhancement Operations->Show Implicit Enhancement Points macht diese sichtbar. Das Schöne an Impliziten Erweiterungspunkten ist, dass es wird weiterhin von SAP unterstützt .
-
Programm Reparaturen: In SE80 drücken Sie das Änderungssymbol und SAP fragt nach einem Reparaturschlüssel - dieser kann bei SAP angefordert werden unter http://service.sap.com (in der Regel von den Jungs von der Basis). Sobald Sie den Schlüssel angegeben haben, können Sie den Code normal bearbeiten (oder mit dem Änderungsassistenten, wenn dieser aktiviert ist). Reparierte Objekte werden von SAP nicht unterstützt
Edit: Ab 2008/2009 können Repaired Objects im Rahmen des SAP Enterprise Lizenzvertrags noch von SAP unterstützt werden
Ein SAP-Standardprogramm in ein Z-Paket zu kopieren und dort zu modifizieren, sollte der letzte Ausweg sein, da Sie solche Programme bei jedem Patch und Upgrade manuell vergleichen und pflegen müssen, was die allgemeine Wartbarkeit Ihres Systems erheblich erschwert.
SAP stellt Werkzeuge zur Verfügung, um alle oben genannten Änderungen am Standardcode zu patchen oder zu aktualisieren, und in den meisten Fällen müssen Sie kaum mehr tun, als die Änderung nach einem Patch oder Upgrade zu bestätigen.
Note : Für den Zugriff auf die Dokumente benötigen Sie möglicherweise eine OSS-Anmeldung. Wenn Sie das nicht können, ist die SAP-Hilfe in der Regel sehr gut.