Problem mit einer Datenselektion

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

Problem mit einer Datenselektion

Beitrag von svenk (ForumUser / 35 / 0 / 0 ) »
Hallo,

ich habe in einem Suchhilfe-Exit eine eigene Datenselektion angelegt. Allerdings spinnt meine Datenselektion.
Hier mal die Datenselektion:

Code: Alles auswählen.

  select a~land1
             a~pstlz
             a~ort01
             a~name1
             a~name2
             a~ktokk
             a~stceg
             a~lifnr
             a~vbund
             b~land1
             b~stceg
      into corresponding fields of table l_it_sel_data
      up to 500 rows
      from lfa1 as a
      left join lfas as b
      on a~lifnr = b~lifnr
      where a~land1 in land1
        and a~pstlz in pstlz
        and a~mcod3 in mcod3
        and a~mcod1 in mcod1
        and a~ktokk in ktokk
        and a~stceg in stceg
        and a~loevm in loevm
        and a~sperr in sperr
        and a~sperm in sperm
        and a~lifnr in lifnr
        and a~vbund in vbund
      .
Sollte soweit eigentlich funktionieren. Er ignoriert aber die Where-Bedingungen.
Im SQL-Trace steht folgendes:

Code: Alles auswählen.

SELECT WHERE ( T_01 . "MANDT" (+) = '093' AND T_00 . "LIFNR" = T_01 . "LIFNR" (+) ) AND T_00 . "MANDT" = '093' AND ROWNUM <= 500
Das funktioniert dann so natürlich nicht. Er selektiert mir nun ohne Einschränkung die Daten. Jemand eine Idee?
Die Feldersind korrekt gefüllt.

Danke schon einmal.

MfG Sven

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
So wie es aussieht, sind die Felder in deiner Where-Bedingung nicht gefühlt oder es sind keine Select-Options/Ranges.

Beitrag von svenk (ForumUser / 35 / 0 / 0 ) »
Die Felder sind wie folgt definiert:

Code: Alles auswählen.

RANGES: land1 for lfa1-land1,
        pstlz for lfa1-pstlz,
        mcod3 for lfa1-mcod3,
        mcod1 for lfa1-mcod1,
        ktokk for lfa1-ktokk,
        stceg for lfa1-stceg,
        loevm for lfa1-loevm,
        sperr for lfa1-sperr,
        sperm for lfa1-sperm,
        lifnr for lfa1-lifnr,
        vbund for lfa1-vbund
.
Mein Breakpoint an der Selectabfrage sagt mir aber, dass diejenigen Felder, für die ich Werte angegeben habe, auch korrekt gefüllt sind.

Code: Alles auswählen.

Für land1:
SIGN OPTION LOW HIGH 
I   |EQ    |DE |      
Für pstlz
SIGN OPTION LOW        HIGH   
 I   |EQ   |69115     |        
Also daran sollte es nicht liegen.

Liegt es daran, dass es ein outer join ist? Darf man hier keine where-Bedingung benutzen?

Beitrag von black_adept (Top Expert / 4155 / 134 / 958 ) »
M.E. sieht das ok. aus. Bist du dir wirklich sicher, dass die Ranges gefüllt sind ( und nicht nur die Kopfzeile der Range) ?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von Krueger ( / / 0 / 3 ) »
black_adept hat geschrieben:M.E. sieht das ok. aus. Bist du dir wirklich sicher, dass die Ranges gefüllt sind ( und nicht nur die Kopfzeile der Range) ?

Na, da warst Du 1 Minute schneller.... gleiches vermute ich auch.

Beitrag von svenk (ForumUser / 35 / 0 / 0 ) »
Im Debugger:
Für land1:
LAND1-SIGN = 'I'
LAND1-OPTION = 'EQ'
LAND1-LOW = 'DE'
LAND1-HIGH

Für pstlz
PSTLZ-SIGN = 'I'
PSTLZ-OPTION = 'EQ'
PSTLZ-LOW = '69115'
PSTLZ-HIGH
Sind also gefüllt die Felder.

Gelöst

Beitrag von svenk (ForumUser / 35 / 0 / 0 ) »
Ich bin so doof. Ihr hattet recht.

Danke euch.

MfG Sven

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1992
Views
Datenselektion
von GoetzJaenicke » 11.02.2016 09:17 • Verfasst in ABAP® für Anfänger
3
Antw.
2819
Views
F4 Hilfe Datenselektion
von bapimueller » 01.12.2018 19:48 • Verfasst in ABAP® für Anfänger
0
Antw.
1610
Views
3
Antw.
2191
Views
SQL Problem
von swonny » 22.04.2008 11:29 • Verfasst in ABAP® für Anfänger
20
Antw.
10194
Views
ALV Problem
von robin1at » 03.05.2006 12:26 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Zukunft des ABAP Entwicklers
vor 2 Tagen von ralf.wenzel 6 / 279
HR in der Zukunft?
vor 2 Tagen von waltersen 5 / 2506
VS Code statt Eclipse
vor 3 Tagen von rob_abc 3 / 120

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

Zukunft des ABAP Entwicklers
vor 2 Tagen von ralf.wenzel 6 / 279
HR in der Zukunft?
vor 2 Tagen von waltersen 5 / 2506
VS Code statt Eclipse
vor 3 Tagen von rob_abc 3 / 120