2020-08-14 20:38发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好。
如何将数据从动态内部表(ABAP)保存到Hana数据库?
也许您知道某些方法或fm?
我想到了Exec ...并在那里插入,但这太疯狂了...
您的问题缺少信息。 诸如您对"动态内部表"的含义(动态程度;它可以是完全不同的结构还是"仅"具有一些可选属性)之类的信息,或者缺少您想以何种形式保存到数据库中的信息。
一个非常普遍的问题的答案是-假设您要保存任何数据:
因此,这并不是很疯狂。 只需考虑您的要求并为您的问题添加更多细节即可。
如果我们将问题视为一般问题,则必须进行序列化。 可能存在嵌套表等,数据库无法处理。
旧式ABAP序列化是通过EXPORT TO DATABASE或EXPORT TO中间对象,该中间对象将被写入数据库到类似INDX的表中。 当然,这会带来性能和查询方式的限制。 (类似于序列化为JSON)。
类似INDX的表可以为您的动态结构使用有限数量的静态键字段-这就是有效查询所需要的全部内容。
如果没有嵌套表,但仍然没有序列化,则可能需要动态DDL...。
最多设置5个标签!
您的问题缺少信息。 诸如您对"动态内部表"的含义(动态程度;它可以是完全不同的结构还是"仅"具有一些可选属性)之类的信息,或者缺少您想以何种形式保存到数据库中的信息。
一个非常普遍的问题的答案是-假设您要保存任何数据:
因此,这并不是很疯狂。 只需考虑您的要求并为您的问题添加更多细节即可。
如果我们将问题视为一般问题,则必须进行序列化。 可能存在嵌套表等,数据库无法处理。
旧式ABAP序列化是通过EXPORT TO DATABASE或EXPORT TO中间对象,该中间对象将被写入数据库到类似INDX的表中。 当然,这会带来性能和查询方式的限制。 (类似于序列化为JSON)。
类似INDX的表可以为您的动态结构使用有限数量的静态键字段-这就是有效查询所需要的全部内容。
如果没有嵌套表,但仍然没有序列化,则可能需要动态DDL...。
一周热门 更多>