Текущее время: Пт, авг 01 2025, 15:00

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: вопросы по Abap objects
СообщениеДобавлено: Пн, июн 01 2009, 12:26 
Начинающий
Начинающий

Зарегистрирован:
Сб, май 30 2009, 12:08
Сообщения: 15
Уважаемые коллеги. Начал изучать abap objects, возникли следующие вопросы:

1. В чем разница между METHODS: set IMPORTING n1 TYPE i и
METHODS: set IMPORTING VALUE(n1) TYPE i
что дает value?
2. Что дает объявление CLASS-DATA: g_no_of_employees TYPE i ?
3. Что дает CLASS-METHODS start ?(В одном примере видел такое CALL METHOD main=>start - вызываем метод без создания объекта) Что только в этом преимущество?

Если возможно дайте ответы с маленькими примерами.

Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: вопросы по Abap objects
СообщениеДобавлено: Пн, июн 01 2009, 12:36 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
1. Второй вариант позволяет менять передаваемое значение.
2. Class-data - переменная, которой можно опреировать без создания инстанции.
3. Тоже самое что и class-data. позволяет выполнять метод без создания инстанции. О преимуществах говорить сложно, врядли это можно назвать преимуществом. Использовать, например, можно для хранения и массовой обработки созданных инстанций.

Советую почитать курс или help. Help на такие вопросы точно ответит.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: вопросы по Abap objects
СообщениеДобавлено: Пн, июн 01 2009, 13:44 
Начинающий
Начинающий

Зарегистрирован:
Сб, май 30 2009, 12:08
Сообщения: 15
Предыдущее ЛС | Следующее ЛС
Тема сообщения: Re: вопросы по Abap objects
От: krivolov_s
Отправлено: 01 июн 2009, 14:33
Кому: Lars
Сообщение
Правильно ли я понял: value это тоже самое что и changing в подпрограмме, а reference это - using в подпрограмме?

Заголовок: вопросы по Abap objects

Lars писал(а):
1. Второй вариант позволяет менять передаваемое значение.
2. Class-data - переменная, которой можно опреировать без создания инстанции.
3. Тоже самое что и class-data. позволяет выполнять метод без создания инстанции. О преимуществах говорить сложно, врядли это можно назвать преимуществом. Использовать, например, можно для хранения и массовой обработки созданных инстанций.

Советую почитать курс или help. Help на такие вопросы точно ответит.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: вопросы по Abap objects
СообщениеДобавлено: Пн, июн 01 2009, 13:51 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
krivolov_s написал(а):
Правильно ли я понял: value это тоже самое что и changing в подпрограмме, а reference это - using в подпрограмме?


Неправильно.
value - передача по значению, грубо говоря обращение идёт к копии переменной.
reference - передача по ссылке, работа непосредственно с переменной.
value можно испоьзовать и в подпрограммах как в секции changing, так и using.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB