BADI增强点问题

2020-08-21 01:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,我是abap的新手,学习巴迪...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,我是abap的新手,学习巴迪增强功能

 REPORT ZABAP_ENHANCEMENT。

 数据:w_badi类型REF TO ZABAP_BADI_ENHANCEMENT。  "" BADi定义


 选择开始。

 GET BADI w_badi。
 呼叫BADI w_badi-> cal_perc。


 ENHANCEMENT-POINT ZTEST_ENHANCEMENT SPOTS ZABAP_ENHANCEMENT_IMPL。

我实际上是从我的badi源代码中调用另一种方法

当我将导入更改为BADI源代码中的更改时,它提示我以下错误:

正式参数" EV_PERCENTAGE"是EXPORTING参数,而不是CHANGING参数。

方法参数:CAL_PERC

 IV_ACT导入类型I
 IV_MAX导入类型I
 EV_PERCENTAGE更改类型P
 

但是,当我尝试更改"更改为导出"时,它会提示另一个错误:

多用途BAdI" ZABAP_BADI_ENHANCEMENT"的BAdI接口" ZABAP_BADI_INTERFACE"的方法" CAL_PERC"必须仅包含IMPORTING和CHANGING参数。