ich habe eine Selektion aufgebaut, bei der Ausführung soll eine Fehlermeldung angezeigt werden, wenn keine Daten gefunden wird. Danach soll es wieder zum Selektionsbild rückkehren, wenn man 'Enter' drückt, hat es aber nicht geklappt, es kehrt immer zum Programm in ABAP Editor zurück.
Tya, eine E-Message reagiert nunmal so bei Start-of-selection (nachzulessen in der Hilfe zu Mesage).
Es gibt aber einen kleinen Trick um das gewünschte von dir zu bekommen:
- Mach aus deiner E-Message eine W-, S- oder I-Message und gib den zusatz "DISPLAY LIKE 'E'" mit. (ist zwar weiterhin eine W/S/I-Message aber hat das Symbol der E-Message.)
- Anschliessend machst direkt nach der "pseudo" E-Message eine RETURN oder EXIT.
danke erstmal für deinen Tipp. Ich habe es ausprobiert, das Programm springt nicht gleich auf Selektionsbild, wenn man 'Enter' auf der Meldung drückt, sondern zeigt das folgene Dynpro an, von dem kann man wieder zur Selektion rückkehren durch die Funktionstaste.
Ok, es kann sein, das er nach dem EXIT eventuell noch in das END-OF-SELECTIONS springt.
Zur Not halt noch en variable fühlen und bei END-OF-Selection abfragen und nochmal ein Exit.
probiermal die Message vor Start- of -Selection, also im At- Selection -Screen einzubauen. (Gleich nach dem Perform)
Dann sollte nach drücken von Datenfreigabe oder F8 die Message kommen und die durch bestätigen mit Datenfreigabe bleibt man auf dem Selektionsbild!