MAra Problem

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

MAra Problem

Beitrag von burggartenkind (ForumUser / 33 / 4 / 0 ) »
Hallo liebe Forum teilnehmer

Folgende Anforderung: Der Kunde möchte eine csv Datein haben die ihm die von ihm gewünschten Felder ausgibt.

Ich bewege mich in 4 TAbellen.

Über die Mara sollen bestimmte Matnr selektiert werden und dann aus den anderen Tabellen die noch zusätzlich benötigten Felder dazu geholt werden.

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%'.
bis jetzt bin ich hier hin gekommen und die selektion passt bis jetzt auch.

So nun möchte ich noch aus der Maktx die Materialbeschreibung in die lt_ausgabe_ikt dazu lesen. und hier häng ich wie ich jetzt weiter mache?

danke und lg

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


Re: MAra Problem

Beitrag von 4byte (Specialist / 124 / 37 / 35 ) »
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
Es gibt 10 Menschen die binär verstehen :)

Re: MAra Problem

Beitrag von burggartenkind (ForumUser / 33 / 4 / 0 ) »
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

Hi 4byte kannst du mir hier vielleicht min coding helfen wie ich noch eine Tabelle dazu joine? weil ich muss neben der Maktx auch noch die Marc dazu berücksichtigen?! -.-

lg

Re: MAra Problem

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

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

Es gibt 10 Menschen die binär verstehen :)

Re: MAra Problem

Beitrag von DeathAndPain (Top Expert / 1939 / 257 / 412 ) »
Da musste aber aufpassen: Weder bei MVKE noch bei MAKT hast Du den vollständigen Primärschlüssel angegeben. Da stehen Dir ohne Ende Kreuzprodukte ins Haus:
  • Du bekommst sämtliche Ergebnisse in deutsch und (als separate Ergebniszeilen mit sonst identischem Inhalt) in allen anderen in eurem System gepflegten Sprachen
  • Du bekommst sämtliche dieser mehrsprachigen Ergebnisse dann nochmal pro gepflegter VKORG als separate Ausgabezeile, und dann nochmal pro gepflegtem Vertriebsweg. Auf diesem Wege kannst Du für ein einziges Material Dutzende Ergebniszeilen bekommen! Meist will man das nicht. Insofern solltest Du überlegen, ob Du die anderen Felder, die zum Primärschlüssel der MVKE und der MAKT gehören, nicht auch sinnvoll (gemessen an Deinem Anwendungszweck) einschränken möchtest.

Re: MAra Problem

Beitrag von 4byte (Specialist / 124 / 37 / 35 ) »
Das ist korrekt. Ich habe die Where Bedingungen bewusst nicht weiter gefüllt, da ich nicht alle Infos wie Sprache Werk etc bekommen habe.
Es gibt 10 Menschen die binär verstehen :)

Re: MAra Problem

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Moin.
... des weiteren besteht bei einem Join das Problem, das gar kein Ergebnis angezeigt wird, falls kein MVKE Eintrag existiert , weil die Sicht nicht angelegt wurde.
gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: MAra Problem

Beitrag von DeathAndPain (Top Expert / 1939 / 257 / 412 ) »
Das ließe sich mit einem Outer Join umschiffen.
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.
Meine Worte waren auch an burggartenkind gerichtet.

Seite 1 von 1

Vergleichbare Themen

17
Antw.
9377
Views
READ_TEXT - MARA
von Django90 » 18.06.2018 14:49 • Verfasst in ABAP® für Anfänger
2
Antw.
10919
Views
MARA und MARC - Unterschied?
von genua » 25.10.2007 18:40 • Verfasst in Material Management & Produktionsplanung
3
Antw.
2777
Views
MARA-MATNR überprüfen
von SAPAlex » 08.04.2008 20:56 • Verfasst in ABAP® für Anfänger
14
Antw.
10304
Views
0
Antw.
2414
Views

Aktuelle Forenbeiträge

Zeilenumbrüche ersetzen
vor 2 Stunden von rob_abc 4 / 30
Dialog-Container mit Toolbar/Status
vor 21 Stunden von tar gelöst 19 / 2087
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

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

Zeilenumbrüche ersetzen
vor 2 Stunden von rob_abc 4 / 30
Dialog-Container mit Toolbar/Status
vor 21 Stunden von tar gelöst 19 / 2087
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 507
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2143
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8739