ABAP, определение параметра метода EXPORTING для вызова по значению

Меня интересует определение аргумента EXPORTING для вызова по значению для вызова метода ABAP.

Справочный портал SAP утверждает, что параметры EXPORTING могут быть определены по вызову (и вызов по ссылке). Это не дает точного определения того, как обрабатывается этот тип параметра. Вместо этого говорится

Точные сведения о соответствующих операторах ABAP см. В соответствующей документации по ключевым словам в редакторе ABAP.

Теперь в документации по ключевым словам ABAP редактора SAP не упоминается передача по значению для EXPORTING. (В нем упоминается передача по значению для ИМПОРТА и ИЗМЕНЕНИЯ).

Я могу догадаться, значение передачи по значению ЭКСПОРТ. Но я хочу прочитать определение. Из FORM/PERFORM я знаю, что детали могут быть тонкими. Не могли бы вы указать мне официальное описание этого случая?

1 ответ

Я не уверен, каким образом детали могут быть тонкими даже при использовании FORMS - но в любом случае, это в документации:

Существует два способа передачи параметров: передача по ссылке и передача по значению. Передача по значению выбирается в построителе функций путем выбора передачи по значению, и в приведенном выше синтаксисе отличается от передачи по ссылке спецификацией VALUE( ),

  • При передаче по ссылке формальный параметр указывает непосредственно на фактический параметр, так что изменения формальных параметров имеют
    немедленное влияние на фактический параметр.
  • При передаче по значению, когда вызывается функциональный модуль, формальный параметр создается как копия фактического параметра (в IMPORTING а также CHANGING параметры), или начальный (в EXPORTING параметры) в стеке. В CHANGING а также EXPORTING параметры, формальный параметр копируется в фактический параметр при возврате из функционального модуля.
Другие вопросы по тегам