多维数据集重塑-客户退出-使用内部表作为查找源

2020-09-15 03:22发布

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

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


人们好,

我需要重塑大约有1个mio维度条目的多维数据集维度。

要求是在另一个DSO中查找新字段。 通常,客户退出的逻辑是明确的。 但是,我想知道是否可以某种方式将查找DSO缓冲为内部表? 因为否则我将SQL查询DSO数据库表1倍,我认为这不理想....

我可以在我的自定义类中实现另一个方法来加载内部表,然后重塑方法使用该表吗?

感谢所有提前答复,

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

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


人们好,

我需要重塑大约有1个mio维度条目的多维数据集维度。

要求是在另一个DSO中查找新字段。 通常,客户退出的逻辑是明确的。 但是,我想知道是否可以某种方式将查找DSO缓冲为内部表? 因为否则我将SQL查询DSO数据库表1倍,我认为这不理想....

我可以在我的自定义类中实现另一个方法来加载内部表,然后重塑方法使用该表吗?

感谢所有提前答复,

付费偷看设置
发送
2条回答
compass1988
1楼-- · 2020-09-15 03:44

您可以将所有相关数据加载到内部表(最好是具有唯一键的HASHED表)中,然后使用

而不是读取数据库。
使用表键为表缓冲区分配字段符号()field1 = value1 field2 = value 2 ... 

您应该只选择您使用的字段。 只要记录不是太宽,就可以缓冲一百万条记录。

如何实现它取决于类的性质。

能不能别闹
2楼-- · 2020-09-15 03:51

问题是类实例化是如何完成的。

如果为每个维度创建一个新实例,则将该表定义为静态并将其填充到类构造函数中。 或使用单例模式创建一个新类。

如果由于某种原因,每个维度的每个调用都在一个新的ABAP会话中(当某些功能通过RFC发生时可能会发生),则共享内存对象可能会达到目标。

一周热门 更多>