Текущее время: Вт, апр 16 2024, 21:44

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Ракурс ведения и сортировка
СообщениеДобавлено: Пт, ноя 01 2019, 12:56 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 16:38
Сообщения: 301
Можно как-то в ракурсе ведения настроить чтобы данные выводились в отсортированном виде?
думал что после генерации можно подправить код, но там вызывается стандартные подпрограммы и не ясно где вообще и что можно "подломить" чтобы добиться нужного эффекта.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ракурс ведения и сортировка
СообщениеДобавлено: Пт, ноя 01 2019, 13:16 
Начинающий
Начинающий

Зарегистрирован:
Вт, дек 11 2018, 14:09
Сообщения: 8
Привет.

Тебе нужна таблица Extracts по которой идет LOOP в PBO там пишешь свой модуль.
Подробнее: https://help.sap.com/saphelp_47x200/helpdata/en/9f/db9f1235c111d1829f0000e829fbfe/frameset.htm


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ракурс ведения и сортировка  Тема решена
СообщениеДобавлено: Ср, ноя 06 2019, 09:58 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 16:38
Сообщения: 301
Решение нашел тут
Code:
"-- Сортировка данных для вывода в ракурсе
"   https://blogs.sap.com/2016/03/10/to-sort-table-maintenance-before-display/
FORM z_sort_total.
  "-- Если это добавляются данные, то их сортировать не нужно
  CHECK sy-ucomm <> 'NEWL'.

  DATA lt_data_temp TYPE STANDARD TABLE OF <тип таблицы ракурса ведения>.
  FIELD-SYMBOLS <lfs_xfrom> TYPE x. "Hexadecimal value of from value
  FIELD-SYMBOLS <lfs_xto>   TYPE x. "Hexadecimal value of to value

  "-- Перегоняем данные из total в типизированную таблицу
  CLEAR lt_data_temp[].
  LOOP AT total.

    APPEND INITIAL LINE TO lt_data_temp ASSIGNING <lfs_xto> CASTING.
    ASSIGN total TO <lfs_xfrom> CASTING.

    <lfs_xto> = <lfs_xfrom>.

  ENDLOOP.
  "-- Сортируем
  SORT lt_data_temp BY <ваше поле/поля для сортировки>.
  "-- Перегоняем данные из типизированной таблице в total
  REFRESH total.
  LOOP AT lt_data_temp INTO <vim_total_struc>.

    APPEND INITIAL LINE TO total ASSIGNING <lfs_xto> CASTING.
    ASSIGN <vim_total_struc> TO <lfs_xfrom> CASTING.

    <lfs_xto> = <lfs_xfrom>.

  ENDLOOP.
ENDFORM.


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

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


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

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


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

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