2020-09-14 18:30发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我有一个主CDS视图,该视图选择某个时刻我可能需要的所有字段。 我还有另一个(后续)CDS视图,从主视图中仅选择一些字段。
主视图:
后续视图:
现在,我正在尝试基于第二个视图创建AMDP。 问题是我收到"返回类型不匹配"错误,因为编译器似乎从主程序而不是从后续视图中得到返回结构。
欢迎所有评论。 谢谢Marcos。
错误消息应该很清楚,或者不是? 您的select/apply_filter准备的结果结构与ZDTMM_ODATA_HEADER类型的AMDP导出参数ET_RESERVATIONS的类型定义的所需类型匹配。 对应的结果需要具有相同的结构(相同的字段名称,相同的类型)。 您可以删除结果中未提供任何值的字段,也可以调整结果以匹配预期的导出结构。
关于,弗洛里安
谢谢弗洛里安。 您找到了问题。
我确定表类型指向本地结构,但实际上指向主视图。 我一定在某个时候更改了它,并且忘记了它。 这就解释了为什么添加新字段会导致问题。
现在表类型指向正确的结构,问题就消失了。
最多设置5个标签!
错误消息应该很清楚,或者不是? 您的select/apply_filter准备的结果结构与ZDTMM_ODATA_HEADER类型的AMDP导出参数ET_RESERVATIONS的类型定义的所需类型匹配。 对应的结果需要具有相同的结构(相同的字段名称,相同的类型)。 您可以删除结果中未提供任何值的字段,也可以调整结果以匹配预期的导出结构。
关于,
弗洛里安
谢谢弗洛里安。 您找到了问题。
我确定表类型指向本地结构,但实际上指向主视图。 我一定在某个时候更改了它,并且忘记了它。 这就解释了为什么添加新字段会导致问题。
现在表类型指向正确的结构,问题就消失了。
一周热门 更多>