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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Динамическое создание сложной структуры.
СообщениеДобавлено: Пт, апр 25 2008, 12:37 
Ассистент
Ассистент

Зарегистрирован:
Вт, янв 30 2007, 16:37
Сообщения: 32
В программе создается структура:
struct_type = cl_abap_structdescr=>create( comp_tab )
Предварительно заполняется информация о компонентах в comp_tab.

А как динамически создать примерно такую структуру:

types: begin of st1
matnr type matnr,
......
types color_cell type lvc_t_scol.
types: end of st1

т.е. мне нужно сделать одим из полей новой структуры другую таблицу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическое создание сложной структуры.
СообщениеДобавлено: Пт, апр 25 2008, 13:33 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Павел написал(а):
В программе создается структура:
struct_type = cl_abap_structdescr=>create( comp_tab )
Предварительно заполняется информация о компонентах в comp_tab.

А как динамически создать примерно такую структуру:

types: begin of st1
matnr type matnr,
......
types color_cell type lvc_t_scol.
types: end of st1

т.е. мне нужно сделать одим из полей новой структуры другую таблицу.

Заполните в comp_tab соответствующим образом данные для st1-color_cell. А в чём именно проблема?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 25 2008, 14:38 
Ассистент
Ассистент

Зарегистрирован:
Вт, янв 30 2007, 16:37
Сообщения: 32
Да вроде бы получилось:
clear comp.
comp-name = 'COLOR_CELL'.
comp-type ?= cl_abap_typedescr=>describe_by_name( 'LVC_T_SCOL' ).
append comp to comp_tab.

struct_type = cl_abap_structdescr=>create( comp_tab ).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическое создание сложной структуры.
СообщениеДобавлено: Пт, апр 01 2011, 10:09 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Извиняюсь за офтоп, но строчка
Цитата:
struct_type = cl_abap_structdescr=>create( comp_tab )

очень похожа на пример преподавателя Василия Ковальского из учебного центра SAP :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическое создание сложной структуры.
СообщениеДобавлено: Пт, апр 01 2011, 10:38 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Acid_Firewood написал(а):
Извиняюсь за офтоп, но строчка
Цитата:
struct_type = cl_abap_structdescr=>create( comp_tab )

очень похожа на пример преподавателя Василия Ковальского из учебного центра SAP :)

Причём здесь Ковальский? Не думаю что именно он делал саповский Help

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Динамическое создание сложной структуры.
СообщениеДобавлено: Пт, апр 01 2011, 11:07 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, окт 15 2010, 14:06
Сообщения: 292
Сорь. Просто сейчас копался в своих анналах и примерах. Наткнулся на такую же тему из под его пера.
До хэлпа не дошел :)


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

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


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

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


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

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