V4 生成器 - OData V2 非简单函数导入参数

问题描述

我使用版本 odata-v4-generator-cli 3.40.0 从 SAP B1 服务层定义生成客户端。

但是,有很多错误,如下所示:

Function import DraftsService_SaveDraftTodocument has non-simple type for parameter Document,but OData V2 does not support non-simple types as function import parameters.

并且该函数不存在于生成的客户端代码中。该错误似乎表明这是 V2 的限制,但这是 V4 版本生成器的 V4 定义。

解决方法

您所看到的日志消息确实非常具有误导性——事实上,这是完全错误的。 我们修复了管道中的错误消息。

但是,一般而言,我们的 OData 生成器尚不支持使用非原始参数生成函数导入 (V2) 和(未)绑定操作 (V4)。 这就是为什么这些方法不包含在生成的代码中的原因。

我们收到了许多要求此功能的请求,并且在我们的待办事项中占据了相当高的位置。 不幸的是,我无法提供发布时间表的任何详细信息 - 当我们有更具体的信息时,我会更新此答案。


编辑 (06/14/2021)

借助适用于 Java 的 SAP Cloud SDK release 3.46.0,我们发布了绑定函数和操作的第一个版本。