Application Development 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: 

Reg BADI activation

former_member182465
Active Participant
0 Kudos

Hi,

When i implement a BADI i got a pop up with lot of objects in that. can anyone explain about them.

CINC  -  CCDEF

CINC  -  CCIMP

CINC  -  CCMAC

CPRI  - 

CPRO -

CPUB -

9 REPLIES 9

PeterJonker
Active Contributor
0 Kudos

Well I gues those are all the objects that have been created. I think DEF stands for definition. IMP for implementation, PUB for Public, PRO for protected and PRI for Private.

But honestly I am just guessing

Former Member
0 Kudos

Hi Abilash,

CINC stands for "Class Include (ABAP Objects)". You are getting this information when you are trying to activate the BADI implementation. This is because you have created these objects which need activation.

BR,

Tanmay

0 Kudos

Hi Tanmay,

I am not able to create CCDEF, CCIMP and CCMAC objects as these are not automatically created while badi implementation.

Regards,

Ravi Grover

former_member215344
Contributor
0 Kudos

Hi Abhilash,

BADI definition is actually an interface. When you implement a BADI an implementation class will also be created which adopts that interface. Now when you activate this BADI this implementation class also will be activated. And as Peter had correctly guessed, these are the various sections of the implementation class. Hope its clear for you now.

Thanks,

Ajay Bose

0 Kudos

Hi Ajay,

While implementing SAP Note 1973775 , i am getting below given messages.

object CINC CL_IM_RPFISK_TAX_BADI_014=====CCDEF does not exist; create this object;

object CINC CL_IM_RPFISK_TAX_BADI_014=====CCIMP  does not exist; create this object;

object CINC CL_IM_RPFISK_TAX_BADI_014=====CCMAC does not exist; create this object;

Please find screen shot for the same.

Regards,

Ravi Grover

Former Member
0 Kudos

Hi Abilash,

As you must be aware, whenever we activate a BADI implementation, all instances and methods and data declaration created / modified as part of the BADI get activated as well. Now the list of components you have listed mean as follows:

CPRI - Private Header (ABAP Objects)

CPRO - Protected Header (ABAP Objects)

CPUB - Public Header (ABAP Objects)

CINC - Class Include (ABAP Objects)

( In case you are not aware, use Search Help SCTSOBJECT to get the details of the Object Types in SAP).

If you could share the BADI Definition name that you are implementing, I can try and explain the details further in perspective.

Regards,

Subhrangsu

ravigrover
Participant
0 Kudos

Hi Abhilash,

I haven't received any pop up while implementing badi  RPFISK_TAX_BADI_014

Regards,

Ravi Grover

0 Kudos

Hi Ravi,

Did you activate the BADI implementation ? You have to activate the badi after creating the implementation. Then it lists the above objects in the pop up.

Thanks,

Ajay Bose

0 Kudos

Hi Ajay,

I have activated BADI implementation and didn't get any pop up.

Regards,

Ravi Grover