【发布时间】:2020-11-13 07:58:14
【问题描述】:
我对 ABAP 比较陌生,所以我仍然需要习惯内部表等, 所以目前我有点纠结于如何在 ABAP 中使用 SQL 来填充嵌套结构。
例如:
TYPES: BEGIN of <<mystructure>>,
someID type sometype,
relatedItemsInDataModel type table of sometabletype,
END of <<mystructure>>.
DATA wa type <<mystructure>>.
<<SELECT INTO STATEMENT>>
DATA(lv_json) = /ui2/cl_json=>serialize( data = wa compress abap_true ... ).
所以基本上,我在字典中有一个表 (A),它与另一个表 (B) 有一对多的关系,我想选择 A 中的所有项目以及 AI 中的每个项目想要为该记录选择 B 中的所有相关项。
我想这样做的原因是因为我后来想将该数据转换为 JSON,如下所示:
[
{
"someID": "someValue",
"relatedItemsInDataModel": [{...}, {...}]
},
{
"someID": "someValue2",
"relatedItemsInDataModel": [{...}, {...}, {...}, ...]
},
...
]
那么,我一开始是不是以正确的方式来解决这个问题?如何才能实现我刚才描述的目标?
【问题讨论】:
-
我认为不可能用标准 SQL 填充嵌套的结构化结构,因为 SQL 是关系型的而不是分层的。