Текущее время: Пт, май 16 2025, 08:03

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Как создать динамический RANGE?
СообщениеДобавлено: Пн, янв 23 2006, 15:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Подскажите, как можно динамически создать RANGE нужного (вычисляемого) типа?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 23 2006, 16:29 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
может как то так
(не проверял, только идея)

Code:

FIELD-SYMBOLS: <fs> TYPE ANY.

CREATE DATA range TYPE RANGE OF (наш тип). 
ASSIGN range->* TO <fs>.



Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 23 2006, 16:30 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
А что разве

CALL METHOD cl_alv_table_create=>create_dynamic_table

не пойдет?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 24 2006, 12:14 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Что то я не то написал на верху :)

вот так попробуйте...


Code:

DEFINE make_range.
  ranges r for &1.
END-OF-DEFINITION.


TABLES: imrg.

make_range imrg-cdiff.



Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Dynamic RANGES
СообщениеДобавлено: Вт, янв 24 2006, 12:59 
Гость
Вообще-то АВАP считает RANGES любую внутреннюю таблицу структуры
BEGIN OF ranges
sign,
option(2),
low TYPE any,
high TYPE any,
END OF ranges.
Главное чтобы соблюдалась структура таблицы, а тип данных по барабану Поскольку для в основном RANGES создается для типа С или N
то можно взять char128 и не париться Я проверял работает В САПе даже есть предоопределенный тип таблицы SELOPT
CALL METHOD cl_alv_table_create=>create_dynamic_table пользоваться не советую после 36 вызовов упадет в дамп :-))


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

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


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

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


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

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