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

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


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

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


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

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