Sapforum.Biz
Инструменты => ABAP - Инструментальные средства => Тема начата: femina_alba от Ноябрь 21, 2012, 08:24:01 am
-
Здравствуйте. Вопрос относится к ООП. Читаю курс BC 401. В каких случаях лучше применять функциональные методы ( с параметром RETURNING ), а в каких методы с параметрами EXPORTING и CHANGING? Не могу разобраться в чем разница между этими методами. Заранее спасибо.
-
Здравствуйте. Вопрос относится к ООП. Читаю курс BC 401. В каких случаях лучше применять функциональные методы ( с параметром RETURNING ), а в каких методы с параметрами EXPORTING и CHANGING? Не могу разобраться в чем разница между этими методами. Заранее спасибо.
Ну как я понимаю RETURNING: "Instead of the additions EXPORTING and CHANGING, a functional method has an addition RETURNING, which defines precisely one formal parameter r as a return code." т.е. в отличии от EXPORTING и CHANGING данный метод всегда имеет один возвращаемый параметр, который всегда передается по значению т.е. при вызове метода мы можем не указывать переменные для возвращаемых параметров, ну если они нам не интересны, а вот при RETURNING такой параметр всегда должен быть задан.
-
функциональный метод (при соответ типе параметра ) можно например вставлять в IF или в вычисления, правда начиная с какой то версии.
-
Спасибо всем большое. Вроде разобралась