当前位置:首页 > 原创教程 > Python调用SAP RFC接口

Python调用SAP RFC接口

原创教程 / 星之宇 / 2023-2-22 20:50 / 浏览:3127 / 评论:0

本文主要介绍在Windows系统下Python调用SAP RFC接口读取SAP数据。


一、准备工作

1、sap netweaver rfc SDK下载

官网下载(需要账号):https://me.sap.com/notes/2573790 (嫌麻烦文章末有下载)

336-3.png


2、Python的pyrfc包下载和安装,CMD命令下运行以下命令

pip install pyrfc

336-1.png


二、Windows环境配置

1、解压压缩包,如果这里的路径是 D:\SynologyDrive\dev\nwrfcsdk,之后的教程以这个路径为例。


2、计算机属性 -> 高级 -> 环境变量 -> 新建,创建一个变量名为 SAPNWRFC_HOME一定不需要改),变量值为路径的系统变量。

336-2.png


3、双击系统变量path,新建 %SAPNWRFC_HOME%\bin%SAPNWRFC_HOME%\lib,点击 确定

336-4.png


三、连接测试

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 条评论

    • 昵称
    • 邮箱
    • 网址