本教程之前这几篇文章,介绍了 SAP ABAP 系统里各种增强技术:
62. 如何通过增强(Enhancement) 的方式给 SAP ABAP 标准程序增添新功能
73. 如何手动通过增强的方式,给 SAP ABAP 数据库表增添新的字段
122. SAP ABAP 各种增强技术(Enhancement)概述 - 所谓第一代,第二代,第三代增强技术的出处是?
123. SAP ABAP 显式增强技术之 New BAdI 的技术原理介绍
124. SAP ABAP 显式增强技术之 New BAdI 的实战介绍 - 如何创建和激活增强实现
本文在第 62 篇的基础上,介绍如何增强 SAP ABAP 标准的 Function Module.
因为各位读者使用的 SAP 系统的类型和版本有所差异,所以我首先创建一个自定义的 Function Module,来模拟标准的 SAP Function Module,接着我们再对这个自定义 Function Module,通过增强技术,给其添加新功能。
给这个新的 Function Module 取名 ZSTANDARD,只有一个 exporting 参数,类型为字符串内表 string_table, 参数取名 et_data
函数体实现很简单,给这个参数添加一个行项目记录即可,内容为字符串 1
.
SE37 事务码里直接执行这个函数,看到输出参数确实只有一行,内容为 1
:
下面我们开始对这个函数进行增强。
完整步骤在这篇文章里。