资讯详情

关于SMOD和CMOD

1、关于增强的简单介绍

1.1包括具体的增强是包含一组SMOD编写的增强.

1.2 User exits (Function module exits)是sap其命名规则如下: EXIT_>program name<>3 digit suffix< 示例: 创建设备主数据Tcode是IE对应程序为01SAPMIEQ进入程序,点击编辑->搜索,你会在程序中找到(使用)CALL CUSTOMER-FUNCTION字符串)以下代码:

CALL CUSTOMER-FUNCTION '001'

EXPORTING

ACTIVITY_TYPE = ACTIVITY_TYPE

DATA_EQUI = EQUI

DATA_EQKT = EQKT

DATA_EQUZ = EQUZ

DATA_ILOA = ILOA

MAIN_CLASS = RM63E-KLASSE

IMPORTING

UPDATE_DATA_EQ = UPDATE_DATA_EQ

UPDATE_FLAGS_EQ = UPDATE_FLAGS_EQ

UPDATE_DATA_EZ = UPDATE_DATA_EZ

UPDATE_FLAGS_EZ = UPDATE_FLAGS_EZ

EXCEPTIONS

POSTING_NOT_ALLOWED = 1

POSTING_NOT_ALLOWED_EXT = 2

OTHERS = 3.

则exit calls function module名称为: EXIT_SAPMIEQ0_001

2、先试用SMOD建立一个SAP增强 2.1、选择一个增强,如:IEQM0003,点击修改,进入sap增强维护屏幕; 2.2、点击"组件"按钮,进入组件维护屏; 2.3、将光标移到"功能模块名",输入模块名,如:EXIT_SAPMIEQ0_001; 2.4、选择"代码修改"按钮进入函数模块; 2.5、双击函数模块的include单元,进入include单元加入自定义代码并激活保存;

3、使用CMOD建立增强项目 3.1、输入自定义的项目名,点击"创建"; 3.2、进入增强项目,选择"配置增强",进入增强配置屏幕; 3.3、输入增强名如:IEQM0003 3.4、保存,并退出;

4、使用CMOD将增强项目激活,便大工告成。

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'.

SELECT SINGLE name FROM MODATTR into mod0-name WHERE NAME = 'PPCO0002'..

select * from modsap where name = 'PPCO0002'. *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.

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

select single * from tftit where "SPRAS" = '1' AND "FUNCNAME" = 'EXIT_SAPLCORE_001' if sy-subrc = 0. endif.

标签: s621传感器对应耗材设定

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台