如何通过增强(Enhancement)的方式,给 ABAP Function Module 增添新的功能试读版

简介: 如何通过增强(Enhancement)的方式,给 ABAP Function Module 增添新的功能试读版

本教程之前这几篇文章,介绍了 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

下面我们开始对这个函数进行增强。

完整步骤在这篇文章里。

相关文章
|
5月前
|
BI
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示
|
2月前
|
关系型数据库 MySQL Linux
【Azure 应用服务】[App Service For Linux(Function) ] Python ModuleNotFoundError: No module named 'MySQLdb'
【Azure 应用服务】[App Service For Linux(Function) ] Python ModuleNotFoundError: No module named 'MySQLdb'
|
5月前
|
安全 API 数据库
SAP ABAP OData 中 Function import 的概念介绍
SAP ABAP OData 中 Function import 的概念介绍
|
5月前
|
前端开发 数据库 开发者
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
|
5月前
|
开发工具 Web App开发 IDE
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
|
5月前
|
监控 安全 测试技术
SAP ABAP 系统 STRUST 事务码里 Distribute 功能介绍
SAP ABAP 系统 STRUST 事务码里 Distribute 功能介绍
|
5月前
|
数据库
什么是 SAP ABAP 的 Dialog Module
什么是 SAP ABAP 的 Dialog Module
什么是 SAP ABAP 的 Dialog Module
|
5月前
|
SQL 数据库 数据处理
什么是 ABAP SQL Function
什么是 ABAP SQL Function
什么是 ABAP SQL Function
|
5月前
|
BI
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示试读版
工具分享 - 将一个 ABAP Function Group 内所有 Function Module 按照代码行数从高到低排序并显示试读版
|
2月前
【Azure Durable Function】PowerShell Activity 函数遇见 Newtonsoft.Json.JsonReaderException: The reader's MaxDepth of 64 has been exceeded.
【Azure Durable Function】PowerShell Activity 函数遇见 Newtonsoft.Json.JsonReaderException: The reader's MaxDepth of 64 has been exceeded.

热门文章

最新文章

下一篇
无影云桌面