如何从服务调用中获取内容修饰符中的异常消息

2020-09-29 18:22发布

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

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


亲爱的

请找到我的情况。

我选择了" GET"操作来从OData中获取一些记录,

当Odata中存在所选值时,我将获得如下所述的响应有效载荷

要求是:

1。 当我们尝试获取Odata中不可用的值时,我们需要将该值发送到Odata适配器

2。 当我们尝试获取Odata中可用的值时,我们需要发送一封邮件,说明" Odata中已经存在该值"

问题是:

当我们尝试获取OData中可用的值时,我们应该获取上面提到的值(第二张图片),而当我们尝试获取OData中不可用的值时,我们应该在content修饰符中获取异常

请注意:我使用了异常子进程$ {exception.message},但是无法存储异常消息

我可以在我的处理日志中看到异常,如下所述,但是我无法将异常消息发送到我的内容容器中。

例外是:

LastError = com.sap.gateway.core.ip.component.odata.exception.OsciException:找不到:404:HTTP/1.1 http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"> xml:lang =" zh-CN">找不到请求的实体。 ,原因:com.sap.gateway.core.ip.component.odata.exception.OsciException:找不到:404:HTTP/1.1 http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"> xml:lang =" zh-CN">找不到请求的实体。

在这种情况下,请帮助如何在content修饰符中获取异常。

请做有需要的

致谢

Ramesh

(26.6 kB)

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

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


亲爱的

请找到我的情况。

我选择了" GET"操作来从OData中获取一些记录,

当Odata中存在所选值时,我将获得如下所述的响应有效载荷

要求是:

1。 当我们尝试获取Odata中不可用的值时,我们需要将该值发送到Odata适配器

2。 当我们尝试获取Odata中可用的值时,我们需要发送一封邮件,说明" Odata中已经存在该值"

问题是:

当我们尝试获取OData中可用的值时,我们应该获取上面提到的值(第二张图片),而当我们尝试获取OData中不可用的值时,我们应该在content修饰符中获取异常

请注意:我使用了异常子进程$ {exception.message},但是无法存储异常消息

我可以在我的处理日志中看到异常,如下所述,但是我无法将异常消息发送到我的内容容器中。

例外是:

LastError = com.sap.gateway.core.ip.component.odata.exception.OsciException:找不到:404:HTTP/1.1 http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"> xml:lang =" zh-CN">找不到请求的实体。 ,原因:com.sap.gateway.core.ip.component.odata.exception.OsciException:找不到:404:HTTP/1.1 http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"> xml:lang =" zh-CN">找不到请求的实体。

在这种情况下,请帮助如何在content修饰符中获取异常。

请做有需要的

致谢

Ramesh

(26.6 kB)
付费偷看设置
发送
8条回答
一只江湖小虾
1楼 · 2020-09-29 19:06.采纳回答

您好,Ramesh,

我不好,也有根元素,因此在以下情况下应该可以工作

/Invoices/Invoice

or

< p>//发票

致谢

Sriprasad Shivaram Bhat

shere_lin
2楼-- · 2020-09-29 18:46

尊敬的斯里兰卡

感谢您的答复。

这里有一个小修正

退出发票时,我们需要删除一封邮件,说明"发票已经退出"。 否则我们需要将记录发布到Odata。

我尝试通过更改条件来实现,但条件没有发生。 总是会使用默认路由。

在我的实时场景中,

根据我们应该路由到目标的响应,获取LocalIntegrationProcess中发生的Odate。 因此,当我将条件放入我的主要集成流程时,始终会使用默认条件。

供参考,请找到我的完整方案:

请进一步提出建议。

致谢

Ramesh

一周热门 更多>