本文主要介绍在Windows系统下Python调用SAP RFC接口读取SAP数据。
一、准备工作
1、sap netweaver rfc SDK下载
官网下载(需要账号):https://me.sap.com/notes/2573790 (嫌麻烦文章末有下载)
2、Python的pyrfc包下载和安装,CMD命令下运行以下命令
pip install pyrfc
二、Windows环境配置
1、解压压缩包,如果这里的路径是 D:\SynologyDrive\dev\nwrfcsdk,之后的教程以这个路径为例。
2、计算机属性 -> 高级 -> 环境变量 -> 新建,创建一个变量名为 SAPNWRFC_HOME(一定不需要改),变量值为路径的系统变量。
3、双击系统变量path,新建 %SAPNWRFC_HOME%\bin 和 %SAPNWRFC_HOME%\lib,点击 确定
三、连接测试
1、使用以下代码测试是否能连接SAP
from pyrfc import Connection conn = Connection(ashost='sap地址', sysnr='sap实例编号', client='客户端', user='sap账号', passwd='sap密码') result = conn.call('RFC_READ_TABLE', QUERY_TABLE='T005') //T005是countries表 for i in result['DATA']: print(i)
这个时候已经连接上了,对数据的处理我这里就不详细说明了。
目前有 0 条评论