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: 6843
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 868 times
Been thanked: 956 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...

RKISIEL
Posty: 385
Rejestracja: pn lut 14, 2011 9:10 pm
Has thanked: 190 times
Been thanked: 147 times

Re: Pole BSEG-ABPER a FAGLL03 i pola sumowalne

Post autor: RKISIEL » czw gru 27, 2018 11:52 pm

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...
Cześć,
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

ODPOWIEDZ