cancel
Showing results for 
Search instead for 
Did you mean: 

Regarding:BADI EVAL_SCHEDCOND_PPF

nabheetscn
Active Contributor
0 Kudos

Dear Experts

We have this BADI EVAL_SCHEDCOND_PPF available with us. The attribute Multiple Use  of this BADI is blank in definition. So that means we can have only one active implementation. When we checked in system we can multiple implementations active as shown in screen shot which is different from the understand we have for this checkbox. Please explain the concept behind.

Thanks

Nabheet

Accepted Solutions (0)

Answers (3)

Answers (3)

former_member182421
Active Contributor
0 Kudos

Hi Nabeeth,

I belive the explanation behind this is that you can only have one active implementation per shedule condition,

Cheers!

Luis

sumeet_gehlot
Contributor
0 Kudos

Hi,

The implementation which is active will be called. The other implementation which is not active will not be called. You can find the status of the implementation from se19.

If both of the implementations are active, that BADI can have multiple implementations. In such cases you can't tell which implementation will be called first and for such cases the sequence does not play any role also...

Regards,

Sumeet

nabheetscn
Active Contributor
0 Kudos

Thanks for the reply.

My question is i have BADI whose checkbox for creating multiple implementation is unchecked. That means i can have only one active BADI implementation only. Since this BADI has a filter it can have N number of implementation???

Nabheet

sumeet_gehlot
Contributor
0 Kudos

Hi,

Yes there can be n number of implementations , If you need to call a specific implementation, use the concept of FILTER. You can define a filter value for every implementation that you create and during call badi, use the filter value. SAP will call only that implementation that matches the filter value you pass.


Regards,

Sumeet

former_member182421
Active Contributor
0 Kudos

As I just pointed this behaviour is related how the PFF is desinged, you can implement N badis but the relation to schedule condition( ID in the BADI filter) is 1-1. 

kapilpatil
Active Contributor
0 Kudos

Hello Nabheet,

To answer your question regarding BADI_EVAL_SCHEDCOND_PPF


In this case 'Multiple Use' flag is not set:

   - There can be multiple implementations possible

   - You need to have a filter dependency set up, implementation will be executed only for that filter.

 

Individual implementation can have unique filter and filter cannot shared across different implementations for this BADI definition.

You can also refer additional information given on below link:

http://scn.sap.com/thread/913457

http://scn.sap.com/thread/3310554

http://help.sap.com/saphelp_nw04s/helpdata/en/e4/5c3642eca5033be10000000a1550b0/content.htm

Regards,

Kapil Patil