SAP Jobsuche bei DV-Treff


Suchen
sapsd987123
vor 7 Jahre
Hallo dv-treff,

ich benötige bitte eure Hilfe.

Gibt es eine Mgl., dass eine reine Kopfkondition Fracht automatisch per Konditionssatz gefunden werden kann - dabei soll z.B. bis 5000€ Bestellwert Summe X Fracht kosten. Größer 5000 € keine Fracht.

Vielen Danke und noch ein schönes Wochenende.

Dau_Daniel
vor 6 Jahre
Hallo sapsd987123,

hallo dv-treff,

ich habe ein ähnliches Problem und benötige eigentlich eine Kopfkondition mit einem Rundungsdifferenzausgleich und einen dazugehörigen Konditionssatz zur Zugriffssfolge XY. die Kopfkondition soll dann anteilig auf N-Positionen verteilt werden. Wenn ich die Kopfkondition manuell eingebe funktioniert alles wie es soll. Ist ja auch im Standard. Davon müssen wir ein wenig abrücken.

Die SAP Hilfe beschreibt das so:

SAP Bibliothek 

In der SAP-Standardversion sind folgende Kopfkonditionen vordefiniert:

Die betroffenen Aufträge werden automatisch angelegt und ich hätte die Möglichkeit die Kopfkondition über den BAPI direkt mit zu geben. Dafür müsste ich allerdings die Preisfindung für den betreffenden Prozess in unserer Auftragsanlage nach bauen. Das ist ja auch nicht Sinn der Sache.

Also auch von mir nochmal die Frage:

Wie kann ich eine Kopfkondition definieren, damit ich eine Zugriffsfolge hinterlegen kann?

Besten Dank

Daniel

SanduhrAnzeigeProgramm
vor 6 Jahre
Das Zauberwort heißt Gruppenkondition,mit dieser bildet man das ab. Wenn du dich in die Grundlagen eingelesen hast, wirst du schnell wissen was zu tun ist.
*... who can do field replacements in the debugger can do anything in the system

*so this check can (not) stop (him) anyway.

Dau_Daniel
vor 6 Jahre
Hallo Sanduhr,

die Gruppenkondition hatte ich nicht auf dem Schirm... Richtig gerundet wird aber auch hier anscheinend nicht.

Mein Einstellung ist folgende:

Konditionsart Preis auf Menge

Gruppenkondition mit Rundungsdifferenzausgleich und Gruppenkonditionsroutine 1 (Gesamtbeleg)

Meine Positionen haben folgende Werte:

0,1 * 0,26 = 0,026 ~ 0,03

0,8 * 0,26 = 0,208 ~ 0,21

0,5 * 0,26 = 0,13

in Summe: 0,37

Gesamt: 1,4 * Preis 0,26 € = 0,364 ~ 0,36

Im Auftragskopf-Konditionen steht auch das "falsche" Ergebnis 0,37 €

Die Differenz von einem Cent sollte nach meinem Verständnis über den Rundungsdifferenzausgleich von der zweiten Position mit der Menge 0,8 abgezogen werden. Das passiert aber nicht...

Die sap-Doku sagt folgendes zum Rundungsdifferenzausgleich:

Falls das Kennzeichen gesetzt ist, vergleicht das System den Konditionswert auf Kopfebene mit der Summe der Konditionswerte auf Positionsebene. Die Differenz wird dann der größten Position zugeschlagen.

Wo habe ich denn die Einstellungen falsch gesetzt? Oder hab ich einfach ein Brett vorm Kopf.

Grüße Daniel

Dau_Daniel
vor 6 Jahre
Hallo zusammen,

der Hinweis: 2537490

liefert eine Antwort. Dann weiß ich zumindest, woran ich bin. Der Rundungsdifferenzausgleich wird nur bei der Konditionsart Fester Wert oder Prozentual ausgeführt. Egal ob das Häckchen gesetzt ist oder nicht.

Damit bleibe ich bei meinem UserExit und dem nachbauen eines Rundungsdifferenzausgleichs.

Viel Grüße