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

原来为了你

我的人生就是要一次次的超越

 
 
 

日志

 
 
 
 

smod 与 cmod  

2011-12-10 10:23:45|  分类: 增强 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

*SMOD包含具体的增强,而CMOD是包含一组SMOD编写的增强.

*sap增强存在MODSAP表内
*MODTYP 类型:
*E : 功能退出
*S : 屏幕
*T : 
*C : GUI代码

*增强步骤:
*1、先用SMOD建立一个SAP增强
*1.1、选择一个增强,如:IEQM0003,点击查看;
*1.2、点击"组件"按钮;
*1.3、双击模块名,如:EXIT_SAPMIEQ0_001
*1.4、双击函数模块的include单元,进入include单元加入自定义代码并激活保存;
*
*2、使用CMOD建立增强项目
*2.1、输入自定义的项目名,如:ZIEQM0003,点击"创建"
*2.2、进入增强项目,选择"配置增强",进入增强配置屏幕;
*2.3、输入增强名如:IEQM0003
*2.4、保存,并退出;
*
*3、使用CMOD将增强项目激活,便大工告成。

*-- 判断是否存在相应增强的定义(SMOD) --*
tablesmod0tadir,modsap.
select single name from modsapa into mod0-name where name 'PPCO0002'.
*或:
select single from tadir
  
where pgmid     'R3TR'
    
and object    'SMOD'
    
and obj_name  'PPCO0002'.

*-- 判断是否存在相应增强项目的实现(CMOD) --*
select single name from modattr into mod0-name where name 'PPCO0002'.

*if sy-subrc = 0.
*  write 'ok'.
*endif.

*-- 提取增强的定义的组件 (可以用此反查增强定义) --*
select from modsap where name 'F180A001'.
endselect.

*-- 判断该增强是否移植到BADI实现,不懂。。 --*
*Enhancement & has already been migrated in Business Add-In definition
datamigrated like modsapa-migrated,
      exit_name 
like modsapa-badi_def.
select single migrated badi_def into (migratedexit_namefrom modsapa where name 'MBCF0002'.
if sy-subrc .
endif.

*-- 获得function的信息 --*
tablestftit.
select single from tftit where spras '1' and funcname 'EXIT_SAPLCORE_001'.

*值得学习的函数
*获取增强组件的参见函数MOD_SAP_MEMBER_TEXT
*MOD_KUN_ACTIVATE(会操作相关报表)

  评论这张
 
阅读(670)| 评论(0)
推荐 转载

历史上的今天

评论

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

页脚

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