SAPфорум.RU https://www.sapboard.ru/forum/ |
|
LOOP AT... GROUP BY with dynamic group key https://www.sapboard.ru/forum/viewtopic.php?f=13&t=100483 |
Страница 1 из 1 |
Автор: | Igor_Beruk [ Вс, фев 18 2024, 13:07 ] |
Заголовок сообщения: | LOOP AT... GROUP BY with dynamic group key |
Привет! Может кто-то подскажет..нужно пройтись по внутренней таблице применив динамически 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. Буду признактелен за советы.. |
Автор: | Удав [ Вс, фев 25 2024, 09:26 ] |
Заголовок сообщения: | Re: LOOP AT... GROUP BY with dynamic group key |
Используйте динамическую сортировку и структуры данных для сравнения. Ключевые слова SORT< table> BY (it_order) и CREATE DATA. Затем LOOP с MOVE-CORRESPONDING и сравнением 2-х динамических структур для GROUP BY. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |