Hallo zusammen,
bei der Umrechnung der Mengenheiten ( Grundmengeneinheit zur Bestellmengeneinheit)
besteht m.E. noch ein fehler im Coding :
Im Perform conv2unit_rule_2 :
*$@004 Anfang HW-430276-MWE
*$ IF l_help_umrez <> 0.
*$* *** Führe Umrechnung durch:
*$ l_help_qty_new = ( ( l_help_qty_old
*$ * l_help_umren )
*$ / l_help_umrez )
*$ - p_addko.
*$ ENDIF.
if l_help_umren <> 0
and l_help_umrez <> 0.
* *** Führe Umrechnung ohne FP durch:
l_help_qty_new = ( ( l_help_qty_old
* l_help_umren ) -> HIER NENNER / ZÄHLER ??????
/ l_help_umrez ) - p_addko.
elseif l_help_umren <> 0
and l_help_umrez = 0.
....
RICHTIG müsste es doch heißen : ZÄHLER DURCH NENNER und NICHT NENNER DURCH ZÄHLER WIE OBEN !!!!
* l_help_umrez )
/ l_help_umren )
In einem kleinen Beispiel:
I_IN_ME = LFM
I_OUT_ME = ST
I_MENGE = 3,000
in MATM steht LFM 1 1
ST 73 20
Der Funktionsbaustein liefert als Ergebnis 0.822
Aber es müssten doch 10,95 sein .....oder liege ich da total falsch ???
Vielen Dank im voraus für Eure Hilfe !!
AZe