Хочу заполнить пробел в знаниях)

Автор femina_alba, Листопад 21, 2012, 08:24:01 ДП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

femina_alba

Здравствуйте. Вопрос относится к ООП.  Читаю курс BC 401.  В каких случаях лучше применять функциональные методы ( с параметром RETURNING ), а в каких методы с параметрами EXPORTING и CHANGING? Не могу разобраться в чем разница между этими методами.  Заранее спасибо.

Uukrul

Цитата: femina_alba від Листопад 21, 2012, 08:24:01 ДП
Здравствуйте. Вопрос относится к ООП.  Читаю курс 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 такой параметр всегда должен быть задан.

NachDenken

функциональный метод (при соответ типе параметра ) можно например вставлять в IF или в вычисления, правда начиная с какой то версии.

femina_alba

Спасибо всем большое. Вроде разобралась

SMF spam blocked by CleanTalk