20170216-找增强点方法

找增强点方法:

A可以用程序去找,,ZFIND_EXIT_BADI

B 可以在源代码里打断点找  ‘call customer-function

C 可以在源程序里打断点  ‘call BADI

D 隐式增强

注意:1. 隐式增强点也是系统提供的。

***学习得:

PBO 事件是做一些初始化动作的,

PAI 事件是做一些屏幕展示后的后续处理,用户处理事件。

找隐士增强方法:

1. 进入T-CODE找到系统状态下该t-code对应的 主程序名, 屏幕号,都要记录,

这是找隐士增强点的基础条件,

2. 在需要增强的步骤下去debug, 记录 SY-UCOMM 值,

PBO事件是做一些初始化动作的,PAI事件是做一些屏幕展示后的后继处理,比如单击了回车啊单击了某一个按钮这些都执行PAI事件,

3.双击进入这个perform程序下,找隐式增强和找普通增强不一样,必须用到鸣人标记;

菜单里的增强按钮;

4. 执行该按钮后,我们还要把该隐式增强点给show出来,

菜单:

编辑-》增强操作-》显示隐式增强选项,

5. 菜单:enhancement operations、 creat option,

创建的时候会有一个列表存在,因为那可能是系统之前做的增强,

我们要新建一个,名字是我们定义的隐式增强的名称,写好描述,保存到一个package里,这样就建好了,这样就自建了增强点了,

6.这一步开始在建好的增强点下面写代码,

可以先做个check,打个断点测试操作会不会经过这个增强点,

如果通过则找对了,这时检查是否有需要用的变量,

不通过得再检查确认。

时间: 2024-10-16 19:39:00

20170216-找增强点方法的相关文章

【学习】几种查找增强的方法

***方法一**************************************** 通过SE30,运行TCODE后,点Evaluate后,查看运行时间分析评估:命中清单. 找以“exit”开头的SAP程序,如:EXIT_SAPLIE01_007, 这个FUNCTION就是TCODE提供的一个出口. 至于如何查看这个增强是属于哪个SMOD,能够查阅 MODSAP这个表(SAP Enhancements). ***方法二***********************************

找不到方法 Void Newtonsoft.Json.JsonConvert.set_DefaultSettings

由于 Newtonsoft.Json.dll 的版本问题: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Blend 下的版本为 4.5.11 最新版本为 6.0.4 复制,替换.解决了. 版本啦,版本. 找不到方法 Void Newtonsoft.Json.JsonConvert.set_DefaultSettings,布布扣,bubuko.com

Access denied for user ''@'localhost' to database 'mysql'。网上找了一些方法,终于搞定了。

转载:http://blog.csdn.net/lilian129/article/details/9297881 这几天用空密码登录mysql后,然后修改mysql默认密码,使用mysql表出现过这个问题,提示:ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'.网上找了一些方法,终于搞定了. 我用的是xampp集成的mysql,之前空密码能登进去phpmyadmin,但怎么也进不去phpm

c语言趣题之“找零钱的方法数量 ”

/* Name: Copyright: Author: Date: 31-12-14 16:51 Description: 找零钱的方法数量 描述 我们知道人民币有1.2.5.10.20.50.100这几种面值. 现在给你n(1≤n≤250)元,让你计算换成用上面这些面额表示且总数不超过100张,共有几种. 比如4元,能用4张1元.2张1元和1张2元.2张2元,三种表示方法. 输入 输入有多组,每组一行,为一个整合n. 输入以0结束. 输出 输出该面额有几种表示方法. 样例输入 1 4 0 样例

42翻转单词顺序列+注意该题找单词的方法

题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上.同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思.例如,"student. a am I".后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是"I am a student.".Cat对一一的翻转这些单词顺序可不在行,你能帮助他么? 思路:两步反转法,先整体反转,然后每个单词进行反转. 找单词的方法是找相应的空格. 如果sta

利用图像的直方图进行对比度增强的方法

一般情况下,二值图像的灰度值等级是21 =2(0\1),灰度图像的灰度值等级是28=256(0-255), 对于灰度图像来说,灰度值集中在较低的级别时,图像较暗,反之,则较亮,且灰度值分布较均匀时,图像的对比度也会比较明显. 1.图像直方图的计算方法 对于灰度图像,图像的灰度值等级为256,将从0到255的每一个灰度等级对应在图像中的像素点的个数统计出来,然后,通过计算统计个数与整幅图像对应像素点的总个数的比值得到每一个灰度值等级在图像中出现的概率密度值,将灰度等级作为自变量,在图像中出现的概率

web设计经验<五>国外设计师总结的7个找灵感实用方法

每个设计师不时会有创意灵感缺失.大脑一片空白的状态.盯着一个空白的屏幕,发愁着“好吧,我现在该做什么呢?该怎么做呢?”有些人喜欢静待,但这不是唯一的一个方法.焦虑的客户或者是你自己的不耐烦,都会让你无比头痛, 所以我们分享七个积极有效的方法来解决你设计时遇到的灵感枯竭. 这些都是在我们实际工作中总结的,我们认为它们也会对你的设计工作有所帮助. 1. 不要停止设计,即使它不完美 最大的区别在于没有好的想法和没有任何想法.有趣的是,如果你有更多不好的想法,那么更多的压力会迫使你想出好的方案来.在没有

js 原生代码找对象的方法

1. id :  document.getElementById('id') 2. 标签 : document.getElementsByTagName('标签') //获得的是一个标签数组 3. Name :document.getElementsByName('name名') // 该方法与 getElementById() 方法相似,但是它查询元素的 name 属性,而不是 id 属性 4. className:document.getElementsByClassName('class'

EntityFramework 找不到方法:“Void System.Data.Entity.DbModelBuilder.RegisterEntityType

问题原因,EF当前版本没有该方法,将EF版本升级即可. 1.packages.config <package id="EntityFramework" version="6.1.3" targetFramework="net40" /> 2.app.config <configSections> <!-- For more information on Entity Framework configuration,