我对 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 ... ).
Run Code Online (Sandbox Code Playgroud)
所以基本上,我在字典中有一个表(A),它与另一个表(B)有一对多的关系,我想选择 A 中的所有项目,对于 AI 中的每个项目想要选择所有相关的该记录的 B 中的项目。
我想这样做的原因是因为我稍后想将该数据转换为 JSON,如下所示:
[
{
"someID": "someValue",
"relatedItemsInDataModel": [{...}, {...}]
},
{
"someID": "someValue2",
"relatedItemsInDataModel": [{...}, {...}, {...}, ...]
},
...
]
Run Code Online (Sandbox Code Playgroud)
那么,我首先是否以正确的方式接近这个问题,我如何才能实现我刚刚描述的目标?