成功因素PI集成-XIAdapterException-仅元素

2020-09-01 08:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 我目前正在尝试使用EC...

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

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


你好,

我目前正在尝试使用ECC程序RH_SFI_SYNCHRONIZE_EMPL_DATA将员工数据与成功因素同步。

登录/注销握手似乎正在起作用(我可以ping通通信通道,并且在运行RH_SFI程序时,过去我的凭据错误时会遇到登录错误,现在消息映射可以正常工作了... )。

SXMB_MONI告诉我SF返回以下消息:

com.sap.engine.interfaces.messaging.api.exception.MessagingException:com.sap.aii.af.lib.ra.cci.XIAdapterException:[错误]:2:47 :cvc-complex-type.2.3:元素" ns2:sfobject"不能包含字符[children],因为类型的内容类型仅是元素。 >

据我所知,在数据类型(即使是复杂的数据类型)中,我只能指定"元素",并且之前已经对子结构,子级等进行了此操作……

这是我的CommChannel配置:

消息映射是标准的,已在SuccessFactors tpz文件中下载。

还有其他人遇到过这个问题,如何解决? 在此先感谢您的帮助! 一切顺利-帕特里克

Capture.jpg (190.2 kB)
2条回答
代楠1984
2020-09-01 09:42

我收集了一些关于PI上的Connectivity Add-On的经验,并尝试了许多不同的方案。 在某些情况下,这确实很棘手。 而且我们也遇到了同样的错误! ????

如果使用SFSF-Adapter,请不要使用预定义的消息类型,也不要使用直接使用SOAP时要使用的消息类型。

SFSF接收器包含许多逻辑,这些逻辑创建的SOAP请求与您给它的请求不同。

查看SFSF->管理工具-> SAPI日志

,您可以轻松地看到这一点。

但是,如果要按原样使用映射消息,则必须使用Connectitiy附件随附的SOAP Channel模板。

对于SFSF-Adapter消息类型,必须看起来像这样:

消息类型:upsertUser(必须)

命名空间:

数据类型:<任何名称>

XML命名空间:必须为空!

消息类型的结构:

upsertUser(消息类型)

用户(0 ..无界)

状态

externId

用户名

...

在此处查看更多信息:

http://scn.sap.com/message/15713342#15713342

一周热门 更多>