Show TOC

Fehlerbehandlung bei der SynchronisationLocate this document in the navigation structure

Verwendung

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

Prozess
Beispiel
  1. Beispielsweise werden nacheinander die Methoden set_registered_events, add_column, add_nodes_and_items und expand_nodes 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 bearbeitet.

  4. Bei der dritten Methode tritt jedoch ein Fehler auf. Die weitere Bearbeitung 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 nicht auf Anhieb 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.