Текущее время: Сб, июн 28 2025, 09:53

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Как передать имя поля таблицы через переменную
СообщениеДобавлено: Пн, янв 16 2006, 13:28 
Гость
Помогите, пожалуйста, начинающему ABAP-еру. Вопрос следующий: можно ли передать имя поля таблицы словаря данных через переменную? Например необходимо вычислить следующее
SUMMA_FACT = SUMMA_FACT + BPPE-WTP11.
(где, SUMMA_FACT LIKE BPPE-WTP11)
Могу ли я объявить переменную, допустим NAME_FIELD, значением которой будет имя поля BPPE-WTP11 и преобразовать свое выражение примерно к следующему виду:
SUMMA_FACT = SUMMA_FACT + NAME_FIELD.
В свою очередь NAME_FIELD должна вытаскивать значение переданного ей имени поля (в данном случае, необходимую сумму) и подставлять его в выражение. Извините, если путано объяснила :oops: . Спасибо.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Пн, янв 16 2006, 13:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Читаем хэлп про оператор ASSIGN и FIELD-SYMBOL.

_________________
С уважением, Сергей Королев


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 16 2006, 13:37 
Гость
Можно. Используйте field-symbols
примерно вот так
Code:
tables: glt0.
data: a like glt0-hslvt,
         fname(40).
field-symbols: <fs>.
fname = 'GLT0-HSL01'.
assign (fname) to <fs>.
add <fs> to a.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 16 2006, 13:45 
Гость
Кодер_ написал(а):
Можно. Используйте field-symbols
примерно вот так
Code:
tables: glt0.
data: a like glt0-hslvt,
         fname(40).
field-symbols: <fs>.
fname = 'GLT0-HSL01'.
assign (fname) to <fs>.
add <fs> to a.


Большое спасибо! Вроде бы разобралась! :D


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

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


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

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


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

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