SAP Jobsuche bei DV-Treff
8711
  • 8711
  • SAP Forum - Neuling Thema Starter
vor 7 Jahre
Folgendes Konstrukt im SD-Pricing:

Die Kondition Y001 auf Stufe 80, die Kondition Y002 auf 90.

Step 1:

Wert der Kondition Y001 ist 20%

Kondition Y002 nicht gepflegt

=> Y001 wird gezogen Kunde bekommt 20% Rabatt

Step 2:

Die Kondition Y002 wird mit 30 % gepflegt

=> Y001 wird inaktiv, Kunde bekommt 30% Rabatt (Y002)

Step 3:

Der Wert der Kondition Y002 wird entfernt (nur der Wert, nicht die Kondition)

=> Y002 bleibt aktiv, Kunde bekommt 0% Rabatt.

Meine Anforderung ist nun, dass die Kondition Y002 inaktiv wird und der Kunde wieder die 20% Rabatt bekommt, wenn der Wert gelöscht wird.

Der Königsweg wäre noch, wenn man unterscheiden könnte ob der Wert "0" ist oder "blank".

Die Kondition darf nicht komplett aus dem Konditionsbild gelöscht werden!

Vorschläge?

Danke

Förderer

SanduhrAnzeigeProgramm
vor 7 Jahre
Also ich schau mal in meine Glaskugel (da deine Ausführungen nur mit viel raten nachzuvollziehen sind) und würde meinen, dass hinter der Y002 eine Wertformel 038 bzw. eine Wertformel ist, die das Coding der 038 enhält.

Ist das korrekt?

Wenn dem nicht so ist, ist meine Glaskugel kaputt und du müsstest mehr Input liefern. 😉

Eine Unterscheidung zwischen 0 und Initial gibt es nicht, aber du könntest den Zustand über MPROK, KSTEU oder KMPRS abfragen.

Ich arbeite in den meisten Fällen mit letzterem.


*... who can do field replacements in the debugger can do anything in the system

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