1、关于增强的简单介绍
1.1 SMOD包含具体的增强,而CMOD是包含一组SMOD编写的增强.
1.2 User exits (Function module exits)是sap提供出口,它的命名规则如下:
EXIT_<program name><3 digit suffix>
示例:
sd的VA01事务,对应的程序是SAPMV45A ,你会在程序里查到(用CALL CUSTOMER-FUNCTION字符串)如下代码:
CALL CUSTOMER-FUNCTION '003'
exporting
xvbak = vbak
xvbuk = vbuk
xkomk = tkomk
importing
lvf_subrc = lvf_subrc
tables
xvbfa = xvbfa
xvbap = xvbap
xvbup = xvbup.
则exit calls function module的名称就是: EXIT_SAPMV45A_003
2、先试用SMOD建立一个SAP增强
2.1、选择一个增强,如:SDVFX001 ,点击修改,进入sap增强维护屏幕;
2.2、点击“组件”按钮,进入组件维护屏;
2.3、将光标移到“功能模块名”,输入模块名,如:EXIT_SAPLV60B_001;
2.4、选择“代码修改”按钮进入函数模块;
2.5、双击函数模块的包含单元,进入包含单元加入自定义代码并激活保存;
3、使用CMOD建立增强项目
3.1、输入自定义的项目名,点击“创建”;
3.2、进入增强项目,选择“配置增强”,进入增强配置屏幕;
3.3、输入增强名如:SDVFX001
3.4、保存,并退出;
4、使用CMOD将增强项目激活,便大工告成。
如何查找
*判断是否存在相应增强的定义(SMOD)
select single name from modsapa into mod0-name
where name = 'PPCO0002'.
if sy-subrc = 0.
endif.
select single * from tadir into ps_tadir_db
where pgmid = 'R3TR'
and object = 'SMOD'
and obj_name = 'PPCO0002'.
*判断是否存在相应增强项目的定义(CMOD)
SELECT SINGLE name FROM MODATTR into mod0-name
WHERE NAME = 'PPCO0002'..
*提取增强的定义的组件 (可以用此反查增强定义)
select * from modsap
where name = 'PPCO0002'.
*判断该增强是否移植到BADI实现
*Enhancement & has already been migrated in Business Add-In definition
select single migrated badi_def into (migrated, exit_name)
from modsapa where name = modname.
if sy-subrc = 0 and migrated = seex_true.
message s621 with modname exit_name.
check mode ne 'CHAM'.
endif.
MODTYP 类型:
E : 功能退出
S : 屏幕
T : 表
C : GUI代码
sap增强存在MODSAP表内
*获取增强组件的参见函数MOD_SAP_MEMBER_TEXT
*获得退出功能模块的信息
select single * from tftit
where "SPRAS" = '1' AND "FUNCNAME" = 'EXIT_SAPLCORE_001'
if sy-subrc = 0.
endif.
*值得学习的函数
MOD_KUN_ACTIVATE(会操作相关报表)
分享到:
相关推荐
SAP增强的CMOD和SMOD用法和区别
ssmod与cmod区别
ABAP SMOD/CMOD增强的特殊查找方式,ABAP SMOD/CMOD增强的特殊查找方式,
CMOD参考手册
cmod5 python code has been used in python to find out wind speed
SAR 散射计的海面反演。是CMOD5的IDL文件。
SAP找增强方法,cmod,smod,badi,bte,etc
SMOD与CMOD的区别 查找出口函数 根据出口函数查找对应的出口对象 出口对象激活(SMOD) 增强详细说明文档 示例:通过出口实现采购订单屏幕增强 示例:VA01增强(CMOD创建项目) 利用系统函数寻找增强 二代增强几个...
手把手教你在Xilinx FPGA开发平台构建MicroBlaze软核——Digilent CMOD A7 FPGA评测白.pdf
SMOD与CMOD的区别 查找出口函数 根据出口函数查找对应的出口对象 出口对象激活(SMOD) 增强详细说明文档 示例:通过出口实现采购订单屏幕增强 示例:VA01增强(CMOD创建项目) 利用系统函数寻找增强 二代增强几个...
SMOD与CMOD的区别 查找出口函数 根据出口函数查找对应的出口对象 出口对象激活(SMOD) 增强详细说明文档 示例:通过出口实现采购订单屏幕增强 示例:VA01增强(CMOD创建项目) 利用系统函数寻找增强 二代增强几个...
CMOD转换从Celestia的.cmod文件(支持二进制和ASCII格式)转换为Wavefront .obj / .mtl文件的实用程序。 这对于将它们导入不支持Celestia格式的3D编辑器软件可能很有用。 请注意,两种文件格式支持的功能有所不同:...
cmod_mods:修改为DIII-D创建的工作流
采用楔入劈拉法测得高温后试件荷载一裂缝开口位移(p-CMOD)全曲线,并据此计算出相应温度下混凝土试件的起裂韧度Kini、失稳韧度Kic断裂能GF以及特征长度值lch结果表明:随着受火温度的上升,Kini单调下降,而 Kic,GF...
区别CALL SCREEN/SET SCREEN/LEAVE TO SCREEN ABAP-SAP的几种(代)出口类型 Web_dynpro-关于WEBDYNPRO的编程开发(一) ABAP-FOR ALL ENTRIES IN 注意点 ...如何使用SMOD和CMOD进行SD的用户增强 ABAP面试题及其解答
STC15W408 108Mhz PWM p3.5口输出 12Mhz 时钟 测试过
Digilent Cmod A7×1个 软件应用程序和在线服务: Vivado设计套件 要求: •FPGA板:基本上可与市场上任何可用的器件一起使用;设计的可扩展性提供了使其能够适应最小规模的能力。 •Raspberry Pi:与触摸屏配对;或任何...
This tutorial explains how to implement a Business Add In (BAdI), in a Customer Modification – CMOD,environment and benefit from all the flexibility of the BADI, while avoiding all the limitations ...
输入几何参数和材料参数后,TASC插值到适当的J(φ)与裂缝张口位移(CMOD)和远场张应力σ与CMOD解决方案的关系,从而提供了完整的解决方案,因为CMOD的范围为零到给定输入参数的解空间的CMOD限制。
CMOD=0X08; //计数脉冲来自系统时钟,禁止中断 P_SW1&=0xcf; //外围设备切换控制 (P1.2,P1.1,P1.0) PCA_PWM0=0X00; //8位 CCAPM0=0X42; //允许比较器功能,使能 CCAP0H=0x80; CCAP0L=0X80; //控制...