ABAP通过实现AMDP类利用HANA存储过程取数据

最近abap开发是越来越方便了,尤其是可以使用cds之后,select的速度简直要上天,大量的数据计算过程可以移到数据库层面了。
amdp实际上就是直接在abap里写hana的存储过程,更灵活、更容易扩展、调试和今后维护。

以下是根据scn上的文章做的一个hello world,记录下来方便后续做范式。

开发工具我使用的是Eclipse,安装了SAP的开发插件。

首先,我们需要定义一个类来实现IF_AMDP_MARKER_HDB,因为只有实现这个类的类里才能写hana的存储过程。

然后,我们就可以在abap程序、函数等地方调用自定义的类来获取数据了。

ABAP通过实现AMDP类利用HANA存储过程取数据
ABAP通过实现AMDP类利用HANA存储过程取数据
ABAP通过实现AMDP类利用HANA存储过程取数据

ps.Eclipse里格式化abap代码【Shift + F1】,激活【Ctrl + F3】,运行F8.

附上代码:

实现IF_AMDP_MARKER_HDB类的自定义AMDP类:

调用AMDP类:

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://www.gavindong.com/2946.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

(1)

相关文章

  • The various Data Provisioning Options for Hana

    An often asked question is how to get data into Hana as there are so many different option…

    2018.03.10
    2.9K20
  • Multitenant多租户架构

    多租户技术(英语:multi-tenancy technology)或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保…

    2018.01.08
    1.9K20
  • SAP HANA的停止和启动

    基本常识: 1.启动SAP系统时应该先启动数据库,再启动中心应用服务(CI),最后才启动分布应用服务(DI); 2.关闭SAP系统时应该先关闭中心应用服务(CI),然后关闭分布应用…

    2017.08.20
    2.5K20
  • SAP HANA永久License的类型

    SAP HANA永久License又分为两种类型:非强制和强制,因为Non-Enforced和Enforced。 强制型(Enforced)的授权,授权大小是多少就是多少,当实际使…

    2021.03.01
    1.9K00
  • SAP ECC6 中使用CDS常见问题总结

    情景描述 很多2014年之后到2018年之前上SAP的公司应该基本选择了ECC ON HANA的架构模式,而且ECC的增强级别一般到了EHP7或EHP8,基本上支持CDS的使用。 …

    2021.06.10
    1.2K00
  • SAP HANA死锁检测的思路

    关于死锁 死锁,英文deadlock,指两个或多个事物在同一资源上相互占用,并请求锁定对方占用的资源,从而大致恶性循环的现象,可查阅文章《什么是数据库死锁》。 HANA数据库如果发…

    2021.02.18
    2.0K00
  • ABAP CDS获取生产订单状态及列转行

    // 相关BAPI函数:// BAPI_PRODORD_GET_DETAIL,ORDER_OBJECTS参数的header字段传X就能取到以行显示的工单状态了.// STATUS_…

    2022.03.08
    38100
  • HANA view关于创建属性视图

    属性视图创建好之后,在激活之前需要先勾选主键,否则预览数据时会报错。 报错信息如下: 解决办法: 点击Semantics勾选主键字段,保存激活即可。

    2018.07.25
    2.0K00
  • HANA Live (HANA Content) install

    HANA Live (HANA Content)安装 下载hana live软件包 这个是hana live安装包,类似bicontent 这个是hana live explore…

    2018.03.15
    1.8K00
  • SAP HANA Database Update/upgrade note

    一次SAP HANA数据库的升级记录。 升级原因 SAP数据库在与第三方系统进行同时大批量数据操作时发生abap程序dump现象,经多番调试认为abap程序并无语法或逻辑错误,因此…

    2018.02.28
    3.2K00

发表评论

登录后才能评论
email