💡

PyRFCの設定(Linux)

2022/02/27に公開
  1. SAP NW RFC SDKをダウンロードする。(SAP SUserが必要)
  • windowsでダウンロードしてftpでアップする。(/var/local/src)
  • サーバに保存して解凍
unzip nwrfc750P_9-70002752.zip
  1. PyRFCのコンパイル
  • コンパイル用のモジュールをインストールする。
pip3 install cython pytest wheel
git clone https://github.com/SAP/PyRFC.git
cd PyRFC
python3 setup.py bdist_wheel
#distの中のファイル(pyrfc-2.5.0-cp38-cp38-linux_x86_64.whl)をpipでインストールする。
cd dist
pip3 install pyrfc-2.5.0-cp38-cp38-linux_x86_64.whl
  • 共有ライブラリーに追加する。
cd /etc/ld.so.conf.d
/etc/ld.so.conf.d/nwrcsdk.conf
# include nwrfcsdk
/var/local/src/nwrfcsdk/lib
  • 共有ライブラリーのキャッシュを更新する。
idconfig
  • nwrfcsdk/libのライブラリーが表示されるか確認する。
ldconfig -v | grep sap
  • 結果。
        libsapucum.so -> libsapucum.so
        libsapnwrfc.so -> libsapnwrfc.so
        libsapdbS.so.2 -> libsapdbS.so.2.0.0
        libgssapi_krb5.so.2 -> libgssapi_krb5.so.2.2
  • SAPと接続する。
python3
from pyrfc import Connection
conn = Connection(ashost='10.0.0.1', sysnr='00', client='100', user='me', passwd='secret')

Discussion