Я хочу напрямую использовать возвращаемое значение методов. Например, в C++ мы можем использовать:
//Some codes
cout << obj1.get_foo() << endl;
int a = obj2->get_value() + 100 + obj2->get_value();
or
//...
obj1->set_color("BLUE");
cout << "Color is:" << obj1->get_color();
printf("Color is: %s", obj1->get_color()); // C Version
Когда я делаю это в ABAP, например:
OBJ1->SET_COLOR( 'BLUE' ). "That's OK.
WRITE:/ 'Color is:', OBJ1->GET_COLOR( ). "Error!
И я ожидал такого вывода:
Color is: BLUE
Изменить: я использовал слово параметра в заголовке не как ключевое слово ABAP, а как аргументы функции.