Anfang des Inhaltsbereichs

Prozessdokumentation Fehlerbehandlung bei der Synchronisation  Dokument im Navigationsbaum lokalisieren

Einsatzmöglichkeiten

Fehler bei Automation-Aufrufen können erst nach dem Synchronisationszeitpunkt ausgewertet werden. Die dadurch entstehende Problematik soll an folgendem Beispiel verdeutlicht werden:

Beispiel

  1. Nacheinander werden die Methoden set_registered_events , add_column , add_nodes_and_items und expand_nodes auf einen SAP Tree aufgerufen.
    Der Aufruf der Methode
    add_nodes_and_items beinhaltet einen Fehler.
  2. Nun wird mit der Methode cl_gui_cfw=>flush die Automation Queue synchronisiert.
    Dadurch wird die Automation Queue an das Frontend übertragen und dort abgearbeitet.
  3. Die ersten beiden Methoden werden ohne Fehler abgearbeitet.
  4. Bei der Methode tritt allerdings ein Fehler auf. Das weitere Abarbeiten der Automation Queue wird dadurch abgebrochen, und es wird ein Fehler an das Backend gemeldet.
  5. Es wird die Ausnahme cntl_error der Methode cl_gui_cfw=>flush ausgelöst.
    Daher ist die fehlerhafte Methode auf Anhieb nicht zu identifizieren.

Hinweis

In diesem Fall sollten Sie den Debugger benutzen und dabei die Option Automation Controller: Aufträge immer synchron verarbeiten setzen. Dann wird der Fehler bei der Methode add_nodes_and_items ausgelöst.