Текущее время: Пн, авг 04 2025, 23:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Определить тип поля
СообщениеДобавлено: Чт, июл 24 2008, 15:35 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
Имеется такой код

Code:
LOOP AT itab INTO str2.
    ASSIGN COMPONENT sy-tabix OF STRUCTURE <fs_struct> TO <fs_comp>.
    IF sy-subrc NE 0. EXIT. ENDIF.
    <fs_comp> = str2.
  ENDLOOP.


Здесь происходит присваивание структуре определённых значений, каждому полю по очереди.
Но есть проблема, в структуре есть одно поле, которому присваивать значения нельзя.
Подскажите плиз, как определить это поле? Имя у него всегда одинаковое RECORDMODE, элемент данных у него RODMUPDMOD надо как-то ловить момент когда <fs_comp> станет присвоен именно этому полю.


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

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


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

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
John Doe написал:


Спасибо!
Нашёл там такой вот пример

Code:
data rf TYPE REF TO CL_ABAP_STRUCTDESCR.
rf ?= CL_ABAP_TYPEDESCR=>DESCRIBE_BY_DATA( wa ). "wa - ваша структура
READ TABLE rf->components INDEX ind INTO wa_components. "ind - номер поля, имя которого надо узнать


Якобы утверждается что "wa_components-name - то, что вам нужно."

Вопрос только - какого типа должен быть этот wa_components? И как объявить?

Никогда не сталкивался с классами вообще в ABAP, даже присваивание типа "?=" не совсем для меня понятен :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 24 2008, 16:15 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
CL_ABAP_STRUCTDESCR посмотрите какого типа структура для components у wa_components должна быть идентичная.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


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

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


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

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


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

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