如何通过增强(Enhancement) 的方式给 SAP ABAP 标准程序增添新功能试读版
2023-09-14 09:02:43 时间
本专栏计划的文章数在 150
篇左右,到 2022年10月24日
为止,目前已经更新了 60
篇,专栏完成度为 40%
笔者这套零基础快速学习 ABAP从 2021年4月10日写下第一篇文章以来,感谢广大学习者的支持,目前已经更新了 56
篇。本教程计划花费 150
以上的篇幅,向大家详细介绍 SAP ABAP 开发的方方面面。
大家在学习教程过程中,如果有任何关于 SAP ABAP 开发方面想了解的内容,可以直接在教程各篇文章下评论留言,也可以在《零基础快速学习 ABAP 读者意见反馈和下一步写作计划表》里留言。我会将大家的意见统一汇总,作为我更新教程的内容参考来源之一。
零基础 ABAP 学习教程系列文章的目录
ABAP 基础知识
Office 专题
ALV 开发专题
- 44. 27 行代码开发一个最简单的 SAP ALV 报表
- 45. 48 行代码给 ABAP ALV 报表的数据行增添颜色效果
- 46. 77 行代码实现ABAP ALV 中的双击事件处理
- 47. SAP ABAP ALV 层次顺序表如何使用双表头(Multiple Headers)进行数据输出
- 48. 如何在 SAP ABAP ALV 报表里以交通灯的方式显示某一列的值
- 49. 在弹出对话框窗口里显示 SAP ABAP ALV 列表
- 56. 动手开发一个有用的 ABAP ALV 工具 - 查看指定用户的 ABAP 传输请求,模拟 SE10 事物码
更多文章正在写作中
ABAP 系统有比较完善的修改控制权限管控,比如笔者试图修改一个 SAP ABAP 系统里标准的函数,就会遇到如下的警告消息,然后修改的尝试会被阻止:
You are not authorized to make changes (authorization object S_DEVELOP)
但有的时候,出于项目需求,我们确实需要为一些 ABAP 标准程序增添新的功能。本文介绍如何采取 ABAP 增强(Enhancement) 的方式来完成我们的目的。ABAP 标准程序和其增强程序的存储是完全独立的。SAP 负责开发 ABAP 标准程序,而项目里的 ABAP 开发人员,即学习本教程的各位朋友,负责开发 ABAP 标准程序的增强程序。即使将来被增强的 ABAP 标准程序又有了更新或者 bug 修复,也不会影响到项目里的 ABAP 开发人员编写的增强程序。反之亦然。
本文通过一个实际的例子向大家介绍如何增强一个 ABAP 标准程序。
原始 ABAP 程序打印 Hello 和 World 两行数据:
我们在不修改原始程序源代码
的前提下,对其进行增强,增强后的打印输出:
下面是详细的增强实现介绍。
相关文章
- 62. 如何通过增强(Enhancement) 的方式给 SAP ABAP 标准程序增添新功能
- 使用 class sap.ui.core.UIComponent.createContent 创建 Component 实例
- 一个真实的 SAP 标准 UI5 应用的扩展开发项目(Extension Project)分享 - UI5 界面上新增订单创建者字段
- SAP UI5 应用开发教程之五十二 - 如何使用 SAP UI5 的标准控件结合 Cordova 插件调用手机摄像头进行条形码扫描试读版
- SAP UI5 Tools 使用简介
- 响应式编程在 SAP 标准产品 UI 开发中的一个实践
- Maven build中隐藏的SAP UI5 JavaScript merge任务
- 如何自行查找出 SAP ABAP 标准的 OData 服务返回数据的后台数据库表和表字段名称试读版
- 关于 SAP CRM 的 Partner Determination 和 organization determination
- 在SAP C4C里使用ABSL结合Restful服务的方式消费SAP S/4HANA的标准功能,用于SAP和沈阳自动所关于工业4.0 联合创新
- 给SAP WebClient UI的表格行项目增添PDF预览功能
- SAP CRM产品搜索支持的标准搜索条件的渲染逻辑
- 如何隐藏SAP Spartacus home页面标准的header区域
- 3. SAP 电商云 Spartacus SSR Optimization Engine 几处 timeout 的执行顺序
- SAP Spartacus 项目开发时需要注意的一些常见错误
- 如何分析 SAP Spartacus 路由问题之 CheckoutAuthGuard 单步调试
- 如何使用SAP Cloud for Customer里的Data Source
- 如何创建URL Mashup并插入到SAP Cloud for Customer标准页面里
- 如何创建HTML Mashup并插入到SAP Cloud for Customer标准页面里
- SAP标准培训课程C4C10学习笔记(二)第二单元
- SAP标准培训课程C4C10学习笔记(一)第一单元
- SAP标准培训课程C4C10学习笔记(三)第三单元
- SAP Fiori Elements - how is enableAutoBinding set for SmartTable