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.
2370
Views
Lesen mit SELECT ...INTO TABLE....... Verzweifelung
von JürgenFFM » 10.04.2006 22:41 • Verfasst in Financials
0
Antw.
4182
Views
HTML Multiple Select/Option Werte lesen
von BubbleSort » 09.08.2016 10:08 • Verfasst in Web-Dynpro, BSP + BHTML
12
Antw.
2623
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

IBAN und BUT0BK
vor 2 Stunden von DeathAndPain gelöst 7 / 7201
SAPGui 8.00 32 Bit vs 64 Bit
vor 2 Stunden von DeathAndPain 3 / 750
Programm per Fremdtransport einspielen
vor 5 Stunden von IHe 3 / 164
Splitter-AlV erscheint nicht
vor 8 Stunden von qyurryus 2 / 185
Speichern Popup in MM42 verhindern
vor 12 Stunden von Noodl 1 / 211

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

IBAN und BUT0BK
vor 2 Stunden von DeathAndPain gelöst 7 / 7201
SAPGui 8.00 32 Bit vs 64 Bit
vor 2 Stunden von DeathAndPain 3 / 750
Programm per Fremdtransport einspielen
vor 5 Stunden von IHe 3 / 164
Splitter-AlV erscheint nicht
vor 8 Stunden von qyurryus 2 / 185
Speichern Popup in MM42 verhindern
vor 12 Stunden von Noodl 1 / 211