SQL Problem

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

SQL Problem

Beitrag von swonny (Specialist / 102 / 10 / 2 ) »
Hallo liebe Forummitglieder,

habe ein SQL Problem weiss aber leider nicht ob ich in diesem Thread richtig bin.

Habe folgendes Problem:

Code: Alles auswählen.

SELECT * from Y000000O INTO CORRESPONDING FIELDS OF TABLE TU_Y000000O
  WHERE N0_fallnr = '2007000125'
                          AND N0_DIAGSCH = 'C34'
                          OR N0_DIAGSCH = 'C34.0'
                          OR N0_DIAGSCH = 'C34.1'
                          OR N0_DIAGSCH = 'C34.2'
                          OR N0_DIAGSCH = 'C34.3'
                          OR N0_DIAGSCH = 'C34.8'
                          OR N0_DIAGSCH = 'C34.9'.

Diese Bediengung prüft es komischerweise nicht ab.
WHERE N0_fallnr = '2007000125'

Habt Ihr vielleicht eine Idee?

Viele Grüße

swonny

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo swonny,

liegt an der Bindungsstärke von AND und OR. AND bindet stärker als OR, weshalb Deine Anweisung in etwa so aufgelöst wird:

Code: Alles auswählen.

SELECT * from Y000000O INTO CORRESPONDING FIELDS OF TABLE TU_Y000000O
  WHERE  ( N0_fallnr = '2007000125'
   AND N0_DIAGSCH = 'C34' )
   OR N0_DIAGSCH = 'C34.0'
   OR N0_DIAGSCH = 'C34.1'
   OR N0_DIAGSCH = 'C34.2'
   OR N0_DIAGSCH = 'C34.3'
   OR N0_DIAGSCH = 'C34.8'
   OR N0_DIAGSCH = 'C34.9'.
korrekt wäre aber:

Code: Alles auswählen.

SELECT * from Y000000O INTO CORRESPONDING FIELDS OF TABLE TU_Y000000O
  WHERE  N0_fallnr = '2007000125'
   AND 
   (  N0_DIAGSCH = 'C34' 
   OR N0_DIAGSCH = 'C34.0'
   OR N0_DIAGSCH = 'C34.1'
   OR N0_DIAGSCH = 'C34.2'
   OR N0_DIAGSCH = 'C34.3'
   OR N0_DIAGSCH = 'C34.8'
   OR N0_DIAGSCH = 'C34.9'). 
Alternativ müsste auch folgendes funktionieren:

Code: Alles auswählen.

SELECT * from Y000000O INTO CORRESPONDING FIELDS OF TABLE TU_Y000000O
  WHERE  N0_fallnr = '2007000125'
   AND 
     N0_DIAGSCH IN ('C34', "ACHTUNG kein Leerzeichen nach der Klammer
                    'C34.0',
                    'C34.1',
                    'C34.2',
                    'C34.3',
                    'C34.8',
                    'C34.9' ). "ACHTUNG kein Leerzeichen vor der Klammer
Gruß
Ereglam


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

Beitrag von swonny (Specialist / 102 / 10 / 2 ) »
Ah, Vielen Dank, so geht's.

Du kennst nicht zufällig ein gutes SQL Buch?

Viele Grüße

swonny

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
nö, nicht wirklich. habe mich damit aber auch nicht sonderlich auseinandergesetzt...

PS:
die SAP-Hilfe zum OpenSQL ist schon recht gut. Es sind nur etwas wenig Beispiele vorhanden...
Gruß
Ereglam


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

Seite 1 von 1

Vergleichbare Themen

20
Antw.
10229
Views
ALV Problem
von robin1at » 03.05.2006 12:26 • Verfasst in ABAP® für Anfänger
2
Antw.
4066
Views
SAP GUI 6.2 + ECC 6.0 Problem
von funky_escobar » 18.07.2007 11:03 • Verfasst in SAP - Allgemeines
1
Antw.
1814
Views
CSS Problem
von olgaberk1980 » 31.07.2008 11:56 • Verfasst in ABAP® für Anfänger
9
Antw.
7389
Views
Problem mit OO-ALV
von MQ658 » 07.09.2017 20:20 • Verfasst in ABAP Objects®
5
Antw.
3999
Views
Problem mit ALV
von zickzack0312 » 17.01.2007 22:08 • Verfasst in ABAP Objects®

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

HR in der Zukunft?
vor 2 Tagen von DeathAndPain 6 / 2879
Prüfzeugnisse Anlagen finden
vor 5 Tagen von ewx gelöst 2 / 390
Spool vereinen OTF und PDF
vor einer Woche von anna2205 1 / 350

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

HR in der Zukunft?
vor 2 Tagen von DeathAndPain 6 / 2879
Prüfzeugnisse Anlagen finden
vor 5 Tagen von ewx gelöst 2 / 390
Spool vereinen OTF und PDF
vor einer Woche von anna2205 1 / 350

Unbeantwortete Forenbeiträge

Spool vereinen OTF und PDF
vor einer Woche von anna2205 1 / 350
XSLT und Loipro05 Transformation
letzen Monat von Torsten1965 1 / 6568
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 24486