IF_RSPLS_CR_METHODS〜DERIVE中的cl_rsplfa_plan_buffer

2020-09-24 07:27发布

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

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


我需要从"集成计划"中的关键指标值中得出日期特征。

我将特征视为派生的,但是默认类(基于CL_RSPLS_CR_EXIT_BASE)使我无法从聚合级别访问关键指标。

我以为我可以使用cl_rsplfa_plan_buffer通过计划缓冲区到达它们,但是当我调用读取方法get_data时,我得到了一个简短的转储,因为cl_rsplfr_controller => p_r_area没有绑定...

有没有办法在派生类中读取计划缓冲区?

致谢

Yann

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

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


我需要从"集成计划"中的关键指标值中得出日期特征。

我将特征视为派生的,但是默认类(基于CL_RSPLS_CR_EXIT_BASE)使我无法从聚合级别访问关键指标。

我以为我可以使用cl_rsplfa_plan_buffer通过计划缓冲区到达它们,但是当我调用读取方法get_data时,我得到了一个简短的转储,因为cl_rsplfr_controller => p_r_area没有绑定...

有没有办法在派生类中读取计划缓冲区?

致谢

Yann

付费偷看设置
发送
4条回答
小灯塔
1楼 · 2020-09-24 07:49.采纳回答

您好,Yann,

在特征关系的界面中,您仅具有特征,因此,即使您设法读取缓冲区数据,也无法在派生出口中移动更改任何关键指标值。

您的方案似乎适合"属性规划",即自BW 7.40,SP08以来可用的"特征作为关键指标"功能。 要使用它,您必须使用直接更新的DSO(在7.50中,您也可以使用直接更新的高级DSO)。 这里的"窍门"是,特征在DSO的数据部分中(没有关键字段),可以在查询中作为关键指标公开。 您还可以在此处使用推导,因为"源日期"既是特征,又是目标日期。

检查以下内容:

https://help.sap.com/查看器/0ecf5244825c4742a7b062a89d11c2ac/7.5.10/zh-CN/5b86e6a1bd1642dea95b14daa3d39362.html

https://help.sap.com/查看器/0ecf5244825c4742a7b062a89d11c2ac/7.5.10/zh-CN/c8555caa741b4777b0a228e82d8d9bd6.html

此致

格雷戈尔

jovirus
2楼-- · 2020-09-24 08:01

好,谢谢您的反馈。

jovirus
3楼-- · 2020-09-24 08:08

嗨,

特征关系的推导基于特征,不支持关键指标。 您已经在事务RSPLAN中已经看到了这一点,您必须在其中选择源和目标特征。

从数据模型中,从特征图中"推导"特征也是很奇怪的,因为特征是"关键",然后可能导致新的记录: 在直接更新的DSO中。

这种用例尚不清楚。

此致

格雷戈尔

nice_wp
4楼-- · 2020-09-24 07:59

嗨格雷戈尔

我看到标准派生仅基于特征,因此我尝试从派生类中读取计划缓冲区以"访问"关键指标值。

用例如下:IP中的变化特征值很麻烦,因为从根本上讲,这意味着重新记录。 我们正在计划使用关键数据作为日期的"替代方法"。 在我们的模型中,我们的特征足以为记录定义单个键,因此我们可以使用键值作为日期,以便用户可以输入例如20180102。

我们的计划数据是通过基本计算启动的,我们可以生成"计算日期"作为不向用户显示但在后台用于复制的特征。

现在的问题是用户创建全新的记录时-我们想在后台从用户创建新记录时必须填写的特定日期键值中得出计算出的日期。 用户随后更改日期时该怎么办:)-首先,如果我们要沿着那条路线走,我们需要在推导特性时获取关键指标值。 我试图在派生类中调用计划缓冲区类,但是它引发了我上面提到的错误。 显然,替代方法是将此计算出的日期作为输入布局和basta中的特征,但是我想探索这个关键指标访问主题,以防万一。

致谢

Yann

一周热门 更多>