将内部表保存到Hana DB

2020-08-14 20:38发布

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

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


你好。

如何将数据从动态内部表(ABAP)保存到Hana数据库?

也许您知道某些方法或fm?

我想到了Exec ...并在那里插入,但这太疯狂了...

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

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


你好。

如何将数据从动态内部表(ABAP)保存到Hana数据库?

也许您知道某些方法或fm?

我想到了Exec ...并在那里插入,但这太疯狂了...

付费偷看设置
发送
2条回答
微wx笑
1楼-- · 2020-08-14 21:11

您的问题缺少信息。 诸如您对"动态内部表"的含义(动态程度;它可以是完全不同的结构还是"仅"具有一些可选属性)之类的信息,或者缺少您想以何种形式保存到数据库中的信息。

一个非常普遍的问题的答案是-假设您要保存任何数据:

  • 将内部表序列化为JSON字符串。
  • 将JSON字符串保存在例如 键值表(其中键是您的标识符,而值是JSON字符串); 或将JSON字符串/对象传递给AMDP并将其保存到SAP HANA JSON文档存储中。

因此,这并不是很疯狂。 只需考虑您的要求并为您的问题添加更多细节即可。

ZJXianG
2楼-- · 2020-08-14 21:00

如果我们将问题视为一般问题,则必须进行序列化。 可能存在嵌套表等,数据库无法处理。

旧式ABAP序列化是通过EXPORT TO DATABASE或EXPORT TO中间对象,该中间对象将被写入数据库到类似INDX的表中。 当然,这会带来性能和查询方式的限制。 (类似于序列化为JSON)。

类似INDX的表可以为您的动态结构使用有限数量的静态键字段-这就是有效查询所需要的全部内容。

如果没有嵌套表,但仍然没有序列化,则可能需要动态DDL...。

一周热门 更多>