点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好出口
我从SF获得了不同实体的不同值。 但是我想使数据以单级格式返回。
例如,我需要获取实体" EmpJob"的字段" customString3",而我仍然需要获取实体" PerPhone"和" PerPerson"的另一个字段。我需要使它们聚集在同一位置 API。 因此,我扩展了相关字段,使它们与 related.My 集成流程如下:
返回数据如下:
但是正如您所看到的,数据结构具有多个级别,但是我想要使它们看起来更简单。我想删除多余的元素名称,只返回我需要的目标字段。 它可能会返回如下数据结构:
{
" EmpJob":{
" EmpJob":[
{
" customString3":"测试",
"名字":" xx",
.........
" countryCode":" countryCode",
},
]}}
我试图使用消息映射来简化数据结构,但是它不起作用。我不知道我是否正确使用了消息映射? 有人可以帮我解决问题吗? 超级谢谢! !
此致
克里斯蒂。
(25.7 kB)
Hello Christy,
在接收器通道中,而不是json中,选择Atom,它将来自SFSF的响应作为xml进行,然后根据需要将结构标准化,然后最终将其转换为json(一旦完成查询的形成, 将在"资源"选项卡中创建一个xsd,您可以将其用作消息映射中的源)。
OData适配器:
致谢,
Sriprasad Shivaram Bhat
你好,Sirprasad,
我尝试过,但它向我返回了错误,看来它必须保留实体名称才能产生值。
下面是我的消息映射:
你好克里斯蒂,
请验证您的传入数据。 在目标xsd中,您已将事件标记为1. *,这表示这是强制性的。 以上错误指出,传入的xml没有电子邮件类型,因此无法在第105条记录中创建目标节点。
有两种解决方案。
1)在SF端更正您的输入数据。
2)如果该字段在目标端不是必需的,则使目标端的字段emailType出现为0。*
问候,
Sriprasad Shivaram Bhat
你好,Sirprasad,
如果我删除了集成的消息映射并维护了数据的原始结构,则它可以返回正确的数据。
因此,我在下面添加了消息映射的屏幕快照。我不知道我是否错过了消息映射上的某些内容? 超级谢谢!
关于
克里斯蒂
一周热门 更多>