SAP操作手册之 LT数据同步配置 - 草稿

点击蓝字 关注我们

前言

    今天因为工作的原因,需要配置一个从S4系统到CAR系统的数据同步,所以重新整理了一下整个过程.并且验证了一个之前没有用到的功能,通过同步规则,转换数据的集团字段(MANDT).

数据同步方式

    SAP LT Replication Server Cockpit 是SAP提供的一个数据同步工具.允许在ECC/S4系统和其它系统之间同步数据,数据的同步通过底层数据库触发机制实现,可以及时的把变更的数据同步到目标系统.

下面的示例中

    源系统: S4(ERP系统)

    目标系统: CAR(POSDM,BW/BI系统)

01

建议RFC连接

    在CAR系统中配置一个RFC连接,连接到S4系统 事务代码 SM59

02

创建一个配置

CAR 系统中执行事物代码LTRC

点击创建按钮,进入向导

确定源系统

TIPS

SPRING

allow multiple usage : 允许在多个配置中使用一个RFC源系统

read from single client: 只读取一个集团的数据(RFC连接中的登录集团),如果没有勾选,会读取所有集团的数据

确定目标系统

如果数据库中存在schema : SAPS4H . 会弹框输入用户,密码(如果不存在, 则不会弹框)

设置传输特定配置

最后检查一下所有配置

点击创建, 系统会执行后续处理过程,直接结束后,会看到下图的配置项

03

添加要同步的表

点击配置名称,进入配置视图

系统默认赋值了三个表(DD02L DD02T DD08L):这三个表存放了表的相关信息. current action 复制(初始加载)表示系统正在同步这三个表的内容

当状态变成 复制 ,说明该表内容已经初始化完成.

此时可以通过DB02 中的SQL编辑器查询表中的记录

SELECT COUNT( * ) FROM "SAPS4H"."DD02T"

建议等这三个表都结束初始化后, 再添加其它需要同步的表

点击数据提供,添加需要同步的表

这里可以同时输入多个表名

点击执行按钮,会看到表已经添加成功

刷新一下,可以看到 T001表已经初始化成功

DB02中的SQL编辑器中可以查询到同步的数据

SELECT * FROM "SAPS4H"."T001"

04

添加转换规则

如果源集团和目标集团一致. 则同步过程结束

如果不一致, 需要执行集团转换(从性能上考虑,建议两个系统的集团一致,避免转换导致的数据同步性能下降)

转到高级复制设置(也可以通过TCODE: LTRS进入)

右键点击规则分配, 添加表

添加字段相关规则

调整状态,添加代码. 如果不知道代码怎么写合适, 可以查看代码块

会弹框看到一个FORM . 有经验的开发就明白怎么写代码了. FORM 中有输出参数 e_mandt 没有输入参数 (对于调整集团的场景.有输出参数就够了)

如果添加了导入参数,则可以看到FORM的变化

配置好之后,停止表的复制

刷新会看到表已经不存在了

重新添加表T001

查看数据的变化, 此时抽取的数据已经是400集团了

TIPS

SPRING

如果确定要转换集团. 可以先创建规则,再复制表. 创建规则的时候,可以输入尚未复制的表

THE

END

约定

如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.     

    (如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.)

你可能感兴趣的:(SAP操作手册之 LT数据同步配置 - 草稿)