When do i have to use BADI ?

Hi Gurus
Please explain me whre the user of BADI come in Picture in ABAP.

HI
BADI,, Used for enhancements to the original sap standard.
These are used in place of exits as these have benefits of multiple implementations as against Exits which have single implementation.
Business Add-in is the new enhancement technique based on ABAP Objects. BADI is an exit point in a source that allows specific industry sectors, partners, and customers to attach additional software to standard SAP source code with out modifying the original object.
     The users of Business Add-ins can customize the logic according to requirement or they can use the standard logic one available.
     SAP guarantees the upward compatibility of all Business Add-in interfaces. Release upgrades do not affect enhancement calls from within the standard software nor do they affect the validity of call interfaces.
Hope this explains your question.
Dinesh Dhiman

Similar Messages

  • When do i have to use a gre over ipsec tunnel? i have heard that when i m using a routing protocol and vpn site to site i need a

    i have configured a network with ospf and a vpn site to site without gre tunnel and it works very well. I want to know, when do i have to use gre tunnel over ipsec

    Hi josedilone19
    GRE is used when you need to pass Broadcast or multicast traffic.  That's the main function of GRE.
    Generic Routing Encapsulation (GRE) is a protocol that encapsulates packets in order to route other protocols over IP networks
    However there are some other important aspect to consider: 
    In contrast to IP-to-IP tunneling, GRE tunneling can transport multicast and IPv6 traffic between networks
    GRE tunnels encase multiple protocols over a single-protocol backbone.
    GRE tunnels provide workarounds for networks with limited hops.
    GRE tunnels connect discontinuous sub-networks.
    GRE tunnels allow VPNs across wide area networks (WANs).
    -Hope this helps -

  • When do i have to use a gre over ipsec tunnel? i have heard that when i m using a routing protocol and vpn site to site i need a gre tunnel

    i have configured a network with ospf and a vpn site to site without gre tunnel and it works very well. I want to know, when do i have to use gre tunnel over ipsec

    Jose,
    It sounds like you currently have an IPsec Virtual Tunnel Interface (VTI) configured. By this, I mean that you have a Tunnel interface running in "tunnel mode ipsec ipv4" rather than having a crypto map applied to a physical interface. In the days before VTIs, it was necessary to configure GRE over IPsec in order to pass certain types of traffic across an encrypted channel. When using pure IPsec with crypto maps, you cannot pass multicast traffic without implementing GRE over IPsec. Today, IPsec VTIs and GRE over IPsec accomplish what is effectively the same thing with a few exceptions. For example, by using GRE over IPsec, you can configure multiple tunnels between two peers by means of tunnels keys, pass many more types of traffic rather than IP unicast and multicast (such as NHRP as utilized by DMVPN), and you can also configure multipoint GRE tunnels whereas VTIs are point to point.
    Here's a document which discusses VTIs in more depth: http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/sec_conn_vpnips/configuration/xe-3s/sec-sec-for-vpns-w-ipsec-xe-3s-book/sec-ipsec-virt-tunnl.html#GUID-A568DA9D-56CF-47C4-A866-B605804179E1
    HTH,
    Frank

  • JDI: When do i have to use public parts

    Hello,
    i created a development configuration with a ejb (dc) project an a web module project. I can call the ejb modules ejbs with the simple way per jndi - when do i need the public parts?
    Thanks for answers,
    André Siegling

    Hi,
    If you are using dovelopment components and one DC would like to access another DC, in case of nested Dc's etc where ever there is a dependency between DC's you have to create Public part.
    To know more about DC's Public part,explore the link below for scenario2+
    http://help.sap.com/saphelp_nw04/helpdata/en/01/9c4940d1ba6913e10000000a1550b0/content.htm.
    mean while look into JDI Forums
    hope this info helped you
    Regards,
    RK
    :P.S Consider rewarding suitable points if the given info helped you!!!

  • When do I have to use InDesign Server?

    This might be a bit off topic, but maybe someone here can help me.
    I have an application that communicates with a database driven editorial system. Basically it displays all the pages of an issue. And it can poll the database, see that there are layouts that need to be updated. Then it will checkout the layout load articles (i.e. InCopy content) and check in. A new preview is generated and I get the updated view of the issue.
    The question is: Am I allowed to do that with the InDesign Desktop application on my machine? All the stuff done can also be done manually. But some people tell me that it is actually a Server job.
    So can anyone explain in laymans terms what is legal to do with regular InDesign scripting?
    Any opinion (or definite answer) would be greatly appreciated.
    Thank you,
    Ralf

    well, i'm no expert, and i understand the licensing policy of ID Server is really complicated. I believe that one rulw o' thumb is that if alle the users of your system also use either InDesign or InCopy, it's permitted to deploy a stand-alone InDesign as a server. If 70% or more of the users have InDesign, and you want the stability and speed of the server version, you could go and get the 'entry' license. There's also a corporate license for use within the same firewall thats 3 times the cost of the entry, and if you want to make your service available to the general public, it will cost you even more.
    But, as i said, i'm no expert and certainly not an adobe sales rep, and it's probably best you ask someone at Adobe to be sure.

  • Can i sync my palm with ical when I already have been using palm desktop??

    i started syncing my palm to palm desktop but is there a way to use ical instead of palm desktop and still sync it?? is it isync??? i tried it but a bluetooth message came up...confused??

    The Palm Desktop will not interact directly with iCal or an iPod Touch—or, any other iPod—at all.
    To transfer your contacts to the Address Book, export them as a vCard file from the Palm Desktop and double-click the file to import it into the Address Book. To transfer your events to iCal, export them as a vCal file and double-click the file to import it into iCal.
    There is no way to transfer either tasks or memos from the Palm Desktop to iCal or any other Apple-provided application: only contact and event data can be exported into a form supported by the Address Book and iCal.

  • Multiple use BADIs

    Hi ABAP Gurus,
    Can someone brief a scenario in which multiple use BADI was used or will be helpful.
    Thanks,
    Soorya

    Hello Soorya
    Example of multiple-used BAdIs (ca. 850 in ECC 5.0) are:
    - BADI_MATERIAL_CHECK (Enhanced checks for material master table)
    - BADI_SD_BILLING (Billing Enhancements)
    - BUPA_PCARD_CHECK (Additional Checks for Payment Cards)
    Many, if not most, of these BAdIs are used for checking or validating data. The active implementations of such a BAdI must be independent meaning they must not rely on a specific calling order (see SAP documentation below).
    <b>Multiple Usability for BADI Definitions</b>                                                                               
    Definition                                                                               
    Multiple use for BADI definitions  means that there can be several     
        active BADI implementations. When there is a call, they are all called 
        up - however, in an unpredictable sequence.                                                                               
    If you have multiple-use BADI definitions, the sequence must not play  
        any role therefore. A typical example is the execution of checks before
        a save.
    Regards
      Uwe

  • When do I have to call @oradim -startup  -sid XE .....

    I have read that I can start Oracle Express with a command like
    @oradim -startup -sid XE -starttype inst >nul 2>&1
    When do I have to use this command at all ?
    Shouldn't be the services automatically started ?
    Which of all Oracle services are started with the command above ?

    It is another alternative to startup Oracle database service only. You can use it when you want to leave your services manual (by default are automatic) and you want to create a batch script that perfroms manual start from a single command line.
    Listener service (http along) will be started either when the listener service is started (from the services console) or manually with the lsnrctl start command. By the way there is another way to start services, not frequently used, with the NET START command.
    ~ Madrid.

  • A have new problem that has appeared in my Mac Mail.  When I type a frequently used email into the 'To: line' it populates the correct name but with 8 different email addresses not associated with that name.

    A have new problem that has appeared in my Mac Mail.  When I type a frequently used email into the 'To: line' it populates the correct name but with 8 different email addresses not associated with that name.  I have gone to the window pop-down to 'previous recipients' and deleted that addressee as well as all the email addresses it is assigning to that name.  I have also deleted the account entirely from my address book.  I have have run repair permissions and also full defrag in iDefrag.  Still the problem persists.  Any suggestions?

    Hello CarolineLongEaton,
    I noticed you posted this problem quite a while ago and wondered if you managed to have it fixed in an alternative way then posting here. It is too bad no one has posted a solution here. I have a similar problem and if you have had yours solved since this occurance how you accomplished it may help me with mine. I am interested to know what you have done about yours.
    If you are interested in comparing the problems to see if your solution (if you have found one) might help me also then here is the link to the discussion.
    https://discussions.apple.com/thread/6116927
    If your problem has not been solved then I will comment here again if/when my issue is resolved as it may help you too. My hope here is that we may help each other. To quote you "all ideas gratefuly recieved". I hope your problem was resolved, ernestly for your sake and selfishly for mine also. I wish you and yours a great day!
    dofromon

  • BPC 7.5 NW on BW 7.3 - Short Dump when using BADI

    Hello all,
    When migrating from MS bpc to Netweaver we've had to move some logic from script to BADI.
    (Runlogic not supported)
    However we now get shortdumps in when calling the BADI'
    It works in BW 7.0 but now that we are on BW7.3 the error appears and shordumps occur.
    During the upgrade SAP have updated the Class CL_UJR_WRITE_BACK to include a method  "GET_DELTA"
    That's where we have the problem. No OSS notes for it yet.
    The problem shortsumps as follows:
    Short Dump Log.
    Category               ABAP Programming Error
    ABAP Program           CL_UJR_WRITE_BACK=============CP
    Application Component  CPM-BPC
    "ASSIGN_TYPE_CONFLICT" " "
    "CL_UJR_WRITE_BACK=============CP" bzw.
    "CL_UJR_WRITE_BACK=============CM00U"
    "GET_DELTA"
    Error occurs at line statement
    ASSIGN COMPONENT uj00_cs_fieldname-keyfigure OF STRUCTURE <ls_data> TO <l_value>.
    Any help out there?
    Please.........
    Thanks
    Paul

    Hi Paul,
    First of all, there is a How To Guide for RUNLOGIC implementation. It uses BAdI approach as well, but doesn't call WRITE_BACK that can change from version to version.
    Second, you should be able to see that method GET_DELTA is being called under
    IF D_CALC_DELTA eq abap_true and df_bw_delta eq abap_false.
    D_CALC_DELTA is set to TRUE only in Method WRITE_BACK_INT; I hope you aren't using that one.
    DF_BW_DELTA is taken from DM Package parameters. Can you check what you have there or put just a break-point in PACKAGE_LOGIC_1 to see what value those 2 variables have?
    Hope this helps,
    Gersh

  • Error out from MB01 and MIGO when using BADI "INSPECTIONLOT_UPDATE"

    Hi all:
    We are currently implementing Quality Level with Dynamic Modification Rule using SAP Quality Management module.
    We are trying to change stage level by modifying the field PRSTUFENAE of the table QDQL (Material Quality Level) using BADI: INSPECTIONLOT_UPDATE, new logic is successful for a goods receipt with a single lot if we use COMMIT WORK within BADI, but an error occurs from MB01 and MIGO when we are receiving multiple lots in same goods receipt.
    Have anyone else got across something similar?
    Thank you in advance,
    Regards
    Daniel Guillen

    Hi Paul,
    First of all, there is a How To Guide for RUNLOGIC implementation. It uses BAdI approach as well, but doesn't call WRITE_BACK that can change from version to version.
    Second, you should be able to see that method GET_DELTA is being called under
    IF D_CALC_DELTA eq abap_true and df_bw_delta eq abap_false.
    D_CALC_DELTA is set to TRUE only in Method WRITE_BACK_INT; I hope you aren't using that one.
    DF_BW_DELTA is taken from DM Package parameters. Can you check what you have there or put just a break-point in PACKAGE_LOGIC_1 to see what value those 2 variables have?
    Hope this helps,
    Gersh

  • I have been using itunes all day and then it wanted me to install a newer version.  When I did it said I can't because it's missing mdsvr80 or something so i downloaded that now it has another error.  How do I get itunes back the way it was or to work?

    I have been using itunes all day and then it wanted me to install a newer version.  When I did it said I can't because it's missing mdsvr80 or something so i downloaded that now it has another error.  How do I get itunes back the way it was or to work?

    See this User Tip by turingtest2
    https://discussions.apple.com/docs/DOC-6562

  • I have a packardbell laptop with photoshop elements 8 installed from new. I have used it on several occasions but I cannot get it to run now.  When I open a photo using elements the Adobe box pops up saying that the programme has unexpectedley quit? can a

    I have a packardbell laptop with photoshop elements 8 installed from new. I have used it on several occasions but I cannot get it to run now.  When I open a photo using elements the Adobe box pops up saying that the programme has unexpectedley quit? can anyone help me please as I have several photos to edit before the end of this month. Many thanks for any help

    The "restore disk" is built into the Mac. See About Recovery.
    Need more specifics about what error messages you got while installing Adobe Flash.
    However, you can almost avoid Flash altogether by setting YouTube to play the HTML5 version instead.
    Click the Try something new! link at the bottom of the YouTube page.
    I don't know about the sound issue. Might be hardware as you think. Try other headphones to check.

  • I got an iphone 4. I had to update my macbook pro to Lepard just to sync. I updated to lepard. Now when I try to sync itunes does not recognize my new iphone 4 as mine and wants to erase everything I have bought using the phone.

    I upgraded from Iphone 3g to iphone 4. I had to update my macbook pro to Lepard just to sync. the **** thing with the new iphone 4. I bought and updated to lepard. Now when I try to sync itunes does not recognize my new iphone 4 as mine and wants to erase everything I have bought using the phone before it will sync! It says everything on the phone now will be cleared in order to sync it with my existing info on the computer from my previous iphone. How can I just get everything from my current iphone 4 into itunes, basically add it to the info from my previous iphone 3g that is currently in my itunes?  I dont want to lose what I have on my phone currently....I paid money for half the apps for crying out loud.
    I was so frustrated by this when I first bought the phone that I just pushed it out of my mind and NEVER synced it. Please help...

    Nope - you cannot restore a backup from a newer iOS version on to a device running an older iOS version.  The reverse works, but in your case to use your backup, you must update to iOS 7.0.3 - no other option if you want to use that backup.

  • It says I'm logged into my Apple ID on my App Store but when I try to download an app it comes up with my mums Apple ID asking for her password yet I have never used her email or Apple ID to login in? Could this be cause we have back up on same comp?

    It says I'm logged into my Apple ID on my App Store but when I try to download an app it comes up with my mums Apple ID asking for her password yet I have never used her email or Apple ID to login in? Could this be cause we have back up on same comp?

    Bojana321 wrote:
    ... this has only come up today yet it says I'm logged into mine!
    Try This...
    Close All Open Apps... Sign Out of your Account... Perform a Reset... Try again...
    Reset  ( No Data will be Lost )
    Press and Hold the Sleep/Wake Button and the Home Button at the Same Time...
    Wait for the Apple logo to Appear...
    Usually takes about 15 - 20 Seconds... ( But can take Longer...)
    Release the Buttons...

Maybe you are looking for

  • IPod shuffle 2nd Gen....Can not see in iTunes or Windows

    Bought two iPods,one a Nano works fine the other a shuffle does not. I can not see it in either iTunes or Windows,it does appear to be charging via the USB Port (Lights Blinking etc) but nothing else. As I can not see it in iTunes I can not reformat

  • ITunes won't sync any music that was not purchased from iTunes onto my iPhones 5S

    I have updated to Mavericks on my macbook, and iTunes will no longer sync my iPhone 5S properly. It does not remove any music that has been deleted. My phone will no longer play any music that was not purchased from iTunes. I tried to delete all my m

  • How to publish a  webservice

    Hai experts, I have created one  java webservice using NWDS and it is working fine in all environments it is deployed. I want to publish this webservice. Can anyone explain the way for publish this webserice as like a third party webservice. Advance

  • How to pass parameter in   HTTP_POST or  HTTP Class

    I want to use HTTP_POST to pass xml info by http_post. I want to pass a simple parameter and receive it in a JSP first for test. I assign the value in the following way: TYPES: BEGIN OF text,          line(256),        END OF text. DATA xml  TYPE TAB

  • Developer 6i &reports 6i works on window 7 64x and 32 against 10g 11gr2

    if some one is interested we had using it several months ago. developer 6i and reports 6i works on window 7 64x and 32 against 11gr2 graphics dont forms worked from the beggining reports fails sporadically, but I fixed this with this http://windows7b