SAP Fiori-Apps bezüglich Debugging
Das Debugging von SAP Fiori-Apps erfordert spezialisierte Tools, um Fehler in der Benutzeroberfläche sowie in der Backend-Integration effizient zu analysieren. Mit den Entwicklertools im Browser (z. B. Google Chrome DevTools) können Entwickler JavaScript-Code, Netzwerkaufrufe und OData-Requests detailliert untersuchen. Der SAP Fiori Launchpad Debug Mode ermöglicht das gezielte Aktivieren von Debugging-Funktionen für SAPUI5-Anwendungen, um Performance-Probleme oder UI-Fehler zu identifizieren. Im Backend bietet der ABAP Debugger in Kombination mit /IWFND/ERROR_LOG und /IWBEP/TRACES eine umfassende Analyse von OData-Fehlern und Berechtigungsproblemen. Durch die Kombination dieser Debugging-Methoden lassen sich sowohl Frontend- als auch Backend-Probleme effizient erkennen und beheben.
Debugging von Fiori-Spezifischen Erweiterungen
- Adaptation Projects (SAP Web IDE/SAP BAS):
- Beschreibung: Debugging von Erweiterungen oder Anpassungen über SAP Web IDE oder Business Application Studio.
- Nutzung:
- Deployment von Testprojekten.
- Lokales Debugging von Erweiterungen.
- Empfohlen für: Fehleranalyse in kundenspezifischen Erweiterungen.
- Extensibility Apps:
- Beschreibung: Nutzung von Erweiterungs-Tools wie Key User Extensibility.
- Nutzung:
- Debugging von UI- und Datenmodelanpassungen.
- Empfohlen für: Fehleranalyse bei Erweiterungen ohne Code.
Debugging-Tools im SAP Fiori-Launchpad
- F12 Developer Tools (Browser-Entwicklertools):
- Beschreibung: Integrierte Debugging-Tools in Browsern wie Google Chrome, Microsoft Edge oder Firefox.
- Nutzung:
- Analyse von Netzwerkaktivitäten (Tab „Network“).
- Inspektion von UI5-Elementen und -Binding (Tab „Elements“).
- Fehlerprotokollierung über die Konsole (Tab „Console“).
- Performance-Analyse (Tab „Performance“).
- Empfohlen für: Frontend-Fehleranalyse und Performance-Optimierung.
- SAPUI5 Diagnostics:
- Beschreibung: Eingebautes Debugging-Werkzeug für SAPUI5-Anwendungen.
- Aktivierung: Parameter
sap-ui-debug=truezur URL hinzufügen. - Nutzung:
- Analyse von UI5-Modellen, Bindings und Controls.
- Darstellung des Framework-Ladeprozesses.
- Empfohlen für: UI5-spezifische Probleme.
Debugging von Berechtigungsproblemen
- SU53 (Berechtigungsprüfung):
- Beschreibung: Tool zur Analyse fehlender Berechtigungen.
- Nutzung:
- Prüfung fehlgeschlagener Berechtigungsprüfungen.
- Empfohlen für: Autorisierungsprobleme.
- ST01 (System-Trace):
- Beschreibung: Werkzeug zur detaillierten Analyse von Berechtigungs- und Performance-Problemen.
- Nutzung:
- Aktivieren von Traces für Benutzer oder Anwendungen.
- Empfohlen für: Tiefgehende Berechtigungs- und Performance-Analyse.
Debugging von Performance-Problemen
- Fiori Launchpad Performance Analyzer:
- Beschreibung: Analyse der Performance von Launchpad- und App-Ladezeiten.
- Aktivierung: Parameter
sap-ushell-debug=truezur URL hinzufügen. - Nutzung:
- Identifikation von Ladezeiten und Bottlenecks.
- Empfohlen für: Performance-Optimierung im Frontend.
- ST12 (Single Transaction Analysis):
- Beschreibung: Kombination aus ABAP- und SQL-Trace.
- Nutzung:
- Analyse von Backend-Performance-Problemen.
- Empfohlen für: Identifikation von Backend-Latenzen.
Debugging von OData-Services
- /IWFND/ERROR_LOG und /IWBEP/ERROR_LOG:
- Beschreibung: Fehlerprotokolle für das SAP-Gateway und OData-Services.
- Nutzung:
- Analyse von Fehlern bei OData-Requests.
- Einsehen von Request- und Response-Daten.
- Empfohlen für: Backend-Fehleranalyse von OData-Services.
- SAP Gateway Client (/IWFND/GW_CLIENT):
- Beschreibung: Test-Tool für OData-Services.
- Nutzung:
- Senden von Test-Requests.
- Prüfung von Service-Antworten und -Metadaten.
- Empfohlen für: Verifikation von OData-Services unabhängig von der Fiori-App.
Debugging im Backend (ABAP)
- ABAP-Debugger:
- Beschreibung: Standard-Debugging-Werkzeug in SAP-Systemen für den Backend-Code.
- Nutzung:
- Breakpoints in Fiori-OData-Services setzen.
- Analyse von ABAP-Routinen und SQL-Statements.
- Empfohlen für: Fehler in OData-Services, Berechtigungsproblemen oder komplexer Backend-Logik.
- ST22 (Kurzdumps):
- Beschreibung: Analyse von ABAP-Fehlern, die während der Laufzeit auftreten.
- Nutzung:
- Prüfung von Fehlermeldungen und Call-Stacks.
- Empfohlen für: Unerwartete Systemabstürze.
