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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Как получить тип переменной метода класса?
СообщениеДобавлено: Пн, дек 05 2011, 17:34 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 07 2011, 11:46
Сообщения: 83
Добрый день!

Есть класс ZNYXTEST с методом INPARM_2_1(Static, Public), у которого входной параметр INPARM_2_1(TYPE ZSTR - структура ABAP словаря).
Как получить тип параметра INPARM_2_1?

Так вот не работает: DESCRIBE FIELD INPARM_2_1 HELP-ID hlp, в hlp пусто. Может быть это потому, что ZSTR структура?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как получить тип переменной метода класса?
СообщениеДобавлено: Пн, дек 05 2011, 17:57 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 03 2009, 15:37
Сообщения: 292
Откуда: Алматы
Пол: Мужской
Hanna_89 написал(а):
Добрый день!

Есть класс ZNYXTEST с методом INPARM_2_1(Static, Public), у которого входной параметр INPARM_2_1(TYPE ZSTR - структура ABAP словаря).
Как получить тип параметра INPARM_2_1?

Так вот не работает: DESCRIBE FIELD INPARM_2_1 HELP-ID hlp, в hlp пусто. Может быть это потому, что ZSTR структура?

Используйте класс cl_abap_typedescr. Метод describe_by_data.
Code:
DATA: struc TYPE REF TO cl_abap_structdescr
, ll_comp   TYPE abap_compdescr.

  struc ?= cl_abap_typedescr=>describe_by_data( INPARM_2_1 ).
  LOOP AT struc->components INTO ll_comp.
       " Каталог полей
  ENDLOOP.

_________________
Все в этом мире стоит под сомнением, над сомнением – только google...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как получить тип переменной метода класса?
СообщениеДобавлено: Вт, дек 06 2011, 09:46 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Еще вариант - найти тип в таблице SEOSUBCODF, поле TYPE

upd. поправил название таблицы


Последний раз редактировалось zsap Вт, дек 06 2011, 12:27, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить тип переменной метода класса?
СообщениеДобавлено: Вт, дек 06 2011, 11:28 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 07 2011, 11:46
Сообщения: 83
Что это ещё за такая таблица и где её искать???


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как получить тип переменной метода класса?
СообщениеДобавлено: Вт, дек 06 2011, 12:04 
Специалист
Специалист

Зарегистрирован:
Ср, дек 22 2010, 19:49
Сообщения: 114
Hanna_89 написал(а):
Что это ещё за такая таблица и где её искать???

Очепятка. Ракурс VSEOSUBCDF, таблица SEOSUBCODF.

_________________
Человек готов работать 24 часа в сутки, лишь бы ничего не делать.


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

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


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

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


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

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