Текущее время: Вс, июн 22 2025, 18:29

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: ALV-grid, промежуточные суммы - как?
СообщениеДобавлено: Ср, май 06 2009, 09:50 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Добрый день! Подскажите пожалуйста..
Вызываю ALV-grid через ФМ REUSE_ALV_GRID_DISPLAY
для столбца с суммой в Fieldcat установлено do_sum = 'X'
делаю сортировку по четырем столбцам, передаю параметром IT_SORT
Для первого столбца хочу получить промежуточные суммы - указываю для этого столбца IT_SORT-SUBTOT = 'X'.
И ничего :(
Что я не так делаю?

_________________
Silence v.2.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV-grid, промежуточные суммы - как?
СообщениеДобавлено: Ср, май 06 2009, 10:08 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
по идее все верно . а содержимое сортируется ( it_sort не забыли передать в параметры ФМ) . а лучше может покажите кусок кода

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ALV-grid, промежуточные суммы - как?
СообщениеДобавлено: Ср, май 06 2009, 10:38 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
ghost написал:
по идее все верно . а содержимое сортируется ( it_sort не забыли передать в параметры ФМ) . а лучше может покажите кусок кода

it_sort передала
Code:
  DATA ls_sort TYPE lvc_s_sort .
  ls_sort-spos = '1' .
  ls_sort-fieldname = 'ARENDAT' .
  ls_sort-up = 'X' . "A to Z
  ls_sort-down = space .
  ls_sort-SUBTOT = 'X'.
  APPEND ls_sort TO it_sort .

  ls_sort-spos = '2' .
  ls_sort-fieldname = 'RECNNR' .
  ls_sort-SUBTOT = ''.
  APPEND ls_sort TO it_sort .

  ls_sort-spos = '3' .
  ls_sort-fieldname = 'BELNR' .
  APPEND ls_sort TO it_sort .

  ls_sort-spos = '4' .
  ls_sort-fieldname = 'BLDAT' .
  APPEND ls_sort TO it_sort .


Code:
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      I_CALLBACK_PROGRAM       = REPID
      I_CALLBACK_PF_STATUS_SET = 'SET_STATUS'
      I_CALLBACK_USER_COMMAND  = 'USER_COMM'
      I_CALLBACK_TOP_OF_PAGE   = 'TOP_OF_PAGE'
      IS_LAYOUT                = ALV_LAYOUT
      IT_FIELDCAT              = T_FIELDCAT
      IT_SORT                  = IT_SORT
      I_SAVE                   = 'X'
      is_variant               = variant
    TABLES
      T_OUTTAB                 = it_out.

_________________
Silence v.2.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV-grid, промежуточные суммы - как?
СообщениеДобавлено: Ср, май 06 2009, 10:42 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
нашла!!
DATA ls_sort TYPE slis_sortinfo_alv .
а не lvc_s_sort .

_________________
Silence v.2.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV-grid, промежуточные суммы - как?
СообщениеДобавлено: Ср, май 06 2009, 11:04 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Еще почему-то портится раскраска строк, если добавляю сортировочную таблицу.
Без нее хорошо чередуются строки серые/голубые (раскрашиваю alv_LAYOUT-info_fieldname = 'ROWCOLOR'.)
добавила таблицу - цвета перепутались :( будто их где-то заново переобозначили :(

_________________
Silence v.2.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV-grid, промежуточные суммы - как?
СообщениеДобавлено: Ср, май 06 2009, 11:26 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
В каком смысле раскрашиваете строки в серые и голубые ?
Это же автоматом делается.
Ставите в layout галку zebra.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV-grid, промежуточные суммы - как?
СообщениеДобавлено: Ср, май 06 2009, 11:46 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
Lars написал:
В каком смысле раскрашиваете строки в серые и голубые ?
Это же автоматом делается.
Ставите в layout галку zebra.

Ларс :) привет! :pivo:
Не, я сама красила по партнерам - новый партнер, смена цвета строки :)
ща посмотрю, что будет с зеброй

_________________
Silence v.2.0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV-grid, промежуточные суммы - как?  Тема решена
СообщениеДобавлено: Ср, май 06 2009, 11:51 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
ааа... в этом смысле.
тогда нарушится, конечно.

так смысл есть тогда перед раскрашиванием отсортировать таблицу в том порядке, в котором онабудет выведена в alv.
и уж потом раскрвшивать.

Или, как вариант поставить группировку в it_sort по партнеру. поле group там есть, правда это не спасет раскрашивание, но так, визуализации.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV-grid, промежуточные суммы - как?
СообщениеДобавлено: Ср, май 06 2009, 12:26 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, дек 17 2008, 19:38
Сообщения: 434
Откуда: Санкт-Петербург
Пол: Женский
и отсортировала перед раскрашиванием - все равно сбивается :(
ну да ладно - оставила вариант с зеброй и промежуточными суммами - вроде удовлетворил заказчика

_________________
Silence v.2.0


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

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


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

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


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

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