具有XML有效负载的网关OData服务导致PCDATA无效的Char值错误

2020-09-01 06:27发布

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

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


SAP网关专家您好,安德烈·费舍尔

我们的OData客户端(使用Olingo的Java)使用我们在SAP Gateway中实现的自己的OData服务从SAP ERP后端请求数据。 该服务提供对包括地址在内的客户主数据的访问。 不幸的是,数据并不完全干净。 我猜想通过文件导入字符在XML导入位置无效。 当前,我们看到此错误:

PCDATA无效的Char值27

使用Chrome打开服务时。 我还在SAP CRM领域工作,其中台式机连接产品(将CRM数据集成到Outlook中)也使用OData服务。 注意:

2628063-桌面连接-由无效字符引起的错误

已通过 2765248 和仍受限制的发行说明 2769205 。 但是,这不是SAP网关集中解决此问题的最佳方法,这样所有OData服务都可以从这种解决方案中受益吗?

最诚挚的问候
格雷戈尔

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

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


SAP网关专家您好,安德烈·费舍尔

我们的OData客户端(使用Olingo的Java)使用我们在SAP Gateway中实现的自己的OData服务从SAP ERP后端请求数据。 该服务提供对包括地址在内的客户主数据的访问。 不幸的是,数据并不完全干净。 我猜想通过文件导入字符在XML导入位置无效。 当前,我们看到此错误:

PCDATA无效的Char值27

使用Chrome打开服务时。 我还在SAP CRM领域工作,其中台式机连接产品(将CRM数据集成到Outlook中)也使用OData服务。 注意:

2628063-桌面连接-由无效字符引起的错误

已通过 2765248 和仍受限制的发行说明 2769205 。 但是,这不是SAP网关集中解决此问题的最佳方法,这样所有OData服务都可以从这种解决方案中受益吗?

最诚挚的问候
格雷戈尔

付费偷看设置
发送
5条回答
Climb_Ma
1楼-- · 2020-09-01 07:16

您是否知道是哪些字符导致了这些问题?

我尝试通过简单的服务重现该问题,但没有收到任何错误。

您应该提出

是在SAP Gateway Client中还是仅在Chrome和Olinge OData客户端中可复制?

方法TESTSET_GET_ENTITYSET。
   数据ls_entity类似于et_entityset的行。
     ls_entity-mykey ='1'。
     ls_entity-myval ='这是一个字符串,也是。'
     将ls_entity附加到et_entityset。
     ls_entity-mykey ='2'。
     ls_entity-myval ='!"%&''()* +,-。/:; <=>?_¡¢£¤¥π§¨©ª«»¬®°±²³´µ¶·¸¹º¼½¾  0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZÉÈÀÓÚÑÇÂÊÎÔÛËÏÜÁÃÄÅÅÆÍÐÒÕ××ÙÝÞßabcdefghijklmnopqrstuvwxyzéèàíóúññçâ€?î?
     将ls_entity附加到et_entityset。
     ls_entity-mykey ='3'。
     ls_entity-myval ='ΑΒΓΔΕΙΗΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρςστυφχψωϑϒϖ –" ―""†‡...‰'''‹› ‾⁄€ℑ℘ℜ™ℵ←↑→↓↔↵⇐⇑⇒⇓⇔∀∂∃∅∇∈∉∋  ∏∑√∝∞∠∧∨∩∪∫∠∧∨∩∪∼≅≈≠≡≤≥'。
     将ls_entity附加到et_entityset。
   方法。


 
d56caomao
2楼-- · 2020-09-01 07:09

您好 Gregor Wolf ,看到了您的问题,我想知道Apache如何 Olingo正在为您工作? 您是否尝试过JAVA的SAP Cloud SDK? 您有任何反馈吗?

我也在一个项目中,我们正在将Odata与JAVA集成在一起,但是他们目前已对其进行了自定义编程。 我们将很快评估SAP Cloud SDK。

谢谢!

haha101010
3楼-- · 2020-09-01 06:53

您好 Wouter Peeters

我认为,当您对此主题提出新问题时,它会更好。 如果后端OData服务来自SAP Gateway ABAP,则将其发布在 SAP Gateway 下。 我很高兴回答。

CU
格雷戈尔

Haoba3210
4楼-- · 2020-09-01 07:02
能不能别闹
5楼-- · 2020-09-01 06:56

太好了,我们有一个很好的示例可用于重现此问题。

我将在SAP处打开内部票证。

一周热门 更多>