Sumy pośrednie w wyprowadzeniu raportu ALV (salv)

Jeśli programujesz, administrujesz, integrujesz i masz wątpliwość lub obawę, to właśnie najlepsze miejsce dla Ciebie. Pisz śmiało...
kzar
Posty: 35
Rejestracja: pt lip 17, 2020 1:07 pm
Has thanked: 13 times
Been thanked: 12 times

Sumy pośrednie w wyprowadzeniu raportu ALV (salv)

Post autor: kzar »

Cześć,

czy jest jakaś metoda, która automatycznie przy wyprowadzeniu raportu wyświetli sumy pośrednie dla wskazanych pól?
Wiem, że można dodać możliwość wskazania układu na ekranie selekcji, i zapisać układ z sumami pośrednimi i odpalać raport ze wskazanym układem wskazanym w "DEFAULT". Czy da się inaczej?
wojtas7
Posty: 1056
Rejestracja: pt mar 14, 2008 12:51 pm
Has thanked: 71 times
Been thanked: 313 times

Re: Sumy pośrednie w wyprowadzeniu raportu ALV (salv)

Post autor: wojtas7 »

Zależy jaka to transakcja/raport?
yacol
Posty: 561
Rejestracja: śr kwie 04, 2007 4:32 pm
Lokalizacja: Poznań
Has thanked: 9 times
Been thanked: 165 times

Re: Sumy pośrednie w wyprowadzeniu raportu ALV (salv)

Post autor: yacol »

Tak. Można to zrobić w ABAPie (jeśli o to pytasz).

Np. przy wykorzystaniu klasy CL_SALV_TABLE można wykorzystać do tego klasy:

CL_SALV_AGGREGATIONS oraz
CL_SALV_SORTS

Przykładów w sieci jest aż nadto :)
Pozdrawiam,

Jacek Witczak
http://novertio.pl
dominik.tylczynski
Posty: 8289
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1903 times
Been thanked: 1470 times

Re: Sumy pośrednie w wyprowadzeniu raportu ALV (salv)

Post autor: dominik.tylczynski »

Sugeruję jednak nie robić tego z poziomu implementacji raportu. Moim zdaniem najlepiej jeśli raport wyprowadza nie sformatowną listę, a sortowania, sumowanie, sumy pośrednie, filtry użytkownicy definiują przy pomocy wariantów wyświetlania ALV. Każdy użytkownik może przecież zdefiniować warianty jak chce, a także określić, który wariant jest wariantem domyślnym.
yacol
Posty: 561
Rejestracja: śr kwie 04, 2007 4:32 pm
Lokalizacja: Poznań
Has thanked: 9 times
Been thanked: 165 times

Re: Sumy pośrednie w wyprowadzeniu raportu ALV (salv)

Post autor: yacol »

Dokładnie tak jak mówi Dominik. Ustawianie na sztywno sum, podsum, sortowania czy porządku kolumn, prędzej czy później się mści bo zawsze się znajdzie ktoś komu to czy tamto nie pasuje/nie jest potrzebne i zaczyna się "jazda bez trzymanki" :)
Lepiej - niech każdy sobie zdefiniuje wg uznania wariant wyświetlania i uruchamia z nim raport. No chyba, że w Twoim przypadku jest inaczej i sztywne ustawianie wyglądu listy alv jest zalecane/biznesowo uzasadnione.
Pozdrawiam,

Jacek Witczak
http://novertio.pl
kzar
Posty: 35
Rejestracja: pt lip 17, 2020 1:07 pm
Has thanked: 13 times
Been thanked: 12 times

Re: Sumy pośrednie w wyprowadzeniu raportu ALV (salv)

Post autor: kzar »

yacol pisze: wt sty 30, 2024 9:20 am Tak. Można to zrobić w ABAPie (jeśli o to pytasz).

Np. przy wykorzystaniu klasy CL_SALV_TABLE można wykorzystać do tego klasy:

CL_SALV_AGGREGATIONS oraz
CL_SALV_SORTS

Przykładów w sieci jest aż nadto :)
Dzięki, o to właśnie mi chodziło - czy da się to zrobić jakąś funkcją w ABAP.
To jest kliencki raport, który zrobiłem i ma akurat taką specyfikę, że sumy pośrednie są przydatne (raport wyświetla długotrwałe nieobecności).
Ostatecznie zrobiłem parametr z układem i zapisałem w układzie sumy pośrednie i ten układ odpala się domyślnie po uruchomieniu programu. Także myślę, że porada Dominika też jest jak najbardziej ok, a ja się chyba w do niej zastosowałem :)