folgende Anforderung - ich lege eine Servicemeldung - IW51 an und fülle dort das Feld Vorgängerbeleg mit einer Auftragsnummer, welche zugeordnet werden soll / wird.
Soweit so gut - nun soll aber diese Servicemeldung im Belegfluss des Auftrags ersichtlich sein - sprich diese Servicemeldung wird losgelöst vom Auftrag angelegt und beim sichern selbiger soll der Belegfluss des Auftrags dahingehend erweitert werden, dass diese Servicemeldung in der Liste unterhalb des Auftrags dann auch erscheint. Ein bisschen habe ich das schon hinbekommen folgender massen
CALL FUNCTION 'SD_SALES_DOCUMENT_SAVE'
EXPORTING
referenced_notification = ysdchlv_ref_notif
referenced_pm_order = ysdchlv_ref_order
EXCEPTIONS
error_message = 4.
... aber die Servicemeldung erscheint im Belegfluss als erste Zeile / Eintrag oberhalb des Auftrags - aber sie müsste / sollte ja eigentlich weiter unten in der List erscheinen - daher meine Frage - hat jemand eine gute Idee diesbezüglich für mich, wo ich da drehen kann / muss Danke schon mal für Tipps
danke für die schnelle Antwort - ich gebe dem FB die Servicenummer mit und die Auftragsnummer - also die VBAK-VBELN ?!
In der VBAP-VGBEL steht in der DB nichts drin, der Auftrag hat ja eigentlich auch keinen Vorgänger. Wie gesagt - es passiert zwar etwas - aber ebend nicht wie gedacht / gewünscht, denn die Servicemeldung sollte ja im Belegfluss unterhalb des Auftrags erscheinen, den in der SM steht / wird ja auch das Feld Vorgänger gefüllt ?
Danke für weitere und hoffentlich erfolgreiche Tipps
ich kann mich erinnern das ein Kollege von mir das mal in einem Projekt mit Hilfe eines separaten Funktionsbausteins gemacht hat, Leider habe ich da keinen Zugriff mehr drauf. Probier mal RV_DOCUMENT_FLOW_UPDATE. Der könnte passen,
bist du dir sicher, dass das ohne Modifikation klappen wird?
Hatte bei einem Kunden ein ähnliches Problem, wo wir pro Auftragsposition eine Vorgängermeldung haben wollten. Wenn ich mich recht entsinne ist der Belegfluss Meldung -> Auftrag ( anders rum als bei dir, aber die Argumentation bleibt die selbe ) nicht in der VBFA abgelegt sondern SAP schreibt die Meldung in das Feld VBAK-QMNUM. Der StandardFuBa von SAP, der den Belegfluss zusammenklaubt scheint sich daher nicht einfach nur die VBFA zu greifen sondern halt noch ein paar Sonderbedingungen wie diese abzumischen.
Und wenn du jetzt halt eine Beziehung hast, die SAP nicht vorgesehen hat für Meldungen im Bezug zum Auftrag fürchte ich, dass du ohne Modifikation/Enhancements an der SAP-Leseroutine nicht groß weiterkommen wirst.
ja ich denke auch, dass man da im Standard eingreifen muss, denn wie gesagt, wenn ich jetzt die Nummer mitgebe, wird zwar die Verknüpfung im Belegfluss angelegt - aber wie gesagt, die Servicemeldung steht dann über der Auftragsnummer, was dann für den Anwender irritierend ist und auch etwas für mich, denn bei dem FUBA heisst das Feld ja sogar referenzierende Meldungsnummer oder so
Werde mal schauen was wir da machen können / werden
Danke für die Hilfe