Hallo Forum ich hoffe mir kann jemand weiterhelfen,
und zwar habe ich ein Material/Produkt, gekennzeichnet ist es durch eine Materialnummer (xyz).Dieses Material eingegeben in die Transaktion CS03 liefert mir die Materialstückliste, also die einzelnen Materialien / Rohstoffe woraus dieses Material besteht. Dort gibt es die Spalten Komponente und Komponentenbezeichnung welche diese einzelnen Rohstoffe anzeigt woraus das fertige Produkt besteht.
Was ich nun machen will, ist eine Query aufzubauen, dass wenn ich meine Materialnummer eingebe SAP mir ausgibt ob ein bestimmtes Material/Rohstoff mit dem Namen xy in meinem fertigen Produkt, von welchem ich am Anfang meine Materialnummer eingegeben habe, bestitzt..
kann mir jemand Hilfestellung zum Join sowie zum Coding geben.
Mein Ansatz war bisher ein Join über die Tabelle STPO und der Marc zu machen. Beim Coding würde ich gerne mit Zusatzfeldern arbeiten da ich recht neu im Abap Programmieren bin und bisher nur dieses kenne.
es gibt sehr gute FuBa's welche dir die Materialstückliste tabellarisch zurück geben. Dann brauchst du nur noch mit einem READ TABLE prüfen, ob deine Materialnummer Teil der aufgelösten Stückliste ist. Da brauchst du dann in meinen Augen keinen Join, etc. nutzen. Lass SAP die Arbeit machen und nutze einen dieser Bausteine.
vom direkten Lesen der Stücklistendaten kann ich nur abraten, wenn du "nur" Student bist und nicht schon recht viel Erfahrung mit Stücklisten gesammelt hast.
Was du benötigst - so ganz klar geworde ist mir das jetzt nicht was du willst - einen der folgenden beiden Bausteine.
1.) Stücklistenauflösung ( entspricht etwa CS03 ) : FuBa: CS_BOM_EXPL_MAT_V2
2.) Materialverwendungsnachweis in Stücklisten ( entpricht etwa CS15 ): FuBa CS_WHERE_USED_MAT
Für beides solltest du im Netz was finden, wie das aufgerufen wird.