写点什么

SAP | 在 ABAP 中如何使用方法

作者:暮春零贰
  • 2022-10-31
    广东
  • 本文字数:629 字

    阅读完需:约 2 分钟

SAP | 在ABAP中如何使用方法

自从引入 ABAP 对象以来,方法一直是过程的一部分。那么该如何使用方法,以及如何将方法调用到 ABAP 程序呢。

创建方法

面向对象编程采用与过程编程不同的方法。 在过程编程中,我们创建的过程接受一些输入、处理并导出结果。 在面向对象编程中,我们处理的是我们想要操作的对象,而不是操作它们所需的逻辑。 这种方法可以帮助开发人员识别需要操作的对象并在它们之间建立关系。


一旦识别出一个对象,就定义了一个代表该对象的类。 然后将方法定义为可以在对象上执行的任务。 方法是面向对象编程中的过程,变量是属性。


类是对象的通用表示。可以在存储库中全局定义类,也可以在 ABAP 程序中本地定义类。 全局类是使用类生成器(事务 SE24)在类池类型的程序中创建的。


创建全局类会涉及到的一个点就是,基于表单的编辑器。此编辑器有八个选项卡,可以维护不同的属性。这里的话就介绍一下默认的“方法 Method”选项卡吧。


“方法”选项卡下的表格控件有四列:

  • 方法 Method:创建方法名称的地方

  • 级别 Level:在这里可以选择维护该方法是静态方法还是实例方法

  • 可见性:可以将属性和方法设置为可见性级别,以封装来自外界的实现

  • 描述:为你的方法保留一个简短的描述


调用方法

调用静态方法类似于调用函数模块; 可以使用 CALL METHOD 语句直接调用它。 我们可以使用 ABAP Editor 中的 Pattern 按钮插入语句,但是要调用实例方法,我们首先需要创建一个引用对象,实例化它,然后使用引用对象访问该方法。

输入类名和方法名,点击确定插入语句。调用方法的语句就会自动生成。


发布于: 刚刚阅读数: 4
用户头像

暮春零贰

关注

每日羊了个羊🐏,不如今日码了再码 2022-03-13 加入

🎓-------SAP开发初学者--------🎓 🏆InfoQ写作平台-从未签约作者 🏆

评论

发布
暂无评论
SAP | 在ABAP中如何使用方法_SAP_暮春零贰_InfoQ写作社区