还在用SQL进行SAP二次开发,并通过RFC调用NetWeaver优化HANA数据库的可靠性吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2329个文字,预计阅读时间需要10分钟。
相较于从零开始构建整套信息化系统,基于成熟的ERP等行业软件进行二次开发是更多大型企业首选的方案。在二次开发模块中,可直接依赖本地对产品软件的数据库进行读写操作。
相比于从零开始构建全套信息化系统,基于成熟的ERP等行业软件做二次开发是更多中大型企业应对个性化软件需求的首选方案。如何在二开模块中,可靠地对成品软件的数据库进行读写操作,以满足单据自动创建、元数据自动同步等系统集成要求,是摆在开发者面前的难题。今天,我们基于活字格低代码平台的技术支持工作中较为常见SAP HANA为例,为您介绍几种典型的路线。
方案1:通过ODBC直连HANA,操作原始数据SAP HANA的客户端程序中提供了ODBC的数据源,这就使得开发团队可以直接通过ODBC连接HANA数据库,并通过SQL语句对数据库中的原始数据进行读写操作。
(通过ODBC操作HANA)
首先,我们需要在开发环境、测试环境和生产环境的服务器上,配置SAP提供的ODBC数据源。在安装有SAP Client(推荐x64)之后,打开系统的odbc数据源管理程序(注意区分64为和32位,需要和SAP Client保持一致)。在"系统DSN"选项卡中点击"添加",选择HDBODBC,之后按照界面提示输入数据源的名称,如"HANA-测试库"、服务器IP地址、用户名和密码就可以了。
(创建到HANA的ODBC数据源)
配置完成后,我们就可以像操作其他数据库一样,对 SAP HANA的数据进行读写了。回到活字格里面,我们使用"连接到外联表"功能,引入HANA中需要操作的所有数据表。之后就可以用拖拽的方式完成数据绑定,或者在服务端拼接和执行SQL语句了。
本文共计2329个文字,预计阅读时间需要10分钟。
相较于从零开始构建整套信息化系统,基于成熟的ERP等行业软件进行二次开发是更多大型企业首选的方案。在二次开发模块中,可直接依赖本地对产品软件的数据库进行读写操作。
相比于从零开始构建全套信息化系统,基于成熟的ERP等行业软件做二次开发是更多中大型企业应对个性化软件需求的首选方案。如何在二开模块中,可靠地对成品软件的数据库进行读写操作,以满足单据自动创建、元数据自动同步等系统集成要求,是摆在开发者面前的难题。今天,我们基于活字格低代码平台的技术支持工作中较为常见SAP HANA为例,为您介绍几种典型的路线。
方案1:通过ODBC直连HANA,操作原始数据SAP HANA的客户端程序中提供了ODBC的数据源,这就使得开发团队可以直接通过ODBC连接HANA数据库,并通过SQL语句对数据库中的原始数据进行读写操作。
(通过ODBC操作HANA)
首先,我们需要在开发环境、测试环境和生产环境的服务器上,配置SAP提供的ODBC数据源。在安装有SAP Client(推荐x64)之后,打开系统的odbc数据源管理程序(注意区分64为和32位,需要和SAP Client保持一致)。在"系统DSN"选项卡中点击"添加",选择HDBODBC,之后按照界面提示输入数据源的名称,如"HANA-测试库"、服务器IP地址、用户名和密码就可以了。
(创建到HANA的ODBC数据源)
配置完成后,我们就可以像操作其他数据库一样,对 SAP HANA的数据进行读写了。回到活字格里面,我们使用"连接到外联表"功能,引入HANA中需要操作的所有数据表。之后就可以用拖拽的方式完成数据绑定,或者在服务端拼接和执行SQL语句了。

