SAP ABAP-8.示例
- 8 完整示例
- 8.1 关于序列snro和snum
- 8.1.1 创建ZRFC_NUM
- 8.2 屏幕布局增强SHD0
- 8.3 表增强演示
- 8.4 函数增强演示
- 8.4.1 cmod创建
- 8.5 菜单增强
- 8.6 屏幕增强
- 8.7 BADI
8 完整示例
8.1 关于序列snro和snum
8.1.1 创建ZRFC_NUM

查看点击范围

加个间隔

8.2 屏幕布局增强SHD0

回车,设置view以下的布局内容不可见

点击右下角guiXT

点击退出并保存

保存,并返回到主界面,点击创建变式

输入新事物代码


执行ZSE11T事物代码的效果。

8.3 表增强演示







测试se16查看表

8.4 函数增强演示
通过增强工具查询BC425_08对应的函数出口

8.4.1 cmod创建


维护增强并保存

点击增强点,并进入函数


激活程序

执行BC425_08,输入AA提示

8.5 菜单增强
1.CMOD创建

2.输入增强函数

3.激活增强组件

4.编辑函数菜单退出

5.双击功能退出EXIT_SAPBC425_FLIGHT08_002,前提是SMOD需要保存下,弹出警告,继续按enter


6.测试,虽然不知道代码啥意思



8.6 屏幕增强
1.CMOD创建

2.维护增强点

3.双击屏幕程序


点击格式,添加静态文本和文本输入框


最终看屏幕如下,其中IO的代表要进行数据传输的,后面要为IO的定义其全局变量。

4.双击字段


为全局变量定义type类型,不然默认就是个单字母类型。

5.维护增强函数EXIT_003

调用的变量是FLIGHT

6.测试

8.7 BADI
使用MM01创建物料的销售视图时,销项税分类的字段自动填写默认值0。
参见如下:https://blog.youkuaiyun.com/lmf496891416/article/details/107084136
还有一篇:
https://blog.youkuaiyun.com/willieyuan/article/details/106377556
这篇博客详细介绍了SAP ABAP中的多种增强技术,包括创建ZRFC_NUM、屏幕布局增强SHD0、表增强、函数增强、菜单增强、屏幕增强和BADI实现。通过实例展示了如何在SAP系统中自定义事物代码、修改屏幕布局、处理函数出口、创建菜单项以及在物料销售视图中应用BADI设置默认值。
656

被折叠的 条评论
为什么被折叠?



