Material nach Stückliste auflösen

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

Material nach Stückliste auflösen

Beitrag von Bright4.5 (Specialist / 280 / 21 / 1 ) »
Hallo zusammen,

ich würde gerne in einem Programm einen Gesamtbestand reinprogrammieren. Dazu brauche ich von einer Materialnummer die ganze Komponenten (wie in der CS12) zu einem Material.

Weiß jemand wie man das elegant lösen könnte?

Kennt jemand die DB-Tabelle dazu oder einen Fuba/Methode?

Ich habe hier mal diesen Fuba gefunden: FB FB CS_BOM_EXPL_MAT_V2.

Leider hat mir dieser nie irgendwelche Werte geliefert. Ich weiß nicht, ob das wirklich der richtige ist.

Vielen Dank im Voraus.

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


Re: Material nach Stückliste auflösen

Beitrag von Bright4.5 (Specialist / 280 / 21 / 1 ) »
Oh, ich glaube ich habe einen richtigen gefunden :D

Diesen hier:

CS_BOM_EXPL_MAT_V2

Re: Material nach Stückliste auflösen

Beitrag von black_adept (Top Expert / 4103 / 128 / 945 ) »
Das ist schon der richtige Baustein. Aber meist vergisst man das Feld "CAPID" richtig zu belegen (bei mir fast immer mit SPACE statt mit dem Defaultwert 'STD1'). Hier ein Beispiel, wie das aufgerufen werden kann mit den minimalen benötigten Informationen.

Code: Alles auswählen.

    CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'
      EXPORTING
        capid                 = space
        datuv                 = sy-datum
        mtnrv                 = matnr
        stlal                 = ' '
        stlan                 = 'E'  " <-- hier die richtige Anwendung eingaben - siehe CS03 Einstiegsbild
        werks                 = werks
      IMPORTING
        topmat                = topmat
        dstst                 = dstst
      TABLES
        stb                   = t_stb
      EXCEPTIONS
        alt_not_found         = 1
        call_invalid          = 2
        material_not_found    = 3
        missing_authorization = 4
        no_bom_found          = 5
        no_plant_data         = 6
        no_suitable_bom_found = 7
        OTHERS                = 8.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Material nach Stückliste auflösen

Beitrag von Bright4.5 (Specialist / 280 / 21 / 1 ) »
Super, es hat funktioniert. Ich musste in Capid noch 'PP01' eintragen.

Leider gibt mit der FUBA aber nicht die Materialnummern von den jeweiligen Komponenten oder muss ich da noch was einstellen?

Re: Material nach Stückliste auflösen

Beitrag von Bright4.5 (Specialist / 280 / 21 / 1 ) »
Okay, der FUba hat mir die Lösung gebracht: 'CS_BOM_EXPLOSION_MAT'

Re: Material nach Stückliste auflösen

Beitrag von der_neuling (ForumUser / 89 / 18 / 3 ) »
Bright4.5 hat geschrieben:
09.06.2021 16:35
Okay, der FUba hat mir die Lösung gebracht: 'CS_BOM_EXPLOSION_MAT'
falls noch andere Anwender dieselben probleme haben wie du:
Könntest du eventuell den verwendeten Code posten? Falls nicht auch ok aber dann wenigstens den Thread als gelöst markieren 🙂

Re: Material nach Stückliste auflösen

Beitrag von der_neuling (ForumUser / 89 / 18 / 3 ) »
black_adept hat geschrieben:
08.06.2021 15:36
Das ist schon der richtige Baustein. Aber meist vergisst man das Feld "CAPID" richtig zu belegen (bei mir fast immer mit SPACE statt mit dem Defaultwert 'STD1').
Hi, jetzt sitze ich doch tatsächlich vor demselben Baustein. Woher weiß ich denn welchen Wert capid haben muss für die Verwendung?

Ansonsten übergebe ich dem FuBa nämlich exakt dieselben Werte wie 'CSAP_MAT_BOM_READ' aber ich bekomme keine Werte raus.

Code: Alles auswählen.

sy-subrc = 7: "No Suitable BOM found)[/hervorheben

Re: Material nach Stückliste auflösen

Beitrag von black_adept (Top Expert / 4103 / 128 / 945 ) »
Du kannst du in Tabelle TC04 nachschauen, was für deine Stücklistenart wohl am Besten passt.
Alternativ könntest du auch mit "SPACE" rangehen - dann wählt SAP selbständig aus.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Material nach Stückliste auflösen

Beitrag von wreichelt (Top Expert / 1048 / 30 / 192 ) »
Hallo,

kann der FB CS_BOM_EXPL_MAT_V2 denn auch die kumulierte Menge ausgeben, wie in der Transaktion CS12 ?

Danke und Gruß
Wolfgang

Re: Material nach Stückliste auflösen

Beitrag von black_adept (Top Expert / 4103 / 128 / 945 ) »
Moin Wolfgang,

CS12 ~ CSMB - zumindest ganz grob für mehrstufige Stücklistenauflösung, oder?
Aber was ist denn die "kumulierte Menge" in der CS12?

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
wreichelt

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Material nach Stückliste auflösen

Beitrag von wreichelt (Top Expert / 1048 / 30 / 192 ) »
Hallo,

in der ersten Ebene werden 4 Stück benötigt, im Einstiegsbild (CS12) kann ich die Einsatzmenge auf 3 setzen, dann sind 12 Stück die kumulierte Menge.
Ich habe es auch für den FB gefunden, ich habe für die Ausgabe das falsche Feld verwendet.

Gruß Wolfgang

Re: Material nach Stückliste auflösen

Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
wreichelt hat geschrieben:
26.04.2022 12:49
Hallo,

in der ersten Ebene werden 4 Stück benötigt, im Einstiegsbild (CS12) kann ich die Einsatzmenge auf 3 setzen, dann sind 12 Stück die kumulierte Menge.
Ich habe es auch für den FB gefunden, ich habe für die Ausgabe das falsche Feld verwendet.

Gruß Wolfgang
Hi Wolfgang.

Müsste der Parameter EMENG sein.

Grüße,
Haubi

Folgende Benutzer bedankten sich beim Autor Haubi für den Beitrag:
wreichelt

Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2297
Views
1
Antw.
2414
Views
fetch material group,material account 3010 and Plant(WERKS)
von dragospirnut1 » 05.07.2017 12:27 • Verfasst in ABAP Objects®
5
Antw.
2363
Views
Perioden auflösen ...
von jensschladitz » 05.05.2006 07:44 • Verfasst in ABAP® Core
0
Antw.
1594
Views
Festwert im ALV-Grid auflösen
von Hansi4u » 10.01.2006 20:54 • Verfasst in Dialogprogrammierung

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.