Поэтому, когда я пытаюсь скомпилировать (активировать), компилятор выдает это сообщение об ошибке:
Different number of parameters in FORM and PERFORM (routine:
CALL_CALCULATE_TAX_ITEM, number of formal parameters: 7, number of
actual parameters: 6)
Это относится к строке 169 в include LJ_1B_NFE_INF3B, где есть этот оператор:
PERFORM call_calculate_tax_item
USING
ls_rbkpv
ls_drseg
ls_j_lbaa
ls_lfa1
ls_xmlpo
abap_true
CHANGING
et_bapiret2[].
Вот код формы:
FORM call_calculate_tax_item
USING ls_rbkpv TYPE mrm_rbkpv
ls_drseg TYPE mmcr_drseg
ls_j_1baa TYPE j_1baa
ls_lfa1 TYPE lfa1
ls_xmlpo TYPE ty_xmlpo_ext "1843823
lv_get_conditions TYPE flag "2142110
CHANGING et_bapiret2 TYPE bapirettab.
Итак, очевидно, что в PERFORM и FORM есть 7 параметров, почему компилятор говорит, что фактических параметров всего 6?
Спасибо и извините за ломаный английский.