‎2008 May 08 5:51 AM
‎2008 May 08 5:54 AM
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.
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
‎2008 May 08 5:53 AM
Hi,
1. Whenever we want to
use a user-exit / enhancement,
which are already available
in SMOD tcode,
2. Then first we have to
create a PROJECT
(nothing but simply a parent with some name)
3. Other wise we cannot use that enhancement.
4. For creating that parent,
CMOD is there.
http://www.sap-img.com/abap/what-is-the-difference-between-smod-and-cmod.htm
Regards
Kiran Sure
‎2008 May 08 5:54 AM
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.
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
‎2008 May 08 8:25 AM
Hi,
SMOD(SAP Modifications) is the transaction only to see the components which was provided by SAP. Here we can check the components for each Application module and selecting any one of them according to your requirement.
CMOD(Customer Modifications) is the transaction to create source code for the selected components and grouping them into a single project.
Coming to User Exits these are empty subroutines that SAP developers provide for you. You can fill them with your own source code. SAP has provided these inorder to avoid modification adjustments. And these are allowed only to SD module.
Open the program and in search give userexit then you will get list of user exits provided by SAP. And you can include source code there.
Please reward points if helpful.
‎2008 May 11 3:46 PM
In SMOD we can see the SAP std enhancements which r ready to use.
In CMOD we create a project and make use of the std exits by finding the relavent exit.To find the exit use package name of the std program of ur application that u need to develope.Or In that std program u can find CALL CUSTOMER functions.