Текущее время: Вс, июл 27 2025, 22:51

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Динамическое объявление структуры в ABAP
СообщениеДобавлено: Пн, янв 28 2013, 06:07 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, окт 05 2011, 06:11
Сообщения: 61
Здравствуйте. Как можно написать примерно такой код, чтобы стуктура struct динамически в зависимости от какого-то условия имела разное количество переменных.
Code:
if value = 1.
  data: begin of struct,
    int1 type i,
    int2 type i,
  end of struct.
else.
  data: begin of struct,
    int1 type i,
    int2 type i,
    int3 type i,
  end of struct.
endif.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Динамическое объявление структуры в ABAP
СообщениеДобавлено: Пн, янв 28 2013, 08:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Никак. В явном виде динамически формировать структуры и переменные - нельзя. Для таких целей есть набор классов RTTS (см.хелп раз и два ) и оператор CREATE DATA dref TYPE HANDLE handle.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическое объявление структуры в ABAP
СообщениеДобавлено: Пн, янв 28 2013, 09:41 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 351
Можно еще динамически создавать пул подпрограмм (см. GENERATE SUBROUTINE POOL) или отчет (см. INSERT REPORT).
Если в зависимости от условий нужно расширять структуру дополнительными полями, может оказаться приемлемым сразу же создать расширенную структуру (с полями int1, int2, int3, возможно еще, для контроля, value), а в соответствующих случаях лишние поля просто не использовать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическое объявление структуры в ABAP
СообщениеДобавлено: Пн, янв 28 2013, 17:53 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, окт 05 2011, 06:11
Сообщения: 61
Спасибо=)


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

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


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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