Ansicht
Dokumentation

EXIT_SAPLV50P_001 - Bestimmung Epsilon zur Berechnung des Kommi-Status'

EXIT_SAPLV50P_001 - Bestimmung Epsilon zur Berechnung des Kommi-Status'

ABAP Short Reference   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Erweiterung ermöglicht es, den Kommissionierstatus auf erledigt zu setzen, auch wenn die kommissionierte Menge die Versandmenge um einen kleinen Betrag unterschreitet.

Damit besteht die Möglichkeit, Rundungsdifferenzen aufgrund von Umrechnungen zwischen verschiedenen Mengeneinheiten (Liefermenge in Verkaufsmengeneinheit und kommissionierte Menge in Basismengeneinheit oder Lagermengeneinheit) für die Berechnung des Komissionierstatus auszuschalten.

In dieser Erweiterung geben Sie einen Bereich vor, der die Differenz zwischen der Versandmenge und der kommissionierten Menge bestimmt, innerhalb der eine Teilkommissionierung als Vollkommissionierung akzeptiert wird.

Sie geben ein epsilon vor, welches von den Umrechnungsfaktoren zwischen den Mengeneinheiten unabhängig ist. Die Umrechnungsfaktoren werden vom SAP-Standard berücksichtigt.

Wird ein epsilon gewählt, das größer ist als 0,0005, so wird es anschließend auf 0,0005 gesetzt, also auf diesen maximalen Wert begrenzt.

Beispiel

Sie verkaufen:
10 ST = 3650 KG

Sie (Über-)kommissionieren im LVS:
3700 KG

Sie Übernehmen die Kommimenge in die Liefermenge und erhalten eine Liefermenge von:
10,137 ST = 3700,005 KG

Für die korrekte Statusberechnung genügt hier:
epsilon = 0.0000014,
Mathematisch gilt:
epsilon <= 0.0005.

Im ungünstigsten Fall (größtmögliches epsilon = 0,0005) würde bei diesen Umrechnungsfaktoren evtl. eine beabsichtigte Teilkommissionierung von 3699,818 KG bereits als Vollkommissionierung behandelt werden.

Hinweise

Der mathematische Fehler Delta lfimg für die Liefermenge lfimg wäre also in diesem Fall bei maximal gewähltem Epsilon (0,0005) und 182 G maximaler akzeptierter Abweichung bei Wunschliefermenge von 3700 KG:

  • Delta lfimg = 100 % * 0,182 KG / 3700 KG = 0,00491 %.

Die tatsächlich zu aktzeptierende Ungenauigkeit, um den Status trotz Rundungsdifferenzen auf erleditgt zu setzten ist in diesem Fall

  • Delta lfimg = 100 % * 0,005 KG / 3700 KG = 0,00013 %.

Wählen Sie also ihr epsilon

  • nur so groß wie gerade nötig, um ihre Auswirkung der Rundungsdifferenzen auf die Statusberechnung korrigiert zu bekommen,
    aber
  • so klein wie möglich, um die Wahrscheinlichkeit einer unbeabsichtigten Vollkommissionierung bei beabsichtigter Teilkommissionierung so gering wie möglich zu halten.

Weiterführende Informationen

D.E.Knuth, The Art of Computer Programming, Vol.2





Parameter

CF_EPSILON
IS_LIKP
IS_LIPS

Ausnahmen

Funktionsgruppe

XV50

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3367 Date: 20240523 Time: 114233     sap01-206 ( 51 ms )