IN-OPERATOR - wer gewinnt?

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

IN-OPERATOR - wer gewinnt?

Beitrag von msfox (Specialist / 366 / 56 / 76 ) »
Ich habe die Anforderung, aus unterschiedlichen Quell-Ranges (DB-Tabelle) / SELECT-OPTION nur bestimmte Werte aus einer Tabelle zu lesen.

Ich baue mir also eine RANGE und packe darein alle Werte mit
SIGN = 'I' und Option = 'BT' LOW = 0 HIGH = 100.

dann gibt es aber Werte, die ich innerhalbb ausschließen will.

SIGN = 'E' und Option = 'BT' LOW = 30 HIGH = 70.

Wer gewinnt denn hier?
Bekommen ich alle Werte von 0 - 100, weil im Include definiert
oder nur 0 - 29 und 71 - 100?

Macht es einen Unterschied, ob das Include vor dem Exclude kommt?

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


Re: IN-OPERATOR - wer gewinnt?

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
hier stand Quatsch

Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
msfox


Re: IN-OPERATOR - wer gewinnt?

Beitrag von msfox (Specialist / 366 / 56 / 76 ) »
ewx hat geschrieben:
07.09.2023 11:34
hier stand Quatsch
Du bist doch der Betreiber - dann lösch doch den "Quatsch" :).
--
Inzwischen habe ich vom Kollegen eine Beispiel bekommen.
Wenn ich erst die Range mit dem Include packe und dann noch eine Range mit Exclude, fallen die Werte vom Exclude beim Ergebnis raus.

Folgende Benutzer bedankten sich beim Autor msfox für den Beitrag:
ewx


Re: IN-OPERATOR - wer gewinnt?

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
msfox hat geschrieben:
07.09.2023 11:44
Du bist doch der Betreiber
Dann weißt du mehr, als ich... 😉

Re: IN-OPERATOR - wer gewinnt?

Beitrag von msfox (Specialist / 366 / 56 / 76 ) »
ewx hat geschrieben:
07.09.2023 11:51
msfox hat geschrieben:
07.09.2023 11:44
Du bist doch der Betreiber
Dann weißt du mehr, als ich... 😉
Oh, sorry. Dann hab ich das fehlinterpretiert. Ich dachte immer, ich hatte mal bei tricktresor einen direkten Zusammenhang zum ABAPForum gesehen.

Re: IN-OPERATOR - wer gewinnt?

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: IN-OPERATOR - wer gewinnt?

Beitrag von Murdock (Specialist / 126 / 60 / 10 ) »
msfox hat geschrieben:
07.09.2023 11:05
Wer gewinnt denn hier?
Bekommen ich alle Werte von 0 - 100, weil im Include definiert
oder nur 0 - 29 und 71 - 100?
Ich würde hier jetzt nicht von gewinnen sprechen, da ja beide ausgewertet werden und nicht einfach eine der Verlierer ist und gar nicht ausgewertet wird.
Du bekommst 0-29 und 71-100.
msfox hat geschrieben:
07.09.2023 11:05
Macht es einen Unterschied, ob das Include vor dem Exclude kommt?
Nein.

Re: IN-OPERATOR - wer gewinnt?

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Murdock hat geschrieben:
08.09.2023 07:16
msfox hat geschrieben:
07.09.2023 11:05
Macht es einen Unterschied, ob das Include vor dem Exclude kommt?
Nein.
Warum?
Weil Excludes stärker ziehen als Includes.
Oder anders ausgedrückt: Zuerst werden alle Includes gewertet und davon die Excludes abgezogen.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: IN-OPERATOR - wer gewinnt?

Beitrag von Lukas Sanders (ForumUser / 69 / 7 / 34 ) »
Aus Interesse habe ich einmal in der ST05 nachgesehen, was davon bei der Datenbank ankommt. Wie erwartet zwei Between-Einschränkungen nacheinander:

Code: Alles auswählen.

SELECT
  "KTOKD"
FROM
  "T077D"
WHERE
  "MANDT" = "001" AND "KTOKD" BETWEEN "0000" AND "0100" AND NOT "KTOKD" BETWEEN "0030" AND "0070" ...
Unabhängig davon, in welcher Reihenfolge die Bedingungen in der Range-Tabelle stehen.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2631
Views
operator
von kostonstyle » 06.05.2008 08:51 • Verfasst in ABAP® für Anfänger
16
Antw.
1895
Views
FOR-Operator
von ralf.wenzel » 01.09.2020 17:19 • Verfasst in ABAP® Core
1
Antw.
1786
Views
dynamischer Operator
von bliP! » 22.05.2006 14:24 • Verfasst in ABAP Objects®
6
Antw.
3012
Views
String in Operator?
von Murdock » 20.08.2012 16:50 • Verfasst in ABAP® für Anfänger
7
Antw.
3520
Views
Wie funktioniert der Z-Operator?
von DeathAndPain » 14.09.2017 18:10 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Regex in where
vor 6 Stunden von tar 8 / 184
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

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 6 Stunden von tar 8 / 184
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822