没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
68页
[SAP ABAP开发技术总结]ABAP Enhancement:第一部分 介绍了SAP ABAP用到的各种增强,图文并茂,讲解详细,是学习ABAP开发非常好的资料 第一代:基于源码增强(子过程subroutine:Form) 通过SPRO->IMG查找用户出口 通过开发类查找用户出口 用户出口子程序所能使用的数据变量 VA01增强示例 第二代:基于函数出口增强(Function) SMOD与CMOD的区别 查找出口函数 根据出口函数查找对应的出口对象 出口对象激活(SMOD) 增强详细说明文档 示例:通过出口实现采购订单屏幕增强 示例:VA01增强(CMOD创建项目) 利用系统函数寻找增强 二代增强几个重要的表 第三代:基于类的增强(BADI) BADI命名约束 创建自定义BADI(SE18) BADI两种创建(新式、经典)与两种调用方式 Filter-Depend.过滤器 BADI总结 screenenhancement 通过经典BADI扩展自定义程序(菜单、屏幕、功能)
资源推荐
资源详情
资源评论
第一代:基于源码增强(子过程subroutine:Form)
通过SPRO->IMG查找用户出口
通过开发类查找用户出口
用户出口子程序所能使用的数据变量
VA01增强示例
第二代:基于函数出口增强(Function)
SMOD与CMOD的区别
查找出口函数
根据出口函数查找对应的出口对象
出口对象激活(SMOD)
增强详细说明文档
示例:通过出口实现采购订单屏幕增强
示例:VA01增强(CMOD创建项目)
利用系统函数寻找增强
二代增强几个重要的表
第三代:基于类的增强(BADI)
BADI命名约束
创建自定义BADI(SE18)
BADI两种创建(新式、经典)与两种调用方式
Filter-Depend.过滤器
BADI总结
screenenhancement
通过经典BADI扩展自定义程序(菜单、屏幕、功能)
定义
现实
程序
第
一
代
:
基
于
源
码
增
强
(
子
过
程
subroutine
:
Form
)
基于源码增加就是对SAP所预留的空的子过程(subroutine:Form)进行编码,即对标准程
序预留的空的Form进行编码
源代码增强以子程序形式发布
第
一
代
(基于源代码的增强)是sap提供一个空代码的子过程,在这个子过程中用户可
以添加自己的代码。这类增强都需要修改sap的标准代码,它们在发布的时候都是空的,这
些Form集中存储在一些文件名倒数
第
二个
字
符
为Z的包含程序中(如后面
销售凭证出口文档载图中的MV45ATZZ、MV45AOZZ等Include文件)。由于这些Form与主程
序在一起,所以所有程序的全局数据都可以使用,但同时系统升级时会被新版本覆盖;这种
Form源代码增强和屏幕增强的说明可以从事务码
spro
后台配置中相关模块的路径里面找
到;这些Form的名称一般是以
UserExit_
打头的子模块,所以一般找到所要增强的主程
序,再查找
UserExit_
关键字即可找到相关的出口。
屏幕增强以客户屏幕形式发布,它们包含在标准程序中,没有什么特别规律。
Form源代码增强事先要到service marketplace申请对象键(ACCESS KEY),然后才能修改
这些子程序,不过可以隐藏增强来实现,这样就不需要直接修改源代码了
查
找
此
类
出
口
的
方
法
:
1、在增强主程序中找第二个字符为Z的包含程序;
2、通过SPRO在后台找对应模块增强;
3、在程序中搜索USEREXIT_打头的关键字子程序;
4、打开想增强的程序,点击工具栏上的“Display Object List”按
钮,选择Subroutines,查找以“UserExit”开头的子程序,根据子程
序前面的注释文档来查找用户出口:
下面这些以USEEXIT_...开头的都是空的子程序,可以添加自己的代码:
通过
SPRO->IMG
查
找
用
户
出
口
一般相近功能的子程序(Form)都会放到一个统一的Include文件中。可通过SAP的IMG(系
统配置工具)获取相关出口程序的信息。
现以销售模式为例来看看:
点击前面的
就会打开该节点功能描述文档,会对所提供的用户出口程序类型、名称及功能做简要的说
明。通过说明文档可以获取SAP预留的出口名称,如下图中可以看到出口Include文件,以及
每个出口Include文件中具体有哪些用户出口子程序(Form):
剩余67页未读,继续阅读
资源评论
jerry1190
- 粉丝: 8
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功