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

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


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

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


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

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