CDS视图中的OData服务:CONVERSION_EXIT_SDURA_OUTPUT错误

2020-08-25 16:17发布

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

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


我为spfli创建了一个cds-view,其中包含字段FLTIME(类型I。通过使用@ OData.publish注释:true为CDS-View创建一个OData-Service:

调用OData-Service会产生以下错误:

无法调用CONVERSION_EXIT_SDURA_OUTPUT(输出分配给不兼容的字段)。

代码:/IWBEP/CL_MGW_DATA_HELPER ===== CM008(第214行)

CALL FUNCTION lv_function" value = CONVERSION_EXIT_SDURA_OUTPUT

导出
输入= iv_source_property"值361,I(4)
导入
输出= ev_target_property"值361,I(4)

为什么用整数值调用该函数? 这似乎是SAP的软件错误。

注意:在方法INTERNAL_ENTITYSET_OUTB(/IWBEP/CL_MGW_DATA_HELPER)中,可以看到内部类型是Integer,而对应的EXIT是SDURA(在LS_PROPERTY_INFO结构中)。

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

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


我为spfli创建了一个cds-view,其中包含字段FLTIME(类型I。通过使用@ OData.publish注释:true为CDS-View创建一个OData-Service:

调用OData-Service会产生以下错误:

无法调用CONVERSION_EXIT_SDURA_OUTPUT(输出分配给不兼容的字段)。

代码:/IWBEP/CL_MGW_DATA_HELPER ===== CM008(第214行)

CALL FUNCTION lv_function" value = CONVERSION_EXIT_SDURA_OUTPUT

导出
输入= iv_source_property"值361,I(4)
导入
输出= ev_target_property"值361,I(4)

为什么用整数值调用该函数? 这似乎是SAP的软件错误。

注意:在方法INTERNAL_ENTITYSET_OUTB(/IWBEP/CL_MGW_DATA_HELPER)中,可以看到内部类型是Integer,而对应的EXIT是SDURA(在LS_PROPERTY_INFO结构中)。

付费偷看设置
发送
1条回答
小熊yu生菜
1楼-- · 2020-08-25 17:06

为了帮助您,我进行了快速搜索。

sap cds int4

它确实提供了我想要的东西。 有一些CDS博客很好阅读。 您正在寻找的是

https://blogs.sap.com/2019/10/23/part3.-cds-view-with-expressions-and-session-variables/

I' m不确定为什么需要创建定义,除非它是参数。 无论如何,先看看这个,然后再看整个博客列表。

一周热门 更多>