Zeichenverrückung im Join

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

Zeichenverrückung im Join

Beitrag von Legxis (Specialist / 160 / 90 / 28 ) »

Code: Alles auswählen.

*   Bestelldaten aus EKBE (mithilfe von VBFA) selektieren
  SELECT * INTO CORRESPONDING FIELDS OF TABLE gt_ekbe
    FROM ekbe AS a
    INNER JOIN vbfa AS b ON  a~ebeln = b~vbeln AND a~ebelp = b~posnn+1(5) 
  FOR ALL ENTRIES IN gt_outtab
    WHERE b~vbelv = gt_outtab-vbeln         " Vorgängerbeleg = Auftrag
      AND b~posnv = gt_outtab-posnr
      AND b~vbtyp_n = 'V'.                  " Folgebeleg = Bestellung
Da ebelp ein CHAR 5 ist, posnn aber CHAR 6 brauchte ich "a~ebelp = b~posnn+1(5)", dies funktioniert aber anscheinend in einem SELECT mit JOIN nicht.
Gibt es da irgendeine Lösung?
( SAP ECC 6.0, NetWeaver 7.0, ohne unicode, ohne support/enhancement packages )

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


Re: Zeichenverrückung im Join

Beitrag von 4byte (Specialist / 124 / 37 / 35 ) »
Hey Legxis,

kannst du den JOIN Teil AND a~ebelp = b~posnn+1(5) nicht weglassen, da du eh schon in der WHERE auf die Pos filterst --> AND b~posnv = gt_outtab-posnr??


Grüße 4Byte
Es gibt 10 Menschen die binär verstehen :)

Re: Zeichenverrückung im Join

Beitrag von deejey (Specialist / 429 / 133 / 46 ) »
Das sind doch NUMC-Felder mit führenden Nullen meine ich, hast du es denn ausprobiert?

Seite 1 von 1

Vergleichbare Themen

1
Antw.
4671
Views
Join mit Left Outer Join
von Rude1986 » 17.01.2021 19:53 • Verfasst in ABAP® für Anfänger
3
Antw.
4065
Views
Was ist ein Join?
von Schmarsi » 28.09.2010 11:37 • Verfasst in ABAP® für Anfänger
1
Antw.
1878
Views
Join
von Neu_Im_SAP » 19.07.2011 13:15 • Verfasst in ABAP® für Anfänger
3
Antw.
3784
Views
inner join
von dawns » 14.05.2007 15:49 • Verfasst in ABAP® für Anfänger
6
Antw.
1862
Views
Inner Join
von L0w-RiDer » 26.03.2021 14:52 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

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.