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

2020-08-27 22:02发布

         点击此处--->   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)。

 

         点击此处--->   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条回答
葫芦娃快救爷爷
1楼-- · 2020-08-27 22:34

我认为问题是由于实体字段FLTIME导致的,该字段具有sdura转换出口。 尝试将其数据类型更改为char,或者如果您只是在测试,只需从实体中删除该字段并对其进行测试。

谢谢

Mahesh

SAP小菜
2楼-- · 2020-08-27 22:30

此lc_expand_tech_clause的值是什么

,并且是否触发了扩展实体方法?

N-Moskvin
3楼-- · 2020-08-27 22:57

hi jyothir aditya k

在插入之前尝试将lc_expand_tech_clause的值转换为大写。

谢谢,

Vaibhav

Tong__Ming
4楼-- · 2020-08-27 22:50

BTW什么是" scarrtospfli"导航属性名称或关联属性名称?

暮风yp
5楼-- · 2020-08-27 22:45

嗨,scarrtospfli既是关联 名称和变量lc_expand_tech_clause值。 这也是scarr-> spfli的导航名称。

是的,正在触发get_expand_entityset方法。 我也看到这种方法被触发,就像在覆盖最终数据的循环中一样。 不确定我是否遵循正确的顺序或缺少任何部分。

此致

Aditya

追夢秋陽
6楼-- · 2020-08-27 22:45

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

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

致谢

一周热门 更多>