Code: Alles auswählen.
DATA: BEGIN OF lt_ausgabe_ikt OCCURS 0,
matnr TYPE mara-matnr,
maktx LIKE makt-maktx,
vkorg LIKE mvke-vkorg,
werks LIKE marc-werks,
meins LIKE mara-meins,
matkl LIKE mara-matkl,
taxkm LIKE steu-taxkm,
ktgrm LIKE mvke-ktgrm,
mvgr1 LIKE mvke-mvgr1,
mvgr2 LIKE mvke-mvgr2,
prctr LIKE marc-prctr,
versg LIKE mvke-versg,
kondm LIKE mvke-kondm,
mtpos_mara LIKE mara-mtpos_mara,
mtpos LIKE mvke-mtpos,
END OF lt_ausgabe_ikt.
SELECT mara~matnr vkorg meins matkl ktgrm mvgr1 mvgr2 versg kondm mtpos_mara mtpos
INTO CORRESPONDING FIELDS OF TABLE lt_ausgabe_ikt
FROM mara JOIN mvke ON mvke~matnr = mara~matnr
WHERE mara~matnr LIKE 'IKT%'.
4byte hat geschrieben:Hallo burggartenkind,
einfach noch die Tabelle MAKT für die Materialkurztexte dazu joinen. Zusätzlich die Struktur der internen Tabelle erweitern um das Feld MAKTX / MAKTG
Viele Grüße
Code: Alles auswählen.
SELECT mara~matnr marc~werks mvke~KONDM makt~maktx
FROM mara inner join
marc on mara~matnr = marc~matnr inner join
mvke on mara~matnr = mvke~matnr inner join
makt on mara~matnr = makt~matnr
into corresponding fields of table lt_ergebnis
WHERE mara~matnr LIKE 'IKT%' and
marc~werks = '100'.
Folgende Benutzer bedankten sich beim Autor 4byte für den Beitrag:
burggartenkind
Meine Worte waren auch an burggartenkind gerichtet.4byte hat geschrieben:Das ist korrekt. Ich habe die Where Bedingungen bewusst nicht weiter gefüllt, da ich nicht alle Infos wie Sprache Werk etc bekommen habe.