Das Problem bei SQL ist das Zwischenergebnis der Division.
Unter V5R4 sind die Anzahl Nachkommastellen = NK1 - NK2 (warum auch immer).
Teilst du also ein 25,4 durch 14,2 ist das Ergebnis 25,2 da bleibt kein Platz zum Runden.
Die Rundung kürzt nicht das Ergebnisfeld sonder rechnet nur.
Um also genügend NK's zu erhalten muss du den Dividenden auf mehr NK's casten:
round(SUM(dec(EKWERT01, 27, 6))/ SUM(LBMENG01) , 2)

Je mehr NK's im Zwischenergebnis (da dies abgeschnitten wird) desto genauer die Rundung:
round(0,4945, 2) => 0,5000
round(0,494, 2) = 0,490