Benoni написал(а):
Вот, например, нашел класс, реализующий получения случайного числа. Вроде, тоже, казалось бы, элементарно, но зачем - то создали данный класс.
Вот и меня постиг исследовательский интерес, есть ли класс для реализации элементарных арифметических операций.
Я бы не смешивал так, всё-таки элементарные арифметические операции и получение случайного числа - это несколько разные уровни абстракции. Вы ведь, наверняка, знаете, что обычно для вычисления случайного числа в других системах (языках) используются функции, а то и две - одна для инициирования последовательности, другая для получения следующего числа. В ABAP раньше для этих целей использовались соответствующие ФМ (ибо со встроенными функциями самого языка здесь, увы, бедненько). Теперь рекомендуется пользоваться классами. Да, по большей части в таких случаях классы являются оболочками и внутри вызывают всё те же старые ФМ. Но в общем случае это не просто оболочка, но и некоторый дополнительный код, что-то улучшающий или расширяющий.