2023 Aug 15 11:42 AM
Hallo,
aktuell programmiere ich in VBA zur Unterstützung von Kollegen etwas um automatisch Daten aus SAP als xlsx-Datei zu exportieren.
Bei den Daten handelt es sich z.B. teilweise um Plandaten für Projekte. Das Problem hierbei ist, dass manche Projekte für bestimmte Perioden keine Daten haben. Das ist natürlich ein Problem wenn die Eingabe komplett automatisch passiert. Wenn keine Daten für die selektierte Periode vorhanden sind kommt unten links folgende Meldung:
Da es sich jedoch um kein PopUp handelt, weiß ich nicht wie ich das abfangen kann bzw. allgemein überprüfen lassen kann ob Daten angezeigt werden oder nicht.
Über eine Antwort würde ich mich sehr freuen.
Grüße
Philipp
2023 Aug 15 12:08 PM
Vergessen zu erwähnen, ich verwende "SAP GUI Scripting API" in VBA.
2023 Aug 15 12:26 PM
Okay Problem gelöst, habe zufällig die Lösung in der Microsoft RPA Dokumentation gefunden. Trotzdem natürlich danke an alle die sich es angeguckt und eventuell auch überlegt haben wie man das lösen kann.
Die Lösung ist letztendlich sehr einfach:
Dim statusBarMessage
statusBarMessage = session.FindById("wnd[0]/sbar/pane[0]").Text
If statusBarMessage = "Es wurden keine Einzelposten selektiert" Then
...
Else
...