Текущее время: Пн, июн 23 2025, 20:37

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: ALV. Подбивка итогов.
СообщениеДобавлено: Пт, июл 01 2005, 11:07 
Специалист
Специалист

Зарегистрирован:
Сб, окт 02 2004, 14:14
Сообщения: 134
Откуда: Россия
есть примеры программ, где можно посмотреть как итоги подбиваются, с помощью REUSE_ALV_LIST_DISPLAY


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 01 2005, 12:25 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
do_sum = 'X' ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: f
СообщениеДобавлено: Пт, июл 01 2005, 13:20 
Специалист
Специалист

Зарегистрирован:
Сб, окт 02 2004, 14:14
Сообщения: 134
Откуда: Россия
а пример можно?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 01 2005, 14:26 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
в каталоге полей для нужного поля(тип поля должен быть числовым) ставим do_sum = 'X'
например
Code:
 
DATA : GS_FIELDCAT TYPE SLIS_FIELDCAT_ALV,
       GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.
...
  GS_FIELDCAT-DO_SUM = 'X'.
  MODIFY GT_FIELDCAT FROM GS_FIELDCAT TRANSPORTING DO_SUM
         WHERE FIELDNAME = 'SUM'.
...

т.е итог по полю SUM


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: f
СообщениеДобавлено: Пт, июл 01 2005, 14:32 
Специалист
Специалист

Зарегистрирован:
Сб, окт 02 2004, 14:14
Сообщения: 134
Откуда: Россия
Спасибо. сейчас буду пробовать. :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 04 2005, 07:06 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
в продолжение итогов...
можно-ли изменять тексты итоговой(и сабтоталов) строки? т.е в итоговой строке выводить произвольный тескт.
Подобная тема обсуждалась здесь http://sapboard.ru/forum/viewtopic.php?t=882
в версии 4.0 такого события не нашел...
как победить?
и ещё если использовать ФМ REUSE_ALV_HIERSEQ_LIST_DISPLAY, выставление полей lyaout-total-text и layout-subtotals_text не влияют на вывод, выводятся одни лишь '*'... или не то делаю?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июл 08 2005, 08:24 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
flipper написал(а):
в продолжение итогов...
можно-ли изменять тексты итоговой(и сабтоталов) строки? т.е в итоговой строке выводить произвольный тескт.
Подобная тема обсуждалась здесь http://sapboard.ru/forum/viewtopic.php?t=882
в версии 4.0 такого события не нашел...
как победить?
и ещё если использовать ФМ REUSE_ALV_HIERSEQ_LIST_DISPLAY, выставление полей lyaout-total-text и layout-subtotals_text не влияют на вывод, выводятся одни лишь '*'... или не то делаю?


неужели никто с таким не сталкивался? :?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 11 2005, 09:20 
Специалист
Специалист

Зарегистрирован:
Вт, авг 24 2004, 16:49
Сообщения: 186
Откуда: SAP ERP60
Пол: Мужской
Активируй AFTER_LINE_OUTPUT или BEFORE_LINE_OUTPUT и там правь итоги...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 11 2005, 09:41 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
Stepan написал:
Активируй AFTER_LINE_OUTPUT или BEFORE_LINE_OUTPUT и там правь итоги...


да, но я так думаю они для итогов подходят, а текст как менять?
в случае с BEFORE_LINE_OUTPUT можно попытаться изменить в лоб(текст промежуточного итога):
Code:
  IF RS_LINEINFO-SUBTOT = 'X'.
    ASSIGN ('(SAPLKKBL)gt_stack-is_layout-subtotals_text') TO <FS>.
    IF SY-SUBRC = 0.
      <FS> = 'Итого по ***'.
    ENDIF.
  ENDIF.

но думаю что решение - кривое :?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 11 2005, 09:46 
Специалист
Специалист

Зарегистрирован:
Вт, авг 24 2004, 16:49
Сообщения: 186
Откуда: SAP ERP60
Пол: Мужской
В AFTER в лоб прописываем WRITE и затираем любой текст...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 11 2005, 11:15 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
Stepan написал:
В AFTER в лоб прописываем WRITE и затираем любой текст...

можно подробнее. желательно с примерчиком, если не сложно...
спасиб


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 11 2005, 11:27 
Специалист
Специалист

Зарегистрирован:
Вт, авг 24 2004, 16:49
Сообщения: 186
Откуда: SAP ERP60
Пол: Мужской
какой тут примерчик?
Code:
FORM after_line_output USING rs_lineinfo TYPE slis_lineinfo.
  IF  rs_lineinfo-subtot = 'X'.
    WRITE  AT 2 '***Итого блаблабла***' .
  ENDIF.
ENDFORM.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 11 2005, 11:55 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
Stepan написал:
какой тут примерчик?
Code:
FORM after_line_output USING rs_lineinfo TYPE slis_lineinfo.
  IF  rs_lineinfo-subtot = 'X'.
    WRITE  AT 2 '***Итого блаблабла***' .
  ENDIF.
ENDFORM.

да уж, в лоб так в лоб :D
спасиб большое что тему поддержали :wink: респект


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

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


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

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


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

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