2012 Jan 30 12:58 PM
Hi experts:
I am trying to implement a BADI but I am not if it is possible. I need to implement the BADI K_PLAN_SETTLEMENT. This BADI was migrated from classical to new BADI. What does that mean?
Furthermore, that BADI is flagged as only internal use. Is that meanning that it is not possible to create an implementation? are there BADIs that is not possible to implement? Why? Theorically the BADI has got a method to program it. If that method is empty but it is not allowed to be changed, what is the purpose?
Thanks in advance for your help....
Best regards
Jose
2012 Jan 30 2:09 PM
Hello!
I've tried to implement this Badi and I've got the same message shown to you.
Did you see there is a standard implementation named ISM_PLAN_SETTLEMENT.
Depending on the criticity of your issue, you might use this.
Regards!
2012 Jan 30 2:09 PM
Hello!
I've tried to implement this Badi and I've got the same message shown to you.
Did you see there is a standard implementation named ISM_PLAN_SETTLEMENT.
Depending on the criticity of your issue, you might use this.
Regards!
2012 Jan 30 3:36 PM
Thanks Alexandre.
How do you change an standard implementation? I don't manage to change it. I suppose I am doing something wrongly.
Best regards
Jose
2012 Jan 30 6:37 PM
Its is flagged for internal use means its reserved by SAP only. You can search for some other points or if no option is there then you can use concept of impliciit enhancement
Nabheet
2012 Jan 31 11:34 AM
Hi Jose
This indicator defines that the BADI definition is only designated for internal SAP usage. Creation of BADI implementations by the customer is therefore not possible.
Best regards
2012 Feb 01 8:47 AM
Hi Jose,
Flagged as only internal use means that you cannot implement that BADI further.
You have to search for another BADI by putting a breakpoint in the get_instance method of class cl_exit_handler
or You can utilize the concept of Implicit enhancements which alloe you to put your code
at the start and end of FM/program.
Goto utilities -> enhancement options -> show implicit
Regards,
Manu
2012 Feb 01 9:04 AM
Hi,
BADI`s which are defined with internal use are reserved for SAP, So we cant use those BADIs. So search for BADI which is of multiple use.
Try to find required BADI using CL_EXITHANDLER class.
Regards,
Goutam Kolluru.
Edited by: goutam kolluru on Feb 1, 2012 10:06 AM