SAP Jobsuche bei DV-Treff
CravenCottage
vor 9 Jahre
Hallo,

es gibt ja die Transaktion MB5B, mit der ich mir die Lagerbestände zu einem bestimmten Datum in der Vergangenheit anzeigen lassen kann.

Gibt es auch eine Transaktion im Standard, die das für die Zukunft macht.

Also aktueller Bestand + alle Zugänge - alle Abgänge. zu einem bestimmten Datum in der Zukunft.

In der MD04 kann ich mir das pro Artikel auch raussuchen, wie der theoretische Bestand beispielsweise für Ende November ist. Aber bei über 1000 Artikelnummern nicht praktikabel.

Die MB5B macht ja auch nichts anderes, als den aktuellen Bestand mit den Materialbewegungen der Vergangenheit zu verrechnen.

Wir möchten nämlich wissen, wie sich der Bestand aufgrund der Zugänge ( Bestellungen, Banfen etc. ) und Abgänge ( Kundenaufträge , Vorplanbedarfe etc. ) entwickelt.

Ich möchte sehen können, wie mein Bestand zum 30.09. , 31.10. 30.11. usw. pro Artikel sein wird.

Vielen Dank für Eure Feedbacks.

Roger

ChristianBGL
vor 9 Jahre
Bin als Student zwar noch Anfänger, aber ich versuche mich mal dran:

Insgesamt stelle ich mir das relativ schwierig vor "automatisch" zu bewerkstelligen.

Ich würde mir zuerst die Materialnummern suchen, die für mich relevant sind. Meinetwegen M1 bis M20. Dazu benötigst du erst einmal alle Fertigungsaufträge für den Zeitraum X. Das würde ich über die COOIS machen und Eck-Start und Eck-Endtermin eingrenzen. Über diese Tabelle siehst du die Materialnummern aller Fertigprodukte die in diesem Zeitraum hergestellt werden. Mit diesen Materialnummern musst du jetzt über die Transaktion SE16 die einzelnen Stücklistenpositionen suchen, also das Material, welches verbraten wird. Dazu würde ich in die Tabelle MAST gehen um die Stücklistennummer zu suchen und über die Stücklistennummer kannst du dann in der Tabelle STPO die Positionen raussuchen. Jetzt hast du alle Materialnummern die im angegebenen Zeitraum X geplant sind zu verbraten. Exportiere das mal in Excel und über PIVOT die doppelten Materialnummern ausblenden (sicherlich vieles mehrfach vorhanden).

Dann würde ich mir als Nullpunkt den Lagerbestand HEUTE aus der MB5B für all diese Materialnummern zusammensuchen. -> Export in Excel.

Ich weis nicht auswendig welche Tabelle das ist, aber wenn wirklich jede Lieferung über SAP angekündigt wird, dann müsstest du schauen, ob es eine Tabelle hierfür gibt und diese ebenfalls exportieren. Das wären dann deine Zugänge, die Fertigungsaufträge deine Abgänge vom Bestand ab HEUTE.

Das alles müsste eigentlich reichen um in Excel durchzudrehen 😝 😂 😂 .

Dann klatscht du alles in eine Excel-Datei in verschiedene Tabellenblätter und spannst die Auswertung auf. jeder Tag eine Spalte. Dann kannst du ja über Abfragen die Zellen füllen und weist den Bestand jedes Tages. Problematisch wird es halt wenn du heute auswertest und morgen eine weitere Lieferung angekündigt wird. Somit musst du ja deine exportierte Tabelle mit den Lieferungen aktualisieren.

Das ist zwar keine perfekte Lösung, aber mechanisch gesehen sicherlich die einzigst mögliche. Ich hoffe ich konnte dir wenigstens helfen indem ich Dir einen Denkanstoß gegeben habe.

Viele Grüße und viel Erfolg!

ChristianBGL
vor 9 Jahre
Achso nochwas, was mir gerade einfällt:

Wenn du einen Fertigungsauftrag hast der mehrere Tage oder Wochen läuft, dann musst du halt die Stückzahl des Fertigungsauftrages gleichmäßig auf den Zeitraum Eck-Starttermin und Eck-Endtermin aufteilen.

Wie man sieht mach ich sehr viel mit Excel weil SAP vertrau ich da nicht so sehr. Es gibt für alles Daten und Berechnungen aber jeder weiß das oft ziemlich unklar ist wie SAP manche "Hochrechnungen" und "Prognosen" berechnet. Solange bei mir sowas unklar ist und mir die Erfahrung fehlt, berechne ich das, was ich brauche, lieber altmodisch selber.

Aktuell brauch ich Materialverbräuche, aber das, was SAP mir per Knopfdruck ausgibt, glaube ich nicht, da es nicht plausibel ist. Irgendwas berechnet er, aber was, keine Ahnung 😎

ChristianBGL
vor 9 Jahre
Nachtrag die zweite:

Kundenaufträge bzw. Planaufträge gibt es ja auch noch. Da würde ich genauso verfahren wie mit den Fertigungsaufträgen. Die Stücklistenpositionen und die zugehörigen Mengen raussuchen.

Eventuell klappt es auch sich so eine Berechnung in Access zu stricken. Wäre dann ähnlich realisierbar wie in Excel. Dein Auswertungsblatt greift dann auf die Tabellen zu die ich dir oben gesagt habe und aktualisiert auf Knopfdruck die Prognose. Wenn du es schaffst die Tabellen noch zu vereinfachen indem du dir einen SAP Quickview bastelst, wäre das noch komfortabler. Dann steckst du jetzt einmal ein paar Tage Hirnschmalz rein und in Zukunft automatisierst du dadurch die Abfrage.

ChristianBGL
vor 9 Jahre
Mir ist noch was der Vollständigkeit eingefallen. Du musst natürlich die tatsächlichen Mengen erst ausrechnen anhand der Einheit in der Stückliste und der zu produzierenden Menge im FAUF.
ereuss
vor 9 Jahre
Hallo,

es gibt den Funktionsbaustein 'MD_STOCK_REQUIREMENTS_LIST_API' der die Dispodaten in der Form liefert wie sie auch in der MD04 angezeigt werden. Entweder einen eigenen Report schreiben, der die Daten des Funktionsbausteins entsprechend verarbeitet oder den Funktionsbaustein über ein Zusatzfeld in einem Infoset benutzen und dann eine entsprechende Query erstellen.

Der Funktionsbaustein kann über SE37 direkt ausgeführt werden, in dem Material, Werk und evtl. Dispobereich mitgegeben werden.

Damit können die Daten aus dem Funktionsbaustein schon mal angeschaut werden.

Gruss

Eugen

ChristianBGL
vor 9 Jahre
In der SE36 war ich gerade mal drin. Das ist schon echt harter Stoff für einen Anwender... Bis man sich da reingefuxt hat
CravenCottage
vor 9 Jahre
Hallo,

Querys kann ich erstellen, aber bislang habe ich nur Transparente Tabellen miteinander verknüpft. Auch Zusatzfelder mit einfachen Codings.

Wie baue ich denn einen Funktionsbaustein mit ein?

Se37 , wie gebe ich dort die Artikelnummer und das Werk mit?

Danke

CravenCottage
vor 9 Jahre
...die MD44 ist ja gar nicht schlecht. Sie zeigt mir die verfügbaren Bestände der nächsten Monate an.

Leider kann man immer nur ein Material aufrufen!!

Roger