使用整数创建实体时出现问题(SAP Cloud SDK NodeJS)

2020-08-25 06:45发布

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

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


大家好,

在为#sitNL准备测试用例时,我遇到了具有INT32值的实体的问题。

我使用默认Bookshop模型的CAP构建了一个应用程序,并实现了v2代理以具有有效的v2服务。

下载了该V2元数据.xml,并通过生成器运行它以获得我的模型。

所以我想创建一本书:

 const条目= Books.builder()
     .id(1)
     .title("实用VIM")
     .stock(999)
     .authorId(201)
     。建立();

 Books.requestBuilder()
     .create(条目)
     .execute({url:" http://localhost:3001"})
     .then(异步输出=> {
         等待console.log(输出);
     }); 

当我运行它时,我的服务器出现一个错误,即INT值不支持字符串。

经过一些调试后,我在解串器中从cloud-sdk-core的有效负载值转换器中发现,它正在将我的值转换为String('Edm.Int32':toString)。 添加了始终将int32转换为Integer值的新函数后,它再次起作用。

我是否遗漏了任何东西,或者此功能目前无法针对INT32值正常工作?

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

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


大家好,

在为#sitNL准备测试用例时,我遇到了具有INT32值的实体的问题。

我使用默认Bookshop模型的CAP构建了一个应用程序,并实现了v2代理以具有有效的v2服务。

下载了该V2元数据.xml,并通过生成器运行它以获得我的模型。

所以我想创建一本书:

 const条目= Books.builder()
     .id(1)
     .title("实用VIM")
     .stock(999)
     .authorId(201)
     。建立();

 Books.requestBuilder()
     .create(条目)
     .execute({url:" http://localhost:3001"})
     .then(异步输出=> {
         等待console.log(输出);
     }); 

当我运行它时,我的服务器出现一个错误,即INT值不支持字符串。

经过一些调试后,我在解串器中从cloud-sdk-core的有效负载值转换器中发现,它正在将我的值转换为String('Edm.Int32':toString)。 添加了始终将int32转换为Integer值的新函数后,它再次起作用。

我是否遗漏了任何东西,或者此功能目前无法针对INT32值正常工作?

付费偷看设置
发送
2条回答
风早神人
1楼 · 2020-08-25 07:23.采纳回答

文森特,你好

非常感谢您报告此问题。

我们在去年12月修复了该错误,并发布了一个新的SDK 版本

请立即尝试使用整数属性构建实体。

如有任何疑问,请告诉我。

最诚挚的问候,

俊杰

jovirus
2楼-- · 2020-08-25 07:31

你好文森特,

感谢您引起我们的注意。 我只是调查了一下,看来您确实发现了一个错误。 我将作进一步调查,让您知道这是否真的是错误,如果是,我们什么时候才能解决。

一周热门 更多>