SAP Fiori-Apps bzgl. Debugging

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.

  • 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.
  • 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=true zur URL hinzufügen.
    • Nutzung:
      • Analyse von UI5-Modellen, Bindings und Controls.
      • Darstellung des Framework-Ladeprozesses.
    • Empfohlen für: UI5-spezifische Probleme.
  • 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.
  • Fiori Launchpad Performance Analyzer:
    • Beschreibung: Analyse der Performance von Launchpad- und App-Ladezeiten.
    • Aktivierung: Parameter sap-ushell-debug=true zur 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.
  • /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.
  • 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.