Witam
Mamy dodane pole ABPER z tabeli BSEG do raportu FAGLL03.
Dodane standardowo przez pola specjalne.
W strukturze jest ono widzialne jako element danych ABPER_RF (Data type ACCP)
Pytanie czemu to pole w raporcie FAGLL03 jest widziane jako sumowalne?
W tym polu podaje się datę w formacie RRRRMM.
Przez to, że FAGLL03 rozpoznaje to pole jako sumowalne to nie można robić na nim sum pośrednich.
Można je tylko zsumować, tylko po co sumować daty?
Jak zmienić aby FAGLL03 widział to pole tak jak zwykłe pola typu CHAR, które nie są sumowalne?
Jak utworzyłem niestandardowy raport przez SQ02 to on nie widzi tego pola jako sumowalne.
Z góry dziękuje za odpowiedź.
Pole BSEG-ABPER a FAGLL03 i pola sumowalne
-
- Posty: 8350
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1921 times
- Been thanked: 1476 times
- Kontakt:
Re: Pole BSEG-ABPER a FAGLL03 i pola sumowalne
Moim zdaniem wynika to wprost z definicji pola BSEG-ABPER.
Zrobiłem bardzo prosty test przy pomocy poniższego raportu:
W wyniku, w liście ALV Grid pole ABPER można sumować.
Nie zajmowałbym się tym jakoś bardzo intensywnie - to jest przecież kosmetyka, która nikomu nie przeszkadza.
Zrobiłem bardzo prosty test przy pomocy poniższego raportu:
Kod: Zaznacz cały
REPORT zdttmp.
TYPE-POOLS: slis.
DATA:
BEGIN OF gt_alv OCCURS 0,
bukrs LIKE bseg-bukrs,
belnr LIKE bseg-belnr,
gjahr LIKE bseg-gjahr,
buzei LIKE bseg-buzei,
abper LIKE bseg-abper,
END OF gt_alv,
gt_fc TYPE slis_t_fieldcat_alv.
SELECT bukrs belnr gjahr buzei abper
INTO TABLE gt_alv
FROM bseg
UP TO 10 ROWS.
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_program_name = 'ZDTTMP'
i_internal_tabname = 'GT_ALV'
i_inclname = 'ZDTTMP'
CHANGING
ct_fieldcat = gt_fc
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
it_fieldcat = gt_fc
TABLES
t_outtab = gt_alv
EXCEPTIONS
program_error = 1
OTHERS = 2.
Nie zajmowałbym się tym jakoś bardzo intensywnie - to jest przecież kosmetyka, która nikomu nie przeszkadza.
Re: Pole BSEG-ABPER a FAGLL03 i pola sumowalne
Niby kosmetyka, ale użytkownicy chcą móc robić sumy pośrednie po polu ABPER.
Mają tam datę (rok z miesiącem) i chcą wiedzieć jaka kwota przypada na dany miesiąc...
Dziwne jest to, że jak zrobiłem raport przez SQVI i podaje tylko tabelę BSEG jako źródło to pole ABPER nie jest sumowalne i można po nim robić sumy pośrednie...
Mają tam datę (rok z miesiącem) i chcą wiedzieć jaka kwota przypada na dany miesiąc...
Dziwne jest to, że jak zrobiłem raport przez SQVI i podaje tylko tabelę BSEG jako źródło to pole ABPER nie jest sumowalne i można po nim robić sumy pośrednie...
-
- Posty: 583
- Rejestracja: pn lut 14, 2011 9:10 pm
- Has thanked: 422 times
- Been thanked: 263 times
Re: Pole BSEG-ABPER a FAGLL03 i pola sumowalne
Cześć,piwowart pisze: ↑wt gru 04, 2018 1:21 pm Niby kosmetyka, ale użytkownicy chcą móc robić sumy pośrednie po polu ABPER.
Mają tam datę (rok z miesiącem) i chcą wiedzieć jaka kwota przypada na dany miesiąc...
Dziwne jest to, że jak zrobiłem raport przez SQVI i podaje tylko tabelę BSEG jako źródło to pole ABPER nie jest sumowalne i można po nim robić sumy pośrednie...
Prosty błąd - FAGLL03 nie korzysta z wartości wyboru w BSEG.
Zobacz definicję transakcji FAGLL03, LDB (SDF), na której jest oparty program FAGL_ACCOUNT_ITEMS_GL.
Więcej na szkoleniach u YACOLa dot. LDB.
Na skróty to dla niewielkiej próbki danych (warunki selekcji ogranicz do 1-5 wartości) i sprawdź w TRACE( t-code ST05) z czego i jak pobierasz dane.
Wątek już kiedyś już (2008-2011) chyba był.
Jeśli potrzebujesz zmienić charakter pola przy wyświetlaniu to sposobów jest sporo np. IE przed wyświetlaniem.
Rafał Kisiel