Position im Auftrag (VA01) automatisch anlegen

SAP R/3 Vertrieb: Auftragsverwaltung, Versand und Transport, Fakturierung, Kreditmanagement, Außenhandel/Zoll...
18 Beiträge • Vorherige Seite 2 von 2 (current)
18 Beiträge Vorherige Seite 2 von 2 (current)

Re: Position im Auftrag (VA01) automatisch anlegen

Beitrag von Ede (ForumUser / 2 / 0 / 0 ) »
Danke, schaue ich mir mal an.

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


Re: Position im Auftrag (VA01) automatisch anlegen

Beitrag von gtoXX (Specialist / 185 / 34 / 31 ) »
Helgoland hat geschrieben:Hallo ihr beiden,

mit euch kann man ja wenigstens diskutieren und ihr lasst auch Argumente gelten die außerhalb der ABAP-Brille liegen :-) . In der Realität ist es ja immer ein Kompromiss aus Idealvorstellung und Realisierbarkeit.

Modifikationen über ein Enhancement sind natürlich eleganter. Bei mir läuft es ganz einfach so ab, dass an geeigneter Stelle in einen "Rucksack" mit dem eigenen Code verzweigt wird, der wiederum in einem eigenen Include liegt. Damit hat man dann aber schon zwei Modifikationen, nämlich den Aussprung und den Include des eigenen Quellcodes. Da sich die Modifikation dadurch auf einen einzelnen Perform, Call oder Module beschränkt ist sie relativ leicht zu beherrschen und auch bei einem Releasewechsel meist leicht wieder einzubauen. Ich mache das inzwischen ja bereits seit weit, weit über 10 Jahren so, aber vielleicht muss ich die moderneren Techniken auch irgendwann annehmen ;-) .

Die Anregung es über eine eigene Transaktion zu machen wäre auch möglich. Dazu müsste man nur ein eigenes Progämmchen ( ZVA01 ?? ) schaffen, was so aussieht wie das Einstiegsbild der VA01, also die paar Felder mit Auftragsart, VKORG, usw. Von dort könnte man mit einem Batch die VA01 aufrufen, die gewünschten Positionen füllen und dann den Batch einfach ins leere laufen lassen. Von da ab kann der Mitarbeiter dann normal weitermachen. Die Möglichkeit zum Löschen und Verändern der Position muss man dann in der SAPMV45A unterbinden, das geht schon. Dann noch die Berechtigung zum direkten Starten der VA01 weggenommen und fertig. Klingt ganz gut, ich werde mal versuchen, ob ich mit diesem Lösungsansatz vielleicht sauberer zum Ziel komme. Das dauert aber etwas, da ich die nächsten 3 bis 4 Wochen in anderen Ecken beschäftigt bin und mich nur nebenbei um dieses Thema kümmern kann.

Ich werde hier aber ganz sicher weiter berichten.

LG Helge
Du willst deine User unbedingt quälen..
"Code lügt nicht ^^"

Re: Position im Auftrag (VA01) automatisch anlegen

Beitrag von gtoXX (Specialist / 185 / 34 / 31 ) »
Helgoland hat geschrieben:Hallo zusammen, vielleicht hat jemand eine Idee:

Ich suche eine Möglichkeit, beim Anlegen eines Verkaufsauftrags eine Position automatisch anzulegen. Es geht dabei z.B. um kostenlose Zugaben, Frachten, u.ä. Der Mitarbeiter soll diese Materialnummern aber nicht manuell eingeben, sondern sie sollen quasi schon da sein, wenn er den Auftrag beginnt.

Sortimente und Positionsvorschläge (VA51) sind nicht ganz das was ich suche, da der Mitarbeiter die Vorschläge ja bestätigen muss. Wenn er das nicht macht würde z.B. keine Fracht berechnet.

Mit den Userexits der SAPMV45A bin ich seit über 10 Jahren vertraut. Aber so richtig komme ich dabei nicht weiter. Ich scheue mich auch etwas davor, einfach neue Einträge in internen Tabellen wie der XVBAP u.ä. vorzunehmen. Notfalls könnte es auch eine Modifikation sein (ja, ich weiß, bei Supportpackages ist es erst mal wieder weg).

Gibt es hier einen richtigen "Spezi" dazu? Wo könnte man da noch sinnvoll einhaken?

LG Helge
Also faktisch willst Du eine Organisatorische Schwäche abfangen. Ich kenne das Thema. ^^ Fakt ist, das es ohne ABAP nicht geht. Ein Vorschalt-Transaktion, willst Du Dir nicht wirklich antun, das wird ein Schwarzes Loch an Arbeit. Einfach weil das möglichst dann so seinen soll, wie es jetzt funktioniert und du alles nachcoden müsstest.

Der im Link beschriebene Weg ist der Einzige ( neben Konditionen ) um zu verhindern das der User noch eingreift. Allerdings.. denke daran, dass die Position im Ändernmodus auch nicht wieder gelöscht werden darf. Sonst nutzt dir das auch nichts ^^.

Wobei Du vor dem Speichern noch eine Meldung über die Höhe der Frachtpositon ausgeben kannst.
"Code lügt nicht ^^"

Vergleichbare Themen

3
Antw.
2969
Views
Neue Position in Vertriebsbeleg aus alter Position anlegen
von shapoc » 18.07.2014 10:54 • Verfasst in Sales and Distribution
9
Antw.
7292
Views
SD-Auftrag (VA01/02/03): Nachrichtenfindung starten
von ralf.wenzel » 25.07.2016 07:05 • Verfasst in ABAP® Core
2
Antw.
352
Views
GuiXT VA01 Auftrag erfassen Anzahl Positionen scrollen
von dagmard » 09.12.2020 11:12 • Verfasst in ABAP® für Anfänger
6
Antw.
2030
Views
Sonderbestansnummer aus Auftrag und Position erzeugen
von John08 » 02.09.2016 10:36 • Verfasst in ABAP® für Anfänger
0
Antw.
2043
Views

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.