如何根据条件获取传入的有效负载

2020-08-26 03:54发布

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

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


亲爱的

请找到我的场景快照

要求是:

当我们收到传入的有效负载时,我们需要将记录发布到Odata。

验证为:

发布之前,我们需要检查Odata服务是否存在。 如果记录存在,我们需要发送邮件,说"记录已经存在",否则我们需要将记录发布到Odata。

验证结果为:

如果记录存在于Odata中,我将从Odat获取记录,如下所示

 <发票>
     <发票>
       
        Roield 
        4716001571 
        01 
        R20 
       已收到
        -144309 
        2016-10-31T13:51:39.000 
        INR 
       技术私人有限公司
     
   


 

如果记录不存在,我将从OData获得响应值,如下所示

 <发票/>
 

我所放置的条件工作正常。

问题是:

当,如果记录在OData中不可用,我们需要发布实际的传入有效负载,但是条件仅传递值

我如何在这里获取实际有效载荷。

请进一步提出建议。

致谢

Ramesh

(47.5 kB)

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

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


亲爱的

请找到我的场景快照

要求是:

当我们收到传入的有效负载时,我们需要将记录发布到Odata。

验证为:

发布之前,我们需要检查Odata服务是否存在。 如果记录存在,我们需要发送邮件,说"记录已经存在",否则我们需要将记录发布到Odata。

验证结果为:

如果记录存在于Odata中,我将从Odat获取记录,如下所示

 <发票>
     <发票>
       
        Roield 
        4716001571 
        01 
        R20 
       已收到
        -144309 
        2016-10-31T13:51:39.000 
        INR 
       技术私人有限公司
     
   


 

如果记录不存在,我将从OData获得响应值,如下所示

 <发票/>
 

我所放置的条件工作正常。

问题是:

当,如果记录在OData中不可用,我们需要发布实际的传入有效负载,但是条件仅传递值

我如何在这里获取实际有效载荷。

请进一步提出建议。

致谢

Ramesh

(47.5 kB)
付费偷看设置
发送
5条回答
当学会了学习
1楼 · 2020-08-26 04:39.采纳回答

Hello Ramesh,

使用"属性和内容修改器"非常容易。

1)您需要包括2个内容修改器,例如以下一个,用于存储,另一个用于还原。

第一个内容修改器:

设置该属性以允许传入消息( $ {in.body} )。

此致

Sriprasad Shivaram Bhat

SC_Yao
2楼-- · 2020-08-26 04:26

嗨,Sirprasad,

我遵循相同的步骤,并创建了一个带有异常子流程的iflow。 在异常子过程中,我正在调用属性以还原有效负载。 因此,仅在消息失败的情况下,才应记录进入的有效负载。 但是,如果我在消息处理日志中单击"有效负载"选项卡,则会遇到错误。 另外,它不记录任何有效负载。 您能帮我提供您的意见和建议吗?

错误

请求日志附件失败,并出现错误:服务器响应无效:无法解析消息。 状态码:500消息: 内部" target =" _blank"> http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"> 内部服务器错误 尝试调用从局部变量" is"加载的空对象的方法java.io.InputStream.read(byte [])时

谢谢

Ashwini

haha101010
3楼-- · 2020-08-26 04:49

Hello Ramesh,

根据Apache文档,$ {body}和$ {in.body}之间没有区别。 输入消息正文。类似地,有一个称为$ {out.body}的东西表示输出正文。

从SAP HCI的角度来看,我们更多地使用输入消息表达式。

请注意,

Sriprasad Shivaram Bhat

Aaron 3364
4楼-- · 2020-08-26 04:43

尊敬的斯里。

谢谢您的解释。

四川大学会员
5楼-- · 2020-08-26 04:30

谢谢Sri。 它正在工作。

我可以看到$ {body}和{in.body}的财产价值正常。 有什么区别。

致谢

Ramesh

一周热门 更多>