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

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


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

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


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

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