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

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


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

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


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

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