Количество формальных параметров больше, чем количество фактических параметров - PullRequest
0 голосов
/ 31 января 2019

Поэтому, когда я пытаюсь скомпилировать (активировать), компилятор выдает это сообщение об ошибке:

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?

Спасибо и извините за ломаный английский.

1 Ответ

0 голосов
/ 01 февраля 2019

Обычно такие проблемы возникают из-за не полностью внедренной SAP-ноты или неактивации всех изменений, внесенных в заметку в одно и то же время.

В вашем случае я вижу, что либо SAP-нота 2142110 реализована не полностьюили некоторые изменения в результате его реализации не были активированы.

...