Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

what is cmod

Former Member
5 REPLIES 5
Read only

Former Member
0 Likes
3,090

Hi,

CMOD is for PRoject Creation.

SMOD is just to see all the enhancements in the sap system.

CMOD is the customer projects where enhancements are implemented. If you want to implement any enhancements then you will create a project and assign the enhancement and do the coding in exits.

To customize an existing SAP application we have been provided the user exits by SAP. These exits are packaged under enhancements. You choose an enhancement according to your requirements e.g. enhancement MM06E005 is used for adding custom field in me21/me21n. SAP has limited no of enhancements for any transactions, you have to choose only from them to cater your requiement you cant create them.

After selecting your enhancements you have to inherit them in your project in CMOD. Thereafter you do coding and other things like making your subscreens or adding fields to standard tables in respective exits.

To see the effect of your whole project you must activate each componnents of your enhancements.

Regards,

Shiva Kumar

Read only

Former Member
0 Likes
3,090

Hi,

CMOD provides customers to create custom projects and to activate / deactivate these enhancements.

Using CMOD-

Assign enhancement packages to the project via the Enhancement Assignment option.

Each enhancement package may be assigned to only one project

When activating/deactivating a project, every implemented component of each assigned package will be affected .

SMOD -> Where you can see the SAP Exits.If you want to change any SAP Exits then you need the access key for that object.

CMOD -> Where you can see or write the Customer Exits.

Check the foll links,

http://help.sap.com/saphelp_nw04/helpdata/en/eb/3e7ceb940e11d295df0000e82de14a/frameset.htm

http://help.sap.com/saphelp_nw04/helpdata/en/f1/0a56f5e09411d2acb90000e829fbfe/content.htm

thanks

<REMOVED BY MODERATOR>

Edited by: Alvaro Tejada Galindo on Jun 12, 2008 7:06 AM

Read only

Former Member
0 Likes
3,090

hi,

CMOD is the customer projects where enhancements are implemented. If you want to implement any enhancements then you will create a project and assign the enhancement and do the coding in exits.

To customize an existing SAP application we have been provided the user exits by SAP. These exits are packaged under enhancements. You choose an enhancement according to your requirements e.g. enhancement MM06E005 is used for adding custom field in me21/me21n. SAP has limited no of enhancements for any transactions, you have to choose only from them to cater your requiement you cant create them.

After selecting your enhancements you have to inherit them in your project in CMOD. Thereafter you do coding and other things like making your subscreens or adding fields to standard tables in respective exits.

To see the effect of your whole project you must activate each componnents of your enhancements.

http://www.sap-img.com/abap/what-is-user-exits.htm

http://www.sap-img.com/abap/what-is-the-difference-between-smod-and-cmod.htm

regards,

praveena.

Read only

Former Member
0 Likes
3,090

1. Write better/more descriptive subjects

2. Do your own research FIRST

3. Use the SEARCH facility

Read only

Former Member
0 Likes
3,090

hi,

CMOD is the Project Management of SAP Enhancements (i.e., SMOD Enhancements). CMOD is the grouping of those SMOD enhancements.

User exits (Function module exits) are exits developed by SAP. The exit is implementerd as a call to a function module. The code for the function module is written by the developer. You are not writing the code directly in the function module, but in the include that is implemented in the function module.

The naming standard of function modules for function module exits is:

EXIT_<3 digit suffix>

The call to a functionmodule exit is implemented as:

CALL CUSTOMER.-FUNCTION ❤️ digit suffix>