无法为特性关系的MultiProvider(RSPLS_CR-013)生成组合

2020-09-19 14:16发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我遇到错误-基...

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

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


大家好,

我遇到错误-基于聚合级别执行输入就绪查询时,无法为MultiProvider(RSPLS_CR-013)生成组合。

AL基于复合提供程序。 CP包含用于计划的Direct Update DSO和HANA View(实际数据)。

我创建了一个基于出口的特征关系,该关系已实现了CREATE方法。

CR在直接更新DSO之上创建。 源字符是CostCenter和控制区域。 目标字符是Emp ID。

CREATE方法的代码如下:

调用方法seldr_to_range
导出
i_tsx_seldr = i_tsx_seldr
导入
e_t_range = lt_range。

在lt_range处进入ls_range,在chanm ='COSTCENTER'处循环。
SELECT empid
从/bic/DSO
到表lt_emp
*对于lt_range

中的所有条目,其中CC = ls_range-low(10)。

如果sy-subrc EQ 0.
将lt_emp输入到ls_emp中。
ls_range_app-chanm ='EMPID'。
ls_range_app-low = ls_emp-emp。
ls_range_app-sign ='I'。
ls_range_app-compop ='EQ'。
APPEND ls_range_app至lt_range。
ENDLOOP。
ENDIF。
ENDLOOP。

我错过了代码中的某些内容吗?

在Direct Update DSO上创建CR,然后从基于AL的查询中执行CR是否正确?

请提供您的输入。

预先感谢

Amrita

2条回答
2020-09-19 14:53

嗨,

也是基于DSO的特征关系,将查询过滤器值考虑在内,并且不会从DSO读取所有记录。 这对于所有类型的特征关系均有效。

此致

格雷戈尔

一周热门 更多>