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

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


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

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


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

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