BADI UJ_CUSTOM_LOGIC和CT_DATA附加的数据不会返回到EPM

2020-09-22 08:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我通过以下脚本逻辑从de...

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

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


你好

我通过以下脚本逻辑从default.lgf调用自定义BADI功能,在BADI中,我从FM RSDRI_INFOPROV_READ获取数据,然后对其进行一些更改,然后将数据附加到现有的CT_DATA内容中并运行它。 但是执行完成后,我没有在EPM Excel中看到结果,但是好像我没有从FM中选择数据,而是通过手动代码将从FM中接收到的类似数据附加到CT_DATA,因此我可以看到 结果在EPM Excel中。 我对这种行为感到困惑,无法继续进行下去。 有人可以说明我犯的错误吗?

* XDIM_FILTER AUDITTRAIL = [AUDITTRAIL] .properties(" TRENDING")=" Y"

* START_BADI TEST1

QUERY = ON

WRITE = ON

VALIDATION = ON

调试=开启

MEASURES = PERIODIC

* END_BADI

在自定义BADI TEST1中。 我通过传递以下参数来使用FM获取数据。

呼叫功能'RSDRI_INFOPROV_READ'
导出
i_infoprov = lc_infpro"信息提供者的名称
i_th_sfc = i_th_sfc
i_th_sfk = i_th_sfk
i_t_range = g_t_range g_t_data
e_end_of_data = g_end_of_data
更改
c_first_call = l_first_call
例外情况
非法输入= 1
非法输入sfc = 2
非法输入sfk = 3
非法输入范围= 4 5
否授权= 6
非法下载= 7
非法表名= 8 Inherited_error = 10
x_message = 11
no_commit_free_read = 12
OTHERS = 13。
IF sy-subrc <> 0.
*在此处实施适当的错误处理

ENDIF。