Текущее время: Сб, авг 02 2025, 23:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Заполнение полей внутренней таблицы в цикле
СообщениеДобавлено: Пн, авг 06 2007, 09:22 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 11 2007, 17:06
Сообщения: 47
есть таблица с 12 полями, каждое поле соответствует месяцу. При каждой итерации нужно заполнять соответствующее поле таблицы (на 1-й итерации заполняется 1-е поле, на 2-й - 2-е и так до 12). Как динамически обращаться к нужному полю таблицы в цикле? Можно решить эту задачу с помощью field symbols?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Заполнение полей внутренней таблицы в цикле
СообщениеДобавлено: Пн, авг 06 2007, 09:31 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
gallek написал(а):
есть таблица с 12 полями, каждое поле соответствует месяцу. При каждой итерации нужно заполнять соответствующее поле таблицы (на 1-й итерации заполняется 1-е поле, на 2-й - 2-е и так до 12). Как динамически обращаться к нужному полю таблицы в цикле? Можно решить эту задачу с помощью field symbols?



а по тупому? предпологаем что table с хеадером

Code:
DATA: Counter type I value 0.

LOOP at table

CASE Counter  OF
WHEN 1.   .... TABLENAME-FIELDNAME = 'январь'.
WHEN 2.   ....
WHEN 3.   ....
WHEN 4.   ....
WHEN 5.   ....
WHEN 6.   ....
WHEN 7.   ....
WHEN 8.   ....
WHEN 9.   ....
WHEN 10.   ....
WHEN 11.   ....
WHEN 12.   ....
ENDCASE.


Counter = Counter +1.
ENDLOOP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 06 2007, 09:33 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Можно и field-symbols.
assign component of structure...
дальше см. хелп


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 06 2007, 10:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
__Gennady написал(а):
Можно и field-symbols.

Это, конечно, лучше, тем более, что можно ссылаться не только по имени, но и по номеру компонента.

А конструкция DO ... VARYING dobj FROM dobj1 NEXT dobj2 считается устаревшей и лучше её не использовать.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 06 2007, 10:28 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
sibrin написал:
А конструкция DO ... VARYING dobj FROM dobj1 NEXT dobj2 считается устаревшей и лучше её не использовать.
:?:
Это начиная с erp2005? А ссылочку где это написано можно привести?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, авг 06 2007, 10:44 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Mike1 написал:
sibrin написал:
А конструкция DO ... VARYING dobj FROM dobj1 NEXT dobj2 считается устаревшей и лучше её не использовать.
:?:
Это начиная с erp2005?

В хелпе блок DO - varying не присутствует в основной части описания синтаксиса DO и выненсен в раздел "устаревшее".

_________________
"После" - не значит "вследствие"


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

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


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

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


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

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