值" * XXXXX XXXX *"违反构面信息" maxlength = 10"

2020-08-16 17:39发布

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

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


专家您好,

我有以下情况。

我已经通过BW查询创建了ODATA项目。 在BW查询中,一个字段的长度为30。在odata中,我将该字段类型选择为edm.string,最大长度为30。

但是,当我使用$ metadata执行服务时,我看到字段的最大长度为10。当我执行了用于获取所有数据的服务(GET_ENTITY_SET)时,出现错误:"值'xxxxxxxxxxxx'违反了方面信息 'maxlength = 10'

我已经检查了我的MPC类,在属性中,字段长度为30。但是在网关客户端中,其显示的最大长度为10。

由于这个原因,我收到内部服务器错误,提示"值'xxxxxxxxxxxx'违反构面信息'maxlength = 10'"。

能否请您帮我解决此问题? 非常紧急。

谢谢,
阿林丹

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

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


专家您好,

我有以下情况。

我已经通过BW查询创建了ODATA项目。 在BW查询中,一个字段的长度为30。在odata中,我将该字段类型选择为edm.string,最大长度为30。

但是,当我使用$ metadata执行服务时,我看到字段的最大长度为10。当我执行了用于获取所有数据的服务(GET_ENTITY_SET)时,出现错误:"值'xxxxxxxxxxxx'违反了方面信息 'maxlength = 10'

我已经检查了我的MPC类,在属性中,字段长度为30。但是在网关客户端中,其显示的最大长度为10。

由于这个原因,我收到内部服务器错误,提示"值'xxxxxxxxxxxx'违反构面信息'maxlength = 10'"。

能否请您帮我解决此问题? 非常紧急。

谢谢,
阿林丹

付费偷看设置
发送
5条回答
何必丶何苦呢
1楼-- · 2020-08-16 18:37

嗨,

可能是错误的解决方案,但我想您的课程太老了,或者您看错了领域,或者总体上在这里做错了什么。 我会做什么:

转到SEGW,打开您的项目,然后将字段的长度更改为152,该长度通常不是元数据的一部分。

在SEGW中再次编译项目。

读取GW_CLIENT中的元数据

在元数据中搜索该特定长度。 它必须在这里-因此请检查您的字段是否正确。

希望如此。
奥利弗

歪着头看世界
2楼-- · 2020-08-16 18:13

嗨阿林丹,

您得到解决方案了吗? 我也面临着同样的问题。

SAP小菜
3楼-- · 2020-08-16 18:26

尝试清理缓存。

GW客户端>元数据(从屏幕顶部的菜单)>清理缓存>在两个系统上

建议在修改运行时工件之后执行此操作。

派大星 ヾ
4楼-- · 2020-08-16 18:21

好,在这种情况下-因为通常无法正常工作的任何事情:

我将在SEGW中打开一个不同的项目-通过导入结构来创建实体,并检查其是否使用正确的值来构建。

如果没有,请检查结构的属性,并提供有关数据类型等的更多详细信息。

如果在新项目中是正确的-您是如何创建有问题的项目和结构的?

槿木_熙
5楼-- · 2020-08-16 18:34

嗨,阿林丹,

您写道:"我已经检查了我的MPC类,并且在属性中,字段长度为30。但是在网关客户端中,其显示的最大长度为10。" 如果您将此服务作为原始服务的更新版本,那么我可以想到这件事。 因此,就像您可能使用的是先前服务版本的URL,而不是使用maxLength方面为30的URL。

如果这仍然不是问题,那么我建议在OPU-GW-COR组件上打开一个事件,我们将直接在您的系统中进行查看。

谢谢,
Ákos

一周热门 更多>