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

cmod and smod

Former Member
0 Likes
1,011

hi friends,

what is the of smod and cmod ?

what is the difference between the object type we create in swo1 and bdbg?

Thanks

Ganesh

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
908

Hi,

1) SMOD is where you can see the enhancements available in SAP..

CMOD is where you can create a project for the enhancement and activate the project..

2) You will be creating object type in SWO1..Then you will be using the object type and method in BDBG to create ALE interface for BAPI..

Thanks,

Naren

6 REPLIES 6
Read only

Former Member
0 Likes
909

Hi,

1) SMOD is where you can see the enhancements available in SAP..

CMOD is where you can create a project for the enhancement and activate the project..

2) You will be creating object type in SWO1..Then you will be using the object type and method in BDBG to create ALE interface for BAPI..

Thanks,

Naren

Read only

Former Member
0 Likes
908

Hi Ganesh,

1)SMOD-SAP Enhancement Management

CMOD-Enhancements

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.

2)

Goto BDBG

Enter the Object name which you can either refer from SWO1 or can create a sub type in SWO1.

Enter Method.

Press enter

It will ask you for Message Type

And then will ask for the Interface Parameters.

Once you enter correct data it will generate the Segment, IDOC TYPE automatically

http://help.sap.com/saphelp_erp2005/helpdata/en/78/2176ec51ce11d189570000e829fbbd/frameset.htm

Regards,

Priyanka.

Read only

Former Member
0 Likes
908

Hi Ganesh Ram,

Check this info.

CMOD is the Project Management of SAP Enhancements (i.e., SMOD Enhancements), it stores all the enhancements for particular project.

SMOD contains the actual enhancements and CMOD is the grouping of those SMOD enhancements, means it stores all the enhancements related to particular package. It is used basically for finding the user exit, but it can be done using CMOD also, but here you can test your enhancement also.

Hope this resolves your query.

<b>Reward all the helpful answers.</b>

Regards

Read only

Former Member
0 Likes
908

thanks for the ansers,

i have another question ,where we will assign this particular BAPI interface(created thru bdbg) to the ALE.

Thanks

Ganesh

Read only

0 Likes
908

Hi Ganesh,

As BAPI is an form of an function module, Generally, BAPI interface is used in ALE as programming as to populate and process the idoc ( inbound or outbound )

for the particular Application as Sales order or purchase order etc.

BAPI is called internal in ALE programming for posting of the application documents through IDOC's

Thanks

Manju.

Read only

Former Member
0 Likes
908

Hi,

CMOD - Customer Modifications

SMOD - Standard Modifications

SMOD is only used to check the corresponding user exit,

changes are not allowed.

CMOD is provides some Include programs, to write the code for

the required Exits.

Thanks,

kc