本文主要介绍在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)