SAP第四代增强开发DEMO

  • 1、创建自开发程序
  • 2、创建增强选项
    • 2.1、创建增强点(ENHANCEMENT-POINT)
    • 2.2、创建增强部分(ENHANCEMENT-SECTION)
  • 3、显式增强实施
    • 3.1、ENHANCEMENT-POINT 实施
    • 3.2、ENHANCEMENT-SECTION 实施
  • 4、隐式增强实施
    • 4.1、显示/隐藏 隐式增强选项
    • 4.2、增强实施

1、创建自开发程序

TCODE:SE38,创建程序:ZEN_SPOT_DEMO

2、创建增强选项

为自开发程序创建显示增强选项 Explicit Enhancement options ,
操作:编辑状态,编辑 → 增强操作 → 创建选项

2.1、创建增强点(ENHANCEMENT-POINT)

指定对应的容器 ENHANCEMENT-SPOTS



同一个SPOTS里可以有多个POINT

也可以定义多个SPOTS

2.2、创建增强部分(ENHANCEMENT-SECTION)

指定对应的容器 ENHANCEMENT-SPOTS

备注:似乎存在bug,增强部分有时会灰色无法选择,可以在代码编辑模式下,手动插入如下代码,点击保存后,也会跳出以上界面

ENHANCEMENT-SECTION ZEN_SECTION SPOTS ZEN_SPOT3 .
END-ENHANCEMENT-SECTION.

至此,程序代码如下图所示:

执行结果

代码中创建的增强对象(SPOTS,POINT,SECTION),可以在SE18中搜索SPOTS查看,或者直接双击增强对象进入SE18查看界面

此时,都还没有增强实施

3、显式增强实施

点击增强按钮,进入增强编辑状态

3.1、ENHANCEMENT-POINT 实施

光标落在对应增强点上,右击:增强操作 → 创建实施




在其中输入相应的增强代码

激活增强

执行程序

3.2、ENHANCEMENT-SECTION 实施

光标落在对应增强部位上,右击:增强操作 → 创建实施





激活增强,执行程序

4、隐式增强实施

4.1、显示/隐藏 隐式增强选项

默认情况下,是隐藏 隐式增强选项的,需要打开才可见
操作:编辑 → 增强操作 → 显示 隐式增强选项

4.2、增强实施

首先进入增强编辑状态,在对应的隐式增强选项线上,右击:增强操作 → 创建实施


参考:声明与代码的区别


激活增强,执行程序

【SAP Abap】SAP第四代增强开发DEMO相关推荐

  1. SAP ABAP Development Tool 提高开发效率的十个小技巧

    这是 Jerry 2021 年的第 46 篇文章,也是汪子熙公众号总共第 323 篇原创文章. Jerry 已经有很长一阵子没有打开工作电脑上的 SAP ABAP Development Tool 了 ...

  2. SAP ABAP 工单增强

    前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 工单增强: 工单--工序--外部 BADI:MRO_CONTRACT    实现功能:外部中填入的物料组和维护的物料组是否 ...

  3. SAP ABAP QA11屏幕增强 BADI QEVA_SUBSCREEN_1101

    QA11屏幕增强: 效果图: BADI: QEVA_SUBSCREEN_1101 SE11添加客制化字段:QALS或者决策表. 创建自定义函数组,添加屏幕信息: 全局定义: FUNCTION-POOL ...

  4. SAP ABAP QA01屏幕增强 SMOD QPL10004

    效果图如下: QALS添加客制化字段. CMOD创建增强实施. 根据不同的检验类型,显示不同的屏幕信息. 全局变量定义: TABLES: qals_cust. CONSTANTS: BEGIN OF  ...

  5. SAP ABAP——SAP简介(四)【SAP GUI】

  6. SAP ABAP——SAP简介(二)【SAP主要产品时间线】

  7. SAP ABAP——SAP简介(一)【SAP发展历程】

  8. SAP ABAP——SAP简介(五)【ABAP的前世今生和未来】

  9. SAP ABAP——SAP简介(三)【S/4 HANA前端显示界面】

最新文章

  1. 限制oracle数据库表的输出记录条数
  2. python模块-getpass模块
  3. Request.Browser.Crawler 属性的工作原理分析
  4. java 兼容excel_Java解析Excel工具类(兼容xls和xlsx)
  5. mybatis中resultType取出数据顺序不一致解决方法
  6. JSP的9个内置对象-request
  7. CenOs6.3下博通BCM4313无线网卡驱动
  8. android 线程传递数据,Android Handle主线程向子线程发送数据
  9. java代码实现画板_求好心人帮找或做个JAVA画板程序 代码,主要能实现简单的画板功能!...
  10. Leetcode 300.最长上升子序列(求长度)
  11. 7个开源的TTS(文本转语音)系统
  12. STM32F4 OLED详解
  13. 计算机辅助工业设计应用软件,计算机辅助工业设计软件(CAID)ProE与Rhino对比研究...
  14. 世界黑客编程大赛第一名的作品
  15. Java中区分中英文
  16. 迈向企业开发Spring详解!
  17. One Chat for Mac(多功能聊天软件)
  18. springboot水产品销售系统的设计与实现毕业设计源码041700
  19. 使用redis实现页面缓存
  20. android延迟刷新adapter,Android关于Adapter更新数据问题案例

热门文章

  1. 解决OneNote“未安装桌面体验功能”问题
  2. 上班摸鱼神器:盯盘小工具 实时监视股票行情走势 电脑PC端
  3. 【转帖】 深入剖析多普达◆HTC◆CECT◆O2几者之间的关系
  4. 6-1 分数计算 (10分)
  5. GitHub下载的 Git Shell中出现的字符支持警告,将字体修改为新宋体即可
  6. 电商系统开发功能详解
  7. 普林斯顿Stata教程(一)-Stata数据处理
  8. [魔乐科技]Android开发实战经典视频教程
  9. Android菜鸟笔记-实现一键重启和关机
  10. 连载 大学生求职七大昏招(五)说谎 4