Celonis与SAP通信解析

开发者 2024-9-5 06:29:00 72 0 来自 中国
       无论是Data Job还是Replication Cockpit的数据抽取,都基于Celonis特意为SAP开发的抽取器。该抽取器确保建立起可持续稳定的数据管道在Celonis和SAP之间。只有在建立了这样的管道之后,用户才可以抽取数据。
前面的两篇文章,使用Celonis Data Job 抽取数据, 使用Replication Cockpit抽取数据。我们谈到了如何抽取数据,现在介绍下背后的技术机制。
这个专有抽取器,特别像SAP CRM中的middleware负责交换CRM与ECC之间的数据。一旦数据从SAP抽取到了,它就会将数据发往Celonis。与Middleware不同的是,这个抽取器安装在独有服务器上。而SAP CRM的middleware是与CRM服务器集成在一起的。
在SAP里面积极响应抽取器的是RFC module,它负责收集SAP数据库里的数据。一旦它被抽取器调用,知道了要抽哪个表,哪个字段,条件是什么就会生成background job在SAP中抽取数据,并生成csv文件。
下图是一个RFC FM:/CELONIS/EX_NEW,可见它的input parameters有表名,字段名,条件等。
1.png 生成的目录默认为:Z_CELONIS_TARGET,当然这个目录只是SAP中命名的逻辑路径,我们可以指向自己的服务器共享目录。
2.png 当抽取器监控到有csv文件生成就会读取该文件,传输完成后文件会被从SAP文件系统中删除。
监控所用的RFC FM是:/CELONIS/EX_LIST_FILES
传输所用的RFC FM是:/CELONIS/EX_UPLOAD_POLL
下面给一个实际的例子,当用户使用data job抽取数据时:
SAP系统中会有background job产生,负责抽取数据:
最后,附上系统架构图:


您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 16:51, Processed in 0.118280 second(s), 35 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表