Текущее время: Пн, июл 21 2025, 02:30

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Динамическое обращение к структуре
СообщениеДобавлено: Ср, дек 04 2013, 07:09 
Начинающий
Начинающий

Зарегистрирован:
Чт, ноя 28 2013, 08:10
Сообщения: 11
Добрый день. У меня есть таблица с именами полей it_column (resb-имя_поля).
В цикле я выбираю текущее поле из бд:
loop at it_column assigning <FS>.
select single (<FS>) from resb into l_old_value where ...ключ таблицы...
endloop.

Теперь нужго выбранное из БД значение сравнить с текущим значением в структуре is_resb c теми же полями что и в it_column.

Как обратиться к полю структуры по имени поля в переменной и сравнить с l_old_value, вроде такого:
is_resb-переменная_с_именем_поля(она же <FS>) <> l_old_value ?


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

Зарегистрирован:
Ср, авг 07 2013, 22:18
Сообщения: 61
Alexey_1991 написал(а):
loop at it_column assigning <FS>.
select single (<FS>) from resb into l_old_value where ...ключ таблицы...
endloop.

Очень плохой код!
Создайте структуру соответсвующую структуре таблице - и выбирайте хотя бы одну линию (а по хорошему все требуемые записи) во внутреннюю структуру/таблицу.

Для доступа к произвольному полю структуры используйте:
ASSIGN component_name OF structure TO <fs>.

В Абап есть также возможность создавать структуры (и таблицы) с требуемыми полями на лету - посмотрите F1 на команду CREATE DATA.


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

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


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

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


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

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