In past i have implemented couple of standard BADI's but guess, i am not clear on few aspects of it, below are my queries:
<b>1.</b> Can I create a BADI definition and attach to a standard program (as a hook), if not then what Is the purpose of creating BADI definition and where can I use it. (is it meant for Custom application)
<b>2.</b> Can I have multiple implementations for single BADI definition, if yes then how will system know when to call which one.
<b>3.</b> SAP documentation says that in BADI "Business Add-Ins you can create and implement enhancements in as many software layers as you like". I am not clear what it implies and how to implement in different software layers.
<b>4.</b> How can I enhance user interface for a BADI, and how will calling program accept this changes.
Thanks in advance.