D.h., Du hast inzwischen die F1-Hilfe zu MESSAGE gefunden?Franky hat geschrieben:Hat sich erledigt.
Code: Alles auswählen.
AT SELECTION-SCREEN.
IF dein_feld <> irgendeinem_wert .
MESSAGE 'NEE darfst net!' TYPE 'E'.
ENDIF.
Code: Alles auswählen.
IF lfa1-land1 <> so_land.
MESSAGE e003(/sapdmc/lsmw_glo_030).
* Bitte tragen Sie einen gültigen Wert ein.
ENDIF.
Wenn du das auf eine Select-option/ranges machst dann sollstest das mit "IN" machen.robin1at hat geschrieben:Hallo Ereglam!
Habe folgende Abfrage.
Es kommt dann die Message, egal ob der Wert in der Select Option stimmt oder nicht.Code: Alles auswählen.
IF lfa1-land1 <> so_land. MESSAGE e003(/sapdmc/lsmw_glo_030). * Bitte tragen Sie einen gültigen Wert ein. ENDIF.
Danke
Robin
Code: Alles auswählen.
* IF lfa1-land1 <> so_land. "abfrage auf Kopf von so
IF lfa1-land1 IN so_land. "abfrage auf tabelle von so
MESSAGE e003(/sapdmc/lsmw_glo_030).
* Bitte tragen Sie einen gültigen Wert ein.
ENDIF.
Code: Alles auswählen.
IF lfa1-land1 IN so_land.
MESSAGE e003(/sapdmc/lsmw_glo_030).
ENDIF.
Code: Alles auswählen.
IF not lfa1-land1 in so_land.
MESSAGE e003(/sapdmc/lsmw_glo_030).
* Bitte tragen Sie einen gültigen Wert ein.
ENDIF.