如何在ABAP DDIC中直接存储嵌套的JSON对象?

r7knjye2  于 2023-07-01  发布在  其他
关注(0)|答案(2)|浏览(146)

ABAP数据库、Oracle、MaxDB等大多是RDBMS。现在,我有一个无法正常化的JSON结构,因此我想按原样存储它。所以,我希望在ABAP中有一个类似MongoDB的对象存储。
实现这一目标的最佳方法是什么?data cluster是一个选项吗?也许是唯一的选择。

d5vmydt9

d5vmydt91#

我不认为您可以直接从ABAP连接到其他受支持的DB。如果你有Netweaver Java,你可以调用一些自定义的Java应用程序,它可以访问MongoDB。你可以检查SAP Hana是否有类似的东西。在ABAP中,您通过ABAP Dictionary与RDBMS交互。它支持LCHRSTRINGRAWSTRING等数据类型。查看docs了解更多详情。

idfiyjo8

idfiyjo82#

数据集群是一种选择,但您可以简单地使用二进制类型的DB字段来存储JSON数据。
在ABAP中有一个称为转换的方法,它可以将ABAP数据转换为XML/JSON数据,反之亦然。
下面的博客中有一个简单的例子:https://blogs.sap.com/2013/07/04/abap-news-for-release-740-abap-and-json/
博客页面上的评论包含更多信息。

相关问题