Vertriebsbelegkopf Vbak-Spart mit MV45 USEREXITs an alle Positionen verteilen

SAP R/3 Vertrieb: Auftragsverwaltung, Versand und Transport, Fakturierung, Kreditmanagement, Außenhandel/Zoll...
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Vertriebsbelegkopf Vbak-Spart mit MV45 USEREXITs an alle Positionen verteilen

Beitrag von sbie (ForumUser / 1 / 0 / 0 ) »
Moin,
wir möchten das Vertriebsbeleg Feld VBAK-SPART in die Positionen vererben.
Gedacht ist, die Sparte wird im Belegkopf verändert, nach Enter oder während des Sichern des Beleges wird dieser vbak-Spart Kopf Eintrag in allen Positionen eingetragen.
Dazu habe ich schon einige User Exit gefunden und angepasst.
Beim Sichern geht das System folgende Weg
USEREXIT_MOVE_FIELD_TO_VBAK
USEREXIT_SAVE_DOCUMENT_PREPARE
USEREXIT_SAVE_DOCUMENT

Leider nicht über
USEREXIT_MOVE_FIELD_TO_VBAP, hier vermute ich die Möglichkeit der Positionsanpassung.
USEREXIT_MOVE_FIELD_TO_VBAP wird nur durchlaufen, wenn wirklich in der Position etwas verändert wurde.
Dann wird auch die YVBAP[] gefüllt und während des Sicherns mit der XVBAK[] verglichen.
Eine Manipulation durch Schreiben YVBAP Sätze in USEREXIT_SAVE_DOCUMENT_PREPARE hat keinen Erfolg gebracht, auch nicht in USEREXIT_SAVE_DOCUMENT.

Was muss ich tun, damit der Feldinhalt Vbak-Spart während des Sicherns in die Positionen geschrieben wird?

Gruß Stefan

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten



Re: Vertriebsbelegkopf Vbak-Spart mit MV45 USEREXITs an alle Positionen verteilen

Beitrag von black_adept (Top Expert / 4141 / 132 / 957 ) »
Moin Namensvetter,

SAVE_DOCUMENT ist zu spät - der richtige Zeitpunkt wäre SAVE_DOCUMENT_PREPARE.

Und du solltest die Einträge in Tabelle XVBAP[] ( ohne die Kopfzeile XVBAP anzufassen ) ändern und nicht YVBAP.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Vertriebsbelegkopf Vbak-Spart mit MV45 USEREXITs an alle Positionen verteilen

Beitrag von ewx (Top Expert / 4895 / 321 / 644 ) »
SAVE_DOCUMENT_PREPARE wäre mir immer noch zu spät, da der Anwender während der Bearbeitung nichts von der Änderung mitbekommt.
MOVE_FIELD_TO_VBAK wäre m.E. der richtige Zeitpunkt.

Wichtig: Immer UPDKZ auf "U" setzen, damit es beim Speichern als Änderung erkannt wird. Eventuell kann es sogar notwendig sein, den Original-XVBAP-Eintrag in YVBAP zu kopieren.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
9436
Views
NWBC-Tabs vorkonfigurieren und verteilen
von sapdepp » 14.06.2023 09:50 • Verfasst in Basis
15
Antw.
8618
Views
Prozesse auf mehrere Server verteilen
von ABAP_BEGINNER » 19.05.2010 22:51 • Verfasst in ABAP® Core
0
Antw.
2232
Views
Währungskurse an mehrere SAP-Systeme verteilen
von SilkeZ » 30.03.2006 18:09 • Verfasst in ABAP® Core
5
Antw.
3208
Views
Userexits EXIT_SAPLV01Z_001
von EmrahKilic » 20.11.2012 18:17 • Verfasst in ABAP® für Anfänger
0
Antw.
2839
Views
Verwendungskennzeichen ( VBAK-ABRVW )
von Kleenmex » 08.06.2007 08:57 • Verfasst in Sales and Distribution

Über diesen Beitrag



Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Funktionscode vom Zurückbutton abfangen
vor einer Woche von JMalgus gelöst 2 / 7595
Ablage von Spoolaufträgen als Original im DMS
vor einer Woche von Thomas R. gelöst 8 / 8844
Berechtigungsprüfung
vor einer Woche von Thomas R. 4 / 7925

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.