
Mit dieser Methode synchronisieren Sie die Automation Queue . Die gepufferten Operationen werden dann zum Frontend per GUI-RFC geschickt. Dort wird die Automation Queue dann in der Reihenfolge abgearbeitet, in der Sie sie gefüllt haben.
Kommt es dabei zu einem Fehler, so wird eine Ausnahme ausgelöst. Sie müssen diesen Fehler finden und das Problem beheben. Da eine Zuordnung des Fehlers von der Ausnahme aus in der Regel nicht mehr möglich ist, stehen Ihnen sowohl im Debugger als auch im SAPGUI Werkzeuge zur Verfügung, um den Fehler zu lokalisieren:
Debugger : Markieren Sie in den Einstellungen die Option Automation Controller: Aufträge immer synchron verarbeiten . Nach jeder Methode, die der Automation Controller aufruft, wird vom System nun automatisch die Methode cl_gui_cfw=>flush aufgerufen.
SAPGUI : In den Einstellungen zum SAPGUI können Sie auf der Registerkarte Trace das Ankreuzfeld Automation wählen. Dadurch wird die Kommunikation zwischen Anwendungsserver und Automation Controller in einer Tracedatei mitgeschrieben. Diese kann dann ausgewertet werden.
CALL METHOD cl_gui_cfw=>flush EXCEPTIONS CNTL_SYSTEM_ERROR = 1 CNTL_ERROR = 2.
Verwenden Sie nicht mehr Synchronisationspunkte in Ihr Programm als nötig. Bei jeder Synchronisation wird eine neue RFC-Verbindung zum SAPGUI geöffnet.