云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

香港服务器_云服务器租借_12月免费

小七 141 0

云服务器主机_有哪些_物联网管理系统

当Raffael Herrmann提出他的问题"通过XML/HTTP适配器的iDoc是否可以达到状态12"时,我想起了我在今年2月和3月与我们的团队和Mirko Goepfrich一起进行的一些调查和开发。无论如何,我想写一篇关于这个的博客文章与大家分享我们的结果,我现在把它放在了优先位置,这里是…

当我们目前更换SAP Business Connector(是的,我们还有一个仍在运行)时,提出了一个问题,为什么发送到Business Connector的iDoc会切换到状态11(错误)或12(成功),大数据的4,而只发送到SAP CPI的iDoc至状态02(错误)和03(成功)。经过大量的研究和测试,我们发现造成这种情况的原因是基于所用技术的不同标准iDoc处理。

对于与business connector(和SAP PO)的交换,我们使用RFC协议。在此通信流中,业务连接器在执行完成后自动写回执行状态。另一方面,为了与sapcpi通信,每个人都需要使用XML/HTTP适配器。它的行为不同:它决定是否成功提交给sapcpi。但是,在整体执行后,云服务器网址,它不会像SAP BC和PO那样收到状态更新。

由于iDoc状态不同,立返利,存在不同的再处理和分析选项,因此我们希望将SAP BC和PO的状态行为复制到与SAP CPI的集成中。此外,我们还看到,在状态更新中,更多的信息(如消息id和消息)被发回并存储在SAP ERP中。我们还想利用它。

首先,您需要在SAP后端系统中采取一些步骤:

从现在起,您将在SAP CPI中开发iFlow,它将准备iDoc状态并将其发送到SAP后端系统。

总体上,iFlow将如下所示:这个iFlow是由CPI中的ProcessDirect触发的(在这个iFlow中,您希望返回一个特定的状态),将消息映射中的消息内容放在一起,然后在最后将其发送到SAP后端系统。

下面我总结了一些有用的信息供您开发:

对于ProcessDirect适配器,您可以配置所需的任何地址。映射并不复杂,因为您不需要真正地进行映射。您可以在映射的源端和目标端上载从SAP后端系统下载的XSD文件。然后只向目标映射添加常量,使映射如下所示:您不需要在源端配置某些东西。在目标端,您需要为除E1IDOCENHANCEMENT之外的更高的结构组件设置常量,以便在生成的XML中生成它们。需要填写以下单个元素:元素说明…/IDOC/@开始第一段的编号(通常为"1")…/IDOC/EDI\u DC40/@段段号(通常为"1")…/IDOC/EDI\ U DC40/塔布南常量:iDoc控制记录的"EDI\ U DC40"…/IDOC/EDI\u DC40/命令您的SAP客户号…/IDOC/EDI\u DC40/DOCNUM文件您不需要设置它,因为它将在SAP后端系统中自动填充…/IDOC/EDI\u DC40/DOCREL文件iDoc版本(在我的例子中是"740")…/IDOC/EDI\u DC40/直接iDoc方向:"2"…/IDOC/EDI\u DC40/IDOCTYP文件常量:"SYSTAT01"…/IDOC/EDI\u DC40/MESTYP公司常量:"状态"…/IDOC/EDI\u DC40/SNDPOR文件Sending Port[对于这个以及下面的Port和partner字段,我建议您将传入iDoc的字段重用到CPI中,并将它们转过来)…/IDOC/EDI\ U DC40/SNDPRT公司发送端口类型…/IDOC/EDI\ U DC40/SNDPRN发送合作伙伴…/IDOC/EDI\u DC40/RCVPOR接收端口…/IDOC/EDI\u DC40/RCVPRT文件接收端口类型…/IDOC/EDI\u DC40/RCVPRN接收合作伙伴…/IDOC/E1STATS/@段段号(可以再次为"1";如果发送多个需要唯一的段)…/IDOC/E1STATS/MANDT您的SAP客户号…/IDOC/E1STATS/DOCNUM应更新其状态的iDoc文档编号…/IDOC/E1STATS/LOGDAT日志日期(格式:yyyyMMdd)…/IDOC/E1STATS/LOGTIM日志时间(格式:HHmmss)…/IDOC/E1STATS/状态状态代码(所有标准代码的列表)…/IDOC/E1STATS/报告报告系统名称(例如"SAP云平台集成")…/IDOC/E1STATS/ROUTID路由ID(例如最后处理的iFlow名称)…/IDOC/E1STATS/STACOD常量:"SAPD0001"…/IDOC/E1STATS/stattxt文件&…/IDOC/E1STATS/statpa1状态摘要和状态消息的第一行…/IDOC/E1STATS/statpa2状态消息的第二行(例如,iFlow name,上次处理的位置)…/IDOC/E1STATS/statpa3状态消息的第三行(到目前为止我还没有使用)…/IDOC/E1STATS/statpa4状态消息的第四行(我在这里设置消息id,以便在状态记录中也找到它)…/IDOC/E1STATS/ARCKEYSAP CPI的消息id…/IDOC/E1STATS/STATYP"S"表示成功状态"E"表示错误状态对于出站iDoc连接,请配置以下参数:要调用本地托管的SAP后端系统上的终结点,服务器,首先需要确保在连接到SAP CPI租户的SAP Cloud Connector中配置了相应的主机和终结点,并且如前面所述激活了入站XML/HTTP iDoc处理(SAP帮助文档)。如果iDoc无法从SAP CPI成功发送到您的SAP后端系统,则消息将在CPI中失败,因此您可以考虑在

之间放置一个用于自动重试操作的JMS队列。在ALE状态监视器(事务:BD87)中打开特定消息时,大数据培训,您将看到以下概述:显示接收到的状态12和接收到的状态消息

打开控制记录时,可以在"标识"下的"详细信息"页签中找到SAP CPI的消息id(它是ARCKEY的内容)。基于此字段,您现在也可以在ALE状态监视器中搜索。

当您打开状态iDoc本身时,您会发现我们从CPI发送的其他详细信息:

如果有任何问题或评论,我很高兴在评论中与您讨论。

祝您好运,马耳他