Текущее время: Пн, авг 04 2025, 12:46

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: ALV и суммирование
СообщениеДобавлено: Чт, янв 31 2008, 12:37 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Подскажите, как ALV программно сказать суммировать
колонку. ALV объектный.

ALV без тулбара и юзеру недано там право менять вид,расположение колонок и т д...

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ALV и суммирование
СообщениеДобавлено: Чт, янв 31 2008, 12:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
apetrenko написал:
Подскажите, как ALV программно сказать суммировать
колонку. ALV объектный.

ALV без тулбара и юзеру недано там право менять вид,расположение колонок и т д...

Спасибо.

В структуре lvc_s_sort есть поле SUBTOT и можно написать так:
Code:
    wa_sort-spos      = 1.
    wa_sort-fieldname = 'MTBEZ'.
    wa_sort-up        = selected.
    wa_sort-group     = 'UL'.
    wa_sort-subtot    = selected.
    APPEND wa_sort TO it_sort.
    wa_sort-spos      = 2.
    wa_sort-fieldname = 'EWBEZ'.
    APPEND wa_sort TO it_sort.
    wa_sort-spos      = 3.
    wa_sort-fieldname = 'MATNR'.
    wa_sort-subtot    = ' '.
    APPEND wa_sort TO it_sort.
    wa_sort-spos      = 4.
    wa_sort-fieldname = 'VBELN'.
    APPEND wa_sort TO it_sort.
    wa_sort-spos      = 5.
    wa_sort-fieldname = 'POSNR'.
    APPEND wa_sort TO it_sort.

    CALL METHOD ref_alv_rp->set_table_for_first_display
      EXPORTING
        is_variant                    = wa_disvar
        i_save                        = 'A'
        is_layout                     = wa_layo
      CHANGING
        it_outtab                     = <it_rp>
        it_fieldcatalog               = it_rp_fcat
        it_sort                       = it_sort
      EXCEPTIONS
        invalid_parameter_combination = 1
        program_error                 = 2
        too_many_lines                = 3
        OTHERS                        = 4.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, янв 31 2008, 13:34 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Спасибо, правда больше подошло
Code:
fieldcat-DO_SUM     = 'X'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 01 2008, 13:49 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, дек 04 2007, 12:22
Сообщения: 32
Как в ALV LIST суммировать (вывести итого) например: по каждому номеру счета надо суммировать сумму долга. На подобии

AT END OF hkont.
SUM.
ULINE /1(209).
WRITE: /1'|', 2(5) 'Итого', 7'|', 143'|', 144(12) wa-wrshb, 156 '|', 188'|', 189(20) summa_1, 209 '|'.
ULINE /1(209).
summa_1 = 0.
ENDAT.

только в ALV LIST.

_________________
В начале был бит, потом байт, и только потом появилось слово...


Последний раз редактировалось Артур Пт, фев 01 2008, 14:06, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 01 2008, 13:57 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Артур написал(а):
КАК В ALV LIST СУММИРОВАТЬ (ВЫВЕСТИ ИТОГО)
...

Шифт западает?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 01 2008, 14:07 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
sy-uname написал(а):
Артур написал(а):
КАК В ALV LIST СУММИРОВАТЬ (ВЫВЕСТИ ИТОГО)
...

Шифт западает?

Как в анекдоте:
Цитата:
Пишет mail юзер " У мЕнЯ мИгАеТ иНдИкАтОр CaPs LoCk КаК эТо ЛеЧиТь!!!!???"

или
Цитата:
<Мариша> ВСЕМ ПРИВЕТ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!!
<ktulhu> нажми на кнопку Caps Lock
<Мариша> О, СПАСИБО!!! ТАК СТАЛО НАМНОГО УДОБНЕЕ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!
<ktulhu> (sensored)!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 01 2008, 14:39 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Артур написал(а):
Как в ALV LIST суммировать (вывести итого) например: по каждому номеру счета надо суммировать сумму долга. На подобии

AT END OF hkont.
SUM.
ULINE /1(209).
WRITE: /1'|', 2(5) 'Итого', 7'|', 143'|', 144(12) wa-wrshb, 156 '|', 188'|', 189(20) summa_1, 209 '|'.
ULINE /1(209).
summa_1 = 0.
ENDAT.

только в ALV LIST.

Можете например запустить свою программу, просуммировать все что нужно, сохранить ALV вариант и запускать его по умолчанию. Только не забудьте включить его в запрос на перенос

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


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

Зарегистрирован:
Вт, дек 04 2007, 12:22
Сообщения: 32
Как включить в запрос на перенос? И можно по подробнее? А то я в этом деле новичок.

_________________
В начале был бит, потом байт, и только потом появилось слово...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 01 2008, 14:56 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Артур написал(а):
Как включить в запрос на перенос? И можно по подробнее? А то я в этом деле новичок.

Запустите вашу программу с ALV List, далее в меню 'Параметры настройки'->'Вариант просмотра'->'Административные данные'. Ставите галочки на нужных вам вариантах, потом в меню 'Display Variants'->'Transport' и указываете запрос, в который их поместить

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 01 2008, 15:16 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, дек 04 2007, 12:22
Сообщения: 32
большое спасибо, но не то есть еще варианты?

_________________
В начале был бит, потом байт, и только потом появилось слово...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 01 2008, 15:35 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Артур написал(а):
большое спасибо, но не то есть еще варианты?

смотрите 2-ое и 3-е сообщения в этой ветке

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


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

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


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

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


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

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