gelöst Select aus einer Tabelle mit Bedingung aus weiteren Tabelle


Getting started ... Alles für einen gelungenen Start.

Moderatoren: Jan, Steff

gelöst Select aus einer Tabelle mit Bedingung aus weiteren Tabelle

Beitragvon Dyrdek » 02.01.2017, 13:16

Hallo zusammen,

Ich habe aktuell folgendes Select:
Code: Alles auswählen
  SELECT pernr reinr pdatv pdatb accdt pdvrs abrec FROM ptrv_perio
    INTO CORRESPONDING FIELDS OF TABLE lt_ptrv_perio
    WHERE ( abrec EQ '2'
            AND pdatv GE pa_begda
            AND pdatb LE pa_endda )
    OR    ( abrec EQ '3'
            AND accdt GE pa_begda
            AND accdt LE pa_endda ).


Mein Problem ist, dass mein Attribut "accdt" in der OR-Bedingung in einer anderen Tabelle steht.
Wie kann ich die Bedingung trotzdem in diesem Select verarbeiten?

Danke schonmal für alle Tipps!


Freundliche Grüße
Dyrdek
Specialist
 
Beiträge: 287
Registriert: 06.02.2014, 11:06
Dank erhalten: 0 mal
Ich bin: Entwickler/in

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Re: Select aus einer Tabelle mit Bedingung aus weiteren Tabe

Beitragvon Dyrdek » 02.01.2017, 14:24

Ok nach einem Tipp habe ich es folgendermaßen umgesetzt:

Code: Alles auswählen
  SELECT p~pernr p~reinr p~pdatv p~pdatb p~accdt p~pdvrs p~abrec
    FROM ptrv_perio AS p INNER JOIN ptrv_head AS h ON p~reinr = h~reinr
    INTO CORRESPONDING FIELDS OF TABLE lt_ptrv_perio
    WHERE ( p~abrec EQ '2'
            AND p~accdt GE pa_begda
            AND p~accdt LE pa_endda )
    OR    ( p~abrec EQ '3'
            AND h~dates GE pa_begda
            AND h~dates LE pa_endda ).
Dyrdek
Specialist
 
Beiträge: 287
Registriert: 06.02.2014, 11:06
Dank erhalten: 0 mal
Ich bin: Entwickler/in


Zurück zu ABAP® für Anfänger

  Aktuelle Beiträge   
gelöst Zeile einfügen GUI_DOWNLOAD FB
vor 7 Stunden von Cargo2 2 Antw.
PFCG Transaktionstexte werden zusammengefasst
vor 14 Stunden von Suta_K 0 Antw.
Programmabbruch beim Zugriff auf die Wertehilfe im Dynpro
vor 12 Stunden von Haubi 1 Antw.
Mail adresse in T024, update der Tabelle EKKO
vor 8 Stunden von Tron 2 Antw.
gelöst ABAP Unit Tests
vor 4 Tagen von jocoder 0 Antw.

  Ähnliche Beiträge beta
Select ueber alle Felder einer Tabelle
27.02.2006, 16:07 von KarstenB 4 Antw.
select über 3 Tabelle mit einer rekursive Beziehung
10.05.2016, 14:39 von zzcpak 3 Antw.
Select where Bedingung mit @
11.12.2015, 14:15 von black_adept 2 Antw.
Frage zu Bedingung im SELECT
06.08.2008, 07:32 von Zwenn 2 Antw.
Loop mit Select-Options in der Where-Bedingung
14.11.2005, 07:55 von olli-x 1 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

Feedback ...?

Was können wir verbessern? Hinterlasse deine Kontaktdaten, wenn du eine direkte Antwort möchtest.

... Absenden!