点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我正在使用GET_EXPANDED_ENTITYSET进行多级扩展。 我已经成功地从标头扩展到item1,但无法从item1扩展到item2。
我尝试了以下代码。
数据:wa_complex类型zcomplex1, zcomplex1的it_complex类型标准表。 * wa_item1类似于wa_complex-item1set的行, * wa_item2类似于LINE OF wa_complex-item2set。 数据:zztab1_o1的it_header类型标准表。 Zztab2_o1的it_itm1类型标准表, Zztab3_o1的it_itm2类型标准表, wa_header TYPE zztab1_o1, wa_itm1类型zztab2_o1, wa_itm2键入zztab3_o1。 数据:it_name TYPE字符串。 如果iv_entity_set_name ='headerSet'。 选择 * 从zztab1_o1到TABLE it_header。 如果sy-subrc = 0。 从Zztab2_o1选择* 到表it_itm1中 对于it_header中的所有条目 其中id = it_header-id。 如果sy-subrc = 0。 从Zztab3_o1选择* 到表it_itm2 对于it_itm1中的所有条目 其中id = it_itm1-id。 万一。 按ID对it_itm1进行排序。 按ID对it_itm2进行排序。 万一。 将it_header循环为wa_header。 将wa_header移动到wa_complex。 将it_itm1循环到wa_itm1,其中id = wa_header-id。 将wa_itm1附加到wa_complex-item1Set。 结局。 在it_itm2 INTO wa_itm2处循环,其中id = wa_header-id。 将wa_itm2附加到wa_complex-item2set。 将wa_complex附加到it_complex。 清除wa_complex。 结局。 结局。 copy_data_to_ref( 出口 is_data = it_complex 改变 cr_data = er_entityset )。 it_name ='ITEM1SET/ITEM2SET'。 将it_name附加到et_expanded_tech_clauses。 万一。
我正在获取数据 er_enityset 用于所有节点(项目1的标头和项目2的标头)。但是当我在网关中尝试相同时(/sap/opu/odata/sap/Z014_SRV/headerSet?$ expand = item1Set/item2Set&$ format = json)它没有从Item1扩展到Item2。 它仅从标题扩展到Item1。
请帮助我。
您好Kanwarmeet,
请关注此博客。
https://blogs .sap.com/2014/11/24/multi-level-expansion-with-getexpandedentityset /
一周热门 更多>