如何将两个api的信息映射到单个消息

2020-09-19 17:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我有必要在哪...

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

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


尊敬的专家,

我有必要在哪里将两个API的信息映射到一条目标消息。

例如,我将一个API作为EMP作业,将另一个API作为USER。 在这里,我需要映射来自两个API的信息,并将其传递给Target消息。 在这里,我使用Hana Cloud Integration作为中间件。 我已经附加了架构文件。

EMP JOB和USER消息应该在发送方,而Schema xsd应该在目标方。

1条回答
空代码
2020-09-19 17:47

Hello Santhosh,

有3个选项

1)将Content Enricher与Combine选项一起使用。

使用请求-应答步骤查询第一个API,然后为第二个查询添加内容浓缩器[带有Combine选项],它将把整个用户数据附加到第一个查询结果中。然后,您必须在Message中手动操作EMPJOB和USER之间的关联 映射或XSLT或任何其他转换步骤。

2)将Content Enricher与Enrich选项一起使用。

您可以首先拉出所有EMPJOB [First request Reply]并拥有Content Enricher [With Enrich Option]并根据userId丰富用户实体。

3)调用EMPJOB并将关联级别设置为1并通过一次调用直接查询关联的用户实体[use userNav]。

此致

Sriprasad Shivaram Bhat

一周热门 更多>