注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

XINBO'S SAP BLOG

你所浪费的今天,是昨天死去的人奢望的明天。你所厌恶的现在,是未来的你回不去的曾经

 
 
 

日志

 
 

增强查找方法总结  

2014-01-03 09:25:50|  分类: Enhancement |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
一、第一代
根据实际需求直接修改ZZ结尾的标准程序(一般情况),可以通过事务码找到程序,再找ZZ结尾的INCLUDE,需要SSCR Keys,参考后台配置(SPRO)说明,以销售订单为例
增强查找方法大全 - XINBOS SAP - XINBOS SAP BLOG
 
增强查找方法大全 - XINBOS SAP - XINBOS SAP BLOG


 二、第二代(MOD)
1)在函数MODX_FUNCTION_ACTIVE_CHECK末尾设置断点,跟踪f_tab值,再查询MODSAP表即可知道MOD点名称
其他相关函数:
菜单:MODX_ALL_ACTIVE_MENUENTRIES ,MODX_MENUENTRY_ACTIVE_CHECK
屏幕:MODX_SUBSCREEN_ACTIVE_CHECK
2)根据程序开发类在SMOD中查询,以采购订单为例
增强查找方法大全 - XINBOS SAP - XINBOS SAP BLOG
 
增强查找方法大全 - XINBOS SAP - XINBOS SAP BLOG
3)官方note解释:
If you are looking for an SMOD/CMOD customer enhancement function module, you can use the function MODX_FUNCTION_ACTIVE_CHECK. It is called in most cases before the SMOD/CMOD function module called.
How to use:
In FU MODX_FUNCTION_ACTIVE_CHECK, set a breakpoint at the statements "select ... from tfdir...", in release 470 this is on line 36 and on line 51.
Execute the transaction where you search the SMOD / CMOD enhancement.
When the debugger stops on line 36, the name of the current enhancement is in the field l_funcname.
Normally, the debugger will stop here several times in one transaction. So you need to copy / write down the enhancement names.
When the debugger stops on line 51, the (possible) enhancement names are between l_funcname and h_fname.
Remarks:
There are also the functions MODX_MENUENTRY_ACTIVE_CHECK and MODX_SUBSCREEN_ACTIVE_CHECK.
Some applications read TFDIR directly without using MODX_FUNCTION_ACTIVE_CHECK.
When you have te exit function names, you can search in SMOD for the enhancements with the F4-Help.

三、第三代(BADI)
参考查找BADI的六种方法,此文不再详细展开

四、第四代(隐式增强,增强选择块、增强点),需要对标准程序有很深的理解,风险较高需谨慎!!!
可以在代码头部、中部增强点、增强选择块、尾部可以插入、替换、修改增强点。
增强查找方法大全 - XINBOS SAP - XINBOS SAP BLOG
 
增强查找方法大全 - XINBOS SAP - XINBOS SAP BLOG
 
具体操作方法参照Venky Varadadesigan写的Enhancement Framework

实际需求中具体需要采用那一代的技术,需要具体分析,平台提供了多种实现和解决的方法,需要读者根据经验结合实际情况具体问题具体分析。
  评论这张
 
阅读(433)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017