issue #19550: More progress based on code review. Especially in UOM ratio handling and cost handling.