无效或找不到与系统数据类型的映射。

2020-08-16 05:04发布

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

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


您好Netweaver专家。

我的一位客户面临此问题。 是否有人遇到过类似的错误类型?

此致

Nitin Koushik

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

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


您好Netweaver专家。

我的一位客户面临此问题。 是否有人遇到过类似的错误类型?

此致

Nitin Koushik

付费偷看设置
发送
7条回答
1楼-- · 2020-08-16 05:20

大家好,

我在ZCL_ZDSR_IMAGE_MPC_EXT中重新定义了DEFINE方法,如下所示。

定义方法。

super-> define()。

数据:lo_entity类型参考/iwbep/if_mgw_odata_entity_typ

lo_property类型参考/iwbep/if_mgw_odata_property。

lo_entity =模型-> get_entity_type(iv_entity_name ='FILE')。

如果lo_entity已绑定。

lo_property = lo_entity-> get_property(iv_property_name ='FileName')。

lo_property-> set_as_content_type()。

ENDIF。

终止方法。


那我的问题解决了。


谢谢

sivaraju

Haoba3210
2楼-- · 2020-08-16 05:24

谢谢。 这工作完美! 同样值得一提的是,在此之后,需要为服务重新加载元数据,以使更改在激活重新定义的方法后生效。

Alawn_Xu
3楼-- · 2020-08-16 05:19

Hello Nitin,

我认为错误是因为您将不会使用适当的实体来执行相应的操作,也可能是由于无效的映射,例如 NUMC到Edm.Decimal

让我们说您有一个实体" A"来将媒体内容更新为BE。 您也可以使用相同的实体" A"来读取更新的媒体内容。

Leta现在说您要从BE(不是媒体内容)读取数据集

您不能使用实体" A"执行此操作。 您需要具有一个不同的实体,该实体将从BE中获取所需的信息。

即使您强行尝试在代码级映射响应,也会收到错误消息:"无效或未映射到系统数据类型 找到'。 这是因为实体'A'将具有特殊的语义来读取媒体内容而不是数据集。

请检查此内容以及类型,类型长度,小数位数等。 在模型中使用

致谢

Ashwin

SKY徐
4楼-- · 2020-08-16 05:08

对我有帮助。

谢谢。

haha101010
5楼-- · 2020-08-16 05:13
< p>嘿尼丁,

您找到解决方案了吗?

亲切的问候,

RW

粗暴的香蕉
6楼-- · 2020-08-16 05:10

谢谢彼得! 我忘记了重新定义" DEFINE"方法。

一周热门 更多>