[BTS]SSIS实现与SAP数据整合.


使用SSIS整合SAP数据


1.准备



业务需求:将SAP中的公司代码表,同步到OA中的公司代码表。

技术方案:使用SSIS,实现数据整合。

技术准备:安装Microsoft .NET Data Provider for mySAP Businese Suite


2.实施

整体执行步骤




2.1 创建临时表








2.2 从SAP获取数据

整体效果图



2.2.1 创建连接SAP的数据源





2.2.2 查询SAP中公司代码表

配置说明

 



2.2.3 数据转换





2.2.4 目标公司代码表





2.3 清理数据格式

 

2.4 得到数据集



 


 

 

2.5 取每一条记录

主要是为了实现读取记录集中第一条数据,用对比的方式,与数据进行更新。


2.5.1 设置Foreach的属性


 


 

索引的概念,就想去读DataTable数据一样。

 

2.5.2 构建SQL语句


 



 

2.5.3 执行SQL语句


 

 

2.6 删除临时表


 

 

3 执行结果

 

4 总结

在一些需要与SAP进行字典同步的应用中,使用SSIS还是不错的选择。毕竟只是数据的传输而已。这样也能节省大量的开发时间。

当然,如果是一些比较复杂的业务数据的交换过程,建议还是用BizTalk。

总之,对于不同的业务需求,选择适合的工作,是很重要的。


 

原文地址:https://www.cnblogs.com/xuzhong/p/1246274.html