Exit Command aus Selection Screen

Getting started ... Alles für einen gelungenen Start.
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

Exit Command aus Selection Screen

Beitrag von jondahl11 (ForumUser / 79 / 0 / 0 ) »
Hallo,

ich habe folgendes Problem. Ich rufe aus meinem Standardselektionbildschirm 1000 ein weiteren Selektionsbildschirm 0500 auf mit

Code: Alles auswählen.

 call selection-screen '0500' 
Nun möchte ich, dass mein Programm auf die Klicks auf den Zurück, Exit oder Abbrechen Button reagiert. Hierzu hab ich dies eingebaut

Code: Alles auswählen.

at selection-screen on exit-command.
  case sy-ucomm.
    when 'CEND'.
      call selection-screen '1000'.
  endcase.
Zwar geht er dann bei Klick auf den Exit Button zurück zum Selektionsbildschirm, allerdings mach er beim Fortfahren des Programms, also bei erneuter bestätigung des Selektionsbildschirms 1000 dort weiter wo er zuvor rausgegangen ist, also nach dem Aufruf des Selektionsbildes 500, dieses wird dann also nicht mehr aufgerufen.

Kann mir jemand sagen wie ich die Befehle zu setzen habe damit er folgendes tut.

Zurück Button -> Zurück zum Selektionsschrim 1000, aber so dass er bei der bestätigung dieses auch wieder von vorne beginnt.

Exit Button -> Raus aus dem Programm

Abbruch Button -> Wie Exit Button

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


Re: Exit Command aus Selection Screen

Beitrag von ralf.wenzel (Top Expert / 3925 / 200 / 280 ) »
Guck dir mal "leave screen" an.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Exit Command aus Selection Screen

Beitrag von black_adept (Top Expert / 4092 / 127 / 940 ) »
ralf.wenzel hat geschrieben:Guck dir mal "leave screen" an.
Und wenn du es dir angeschaut hast wirst du merken, dass du diesen Befehl in der geposteten Form in deinem Fall überhaupt gar nicht gebrauchen kannst, da er dich in eine Endlosschleife treiben wird.

Aber die Befehle

LEAVE PROGRAM
( führt zum Verlassen des Programms )
und

SET SCREEN 0 oder LEAVE TO SCREEN 0
( führen dich zurück auf den vorherigen Selektionsbildschirm)

sind das was du brauchst, wobei die letzere Form zu bevorzugen ist, wenn du Mussfelder oder Prüfungen auf dem Bildschirm hast, die E-Meldungen erzeugen könnten.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Exit Command aus Selection Screen

Beitrag von ralf.wenzel (Top Expert / 3925 / 200 / 280 ) »
ups, zwei buchstaben in der tat vergessen, sorry.


Ralf *findet nicht dass der rauhe ton notwendig war
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Exit Command aus Selection Screen

Beitrag von black_adept (Top Expert / 4092 / 127 / 940 ) »
ralf.wenzel hat geschrieben:ups, zwei buchstaben in der tat vergessen, sorry.
Falsch! 2 Buchstaben, 1 Zahl und 2 Leerzeichen.Bild
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von jondahl11 (ForumUser / 79 / 0 / 0 ) »
Hallo,

also leave programm funzt.

Leave to screen 0 leider nicht.
Er tut an der Stelle einfach nichts. Geht die Anweisung durch und nach dem at selection screen Verarbeitungsblock geht er an die Stelle wieder zurück wo ich den call selection-screen 0500 gesetzt habe und macht weiter im Programm.

Habe mal call Transaction versucht und die Transaktion einfach neu augerufen, allerdings tritt dabei das Phänomen auf, dass das zwar funzt, er danach, wenn ich den 1. Selektionsbildschirm wieder bestätige und auf dem 0500 lande, der Exit Command, also leave Programm nicht mehr funktioniert, dann macht er auch einfach im Programm weiter.

Beitrag von jondahl11 (ForumUser / 79 / 0 / 0 ) »
Ok, hier nun die Lösung.

Leave programm bei "EXIT"-Button.
Leave to Transaction 'xxx' bei "Back"-Button.

Die Hilfe hilft dann doch manchmal.

Beitrag von ralf.wenzel (Top Expert / 3925 / 200 / 280 ) »
jondahl11 hat geschrieben:Die Hilfe hilft dann doch manchmal.
Guckt man da nicht rein ehe man im Forum fragt? ;)


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Beitrag von jondahl11 (ForumUser / 79 / 0 / 0 ) »
Doch, aber manchmal bedarf es erst eines Hinweises damit man weiß wonach man suchen soll. :wink:

Seite 1 von 1

Vergleichbare Themen

4
Antw.
1908
Views
Selection Screen nach Exit wieder im Dynpro
von tom125 » 07.08.2019 09:24 • Verfasst in ABAP® für Anfänger
5
Antw.
9635
Views
At Exit-Command
von pepito84 » 04.03.2009 20:31 • Verfasst in Dialogprogrammierung
2
Antw.
1445
Views
popup_to_confirm bei Exit-Command.
von hinjo89 » 11.12.2013 14:57 • Verfasst in ABAP® Core
2
Antw.
2180
Views
Pflichtfelder und AT EXIT-COMMAND
von kkauerau » 21.02.2018 14:06 • Verfasst in ABAP® für Anfänger
1
Antw.
1556
Views
screen painter | pushbutton | user-command
von Bajdu » 25.08.2006 09:28 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 4 Minuten von ralf.wenzel 16 / 10758
Dialog-Container mit Toolbar/Status
vor 11 Minuten von black_adept gelöst 25 / 3894
User Exit EXIT_RQCPRM10_001
vor 21 Stunden von a-dead-trousers 2 / 352
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1405

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

Trennen Strasse und Hausnummer
vor 4 Minuten von ralf.wenzel 16 / 10758
Dialog-Container mit Toolbar/Status
vor 11 Minuten von black_adept gelöst 25 / 3894
User Exit EXIT_RQCPRM10_001
vor 21 Stunden von a-dead-trousers 2 / 352
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1405

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2934
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9526