形式参数的数量大于实际参数的数量

  • 本文关键字:参数 大于 abap
  • 更新时间 :
  • 英文 :


因此,当我尝试编译(激活)时,编译器会抛出以下错误消息:

Different number of parameters in FORM and PERFORM (routine: 
CALL_CALCULATE_TAX_ITEM, number of formal parameters: 7, number of
actual parameters: 6)

它指的是包含LJ_1B_NFE_INF3B中的第 169 行,其中有以下语句:

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.

那么,很明显,EXECUTE 和 FORM 中都有 7 个参数,为什么编译器说只有 6 个实际参数?

谢谢,对不起英语不好。

通常,此类问题是由于未完全实现SAP注释或未同时激活注释所做的所有更改引起的。

在您的情况下,我看到SAP注释2142110未完全实现,或者实施它所产生的某些更改尚未激活。

相关内容

  • 没有找到相关文章

最新更新