转至元数据结尾
转至元数据起始

iUAP DI读取SAP ERP的数据表的数据

DI 2.3.3的以后版本中(包含2.3.3,支持SAP系统中读取表的数据,其原理利用SAP JCo调用SAP系统中的函数“RFC_READ_TABLE” 来读取表中的数据。注意: “RFC_READ_TABLE”函数只能读取每行长度不能超过512 char的数据,否则会出现 DATA_BUFFER_EXCEEDED的异常。

DI中,设计端默认内置了Windows 32bitsapjco3.jarsapjco.dll,这与设计端自带的JRE是匹配的。server端默认内置了Windows 64bitsapjco3.jarsapjco.dll, 如果安装到其他的平台下,需要替换Server/module/aedi/lib下的sapjco3.jarsapjco.dll与平台相匹配的版本。注意:32bit64bit只要与JDK/JRE的位数匹配即可,不是与操作系统的一致, 例如在Windows 64bit下使用32位的JDK则需要要使用Windows 32bitsapjco3.jarsapjco.dll。另外Windows操作系统需要Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package ATL Security Update补丁包,如果没有可以从以下URL中下载:http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=766a6af7-ec73-40ff-b072-9112bab119c2

首先在数据连接中建立一个SAP连接,如下图:

然后再转换设计面板中拖入工具箱的SAP输入,打开其属性,选中添加的SAP连接,填写SAP表名,点击获取字段,设置后如下图:

获取输入数据后可做相应的转换盒输出。

  • 无标签