wir haben die Aufgabe bekommen, aus einem Altsystem Fertigungsaufträge maschinell in R3 zu übernehmen. Nun habe ich in den Standardübernahmewerkzeugen nichts dafür gefunden. Auch in den FuBa´s und BAPI´s bin ich nicht fündig geworden.
Hat schon jemand Erfahrungen damit gesammelt, oder wo kann ich noch nachschauen?
auf den bin ich auch schon gestossen. Ich hätte es etwas genauer beschreiben sollen. Sorry
So wie es ausschaut, kann ich den aber nicht für die Migration verwenden. Es werden ja die Standardstücklisten und Arbeitspläne vom Material gezogen.
Da aber die Fertigungsaufträge im Altsystem zum Standard abweichen können, muß ich die Vorgangs- und Komponentenliste bei der Migration mitgeben, incl bereits entnommener Teilmengen....
Mit CO_XT_ORDER_POSITION_CHANGE kann man die Positionen auch nicht nachträglich ändern, da dieser Baustein gar nichts tut.
Also so wie es momentan ausschaut, werden wir den Baustein CO_XT_ORDER_CREATE verwenden. Es wird eine eigen Auftragsart für die Migration geschaffen, die [b]nicht[/b] den Standardarbeitsplan und die Stückliste anziehen. Da haben wir erst mal die Köpfe drin. Was mit den Positionen passiert,"Schulterzucken". Aber irgendwie kommen die dann auch noch rein.
du kannst den Baustein CO_XT_ORDER_CREATE tatsächlich verwenden.
Ich habe gerade ein Programm geschrieben, mit dem ein FAUF aus einem vorhandenen FAUF kopiert wird. In dem kopierten FAUF werden ggfs. ein paar Vorgänge und die zugehörigen Reservierungen gelöscht. Zudem wird die Abrechnungsvorschrift geändert.
War ziemlich tricky alles zusammen.
Der Knackpunkt dabei ist, dass die ganzen Tabellen im globalen Gedächtnis der CO_BT*, CO_XT*, CO_ZF*-Bausteine gehalten werden. Die Daten können dann nur über entsprechende Funktionsbausteine geändert werden. Dabei muss man in der Regel einen Baustein suchen, der da heisst CO*READ_WITH_KEY, dann hat man "Cursor" auf den richtigen Tabelleneintrag positioniert. mit einem Baustein CO*hmhmhm*PUT kann man dann geänderte Daten wieder zurückschreiben.
Zum Schluß muss noch der CO_XT*COMMIT* aufgerufen werden.