ich muss noch einmal auf das Thema 'Präferenzkennzeichen' zurückkommen.
Der SAP Standardprozess ist, dass das Präferenzkennzeichen aus den Werksdaten des Materials geholt und in den Kundenauftrag übernommen wird. Von dort wird es in die Lieferung und Faktura kopiert.
In einem Kundenprojekt haben wir das Problem, dass sich das Kennzeichen für ein Material in einem Werk 'beliebig' ändern kann und dieses geänderte Kennzeichen auch in der Faktura ankommen muss. Der Kundenauftrag ist der erste Beleg in der Belegkette. Eine andauernde Pflege des Materials ist nicht gewünscht und ist auch nicht sinnvoll, Sperrungen des Materials etc. Leider wird das Feld im Kundenauftrag nicht zur Eingabe angeboten (damit fällt die Möglichkeit des nachträglichen BTCI's weg) und auch diverse BAPI's zur Auftragsanlage bieten dieses Feld in ihren Schnittstellen nicht an. Das gleiche gilt bei der Faktura. Nur in der Lieferung kann das Feld über einen BAPI gesetzt werden. Leider wird die Faktura an der Stelle des Präferenzkennzeichens nicht aus den Daten der Lieferung erstellt. Test's im Debugger haben ergeben, dass auch die Kopiersteuerung in der Faktura nicht hilft, weil das Coding des SAP-Standards erst nach der Kopiersteuerung durchlaufen wird und dann der in der Kopiersteuerung gesetzte Wert mit dem Wert aus der VBAP überschrieben wird. Nachträgliche harte Updates sind ebenfalls nicht gewünscht.
Kennt jemand eine Möglichkeit diesen SAP-Standardprozess elegant ohne BTCI und harte Updates zu umgehen?