Nachricht mit der Quali E im at selection-screen

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

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

Nachricht mit der Quali E im at selection-screen

Beitrag von thomas ( / / 0 / 3 ) »
Hallo,

ich will eine Nachricht der Qualifikation E ausgeben. Wenn jedoch diese Message ausgegeben wird, komme ich nicht mehr zu meinem Selektionsbild zurück.
Ich weiß, dass ich hierfür das Coding irgendwie im at selection-screen unterbringen muss, aber wie :?:

Gruß
thomas

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


Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hallo Thomas,

AT SELECTION-SCREEN ON Feld.


Gruß Andreas

Beitrag von thomas ( / / 0 / 3 ) »
Hallo,

irgendwie funktionierts immer noch nicht.
Mein sy-subrc ist zwar, wenn mein Programm keine Datensätze findet, auf 4 gesetzt, aber meine Message wird jetzt überhaupt nicht mehr angezeigt.
:(

mein coding (hängt direkt nach selection-screen end of block 0.)

at selection-screen on block 0.
if sy-subrc ne '0'.
message x014(zivm).
endif.


Habt ihr mir vielleicht noch einen Tip? - Danke

frage ??

Beitrag von ABAPtist (ForumUser / 12 / 0 / 0 ) »
Du wolltest doch eine 'E'-message ausgeben,
wieso möchtest Du jetzt auch einen Shortdump auslösen ?

Beitrag von thomas ( / / 0 / 3 ) »
Upps, ja ne e-Message, habs falsch geschrieben.
Komischerweise führt mein Programm das Coding jedoch richtig aus, wenn es so ist:

at selection-screen on block 0.
if sy-subrc eq '0'.
message x014(zivm).
endif.


oder

...
if sy-subrc = '0'.
...



Aber nicht bei Ungleich (ne; <>)

hmm

Beitrag von ABAPtist (ForumUser / 12 / 0 / 0 ) »
damit ist Dein sy-subrc ganz sicher 0 und nicht 4
(so blöd ist der ABAP ja auch nicht)

wahrscheinlich hast Du hinter Deinem SELECT noch eine Anweisung stehen, die den sy-subrc überschreibt.

Beitrag von thomas ( / / 0 / 3 ) »
:oops: ich Depp!

sy-subrc ist am Anfang noch 0. Erst wenn ich die itab mit Werten füllen möchte, er jedoch nix findet, setzt er sy-sybrc auf 4.

Wie kann ich jetzt aber meine Nachricht trotzdem ausgeben, wenn nach form fill_itab sy-sybrc auf 4 ist. Denn innerhalb von form kann ich at selection-screen ja nicht einbinden und nach dem form geht auch nicht, da bringt er mir dann die Message wieder nicht.

*schamundschandeübermich*

naja

Beitrag von ABAPtist (ForumUser / 12 / 0 / 0 ) »
speicher den sy-subrc doch in einer eigenen variable und
prüf die dann ab.

Beitrag von Gast ( / / 0 / 3 ) »
8) Manchmal ist die Lösung so einfach....

Danke dir!

Seite 1 von 1

Vergleichbare Themen

1
Antw.
3746
Views
selection screen
von anki_86 » 13.06.2007 07:30 • Verfasst in ABAP® für Anfänger
0
Antw.
3298
Views
AT SELECTION-SCREEN-->wie ??
von Ruffy » 10.03.2010 13:31 • Verfasst in ABAP® Core
7
Antw.
17746
Views
Selection Screen
von cschmoel » 20.08.2012 12:53 • Verfasst in ABAP® für Anfänger
1
Antw.
4482
Views
Selection Screen
von frany*89* » 06.08.2011 05:11 • Verfasst in ABAP® für Anfänger
5
Antw.
6185
Views
at selection-screen....
von domezug » 25.07.2007 09:07 • Verfasst in ABAP® für Anfänger

Ü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

LSMW-Problem
vor 4 Tagen von mazu gelöst 5 / 1342
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1343

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

LSMW-Problem
vor 4 Tagen von mazu gelöst 5 / 1342
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1343

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 87160
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 140381