Faktury/ Invoices CALL_FUNCTION_PARAM_MISSING

Odpowiedzi na najczęściej zadawane pytania / Answers to most often asked questions
Post Reply
moderator
Posts: 204
Joined: Wed Jun 22, 2016 7:45 pm

Faktury/ Invoices CALL_FUNCTION_PARAM_MISSING

Post by moderator »

Dotyczy/ Regards:
  • JPK Faktury / SAF-T Invoices
Słowa kluczowe / Keywords:
  • IV_RFCDEST CALL_FUNCTION_PARAM_MISSING, CALC_TAX_NETTO, FM_CALC_TAX_NETTAMOUNT shortdump
Przyczyna/ Reason:
  • PL Funkcja FM_CALC_TAX_NETTAMOUNT wykorzystywana standardowo przez JPK faktury posiada różną liczbę parametrów zależeni od wersji systemu SAP. W niektórych systemach parametr IV_RFCDEST jest wymagany (w niektórych opcjonalny).
  • EN Function FM_CALC_TAX_NETTAMOUNT used in SAF-T Invoices has different number of parameters in different SAP systems.
Rozwiązanie/ Solution:
jpk
Posts: 5
Joined: Fri Jul 15, 2016 2:02 pm

Re: Faktury/ Invoices CALL_FUNCTION_PARAM_MISSING

Post by jpk »

Gdyby poprawki opublikowane w 2016-07-06 oraz 2016-07-15 nie usunęły błędu, można opracować własną funkcje, która będzie zwracać wartość podatku VAT. W tym celu, w przestrzeni nazw Z* należy opracować funkcję która będzie miała takie same argumenty, jakie są w metodzie /BCC/JPK_CL_DOCFI->CALC_TAX_NETTO:
CALL FUNCTION lv_fm_calc
EXPORTING
iv_bukrs = gv_bukrs_scr
iv_mwskz = iv_mwskz
iv_waers = iv_waers
iv_wrbtr = lv_wrbtr
TABLES
t_mwdat = lt_tax.
Następnie aktywować rozszerzenie badi /BCC/JPK_INIT. W metodzie FM_CALC_TAX_NETTAMOUNT, w argumencie OV_FM należy podać nazwę opracowanej funkcji.
Uwaga. Po aktywacji rozszerzenia /BCC/JPK_INIT, należy skopiować z klasy /BCC/JPK_CL_EXT_INIT wszystkie opracowane metody do nowej klasy implementującej i dopiero później wprowadzić zmiany w odpowiedniej metodzie.
Post Reply