从AMDP的CDS视图中选择时,类型不匹配

2020-09-14 18:30发布

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

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


嗨,

我有一个主CDS视图,该视图选择某个时刻我可能需要的所有字段。 我还有另一个(后续)CDS视图,从主视图中仅选择一些字段。

主视图:

后续视图:

现在,我正在尝试基于第二个视图创建AMDP。 问题是我收到"返回类型不匹配"错误,因为编译器似乎从主程序而不是从后续视图中得到返回结构。

欢迎所有评论。
谢谢Marcos。

(20.6 kB)

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

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


嗨,

我有一个主CDS视图,该视图选择某个时刻我可能需要的所有字段。 我还有另一个(后续)CDS视图,从主视图中仅选择一些字段。

主视图:

后续视图:

现在,我正在尝试基于第二个视图创建AMDP。 问题是我收到"返回类型不匹配"错误,因为编译器似乎从主程序而不是从后续视图中得到返回结构。

欢迎所有评论。
谢谢Marcos。

(20.6 kB)
付费偷看设置
发送
2条回答
浮生未央
1楼 · 2020-09-14 18:39.采纳回答

错误消息应该很清楚,或者不是? 您的select/apply_filter准备的结果结构与ZDTMM_ODATA_HEADER类型的AMDP导出参数ET_RESERVATIONS的类型定义的所需类型匹配。 对应的结果需要具有相同的结构(相同的字段名称,相同的类型)。 您可以删除结果中未提供任何值的字段,也可以调整结果以匹配预期的导出结构。

关于,
弗洛里安

Climb_Ma
2楼-- · 2020-09-14 18:57

谢谢弗洛里安。 您找到了问题。

我确定表类型指向本地结构,但实际上指向主视图。 我一定在某个时候更改了它,并且忘记了它。 这就解释了为什么添加新字段会导致问题。

现在表类型指向正确的结构,问题就消失了。

一周热门 更多>