tabela sprawozdania finansowego

W tym dziale znajdują się posty z zakresu modułów finansowych systemu SAP...
ODPOWIEDZ
Olesia
Posty: 35
Rejestracja: pn lip 25, 2016 2:14 pm
Has thanked: 17 times
Been thanked: 5 times

tabela sprawozdania finansowego

Post autor: Olesia »

Cześć,

Czy macie jakiś pomysł na utworzenie widoku tabeli hierarchii sprawozdania finansowego, który mogłabym przesłać do zewnętrznego systemu?
Przeszukałam tabele i znalazłam tylko:

FAGL_011*

Wpadłam na pomysł, żeby te tabele połączyć, ale nie wiem które i co z nich wybrać :(

Prośba o pomoc :(

Pozdrawiam
Ewa
RKISIEL
Posty: 583
Rejestracja: pn lut 14, 2011 9:10 pm
Has thanked: 422 times
Been thanked: 263 times

Re: tabela sprawozdania finansowego

Post autor: RKISIEL »

Olesia pisze: wt wrz 04, 2018 2:49 pm Cześć,

Czy macie jakiś pomysł na utworzenie widoku tabeli hierarchii sprawozdania finansowego, który mogłabym przesłać do zewnętrznego systemu?...
Ewo,
To nie jest proste zadanie, niestety. To jest algorytm rekurencyjny w poszukiwaniu potomków drzewa, potomków gałęzi, potomków gałązek... aż do liści. Jeśli już chcesz ułatwień to zmień w F.01 w części "Wyprowadzanie listy" ustawienia i być może dostaniesz u układ do eksportu. Może "Ob.ster.siatką ALV" ?
Rafał Kisiel
Olesia
Posty: 35
Rejestracja: pn lip 25, 2016 2:14 pm
Has thanked: 17 times
Been thanked: 5 times

Re: tabela sprawozdania finansowego

Post autor: Olesia »

Dziękuję za odpowiedź.

Czy chodzi o drzewo binarne?

Ewa
dominik.tylczynski
Posty: 8350
Rejestracja: wt kwie 03, 2007 4:05 pm
Has thanked: 1921 times
Been thanked: 1476 times
Kontakt:

Re: tabela sprawozdania finansowego

Post autor: dominik.tylczynski »

Olesia pisze: pt wrz 07, 2018 8:32 am Dziękuję za odpowiedź.

Czy chodzi o drzewo binarne?

Ewa
Struktura sprawozdania finansowego nie jest drzewem binarym - jedna pozycja sprawozdania może mieć więcej niż dwie podpozycje, a do pozycji mogą być przypięte więcej niż dwa konta KG.
Olesia
Posty: 35
Rejestracja: pn lip 25, 2016 2:14 pm
Has thanked: 17 times
Been thanked: 5 times

Re: tabela sprawozdania finansowego

Post autor: Olesia »

No, faktycznie, nasza hierarchia ma w niektórych pozycjach i po 5 podpozycji, a i kont mnóstwo.

Głupawe i nieprzemyślane to moje pytanie :oops:

Dziękuję, że mimo to odpowiedziałeś :D

Pozdrawiam Ewa
RKISIEL
Posty: 583
Rejestracja: pn lut 14, 2011 9:10 pm
Has thanked: 422 times
Been thanked: 263 times

Re: tabela sprawozdania finansowego

Post autor: RKISIEL »

Olesia pisze: pt wrz 07, 2018 2:31 pm No, faktycznie, nasza hierarchia ma w niektórych pozycjach i po 5 podpozycji, a i kont mnóstwo.

Głupawe i nieprzemyślane to moje pytanie :oops:

Dziękuję, że mimo to odpowiedziałeś :D

Pozdrawiam Ewa
Ewo,
Nie ma głupich pytań...
Spytałaś a odpowiedzieli ci, którzy już te drzwi wyważali :shock:
Pisałem wyżej o rekurencji - to jest (prawie) typowy przykład jak dla drzewa genealogicznego.
Dlaczego prawie? Bo w drzewie genealogicznym masz tylko jedno wystąpienie pary rodzic(e)/dziecko a tu masz jeszcze jeden stopień swobody - stronę konta. I tu dopiero zaczynają się schody gdy masz gałązkę ze zmianą strony salda :o Dziecko może mieć innego praszczura dla innej strony salda.
No cóż, życie jest piękne :D
Da się to obrobić - zobacz MF obróbki zestawów.
Rafał Kisiel
Olesia
Posty: 35
Rejestracja: pn lip 25, 2016 2:14 pm
Has thanked: 17 times
Been thanked: 5 times

Re: tabela sprawozdania finansowego

Post autor: Olesia »

Dziękuję, fantastyczne są te porównania :lol:
RKISIEL
Posty: 583
Rejestracja: pn lut 14, 2011 9:10 pm
Has thanked: 422 times
Been thanked: 263 times

Re: tabela sprawozdania finansowego

Post autor: RKISIEL »

Olesia pisze: wt paź 02, 2018 2:32 pm Dziękuję, fantastyczne są te porównania :lol:
Cześć,
Jestem/byłem nauczycielem/korepetytorem przez wiele lat i wiem, że dobry przykład (nawet z innej ale zrozumiałej dziedziny) daje więcej niż tłumaczenie zawiłych algorytmów :D
Ewo, znalazłem jakiś program, który pozwala na uzyskanie struktury możliwej do wykorzystania/zastosowania. Nie jest on mój więc powtórne odnalezienia może zająć trochę czasu ale jeśli Tobie na nim zależy to proszę o e-mail na adres: [email protected]
Odpowiem ja albo ktoś z Zespołu DERP.

Rafał
Rafał Kisiel
RKISIEL
Posty: 583
Rejestracja: pn lut 14, 2011 9:10 pm
Has thanked: 422 times
Been thanked: 263 times

Re: tabela sprawozdania finansowego

Post autor: RKISIEL »

Olesia pisze: wt wrz 04, 2018 2:49 pm Cześć,

Czy macie jakiś pomysł na utworzenie widoku tabeli hierarchii sprawozdania finansowego, który mogłabym przesłać do zewnętrznego systemu?
Mamy wersji (p_versn) Bilnsu/RZiS 14 więc wersjonowanie jest ważne.

Przeszukałam tabele/programu i znalazłam to, może przydać się w dalszym uzyciu:

FAGL_011*

Wpadłam na pomysł, żeby te tabele połączyć, ale nie wiem które i co z nich wybrać :(

Prośba o pomoc :(

Pozdrawiam
Ewa
Cześć,

Część kodu, zmienne/tabele wewn. samodzielnie określisz; pamiętaj o użyciu obszarów funkcjonalnych dla wersji kalkulacyjnych:

* czy bilans RZiS porownawczy czy RZiS kalkulacyjny
SELECT SINGLE xfber FROM t011
INTO lv_xfber
WHERE versn = p_versn.
* pobranie danych
IF lv_xfber <> 'X'.
* z kont
SELECT pc~ergsl pc~id pc~parent pc~stufe pc~summe zc~vonkt zc~biskt zc~xsoll zc~xhabn FROM fagl_011pc AS pc
LEFT JOIN fagl_011zc AS zc ON
pc~ergsl = zc~ergsl AND
pc~versn = zc~versn
INTO TABLE gt_erg
WHERE pc~versn = p_versn.
* AND zc~ktopl IN s_ktopl.
ELSE.
* z obszaru fun.
SELECT pc~ergsl pc~id pc~parent pc~stufe pc~summe zc~vonfb zc~bisfb FROM fagl_011pc AS pc
INNER JOIN fagl_011fc AS zc ON
pc~ergsl = zc~ergsl AND
pc~versn = zc~versn
INTO TABLE lt_erg_fk
WHERE pc~versn = p_versn.

* z kont
SELECT pc~ergsl pc~id pc~parent pc~stufe pc~summe zc~vonkt zc~biskt zc~xsoll zc~xhabn FROM fagl_011pc AS pc
LEFT JOIN fagl_011zc AS zc ON
pc~ergsl = zc~ergsl AND
pc~versn = zc~versn
INTO TABLE gt_erg
WHERE pc~versn = p_versn.
ENDIF.
* pobranie opisow

SELECT ergsl txtyp txt45 FROM fagl_011qt
INTO TABLE gt_qt
FOR ALL ENTRIES IN gt_erg
WHERE ergsl = gt_erg-ergsl AND
spras = sy-langu AND
versn = p_versn.


* tworzenie range dla monat
ls_r_monat-sign = 'I'.
IF p_mon2 IS NOT INITIAL.
ls_r_monat-option = 'BT'.
ls_r_monat-low = p_mon1.
ls_r_monat-high = p_mon2.
APPEND ls_r_monat TO r_monat.
ELSE.
ls_r_monat-option = 'EQ'.
ls_r_monat-low = p_mon1.
APPEND ls_r_monat TO r_monat.
ENDIF.
* glowne pozycje
SELECT rbukrs rbusa rassc racct rfarea drcrk rtcur hslvt hsl01 hsl02 hsl03 hsl04 hsl05 hsl06 hsl07 hsl08 hsl09 hsl10 hsl11 hsl12
hsl13 hsl14 hsl15 hsl16
INTO TABLE lt_fagl
FROM faglflext
WHERE rbukrs IN s_bukrs
AND rbusa IN s_gsber
AND rassc IN s_vbund
AND racct IN s_saknr
AND rfarea IN s_fkber
AND ryear = p_gjahr
AND rrcty <> '1'.

Kod nie jest całkowity i nie jestem jego autorem ale w części tworzenia raportu powinien wystarczyć...
Parametry:
p_versn to wersja sprawozdania (jedna i obligatoryjna)
s_ktopl to plany kont teoretycznie wiele ale wersja sprawozdania dotyczy jednego PK 8)
s_bukrs to lista JG
s_gsber to lista DG o ile chcesz zrobić wybór dla DG
s_vbund to lista spółek partnerskich o ile chcesz zrobić wybór dla SP
s_saknr to lista spółek KKG o ile chcesz zrobić wybór dla KKG
p_gjahr to rok obrotowy (jeden i obligatoryjny)

Miłego wieczoru
Rafał Kisiel
ODPOWIEDZ