SAP PI/PO异步处理:ECC端如何自动触发PO发过来的消息(第三方系统->SAP PO->SAP ECC)
需求背景:第三方系统批量传输信息通过SAP PO中间件传输到SAP ECC, 需要采用异步处理的方式
问题点:当第三方系统触发发送数据到SAP之后,通过事务码SXI_MONITOR发现是一个ready准备的状态,不是一个成功处理完成的状态
两种处理的方式:
1. 可以通过事务码SMQ2手工的方式进行激活待处理的队列(这种方式只能手工处理)
2. 可以通过事务码SXMB_ADM进行集成队列的管理注册激活配置(这种方式可以自动处理进来的消息队列)
具体处理配置方式如下:
SAP PO 设置异步方式配置如下:
1. ESB上配置服务的时候,需要注意设置处理方式:
2. 在IB通信渠道上进行以下设置
SAP ECC端设置:
事务码:SXI_MONITOR
当外部系统触发发送数据后,可以在SAP ECC端通过事务码SXI_MONITOR进行监控消息日志,发现这个时候的消息状态还是绿旗ready准备的状态,可以查看以下截图
这个时候就需要通过事务码SXMB_ADM进行集成队列管理
第一步:先取消注册队列
第二步:注册队列
这个时候就可以去自动触发将ready准备的消息队列进行处理变成处理完成的状态,这个时候可以看到完成之后的状态截图:
当通过事务码SXMB_ADM注册配置完成之后,就可以成功自动处理进来的消息了
如果发现有些情况异常报错导致队列被锁的情况,这个时候也可以通过事务码SMQ2去查看是否有队列锁死在那边,如果有的话,可以进行阻塞队列的解锁
post SAP-Garson
原文链接:https://blog.csdn.net/weixin_37949164/article/details/125523438文章来自于网络,如果侵犯了您的权益,请联系站长删除!