一种基于HANA数据库利用SLT组件对ABAP程序优化的方法与流程

文档序号:12063820阅读:来源:国知局

技术特征:

1.一种基于HANA数据库利用SLT组件对ABAP程序优化的方法,其特征在于该方法包括以下步骤:

1)梳理需要优化的程序,得到涉及数据获取的数据库表清单;

2)上述数据库表清单中对程序性能影响较大的做相应标记,便于后续使用;

3)在对源程序进行分析时,如果涉及到非数据库SQL语句取数据的,则改造成使用SQL语句进行取数;

4)对梳理的数据库表清单,并且标记为对程序性能影响较大的数据库表,在SLT组件中进行配置,使数据表内容可以由SAP系统通过SLT组件实时复制到HANA内存数据库中。

2.根据权利要求1所述的基于HANA数据库利用SLT组件对ABAP程序优化的方法,其特征在于:步骤3)中,涉及到非数据库SQL语句取数据为标准函数,则分析标准函数的取数逻辑,并且改造成使用SQL语句进行取数;借助于功能代码ST05,进行SQL跟踪,分析标准函数所涉及数据库表。

3.根据权利要求1所述的基于HANA数据库利用SLT组件对ABAP程序优化的方法,其特征在于:步骤4)中,具体如下:

(31)SAP系统提供RFC链接账号,并具有数据库操作和运行后台程序的权限;

(32)HANA内存数据库系统提供链接账号,并且具有数据库读写表、创建数据库表的权限;

(33)SLT配置的源系统为SAP系统,链接方式为SAP RFC链接;

(34)SLT配置的目标系统为HANA内存数据库;链接方式为SAP DBCO;

(35)SLT配置的数据库表复制选项为实时复制;

(36)以上配置完成以后,当配置的数据库表数据在SAP系统发生变化的时候,数据经过SLT组件实时同步进HANA内存数据库,SAP系统利用ABAP程序通过DBCO方式连接到HANA内存数据库中获取数据,从而实现数据获取的效率提升。

4.根据权利要求3所述的基于HANA数据库利用SLT组件对ABAP程序优化的方法,其特征在于:步骤(36)中,具体如下:

(41)SAP系统的数据变化实时传入到HANA内存数据库中;

(42)HANA内存数据库为SAP系统分配用户,权限则读取响应的数据表;

(43)SAP系统创建DBCO连接,目标为HANA内存数据库;

(44)在ABAP程序代码中,将数据获取的SQL语句添加CONNECTION关键字,变量为DBCO配置的链接名;

(45)通过以上步骤,ABAP程序实现不进行系统升级的情况下,使用HANA内存数据库解决程序性能慢的情况。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1