Ich verwende den Funktionsbaustein CS_BOM_EXPL_MAT_V2 und löse eine Stückliste auf. Diese ist so riesig, dass das Feld WEGXX in der Stückliste die Zahl 99.999 erreicht. Leider ist an dieser Stelle das technische Ende des Feldes erreicht und kann nicht weiter auf 100.000 hochgezählt werden - was aber eigentlich nötig wäre.
Somit kann ich keine Vorgänger und Nachfolger mehr ermitteln und die Stückliste ist an der Stelle für mich aktuell nicht brauchbar.
Ist das Problem bekannt und ich habe noch nicht die Lösung gefunden?
Vielen Dank, falls einer eine gute Lösung für mich kennt!
Ich würde eine Meldung bei der SAP aufmachen. Ich könnte mir vorstellen, dass man das Datenelement einfach modifiziert und eine Domäne mit größerem Zahlenbereich verwendet.
Ansonsten wäre der Q&A-Bereich von community.sap.com evtl. eine geeignete Plattform für die Frage.
Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag: Ju.Le.611
vielen Dank für deine schnelle Antwort!
Auf community.sap.com hatte ich es zuerst versucht, allerdings habe ich dort aktuell kein Zugriffsberechtigung. Ich bleibe aber dran!
Hallo Julia,
wenn alle „Stricke“ reißen, manuell auflösen und dabei die Dispostufe benutzen: MARA-DISST. Die DISST holen und Komponenten der MATNR‘s mit DISST 0 (Null) lesen. Zu den neuen MATNR‘s wieder die DISST holen und die Stufe 1 verarbeiten usw. Das durch eine Schleife lösen.
Bei ermittelten Komponenten die gelöschten aus der Tabelle löschen und bei Wiederholung von Positionen einer Stückliste immer die jüngste lassen. Beim SELECT von Komponenten beim WHERE nur die Felder angeben die auch im KEY sind, sonst verlängert sich die Laufzeit. Nicht benötigte Einträge können später beim LOOP gelöscht werden.
Mit Hilfe der DISST kann man erreichen dass jede Stückliste nur einmal gelesen wird, ob einzeln jede Stückliste lesen oder mehrere auf einmal.