Weiss von euch zufällig jemand von BAPI´s/Funktionsbausteinen/Verbuchern die mir einen geänderten Arbeitsplan mit untergeordneten Objekten (Vorgänge,Materialzuordnung,Beziehungswissen) sauber auf die Datenbank bringen?
Ich muss einen RFC-Funktionsbaustein programmieren der Arbeitspläne anlegt, kopiert, ändert und liest (mit untergoerdneten Objekten).
Es gibt den BAPI_ROUTING_CREATE, mit dem ich einen Arbeitsplan anlegen kann, diesen nutze ich desweiteren noch um einen Arbeitsplan zu kopieren. Auslesen geht ganz gut von Hand per Select.
Problem ist ich muss eben auch eine "Ändern"-Funktionalität anbieten. Das Ändern an sich ist keine große Sache, aber wie NUN bekomme ich den geänderten Arbeitsplan sauber mit Fremdschlüsselverprobungen etc., sprich konsistent auf die Datenbank?
Nachdem ich kein sauberes Daten-Modell des Arbeitsplanumfeldes bekomme aus dem für mich die konsistenzprüfungen hervorgehen, kann ich auch nicht selber hart mit updates oder inserts den Arbeitsplan auf die DB schreiben.
Ich erwarte keine fertige Lösung, aber wenn jemand Ideen, Tips, Anregungen hat wie ich das Problem angehen könnte, dann heraus damit.
ich muss etwas ähnliches realisieren und habe erst gerade mit dem Thema angefangen
Falls Du schon weiter gekommen bist würde ich mich freuen, wenn Du das hier posten würdest...
Bausteine, Fallstricke o.ä.
Ich habe diese Frage auch auf dem SDN-Forum von SAP gestellt, wo eine durchschnittliche Antwortzeit von 5 Minuten herrscht.
Trotz allem habe ich seit 2 Wochen keine Antwort, sprich ich bin immer noch nicht schlauer.
Zum Glück ist mein Entwicklungsauftrag nicht Zeitkritisch und ruht daher momentan.
Ich kann aber gerne im Hinterkopf behalten dass ich dich informiere wenn ich was dazu erfahre.
Naja jedenfalls eignet sich zum anlegen und auch kopieren der BAPI: BAPI_ROUTING_CREATE.
Mein Tipp, gehe modular an die Entwicklung ran und gib dem BAPI erstmal nur Arbeitsplankopfdaten.
Wenn das funktioniert, dann gib ihm mal Vorgänge... usw.
!!! OBACHT !!! Bei der Übergabe von Vorgängen and den BAPI, achte darauf ihm nicht zuviel Info´s zu übergeben, da sonst die Vorgänge OHNE FEHLERMELDUNG des BAPI nicht angelegt werden.
Zumindest hatte ich das Problem.
Ich hatte mir ja vorher alle Vorgänge ausgelesen, dann mit einem generierten Mapping Funktionsbaustein (Transaktion BDBS) alle zur verfügung stehenden Informationen aus der PLPO auf die BAPI-Struktur gemappt.
vielen Dank für deine Antwort - bei mir ist das Erzeugen als solches auch noch nicht sooo zeitkritisch...
Erstmal versuche ich jetzt aus dem Vertriebsbeleg bzw. der Konfiguration den passenden Arbeitsplan aufzulösen. Dann wird dieser evtl. um weitere Arbeitsschritte ergänzt und schließlich, in 2ten. Step, gespeichert...
Sollte ich etwas haben, bevor ich von Dir höre, poste ich das ebenfalls