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

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


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

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


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

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