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.
1612
Views
Zwei Vergleiche
von Elcin » 30.09.2016 15:17 • Verfasst in ABAP® für Anfänger
7
Antw.
1246
Views
Vergleiche Struktureintrag mit Tabelleneintrag
von burggartenkind » 27.03.2019 13:39 • Verfasst in ABAP® für Anfänger
6
Antw.
2182
Views
2 interne Tabellen mit unterschiedlicher Struktur vergleiche
von Chriz » 24.11.2005 14:45 • Verfasst in ABAP® für Anfänger
3
Antw.
9505
Views
Switch Case
von Spookykid » 07.04.2011 17:07 • Verfasst in ABAP® für Anfänger
4
Antw.
893
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

Regex in where
vor 8 Stunden von tar 8 / 217
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1511
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 162
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 396

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

Regex in where
vor 8 Stunden von tar 8 / 217
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1511
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 162
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 396

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 109
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3282
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9839