Page 1 of 1

Faktury/ Invoices CALL_FUNCTION_PARAM_MISSING

Posted: Mon Jul 11, 2016 5:07 pm
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:

Re: Faktury/ Invoices CALL_FUNCTION_PARAM_MISSING

Posted: Sun Jul 17, 2016 12:02 pm
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.