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

Why CMOD is required ?

Former Member
0 Likes
1,497

Hello friends,

Even if we activate the enhancement in SMOD, We are able to achieve the functionality what we need ?

Why do need to create a Project in CMOD and assign the enhancement to that Project.

Please Justify.

Regards,

Hari

Hello friends,

Even if we activate the enhancement in SMOD, We are able to achieve the functionality what we need ?

Why do need to create a Project in CMOD and assign the enhancement to that Project.

Please Justify.

Regards,

Hari

8 REPLIES 8
Read only

Former Member
0 Likes
1,163

HI:

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

Regards

Shashi

Read only

Former Member
0 Likes
1,163

Hi Hari,

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.

Hope this will solve your query.

Regards,

Rajeev.

Read only

Former Member
0 Likes
1,163

Hi,

Check the numerous threads that already exist in SDN :

Regards,

Deepthi

Read only

Former Member
0 Likes
1,163

Hello Rajeev,

I understand your point.

I tried writing code in the Enhancement and activating it by SMOD but without asssigning it to

any project in CMOD.

It is working .

If this is working,why do we need that extra step by assigning in CMOD.

Hari

Read only

0 Likes
1,163

Hi,

May be it is already used in one of the projects in CMOD

To confirm this just create a new project ZTEST in CMOD and try to add your enhancement say SUSR0001. If it is already used in other project it should give a error

Regards

Read only

0 Likes
1,163

>

> It is working .

> If this is working,why do we need that extra step by assigning in CMOD.

> Hari

Please try to Move this into another system either in QAT or PRD.And check is it working there?

Read only

Former Member
0 Likes
1,163

Hi Hari,

It is working because it might be in some other project. But you need you create one in CMOD if it does not exists. It also helps in modularising your code and keeping track of it.

Regards,

Manish

Read only

Former Member
0 Likes
1,163

solved on my own.