get_expanded_entityset的多级实现,项目数据未出现

2020-08-27 22:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在探索使用通过C...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在探索使用通过Carrid联接的GET_EXPANDED_ENTITYSET来进行SCARR [0..1] -SPFLI [0..n]关联/导航的$ expand命令。 我可以使用" ZTEST_SFLIGHT_SRV/scarrSet?$ expand = scarrtospfli&$ format = json"来获得更恐怖的细节,但是SPFLI细节不会出现。 我已经用这种方法编写了逻辑来填充这些细节。

我正在关注以下链接

link1

请帮助我如何在一次通话中获取两个详细信息。


        循环到it_scarr INTO wa_scarr。

           将wa_scarr移动到ls_output。

           在it_spfli处循环进入wa_spfli,其中carrid = wa_scarr-carrid。

             将wa_spfli附加到ls_output-scarrtospfli。

           结局。

           追加ls_output到lt_output。

           清除ls_output。

         结局。



         插入lc_expand_tech_clause插入表et_expanded_tech_clauses。



         copy_data_to_ref(

            出口

              is_data = lt_输出

            改变

              cr_data = er_entityset)。

 
6条回答
追夢秋陽
2020-08-27 22:45

是的,也尝试过这样做。 仍然给出"在数据服务的上下文中,发生未知的内部服务器错误"。 在错误日志中,其中包含消息" CONVERSION_EXIT_SDURA_OUTPUT的函数调用失败;可能已将字段分配给类型为n的参数OUTPUT"。

显然,由于日期/时间字段的模型中存在某些数据类型问题,因此在复制数据以输出时系统正在引发异常。 我将所有内容都更改为String,并且在测试中效果很好。

致谢

一周热门 更多>