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

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


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

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


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

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