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.
2781
Views
Zwei Vergleiche
von Elcin » 30.09.2016 15:17 • Verfasst in ABAP® für Anfänger
7
Antw.
1908
Views
Vergleiche Struktureintrag mit Tabelleneintrag
von burggartenkind » 27.03.2019 13:39 • Verfasst in ABAP® für Anfänger
3
Antw.
16316
Views
Switch Case
von Spookykid » 07.04.2011 17:07 • Verfasst in ABAP® für Anfänger
4
Antw.
3541
Views
CASE im SELECT
von ralf.wenzel » 13.12.2022 20:04 • Verfasst in ABAP® Core
2
Antw.
2665
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

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.

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor 3 Wochen von Manfred K. 1 / 44391
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 95644
Spool vereinen OTF und PDF
January 2026 von anna2205 1 / 110555