ABAP数据库、Oracle、MaxDB等大多是RDBMS。现在,我有一个无法正常化的JSON结构,因此我想按原样存储它。所以,我希望在ABAP中有一个类似MongoDB的对象存储。
实现这一目标的最佳方法是什么?data cluster是一个选项吗?也许是唯一的选择。
ABAP数据库、Oracle、MaxDB等大多是RDBMS。现在,我有一个无法正常化的JSON结构,因此我想按原样存储它。所以,我希望在ABAP中有一个类似MongoDB的对象存储。
实现这一目标的最佳方法是什么?data cluster是一个选项吗?也许是唯一的选择。
2条答案
按热度按时间d5vmydt91#
我不认为您可以直接从ABAP连接到其他受支持的DB。如果你有Netweaver Java,你可以调用一些自定义的Java应用程序,它可以访问MongoDB。你可以检查SAP Hana是否有类似的东西。在ABAP中,您通过ABAP Dictionary与RDBMS交互。它支持
LCHR
,STRING
,RAWSTRING
等数据类型。查看docs了解更多详情。idfiyjo82#
数据集群是一种选择,但您可以简单地使用二进制类型的DB字段来存储JSON数据。
在ABAP中有一个称为转换的方法,它可以将ABAP数据转换为XML/JSON数据,反之亦然。
下面的博客中有一个简单的例子:https://blogs.sap.com/2013/07/04/abap-news-for-release-740-abap-and-json/
博客页面上的评论包含更多信息。