cancel
Showing results for 
Search instead for 
Did you mean: 

CMOD Vs BADI....!!!!!!!!!

Former Member
0 Kudos

Dear all Gurus,

I have a doubt on cmod & badi. In CRM when do we use cmod & when do we go for badi. Please let me know the clear information on this anyone. Is there any adv. using BADI than CMOD. etc.......and also if anyone having documents on BADI, please send to my maile id. now i am working on CRM BW Integration part.

swethagee@yahoo.co.in

Awaiting for your valuable help here.

Regards

Swetha

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Swetha,

Go through this document. It will be helpful.

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/biw/a-c/customer enhancements and userexits in bw - sap netweaver know-how network webinar.pdf

Assigning Points is the way of saying Thanks in SDN

Cheers,

Aravindhan

Former Member
0 Kudos

Hi Samz,

I haven't get any mail from you.

please send me if you have it. it will be helpful.

swethagee@yahoo.co.in

Regards

swetha

Former Member
0 Kudos

Hi all,

Please clarify me anyone here. waiting anyone's valuable answers here.

Regards

Swetha

Former Member
0 Kudos

Hi Swetha,

BADI is just another method of enhancing SAP applications. Ultimate result is the same, with CMOD or BADI. Though programming technique in BADI is quite different, which uses mostly ABAP Objects.

CRM or R/3 or BW, doesn't matter...

Hope it helps..

Regards

Sanju

Former Member
0 Kudos

Sweatha,

BADI is for interfaces. CMOD is for custom enhancements and customer exits.

Regards,

BWer

Assign points if helpful.

former_member184494
Active Contributor
0 Kudos

Swetha,

going forward the direction from SAP is that BADI is the way to go and with the OOPs way of programming in ABAP.

Arun

P.S That does not mean CMOD and user exits will cease to exist one fine day but SAP has been saying this for quite some time!!!

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi Swetha,

The purpose and the effect of BADI enhancement and CMOD enhancement are the same. Only difference is in the programming method. BADI uses the object oriented concept of classes and their implementations. You search if you have any BADI provided for your requirement. If BADI is not available, then you should check for other enhancements. Hope this helps you.

Regards

Subray Hegde

Former Member
0 Kudos

hi

i sent to your id

Former Member
0 Kudos
Former Member
0 Kudos

Hi amit,

thanks for ur quick responce here. actually it describes about BADI. I want to know about when will we use BADI for enhancement & when will we use cmod in CRM. because here both we have the options to enhance the datasource i think. please let me know.

anyhow thanks for ur link & responce.

Regards

Swetha