ich versuche gerade einige Daten zu verarbeiten. Alle Datensätze, auf die eine bestimmte Bedingung zutrifft, sollen in einer ALV-Tabelle ausgegeben werden. Das klappt soweit ganz prima. Aber ich würde für die Datensätze, auf die das nicht zutrifft gerne je eine Meldung ausgeben. Mittels BAL_LOG_MSG_ADD_FREE_TEXT. Das würde ich gerne gleich bei der (Loop-)Prüfung der Bedingung tun. Aber scheinbar kann ich ja nichts gleichzeitig mit der ALV-Tabelle ausgeben. Aber es funktioniert auch nicht in einem anderen Bild. Einen Write-Text kann ich ja ausgeben, wenn ich die Tabelle mit F3 verlassen will. Aber die Log-Nachrichten erscheinen überhaupt nicht. Wenn ich die AlV-Tabelle nicht ausgebe, dann erscheinen die Log-Ausgaben jedoch, so wie sie sollten. Kann ich irgendwie bewerkstelligen, dass beides auf einmal funktioniert? Oder dass die Meldungen zumindest im auf die Tabelle folgenden Bild angezeigt wird?
Schau dir mal den Report BCALV_GRID_EDIT an und aktiviere den Haken "Errorlog auf Dynpro".
Dann musst du nur noch eine Fluggesellschaft eingeben, die es nicht gibt...
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Ansonsten kannst du natürlich zusätzlich und unabhängig vom ALV noch einen eigenen Container für dein Application-Log verwenden.
Siehe Beispielreport SBAL_DEMO_04_CONTROL