Odoo丨Odoo连接SAP的SDK环境安装
SAP系统过重,配置操作复杂,实施成本高,容易产生信息孤岛,基于流程的审批功能较弱。通常我们会做一些子系统进行外挂,以提高效率、降低成本和提升用户体验。
今天我们来跟大家唠唠如何实现Odoo连接SAP的SDK环境安装。 。
配置前的安装准备
连接SAP环境前需要安装连接SAP所必需的SDK环境,可以去SAP官网
https://support.sap.com/en/product/connectors/nwrfcsdk.html#section_1291717368
下载对应安装环境的SAP NW RFC SDK程序。
以下是 Windows、Linux 操作系统的配置示例:
Windows
把下载好的 SAP NW RFC SDK 程序解压在本地,配置环境变量:
新建环境变量:SAPNWRFC_HOME
输入变量地址:
D:\soft\nwrfc750P_8-70002755\nwrfcsdk (刚刚解压安装的地址)
添加环境变量后需要重启电脑让配置生效。添加完成后,还需要安装与本地python环境版本对应的pyrfc插件,可以去https://github.com/SAP/PyRFC/tags
下载对应版本的pyrfc插件,如:本地python环境是3.8,则需要下载如图所示pyrfc插件:
下载好程序,运行pip install pyrfc(下载的pyrfc版本名称),安装插件。
至此,Windows环境连接SAP的SDK环境已全部安装完成。
Linux
先把下载好的Linux版本的SDK安装包上传到Linux服务器指定目录/usr/local/src/ 下,上传完之后页面如下图所示:
解压该压缩包到指定目录:unzip nwrfc750P_8-70002752.zip
给刚刚解压的目录赋权限:chmod -R 755 /usr/local/src/nwrfcsdk/
新建文件 /etc/ld.so.conf.d/nwrfcsdk.conf ,并编辑内容如下:vi /etc/ld.so.conf.d/nwrfcsdk.conf
## 输入以下内容
/usr/local/src/nwrfcsdk/lib
保存退出。
使配置生效:
## 使配置生效
[root@centos sap] # ldconfig
要检查是否安装了库运行该命令ldconfig -p | grep sap,如果出现如下图所示页面,则安装SAP NW RFC SDK程序成功。
下载并上传Linux环境所装python版本对应的pyrfc到linux环境指定目录,如:python环境3.8需要下载程序
pyrfc-2.4.2-cp38-cp38-linux_x86_64.whl;
运行命令pip3 install pyrfc-2.4.2-cp38-cp38-linux_x86_64.whl安装pyrfc到linux环境
至此,Linux版本的连接SAP的SDK环境已全部安装完成。
SAP连接客户端参数
以Linux环境举例:
当连接SAP测试环境时,连接SAP客户端时需要参数如下:
#sap连接配置参数
# sap system ip
ashost = ip
# sap client id
client =xxx
# sap system number
sysnr =xxx
# sap username
user = user(用户名)
# sap password
passwd = passwd(密码)
# lang
lang = ZH
当连接sap正式环境时。需要参数如下:
mshost = ip
client =xxx
sysnr =xxx
user = user(用户名)
passwd = passwd(密码)
lang = ZH
group = PUBLIC
r3name =xxx
msserv='3600'
如果安装环境中出现其他问题可参考
http://sap.github.io/PyRFC/install.html#sap-nw-rfc-sdk-installation文档。
文章来自于网络,如果侵犯了您的权益,请联系站长删除!