START-OF-SELECTION wird nicht durchlaufen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Benutzeroberflächen in SAP®-Systemen.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

START-OF-SELECTION wird nicht durchlaufen

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Hallo zusammen,

wir haben ein (zumindest für mich) unerklärliches Verhalten in einem Report. Die Werte des Selektionsbildschirms werden nach ENTER bei dem Event AT SELECTION-SCREEN geprüft, ein Fehlerpopup wird ausgegeben und die Verarbeitung mit Stop beendet. Der Wert auf dem Selektionsbildschirm wird korrigiert, die ENTER Taste geklickt und die Prüfungen werden erfolgreich absolviert. Wenn ich jetzt F8 klicke, wird der Event START-OF-SELECTION nicht durchlaufen. SY-UCOMM ist 'ONLI', das sieht für mich alles gut aus. Hat jemand von Euch dazu eine Idee? F8 funktioniert nach einmaligem ENTER einwandfrei, nach dem 2. ENTER nicht mehr.

Ich wäre froh wenn jemand von Euch eine Idee dazu hat.

Viele Grüsse
Nicola

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: START-OF-SELECTION wird nicht durchlaufen

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Ich würde die STOP-Anweisung nicht verwenden.
Besser ONLI im Fehlerfalle deaktivieren (clear sy-ucomm und sscrfields-ucomm).

Folgende Benutzer bedankten sich beim Autor Dele für den Beitrag:
Lucyalison


Re: START-OF-SELECTION wird nicht durchlaufen

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Das bringt leider nichts. Zum Einen habe ich an der Stelle kein 'ONLI' - denn der Stop Befehl wird ja nach dem Ausführen von 'ENTER' im Fehlerfall ausgeführt. Zum anderen entsteht ja der Fehler nach dem 2. Enter, wenn die Eingabe fehlerfrei ist und damit der Stop Befehl gar nicht ausgeführt wurde.

Gruss
Nicola

Re: START-OF-SELECTION wird nicht durchlaufen

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Und es bringt doch was :-) Du hast vollkommen Recht - das löst mein Problem. Ich hatte im Debugging nach dem 2.Enter und vor dem Ausführen von F8 sy-ucomm und sscrfields-ucomm gelöscht. Das Problem entsteht offensichtlich schon beim ersten Enter-Klick. Ich habe jetzt Stop durch die Clears ersetzt und siehe da- es läuft einwandfrei. In der Online-Hilfe zu STOP steht das es bei Anwendung im Event AT SELECTION-SCREEN direkt das Ereignis END-OF-SELECTION auslöst. Und eigentlich will ich ja genau das im Fehlerfall. Mit message eXXX wird das automatisch ausgelöst mit Display as 'E' oder Fehlerausgabe mit Popup muss das ja expliziert gesteuert werden sonst erhält man die Fehlermeldung aber das Programm läuft munter weiter.

Danke - Du hast mir sehr geholfen!

Viele Grüsse
Nicola

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1666
Views
Definition von START-OF-SELECTION
von Senshi » 08.08.2007 13:44 • Verfasst in ABAP® für Anfänger
4
Antw.
8150
Views
Bedeutung SKIP und Start-of-Selection
von Ceano » 26.06.2012 14:45 • Verfasst in ABAP® für Anfänger
9
Antw.
2727
Views
Durchlaufen zweier Tabellen
von Spookykid » 11.04.2011 11:22 • Verfasst in ABAP® für Anfänger
4
Antw.
3054
Views
BTE 00501007 wird nicht durchlaufen
von wodist » 20.04.2006 07:41 • Verfasst in Sales and Distribution
1
Antw.
2362
Views
DYNPRO mit TAB-Reitern-Einzeldynpros durchlaufen
von hfahrian » 09.07.2014 09:59 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Vererbung abstrakte Klassen
vor 8 Stunden von rob_abc 5 / 101
Neue Themen als SAP Entwickler
vor 18 Stunden von msfox 91 / 9021

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Vererbung abstrakte Klassen
vor 8 Stunden von rob_abc 5 / 101
Neue Themen als SAP Entwickler
vor 18 Stunden von msfox 91 / 9021