博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CRM中间件里的发布-订阅者模式
阅读量:2438 次
发布时间:2019-05-10

本文共 732 字,大约阅读时间需要 2 分钟。

从事务码SMW01里能观察到一个BDOC可能被发送往不止一个目的site去,比如下图所示的5个site都会收到该site,而高亮显示的SMOF_ERPSITE代表ERP系统QI3的client 504会接收到这个BDOC。

700

所以上图列表里的site是从哪里读取出来的?

以BDOCPRODUCT_MAT为例,在视图SMW3FDBDOC里维护回调函数:

654

第一个回调SMOH_REPLICATION_WRAPPER_MSG负责决定需要从CRM将该BDOC发送到哪些site去。

700

这个回调是自动生成的:

700

在我的系统里,一共决定出了有6个site需要接收:


700
625

上图的ABAP代码里使用了guid A17123B82C2DD5118BC8080006277F8D来查询表smohsubsit,那么这个guid到底指什么东西?

可以在表SMOHPUBL里查询到guid对应的对象描述:Product Materials(MESG)

373

到这里我们发现它就是我们熟悉的在事务码SMOEAC里为某个site订阅它希望监听的众多对象之一。如下图,QI3/504的site注册了"Product Materials(MESG)"的发布,意味着一旦CRM的Product发生了修改,对应的BDOC就会发送到QI3/504.

700

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

283
531

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24475491/viewspace-2151604/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24475491/viewspace-2151604/

你可能感兴趣的文章
Sun ONE Studio 4 Mobile Edition开发MIDlet入门 (转)
查看>>
Jbuilder8开发J2ee学习笔记(2) (转)
查看>>
Makefile编写小说(一) (转)
查看>>
NeHe的opengl教程delphi版(3)----着色 (转)
查看>>
ORACLE SQL性能优化系列 (二) (转)
查看>>
控件treeview的使用 (转)
查看>>
运用VC或Java对Office进行编程操作 (转)
查看>>
Linux Shell 裡一些很少用到卻很有用的指令 (转)
查看>>
第10章 模型管理视图 (转)
查看>>
第7章 活 动 视 图 (转)
查看>>
“管家婆”软件用于维修管理 (转)
查看>>
第13章 术 语 大 全 (8) (转)
查看>>
第13章 术 语 大 全 (9) (转)
查看>>
人月神话读书笔记(二) (转)
查看>>
附录 UML元模 (转)
查看>>
初学者看过来:简单谈谈 C/C++ 递归的思想,实现,以及和循环的关系。 (转)
查看>>
菜鸟初学Java的备忘录(九) (转)
查看>>
非常cool的class library (转)
查看>>
内存管理之五 (转)
查看>>
Microsoft Office XP 智能标记的安装和安全性 (转)
查看>>