在 HANA 上探索 ABAP [9]:调用一个 AMDP

2021-11-08 00:08发布


          点击此处--->   EasySAP.com 群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)

在这篇文章中,您将了解到——

  1. 如何从ABAP调用AMDP

  2. 如何从另一个 AMDP 调用 AMDP

这是在 HANA 上探索 ABAP后的延续[8]:AMDP 简介,其中创建了下面的 AMDP 方法。

image.png

从 ABAP 调用 AMDP

可以像 ABAP 中通常的方法一样调用 AMDP。

ABAP 课程 / 其他课程

image.png

image.png


Same Class

image.png


静态还是实例?

在本系列中,到目前为止,AMDP 方法被声明为 instanec 方法,但今后所有的 AMDP 都将是静态方法。


由于 AMDP 方法不访问类中的任何实例属性,因此使用静态方法是有意义的,因为不需要创建对象来调用这些方法。所以程序/另一个类调用可以简化如下。

image.png


从另一个 AMDP 调用 AMDP

不管方法类型是静态的还是实例的,当从另一个方法调用它时,它就像是一个静态方法一样被调用。


image.png


重要的

  • 使用静态方法实现AMDP

  • 要调用的AMDP,需要在USING中指定为class_name=>method_name。

  • 指定importing, exporting不是必需的,但参数列表用逗号(,)分隔

  • SQL 脚本语句以分号 (;) 结尾

所有方法的结果数据都相同,因此不再显示输出。


赞赏支持