Pole BSEG-ABPER a FAGLL03 i pola sumowalne

W tym dziale znajdują się posty z zakresu modułów finansowych systemu SAP...
piwowart
Posty: 4
Rejestracja: czw sty 11, 2018 12:45 pm

Pole BSEG-ABPER a FAGLL03 i pola sumowalne

Post autor: piwowart » wt gru 04, 2018 8:05 am

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ź.

dominik.tylczynski
Posty: 6763
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 831 times
Been thanked: 921 times
Kontakt:

Re: Pole BSEG-ABPER a FAGLL03 i pola sumowalne

Post autor: dominik.tylczynski » wt gru 04, 2018 10:44 am

Moim zdaniem wynika to wprost z definicji pola BSEG-ABPER.
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.
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.

piwowart
Posty: 4
Rejestracja: czw sty 11, 2018 12:45 pm

Re: Pole BSEG-ABPER a FAGLL03 i pola sumowalne

Post autor: piwowart » 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...

ODPOWIEDZ