2015-04-28 4 views
2

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

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

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

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

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

+1

Ну, ABAP эталонные состояния «При вызове либо ссылка на фактический параметр передается, [...] в зависимости от проходящего типа. Возможно, что может рассчитывать в качестве ответа. –

ответ

1

Я не уверен, каким образом деталь может быть тонкой, даже при использовании FORM с - но в любом случае, это в the documentation:

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

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