Текущее время: Чт, мар 28 2024, 18:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: LOOP AT... GROUP BY with dynamic group key
СообщениеДобавлено: Вс, фев 18 2024, 13:07 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, окт 23 2015, 14:48
Сообщения: 90
Привет! Может кто-то подскажет..нужно пройтись по внутренней таблице применив динамически group by - т.е.
в зависимости от настройки нужно проходится ,например GROUP BY ( key1 = key1 key2 = key2 ) потом
GROUP BY ( key1 = key1 key2 = key2 key3 = key3 ... ) итд есть ли может идея как это можно реализовать?
то есть мне нужно в идеале что-то вроде


DATA query TYPE string.
IF i_condition_type = 'ERNAM'.
query = |ERNAM = MARA-ERNAM|.
ELSE.
query = |ERSDA = MARA-ERSDA|.
ENDIF.


LOOP AT lt_mara INTO DATA(mara) GROUP BY ( (query) ) "syntax error
ASSIGNING FIELD-SYMBOL(<group>).
LOOP AT GROUP <group> ASSIGNING FIELD-SYMBOL(<line_data>).
"//do something
ENDLOOP.
ENDLOOP.

Буду признактелен за советы..


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: LOOP AT... GROUP BY with dynamic group key
СообщениеДобавлено: Вс, фев 25 2024, 09:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
Используйте динамическую сортировку и структуры данных для сравнения.
Ключевые слова SORT< table> BY (it_order) и CREATE DATA.
Затем LOOP с MOVE-CORRESPONDING и сравнением 2-х динамических структур для GROUP BY.

_________________
С уважением,
Удав.


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

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


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

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


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

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