Where is BADI CRMXIF_PARTNER_MAP called during BP replication via XIF?

Hi,
I want to debug my implementation of BADI CRMXIF_PARTNER_MAP which is used in BP replication via XIF adapter. After I set a breakpointer in my program, I tried in Tcode BP to save an updated BP, it didn't goto debugging mode. I can ensure that I have done correct configuration for XIF adapter because I found the generated IDoc by using Tcode BD87. And I also try to send generated IDoc out, it also not goto to debugging mode.
So where is this BADI called? In which function or class?
Thanks a lot!
Edited by: lonny Zheng on Jun 10, 2011 1:49 PM

Hi konanki63,
I tried to set external breakpoint in coding, but it didn't work. I tried to use where-used list to find, I can only find that this BADI is called in FM CRMXIF_PARTNER_MAPSEND. But I can't find any other program call that FM again.
Could you give me more tips?
Thanks a lot!

Similar Messages

  • Determine where badi is called from : webshop, GUI or webUI

    Hi Experts,
    I am working on BADI com_partner_badi.
    I want to determine where this badi is being called from, ie, either from webshop, GUI or webUI in the ABAP debugger.
    Which parameter of the badi should i check , which will provide me with the calling application ?
    Thanks,
    Shantanu.
    Edited by: shantanu sardal on Mar 18, 2009 10:15 AM

    Hi Shantanu,
    Here is the explanation: The purpose of BADI is to enhance the functionality as per the customer needs. SAP has given the envelope in which you can write your own logic to change the SAP's standard behavior. Now the question that from where it gets triggered ?? It is not dependent on the GUI or Web UI etc , It can be triggered from any where as long as the component's code is getting triggered.
    For example You create a BP from GUI or from WebUI does not matters as underneath API's remains the same and  if you have a BADI implementation for the BP it will get triggered irrespective of the GUI or UI.
    Hope this will clear your doubt.
    Thanks,
    Vikash.

  • Bad Pool Caller - Blue Screen of Death

    Windows Blue Screens of Death (BSoDs) happen whenever your computer encounters something it doesn’t know how to process, so it shuts itself down to prevent any damage. Sometimes BSoDs happen once and you don’t see them again when you restart — however, this isnt always the case and a BSoD may show up repeatedly.
    In this article we will look at issues causing a bad_pool_caller BSoD. What has happened is that a thread in the laptop's processor has made a bad pool request. This means that it’s asking to use resources that are unavailable, nonexistent, or in use by another thread. It could also mean that the pool header is corrupted — regardless of the particular error, it, like most BSoDs, is caused by driver issues.
    Drivers are what makes your computer work. Every device connected to your computer, and nearly every component inside it has a software driver that determines how Windows interacts with your device. When driver issues are encountered- which is fairly common on new operating systems like Windows 8 — it can cause a lot of problems, but, fortunately, sometimes there is an easy fix.
    Recently Connected and Installed Device
    Try to determine which device was last connected or installed before an error appeared. Often this can be a new peripheral device. Go to Device Manager (in the Control Panel) and find the driver for the recently connected peripheral device driver. From there, you can get Windows to search for updates, you can disable it, or you can uninstall it entirely. You can also disconnect the problem device and perform a system restore to before the device was connected and supporting software was installed.
    Recently Installed Program
    If your drivers aren’t the problem, a recently installed program may be the issue. If you can determine what program you installed that started this, uninstall it or perform a system restore to before the program was installed, and, after a restart, you should be good to go.
    System Restore
    Windows 7 and earlier
    Windows 8
    Any further issues that cannot be resolved may require your computer to be repaired.

    Every time we try to connect his Nano it causes the PC to crash with this Bad Pool Caller message.
    is the BADPOOLCALLER citing a specific file, Laurita? if so, what is it called? (exact spelling please.)
    if it's not citing a specific file, let's try getting a minidump to the Apple engineers for a look.
    To set up your machine to capture a minidump, right click on "My Computer", select "Properties", select the "Advanced" tab, select the "Startup and Recovery" Settings button, select "small memory dump" from the popup. When it crashes, look for the MiniDump file. It's usually in the folder "C:\WINDOWS\Minidump" and is called something like Mini<number>-<number>.dmp.
    Find that file and send it as an attachment to this email address.
    in the email to Roy, be sure to include the following information:
    - A link to the thread on Apple Discussions where the issue is being discussed
    - The username you are using in the thread
    - The version of iTunes you are using or trying to use
    - the version of Windows you are using (mention service packs)
    - A concise description of the issue you are seeing
    - The exact text of the error message you are seeing

  • Need Badi or UserExit during Delivery creation

    Hi,
    I have a requirement to create PGI automatically after delivery is created.
    So i am looking for Userexit or BADI which is called immediately after delivery is created so that I can used delivery number and call logic to create PGI.
    I have searched the sdn for same requirement but the badi LE_SHP_DELIVERY_PROC or BADI DELIVERY_PUBLISH and user exit MV50AFZ1 wont suffice .
    Please suggest.
    Thanks & Regards,
    Swapnil.

    Hi,
    to check which BADI are presents during the execution of your trx, just put a break point in the method "get_instance" of the class "cl_exithandler".
    Watch the "sxs_inter" variable (that contains the name of the BADI interface).
    Run the trx and just watch what u can implement.
    Hope it helps
    Bye
    Andrea
    Pls reward if it helps

  • BADI inconcistent called

    Hello friends,
    Does anyone have an idea on why a certain BADI is inconsistently called during the same process???
    I'm trying to post GR using transaction MIGO and been wondering why does the BADI I used (MB_MIGO_BADI) is functioning as expected for the whole week, but then when I tried it again today, (same process, same data, same way on how I process it before) process is not passing that BADI anymore? So now I also doubt for the BADI I used in VL01n post GR (BADI DELIVERY_PUBLISH)...
    Can anyone enlightened me about this? Many thanks!

    check the BADI implementation active or not. may be some one deactivated it.

  • Bad System call. Macbook pro wont start up

    Hello,
    I seem to have come across a problem. I thought it happened after trying to install new software through X11. I restarted my macbook pro and received about 15 error messages all containing information about certain extensions not being installed properly. I remember one being about my 802.11 airport but I havnt altered anything to do with it.
    When I turned my macbook off and on again I got a black screen with info about about bad system calls, throttling too quickly etc..
    I noticed a number of people mentioning the i tunes update which I tried to install before it completely died and it wouldnt actually finish the update so i just force quit software updates. Now my machine doesnt do a thing: when I turn it on I receive the apple symbol with the spinning cog and eventually it goes back to the black screen with the bad system info.
    I started in single user and tried fsck - fy and it said everything was ok. I tried to start in safe mode however when I turn my macbook pro on I dont hear the chime- therefore I dont seem to be able to enter safe mode.
    If anybody can help ASAP it would be much appreciated- got lots of work that needs doing on it:)
    cheers
    Graeme

    Try here >  Mac OS X: Gray screen appears during startup

  • Bad pool caller error

    Sir i have windows 8 32-bit professional. when i open specific hard drive location i.e local disk E it restart saying BAD POOL CALLER error. here is alink of skydrive where are my dump file please analyze it and answer me.....
    https://skydrive.live.com/#cid=899F33253DF40A69&id=899F33253DF40A69%21111

    it looks like Avast (aswSP.SYS) is the cause:
    BAD_POOL_CALLER (c2)
    The current thread is making a bad pool request. Typically this is at a bad IRQL level or double freeing the same allocation, etc.
    Arguments:
    Arg1: 00000000, The caller is requesting a zero byte pool allocation.
    Arg2: 00000000, zero.
    Arg3: 00000001, the pool type being allocated.
    Arg4: 6e557641, the pool tag being used.
    Debugging Details:
    BUGCHECK_STR: 0xc2_0
    CUSTOMER_CRASH_COUNT: 1
    DEFAULT_BUCKET_ID: WIN8_DRIVER_FAULT
    PROCESS_NAME: explorer.exe
    CURRENT_IRQL: 0
    LAST_CONTROL_TRANSFER: from 81e4f05d to 81e25b98
    STACK_TEXT:
    nt!KeBugCheckEx
    nt!ExAllocatePoolWithTag
    WARNING: Stack unwind information not available. Following frames may be wrong.
    aswSP
    SYMBOL_NAME: aswSP+2caf3
    Image path: \SystemRoot\System32\Drivers\aswSP.SYS
    Image name: aswSP.SYS
    Timestamp: Tue Oct 30 23:43:45 2012
    So update Avast or uninstall it, if there is no Windows 8 compatible version.
    btw, why do you use the checked Build (Built by: 9200.16384.x86chk.win8_rtm.120725-1247)?
    "A programmer is just a tool which converts caffeine into code"

  • Newscale Custom Code - AJAX Libraries - Web Service calls during ordering moment

    Authentication issues calling webservice that requires credentials to be passed. NTLM authentication. Web service we are calling works from Service Link with HTTPIWA2 adapter.This is on Windows environment. When in the ordering moment, i am being presented with a popup box asking for credentials.
    We are implementing a custom Newscale solution for Web Service calls during the ordering moment. I've installed and got the basic example working on our Windows based system. However, I'm trying to implement a more complex web service call that includes supplying credentials- domain userid password encrypted in the xdsproperties file. The web service we are calling has been successfully called by the service link HTTPIWA2 adapter, and independently using SOAP Sonar, so i don't feel the problem is with the web service.
    We are on a windows based server and the web service we are calling is on windows as well. In the ordering moment the web service is being called, but I'm being presented with popups asking for credentials for the server that Request Center is on.
    Has anyone successfully used this AJAX solution calling a web service using NTLM authentication?  I'd like to compare configurations to see what is missing. You can email me directly at [email protected]  Newscale PSG is on the case, but i was hoping to touch base with any other customers currently using this.
    thanks!

    A newer version of the Configuration Manager Client is installed. Cannot continue installing this version of the management point.
    Action ended 20:50:23: SmsDetectColocationDowngrade. Return value 3.
    Action ended 20:50:23: INSTALL. Return value 3.
    The installer certainly thinks that you still have a previous ConfigMgr client installed. Perhaps you haven't completely removed it. Use ccmclean.exe from the SMS 2003 tool kit.
    If that fails, why not just rebuild the server - you've said that this is a fresh install. I don't like too much messing at the beginning. This can be difficult enough - you need to start with a clean installation of the product.
    Gerry Hampson | Blog:
    www.gerryhampsoncm.blogspot.ie | LinkedIn:
    Gerry Hampson | Twitter:
    @gerryhampson

  • How to Use synchronous RFC calls during test run for remote accesses

    there is a Setting for the usage of RFC accesses from a tested system
    using eCATT.
    'X' - Use asynchronous RFC calls during test run for remote accesses
    ' ' - Use synchronous RFC calls during test run for remote accesses
    I developed an eCATT as following :
      SAPGUI ( SAPGUI_1 , Target_system_1 ).
      SAPGUI ( SAPGUI_2 , Target_system_2 ).
    My question is how to run the eCATT in a synchronous RFC calls
    PS: I do not want to change the Target_system to the same one in the
    above script of ecatt.Because I need to run it in 2 different Target
    systems sometime.
    for example, I give a Target_system_3 when run this eCATT
    I want the SAPGUI_1 and SAPGUI_2 run the Target_system_3 but not the
    Target_system_1 or Target_system_2 .
    Could you please tell me how to make it without the changes in script?
    Edited by: Weitong Liu on Mar 24, 2011 9:44 AM

    Hi Liu,
    Weitong Liu wrote:
    > ' ' - Use synchronous RFC calls during test run for remote accesses
    This is the standard option value. Asynchronous are not the standard way and used only for very special purposes.
    Weitong Liu wrote:
    > I developed an eCATT as following :
    >   SAPGUI ( SAPGUI_1 , Target_system_1 ).
    >   SAPGUI ( SAPGUI_2 , Target_system_2 ).
    > My question is how to run the eCATT in a synchronous RFC calls
    The commands will be executed in sequence. So each call will be synchronously replayed against TS1 and TS2.
    What is you issue with this standard procedure?
    Kind regards,
    Christoph

  • I think there is a flaw in ios 5. Notification centre doesn't show missed call, during another call is in progress, after accessing recent calls in phone app, once.

    Notification centre in ios 5 is not showing the missed calls when another call is in progress. It shows perfectly before accessing the phone app. But once you access the recent calls in phone app, then afterwards it stops showing the missed calls during another call is in progress.

    Forgot to add, this happens, when you receive a call, during the phone is locked, and you receive a call, while the previous call is in progress.

  • How to check from Where a Program is Called in SAP ABAP?

    In SAP subroutine message_append in program LATPCFM2 has been called for purchase order as well as delivery (create, change, display).
    I want some custom code to be added in this subroutine by which I would know from where it is being called for "delivery creation".
    Or any way to know the called place.

    Hi Raju,
         I want to add one more thing to your explanation, While enhancing the standard Program, it will be used in several Places for Different purpose. Instead of Checking from Where it is Called, Check with for what conditions the Custom Code Should get executed and the Required Values are present in the attribute. It will work better if we add Some IF conditions Before Our Custom Code otherwie it may lead to Dump.
    EX: If SY-Tocde = 'VA01' or SY-Tocde = 'VA02' or SY-Tocde = 'VA03'.
              Custome Code.
          endif.

  • Getting the logical system from where RFC is being called

    Hi All,
    How can we get the logical system name from where RFC is being called?
    Regards,
    Akshay

    Hi Akshay,
    If your company follows the SAP recommendations on naming [logical systems|http://help.sap.com/SAPHELP_NW70/helpdata/EN/da/5990df015b5b43a36f6ce7fa1ee8c0/content.htm] <b>&lt;SystemID&gt;"CLNT"&lt;Client&gt;</b> then you should get away with a simple call to RFC_GET_ATTRIBUTES (and even if they don't, the function module might possibly provide other clues required to build the logical system name).
    There might be other ways, but I'm kind of suspecting that the logical system name of the calling system might not be part of the communication data (like other readily available data as IP address etc.). So if this solution doesn't work, it might be helpful to understand how the naming conventions for logical systems used by your company.
    Cheers, harald

  • RoboHelp for Word Version 8-Run-time error 49-Bad DLL calling convention

    I just installed the trial version of RH8. I have RH5 installed. I also have Word97 installed. When I start RH8, the RH Explorer pane opens, but when it tries to open Word, the following error message appears: "Microsoft Visual Basic - Run-time error '49'. Bad DLL calling convention." Any ideas on what I can do to fix this problem?

    See Snippets on my site.
    See www.grainge.org for RoboHelp and Authoring tips
    Follow me @petergrainge

  • RFC call during mapping?!

    Hi @ all,
    I have a question I like to call a RFC function during mapping. Is this possible and if - how to do that :-)??
    THX Matt

    Hi Matthias,
    It is possible to do that.
    If you have SP13, SAP provides a RFC API which can be called during the mapping. Refer to this document:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/xi-code-samples/xi mapping lookups rfc api.pdf
    Also check this weblog :
    /people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler
    For pre-SP13 systems, refer to this How-To
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/xi-how-to-guides/how to perform sap data lookups within xi mappings
    Cheers
    Manish

  • General BADi question:Call BADi in background job/batch input. Possible?

    Hi out there,
    i'm using thoe following BADi: /SAPSLL/CTRL_SD0C_R3 (Global Trade Service).
    But also, this question is a general question.
    If we are calling on screen the transaction VF01, the BADi is called correctly.
    But unfortunately it seemes that the BADi is NOT called (im not really sure, cause i can't debug the background task) when we are calling a batch input sequence wth f.e. form bdc_transaction VF01 nothing happens.
    Maybe BADi cannot be called in a background task? If it's possible, how could it be monitored. Thare isw no spool entry or anything like that!
    Any answer can help.
    Thank you in advance!
    Regards,
    Timo
    Edited by: Timo Ehl on Apr 14, 2009 7:27 PM

    Hi,
    generally BADIs are called in background mode. You can use the following trick to debug your BADI. You just need to create an infinite loop in your BADI implementation. Something like this.
    DATA: l_a TYPE c.
    WHILE l_a IS INITIAL.
    ENDWHILE.
    Obviously when your BADI is called in background mode then program will get into infinite loop. You can easily connect and debug running programs from transaction SM50. You need to select your background process and go to Program/Session -> Program -> Debugging. You will jump directly into your BADI methos with infinite loop. Then you will just set value to l_a and you will start debugging your BADI. If you can not find any process then your BADI is not called in background mode.
    Cheers

Maybe you are looking for

  • ComboBox control for Crystal Reports

    <p>Does anyone know if there are combobox style controls that can be used in crystal reports? We're using Business Objects XI R2 and Crystal Reports Developer XI to create the reports. Reports are delivered via Infoview.</p><p>The reports we're creat

  • After update: This version of iTunes has not been correctly localized for this language. Pleas run the English version.

    Hello, after the update iTunes gives this Error-Message; i have a german Mac, living in Germany. What can i do? Changing the language was not the clue. Thanks for help. Andreas

  • Pakage not available

    Hi, I am using oracle intermedia classes in jsp file.I am importing the package 'oracle.ord.im' or 'oracle.sql' , and when running it is telling that the package is not available. It is accepting java packages. I installed oracle 10g along with inter

  • Photoshop CS5 save animation as jpeg - not gif?

    My content management system will only allow jpgs for this particular section of my site that I'm working in. I have PS CS5 Extended and I already created my animation (basically just a slideshow) and now I need to save it as a .jpg. I tried doing Sa

  • Category dependent time functionality in Reporting

    Hi Experts, I have this kinda requirement in my reporting like : In my category I have members like C1,C2,C3 where across C1 I maintained april 2014,may2014 across C2 and June 2014 across C3. So what I want in my reporting is when I choose category a