Текущее время: Пн, июл 21 2025, 23:41

Часовой пояс: 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 часа


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

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


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

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