sifac的sap api
django-sifac的Python项目详细描述
django sifac是与名为sifac的财务存储库交互的api。 部署在法国的许多大学。这不是Django特有的 sifac的应用程序,但它很容易与django一起使用。目前,只有 成本中心、EOTP、资金和功能域可供阅读,但是 不是为了写作。
与django应用程序集成
您需要将这些行添加到django项目的设置文件中
SIFAC = { 'HOST': '' # Hostname to connect (i.e sap.host.com) 'SYSNR': '' # System number to connect to (i.e '00') 'CLIENT': '' # Client number logged in (i.e '500') 'USER': '' # Username 'PASSWORD': '' # Password }
如果要使用SAP Models Filter应用程序,必须激活 项目设置文件中的管理界面,并添加sifac 已安装应用程序设置中的应用程序
INSTALLED_APPS = ( ..., django.contrib.admin, ..., sifac )
要创建sifac应用程序所需的表,同步数据库是 必要的
$> python manage.py syncdb
基本用法
如果您在SAP模型中使用过滤器和模式(或者不使用),那么 易于使用库检索筛选的数据。过滤器和模式 可以在管理界面中创建或更新每个SAP模型
from sifac import service sifac_service = SifacService() cost_centers = sifac_service.get_filtered_cost_center_list()
启动测试
要启动测试,您应该在requirements-test.txt文件中安装django、saprfc和包
$> python run_tests.py sifac