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.
2390
Views
Zwei Vergleiche
von Elcin » 30.09.2016 15:17 • Verfasst in ABAP® für Anfänger
7
Antw.
1567
Views
Vergleiche Struktureintrag mit Tabelleneintrag
von burggartenkind » 27.03.2019 13:39 • Verfasst in ABAP® für Anfänger
6
Antw.
2545
Views
2 interne Tabellen mit unterschiedlicher Struktur vergleiche
von Chriz » 24.11.2005 14:45 • Verfasst in ABAP® für Anfänger
3
Antw.
11337
Views
Switch Case
von Spookykid » 07.04.2011 17:07 • Verfasst in ABAP® für Anfänger
4
Antw.
2521
Views
CASE im SELECT
von ralf.wenzel » 13.12.2022 20:04 • 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

Berechtigungsprüfung
vor 5 Stunden von rob_abc 6 / 8865
Funktionscode vom Zurückbutton abfangen
vor einer Woche von JMalgus gelöst 2 / 8390
Ablage von Spoolaufträgen als Original im DMS
vor einer Woche von Thomas R. gelöst 8 / 9676

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.