2020-09-15 03:22发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
人们好,
我需要重塑大约有1个mio维度条目的多维数据集维度。
要求是在另一个DSO中查找新字段。 通常,客户退出的逻辑是明确的。 但是,我想知道是否可以某种方式将查找DSO缓冲为内部表? 因为否则我将SQL查询DSO数据库表1倍,我认为这不理想....
我可以在我的自定义类中实现另一个方法来加载内部表,然后重塑方法使用该表吗?
感谢所有提前答复,
轴
您可以将所有相关数据加载到内部表(最好是具有唯一键的HASHED表)中,然后使用
使用表键为表缓冲区分配字段符号()field1 = value1 field2 = value 2 ...
您应该只选择您使用的字段。 只要记录不是太宽,就可以缓冲一百万条记录。
如何实现它取决于类的性质。
问题是类实例化是如何完成的。
如果为每个维度创建一个新实例,则将该表定义为静态并将其填充到类构造函数中。 或使用单例模式创建一个新类。
如果由于某种原因,每个维度的每个调用都在一个新的ABAP会话中(当某些功能通过RFC发生时可能会发生),则共享内存对象可能会达到目标。
最多设置5个标签!
您可以将所有相关数据加载到内部表(最好是具有唯一键的HASHED表)中,然后使用
而不是读取数据库。您应该只选择您使用的字段。 只要记录不是太宽,就可以缓冲一百万条记录。
如何实现它取决于类的性质。
问题是类实例化是如何完成的。
如果为每个维度创建一个新实例,则将该表定义为静态并将其填充到类构造函数中。 或使用单例模式创建一个新类。
如果由于某种原因,每个维度的每个调用都在一个新的ABAP会话中(当某些功能通过RFC发生时可能会发生),则共享内存对象可能会达到目标。
一周热门 更多>