SAP-Transaktionen für Kundenerweiterungstechnologien
SAP bietet verschiedene Transaktionen zur Erweiterung von Kundenfunktionen, die eine individuelle Anpassung des Systems ermöglichen. Dazu gehören BAdIs (Business Add-Ins) und User-Exits, die Entwicklern flexible Erweiterungsmöglichkeiten ohne Modifikationen am Standardcode bieten. Auch der Einsatz von Enhancements und Customer-Exits erlaubt spezifische Anpassungen in bestehenden SAP-Prozessen. Zusätzlich ermöglichen Erweiterungsspots und -punkte eine strukturierte Integration eigener Entwicklungen in den SAP-Standard. Diese Technologien bieten Unternehmen eine effiziente Möglichkeit, SAP-Systeme an individuelle Geschäftsanforderungen anzupassen, ohne zukünftige Updates zu beeinträchtigen.
Allgemeine Werkzeuge für Erweiterungen
- SE80 (ABAP Workbench)
- Beschreibung: Zentrale Entwicklungsumgebung für Erweiterungen und kundenspezifische Entwicklungen.
- Typische Nutzung:
- Erstellung und Pflege von Funktionsbausteinen, Reports, BAdIs, und anderen Objekten.
- Zugriff auf Pakete und kundenspezifische Erweiterungen.
- SE37 (Funktionsbausteine)
- Beschreibung: Anzeige und Pflege von Funktionsbausteinen.
- Typische Nutzung:
- Erstellung oder Änderung von kundenspezifischen Funktionsbausteinen.
- SE24 (Klassen-Builder)
- Beschreibung: Anzeige und Bearbeitung von ABAP-Klassen.
- Typische Nutzung:
- Erstellung oder Erweiterung von kundenspezifischen Klassen.
Reports zur Erweiterungsverwaltung
- RSPARAGENEXP (Generierung von Erweiterungen)
- Beschreibung: Automatische Generierung von Erweiterungsstrukturen.
- Typische Nutzung:
- Aktualisierung von Strukturen nach Systemänderungen.
- RSBADI_IMPLEMENTATION_SEARCH
- Beschreibung: Suche nach verfügbaren BAdI-Implementierungen.
- Typische Nutzung:
- Identifikation passender BAdIs für spezifische Anforderungen.
Erweiterungen durch Enhancements
6.1 Enhancement Framework
- SE20 (Enhancement Builder)
- Beschreibung: Anzeige und Pflege von klassischen Erweiterungen und modernen Enhancements.
- Typische Nutzung:
- Implementierung von Enhancements und Erweiterungspunkten.
- SE21 (Enhancement-Pakete verwalten)
- Beschreibung: Verwaltung und Aktivierung von Enhancement-Paketen.
- Typische Nutzung:
- Gruppierung und Pflege von Enhancements.
6.2 Enhancement Points und Sections
- SPRO (SAP Customizing)
- Beschreibung: Zugriff auf Customizing-Einstellungen für Erweiterungen.
- Typische Nutzung:
- Implementierung von kundenspezifischen Lösungen über Erweiterungspunkte in Customizing.
- ENHANCEMENT-POINT (im ABAP-Editor)
- Beschreibung: Inline-Implementierung von Enhancement-Points in ABAP-Programmen.
- Typische Nutzung:
- Direktes Einfügen von kundenspezifischen Code-Erweiterungen.
Erweiterung von Datenstrukturen
- SE11 (ABAP Dictionary)
- Beschreibung: Pflege und Anzeige von Datenstrukturen und -elementen.
- Typische Nutzung:
- Erweiterung von Datenbanktabellen durch Append-Strukturen.
- SE14 (Datenbank Utilities)
- Beschreibung: Verwaltung von Datenbanktabellen.
- Typische Nutzung:
- Anwendung von Strukturänderungen auf physische Tabellen.
User-Exits und Modifikationen
- SMOD (Pflege von Erweiterungen)
- Beschreibung: Verwaltung und Implementierung von User-Exits (Programmerweiterungen).
- Typische Nutzung:
- Aktivierung und Implementierung von Erweiterungspunkten (z. B. EXIT_-Module).
- CMOD (Kundenerweiterungen)
- Beschreibung: Aktivierung und Gruppierung von Erweiterungsprojekten, die User-Exits nutzen.
- Typische Nutzung:
- Verwaltung mehrerer Erweiterungen in einem Projekt.
- SE93 (Transaktionen erstellen)
- Beschreibung: Erstellung und Pflege von kundenspezifischen Transaktionen.
- Typische Nutzung:
- Zuordnung von kundenspezifischen Erweiterungen zu neuen Transaktionen.
Debugging und Fehleranalyse
- SE30 (Runtime-Analyse)
- Beschreibung: Analyse von Performance und Laufzeitverhalten.
- Typische Nutzung:
- Optimierung von kundenspezifischen Erweiterungen.
- ST22 (ABAP-Kurzdumps)
- Beschreibung: Anzeige und Analyse von Programmlaufzeitfehlern.
- Typische Nutzung:
- Fehleranalyse bei der Ausführung von kundenspezifischen Erweiterungen.
- SAT (ABAP-Test-Cockpit)
- Beschreibung: Performance- und Fehleranalyse für ABAP-Programme.
- Typische Nutzung:
- Testen und Optimieren von Erweiterungen.
Business Add-Ins (BAdIs)
- SE18 (BAdI-Definitionen anzeigen)
- Beschreibung: Anzeige und Pflege von Business Add-In Definitionen.
- Typische Nutzung:
- Identifikation und Anpassung von Erweiterungspunkten.
- SE19 (BAdI-Implementierungen)
- Beschreibung: Pflege und Aktivierung von BAdI-Implementierungen.
- Typische Nutzung:
- Erstellung und Aktivierung kundenspezifischer Implementierungen.
Workflow-Erweiterungen
- SWO1 (Objekttyp-Builder)
- Beschreibung: Anzeige und Bearbeitung von Business-Objekttypen.
- Typische Nutzung:
- Erweiterung von Business-Objekten für kundenspezifische Workflows.
- SWDD (Workflow-Builder)
- Beschreibung: Erstellung und Pflege von Workflows.
- Typische Nutzung:
- Anpassung oder Erstellung kundenspezifischer Workflows.
