Merkmale lesen mit select

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

Merkmale lesen mit select

Beitrag von EmrahKilic (ForumUser / 37 / 1 / 0 ) »
Hallo liebe user,

ich habe folgendes Problem. Ich will mit select Merkmale auslesen für mein Smartform und tue mir da jedesmal schwer.

Diesen Code habe ich von der Homepage Tricktresor.de.

Die Daten sind in den Tabellen vorhanden und bekomme auch ein sy-subrc = 4, wenn ich debugge.

Mache ich den Select falsch?
Kann mir da jemand auf die Sprünge helfen, vielen Dank im Voraus!

Code: Alles auswählen.

DATA:
  lv_objkey TYPE ibobjkey,
  lv_datts TYPE ib_valfr,

  BEGIN OF ls_erg,
    lv_atwrt TYPE atwrt,
    lv_atflv TYPE atflv,
    lv_atnam TYPE atnam,
    lv_anzdz TYPE anzdz,
    lv_atbez TYPE atbez,
  END OF ls_erg,
  lt_erg  LIKE ls_erg occurs 0.

lv_objkey = gs_matnr.
lv_objkey+18(4) = gs_werk.

SELECT ibsymbol~atwrt
        ibsymbol~atflv
        cabn~atnam
        cabn~anzdz
        cabnt~atbez
 FROM ibsymbol
INNER JOIN ibinvalues
        ON ibinvalues~symbol_id = ibsymbol~symbol_id
INNER JOIN ibin    ON ibin~in_recno        = ibinvalues~in_recno
INNER JOIN ibinown ON ibinown~instance     = ibin~instance
INNER JOIN cabn    ON cabn~atinn           = ibsymbol~atinn
INNER JOIN cabnt   ON cabnt~atinn          = cabn~atinn
 INTO TABLE lt_erg
WHERE ibinown~objkey = lv_objkey
  AND ibinown~inttyp = '0005'     "werkspezifische Variante
  AND cabn~atnam     = 'EN_NUMMER' "lv_atnam
  AND cabnt~spras    = sy-langu
  AND ibin~valfr    <= lv_datts
  AND ibin~valto    >= lv_datts.



read table lt_erg into ls_erg
with key lv_atnam = 'EN_NUMMER'.

gv_ennr  = ls_erg-lv_atwrt.

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


Re: Merkmale lesen mit select

Beitrag von Nordlicht (Specialist / 304 / 8 / 3 ) »
Du verwendest mehrere 'Inner Join'. Also wird keine Zeile selektiert, bei der auch nur ein Wert der 'gejointen' Tabellen keinen entsprechenden Partnerwert hat. Probier' mal statt dessen den 'left outer join'.

Ciao

Burkhart

Folgende Benutzer bedankten sich beim Autor Nordlicht für den Beitrag:
EmrahKilic


Seite 1 von 1

Vergleichbare Themen

1
Antw.
3763
Views
VC Oberflächendesign Merkmale lesen
von carlie » 24.11.2017 14:18 • Verfasst in Sonstige Module
2
Antw.
1886
Views
fuba Marketing Merkmale zum BP lesen?
von kleiner » 05.01.2009 15:10 • Verfasst in ABAP® Core
4
Antw.
2369
Views
Lesen mit SELECT ...INTO TABLE....... Verzweifelung
von JürgenFFM » 10.04.2006 22:41 • Verfasst in Financials
0
Antw.
4176
Views
HTML Multiple Select/Option Werte lesen
von BubbleSort » 09.08.2016 10:08 • Verfasst in Web-Dynpro, BSP + BHTML
12
Antw.
2592
Views
In einem SELECT zu einer Belegnummer Lieferung UND Transport lesen
von Nordlicht » 28.11.2022 10:10 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Speichern Popup in MM42 verhindern
vor 3 Stunden von Noodl 1 / 56
SAPGui 8.00 32 Bit vs 64 Bit
vor 18 Stunden von DeathAndPain 1 / 531
IBAN und BUT0BK
vor 18 Stunden von DeathAndPain gelöst 5 / 6790
Gewährleistungsende im Equipment
vor einer Woche von Yourairld gelöst 8 / 28927

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.