CRM中间件里的CSA队列有什么用

我们有时候会在中间件的事务码SMQ2即Inbound队列查看器里观察到以CSA开头的队列:

这些队列的作用是什么呢?在SAP community上已经有很多朋友提出了相同的问题,也有专家在下列两个连接里给予了解答:

http://scn.sap.com/thread/2056716

http://scn.sap.com/thread/2079157

简单地说,每次CRM系统里的object发生修改后,如果该object在后台配置里被设置为需要将其修改同步到其他的接收方,则会自动生成这些CSA队列,通过这些队列把修改同步到其他接收方。

在下图167行执行之前,BDOC的状态如下:

167行执行完毕之后,BDOC状态发生了变化。

所有注册了CRM BDOC HIERARCHY_PROD变化的监听者列表通过function module SMW3_FLOW_GETLIST返回。

对于BDOC HIERARCHY_PROD来说,当前我使用的系统里有三个注册的监听者:

当变化发生时,这些监听者在SMW3_FLOW_EXECUTE里的循环体内逐一执行。

更多细节请参阅文章开头提到的两个SAP community的讨论issue。

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

原文地址:https://www.cnblogs.com/sap-jerry/p/8478220.html

时间: 2024-11-05 22:33:52

CRM中间件里的CSA队列有什么用的相关文章

CRM中间件里的发布-订阅者模式

从事务码SMW01里能观察到一个BDOC可能被发送往不止一个目的site去,比如下图所示的5个site都会收到该site,而高亮显示的SMOF_ERPSITE代表ERP系统QI3的client 504会接收到这个BDOC. 所以上图列表里的site是从哪里读取出来的? 以BDOCPRODUCT_MAT为例,在视图SMW3FDBDOC里维护回调函数: 第一个回调SMOH_REPLICATION_WRAPPER_MSG负责决定需要从CRM将该BDOC发送到哪些site去. 这个回调是自动生成的: 在

koa2 中间件里面的next到底是什么

koa2短小精悍,女人不爱男人爱. 之前一只有用koa写一点小程序,自认为还吼吼哈,知道有一天某人问我,你说一下 koa或者express中间件的实现原理.然后我就支支吾吾,好久吃饭都不香. 那么了解next的最好办法是什么, 百度,谷歌,知乎?  没错,肯定有用,我觉得最有用的是看源码和debug去理解. 先看下面的一段代码 ,会输出什么,只会输出  X-Response-Time const Koa = require('koa'); const app = new Koa(); // x-

利用CRM中间件Middleware从ERP下载Customer Material的常见错误

使用事务码VD51和VD52创建和修改Customer Material.下图是我在ERP创建的Material,为其维护了一个Customer Material AOP. 当下载到CRM后,在WebClient UI上显示如下: 下载Customer Material的主要配置: 通过表KNMT的字段KUNNR指定待下载的Customer ID: 将ERP的Material 1427先下载到CRM 常见错误 错误消息Number not in interval XXX - XXX when d

Java里的阻塞队列

JDK7提供了7个阻塞队列,如下: ArrayBlockingQueue  : 一个数组结构组成的有界阻塞队列. LinkedBlockingQueue : 一个由链表结构组成的有界阻塞队列 . PriorityBlockingQueue : 一个支持优先级排序的无界阻塞队列 . DelayQueue : 一个使用优先级队列实现的无界阻塞队列 . SynchronousQueue : 一个不存储元素的阻塞队列 . LinkedTransferQueue : 一个由链表结构组成的无界阻塞队列 .

使用SAP CRM中间件XIF(External Interface)一步步创建服务订单

tcode WE19, choose an existing IDOC in the system: Just change the existing IDOC Service Order ID to a new one. Old value: 8000000011 New value: 9000000011 Click button "Inbound Function Module", callstack: Once done, a new IDOC is generated: Th

Jerry的ABAP原创技术文章合集

我之前发过三篇和ABAP相关的文章: 1. Jerry的ABAP, Java和JavaScript乱炖 这篇文章包含我多年来在SAP成都研究院使用ABAP, Java和JavaScript工作过程中的一些感悟: 三种语言里一些具体技术点的横向比较.随便提一些: ABAP Load Vs Java Byte code ABAP和Java的weak reference比较 ABAP和Java的垃圾回收比较 ADBC和JDBC 用ABAP模拟闭包/柯里化/动态代理/Spring依赖注入 2. ABAP

SAP S4CRM和C4C的技术比较

如果您对SAP S/4HANA for Customer Management(以下简称S4CRM)和SAP Cloud for Customer(以下简称C4C)不甚熟悉,那我建议您可以先浏览我之前写的这两篇微信公众号文章. SAP的这三款CRM解决方案,您能区分清楚么 Hello World, S/4HANA for Customer Management 1.0 发布了这两篇文章之后,我在后台收到很多朋友的留言,询问S4CRM和C4C相比较的各种问题.因此我写了这篇文章,统一作答. Jer

SAP S4CRM 1811 服务订单API介绍

Jerry在今年2月28日,SAP Customer Management for S/4HANA 1.0正式问世这个具有纪念意义的日子,同时发布了中英文版的博客进行介绍. 英文版发在SAP社区上,至今超过16000的阅读量: 而发布在微信公众号上的中文版,也有两千多的阅读量: 一转眼大半年就过去了,如今SAP S4CRM的标准开发,进行得怎么样了呢?在SAP社区上我写的那个英文博客里,有很多国外的partners在上面留言询问各种各样的问题.由于今年4月份起Jerry就离开了S4CRM开发团队

Jerry的CRM Middleware(中间件)文章合集

我在SAP成都研究院做过的CRM中间件的项目其实并不是很多: 1. 2013年下半年和2014年上半年曾经支持过中联重科和蒙牛的CRM项目相关的中间件问题; 2. 2014年上半年做过一个CRM物料主数据的中间件开发项目; 3. 2014年负责CRM物料主数据的维护工作. 这个列表里所有的文章都是我在实际开发或者项目过程中遇到问题后记录下来的心得.2013年直到清明节前,我其实对CRM中间件是一点都不了解的,但是我的老板Poseidon让我把这一块的知识空缺补上,因为将来成都团队需要负责中间件这