Текущее время: Вт, июл 22 2025, 19:01

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Получение информации о табличном типе или структуре
СообщениеДобавлено: Ср, ноя 26 2008, 18:19 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Уже один раз спрашивал, как получить информацию о полях таблицы. Для этого отлично подошел DDIF_FIELDINFO_GET. Но вот теперь надо еще уметь получать информацию о струтурах и табличных типах. Еще бы конечно программно научиться их различать.

В кратце задача: пишу программу, которая будет сканировать исходники программ и выдавать потом документ определенной структуры, где будут перечислены все используемые в программе структуры, таблицы, типы и т.д. Типа пытаемся частично автоматизировать написание технической документации.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 26 2008, 18:33 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Имена ключевых полей таблицы БД и иже с ним...

Да и поиск с ключом *cl_abap_structdescr*


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 26 2008, 18:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Кажется на SDN не так давно была выложена программка для автоматической генерации документации, можно было бы поискать. Что касается информации по типам, то есть набор классов с корнем CL_ABAP_TYPEDESCR, с его помощью можно всю инфу в рантайме получить. Что касается подхода, то плодотворнее было бы покопаться в программном индексе: в дереве SE80, очевидно, показывается вся нужная вам инфа о программе, значит как-то это уже сделано в SAP'е, а писать свой синтаксический анализатор (а к этому все идет, как я понимаю) - гиблое дело.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение информации о табличном типе или структуре
СообщениеДобавлено: Ср, ноя 26 2008, 18:36 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
VID написал:
Еще бы конечно программно научиться их различать.
DDIF_TYPEINFO_GET
VID написал:
табличных типах
DDIF_TTYP_GET
VID написал:
информацию о струтурах
DDIF_TABL_GET

_________________
"I have a dream"(c)Martin Luther King, Jr.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 26 2008, 18:40 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Большое спасибо за подсказки, буду разбираться))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Получение информации о табличном типе или структуре
СообщениеДобавлено: Ср, ноя 26 2008, 18:44 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
VID написал:
Уже один раз спрашивал, как получить информацию о полях таблицы. Для этого отлично подошел DDIF_FIELDINFO_GET. Но вот теперь надо еще уметь получать информацию о струтурах и табличных типах. Еще бы конечно программно научиться их различать.

...
Прочтите раздел справки, посвящённой RTTI и тогда Вам должно стать всё более менее понятно.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 26 2008, 18:48 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Ок, и тут посмотрим) Спасибо!


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

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


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

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


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

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