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

时间:2017-03-24 13:53:55

标签: json abap

ABAP数据库,oracle,MaxDB等,主要是RDBMS。现在,我有一个无法规范化的JSON结构,因此我想按原样存储它。所以,我想在ABAP中使用像Object这样的MongoDB。

实现这一目标的最佳方法是什么? data cluster是一种选择吗?也许是唯一的选择?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

数据集群是一个选项,但您只需使用二进制类型DB字段来存储JSON数据。

ABAP中有一种称为转换的方法,它从ABAP数据转换为XML / JSON数据,反之亦然。

以下博客中有一个简单示例: https://blogs.sap.com/2013/07/04/abap-news-for-release-740-abap-and-json/

博客页面上的评论包含更多信息。