点击此处---> 群内免费提供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
x_message = 11
no_commit_free_read = 12
OTHERS = 13。
IF sy-subrc <> 0.
*在此处实施适当的错误处理
ENDIF。
首先,最好在default.lgf中使用回写badi而不是自定义逻辑。
第二个-请解释所需的业务逻辑。 您想读取什么数据?
您在此问题中使用的标签不正确。 请纠正!
仅使用一个主要标签:
SAP业务规划和合并,SAP NetWeaver的版本
仍然很奇怪,在default.lgf中使用自定义逻辑而不是写回badi!
一周热门 更多>