ODP OData日期格式

2020-08-17 10:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 作为POC,我们基于...

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

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


大家好,

作为POC,我们基于标准数据源0PROFIT_CTR_ATTR创建了一个简单的ODP Odata服务(通过SEGW)。 显然,由于ODP返回日期的方式,该服务不断失败。

这是错误:

详细信息是:

如果我从实体类型属性中删除所有日期字段,则一切正常:

对于包含日期的任何数据源,我们都会遇到相同的错误。 它们都以YYYY-MM-DD格式返回值,而GW显然不希望YYYYMMDD,因此GW不喜欢这种格式。

我缺少什么以及如何处理?

(231.7 kB)
5条回答
我是小鹏鹏啊
2020-08-17 10:51

嗨,Vadim,

您可以尝试在MPC_EXT类中重新定义DEFINE方法。

         super-> define()。



         lo_entity_type =模型-> get_entity_type('<外部实体类型名称>')。

         如果lo_entity_type不是初始的。

             lo_property = lo_entity_type-> get_property('<外部属性名称>')。

             如果lo_property不是初始的。

               lo_property-> set_type_edm_datetime()。

             万一。

         万一。
 

一周热门 更多>