Vergleiche (<, >, <>, etc.) bei CASE

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

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

Vergleiche (<, >, <>, etc.) bei CASE

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

ist es irgendwie möglich, bei der Verwendung von CASE einfache Vergleiche mit Konstanten zu verwenden? Laut Doku scheint das nicht der Fall zu sein. Doch ist solch eine Verwendung eigentlich sehr naheliegend, weshalb ich besser nochmal nachfrage.

Hier ein sinngemäßes Code-Beispiel:

Code: Alles auswählen.

CASE var.

  WHEN < 10.
    WRITE: / 'Variable ist kleiner als 10.'.

  WHEN > 10.
    WRITE: / 'Variable ist größer als 10.'.

ENDCASE.
Gibt's dafür vielleicht einen Trick?

Gruß,
Kaspar

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


Beitrag von Gast ( / / 0 / 3 ) »
Naheliegender wäre bei mir ein IF.... then ....else...(oder elseif) ...endif.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
'CASE >var<. WHEN >wert<.' arbeitet wie in C's oder Java's 'switch' immer nur mit diskreten Werten. Lediglich eine Aufzählung von OR-verknüpften Werten ist möglich.

Wenn man mit Radiobuttons arbeitet kann man dafür einen Trick anwenden:

Code: Alles auswählen.

CASE 'X'. 
* CASE abap_true. "vom TYPE-POOLS abap
  WHEN radio1.
* tu etwas für Schalter 1
  WHEN radio2.
* tu etwas für Schalter 2
ENDCASE.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

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

ok, schade. Ich habe es dann auch via "IF ... ELSEIF" realisiert. Ist zwar meines Erachtens nicht ganz so übersichtlich, aber die Funktionalität ist die gleiche.

Danke für die Antworten!

Gruß,
Kaspar

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2551
Views
Zwei Vergleiche
von Elcin » 30.09.2016 15:17 • Verfasst in ABAP® für Anfänger
7
Antw.
1693
Views
Vergleiche Struktureintrag mit Tabelleneintrag
von burggartenkind » 27.03.2019 13:39 • Verfasst in ABAP® für Anfänger
3
Antw.
15846
Views
Switch Case
von Spookykid » 07.04.2011 17:07 • Verfasst in ABAP® für Anfänger
4
Antw.
3032
Views
CASE im SELECT
von ralf.wenzel » 13.12.2022 20:04 • Verfasst in ABAP® Core
2
Antw.
2450
Views
CL_ABAP_MESSAGE_DIGEST case insensitive?
von weisslinde » 16.01.2019 10:16 • Verfasst in ABAP® Core

Ü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

Spool vereinen OTF und PDF
vor 35 Minuten von anna2205 1 / 12
Prüfzeugnisse Anlagen finden
Gestern von ewx 1 / 87
Zukunft des ABAP Entwicklers
vor 6 Tagen von ralf.wenzel 6 / 417
HR in der Zukunft?
vor 6 Tagen von waltersen 5 / 2558
VS Code statt Eclipse
vor einer Woche von rob_abc 3 / 194

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

Spool vereinen OTF und PDF
vor 35 Minuten von anna2205 1 / 12
Prüfzeugnisse Anlagen finden
Gestern von ewx 1 / 87
Zukunft des ABAP Entwicklers
vor 6 Tagen von ralf.wenzel 6 / 417
HR in der Zukunft?
vor 6 Tagen von waltersen 5 / 2558
VS Code statt Eclipse
vor einer Woche von rob_abc 3 / 194

Unbeantwortete Forenbeiträge

Spool vereinen OTF und PDF
vor 35 Minuten von anna2205 1 / 12
Prüfzeugnisse Anlagen finden
Gestern von ewx 1 / 87
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 6174
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 23868