BADI calls to Syncronous scenario in XI/PI

Can anyone explain how to use the BADI to make a call to get the info in Syncronous communication
Thanks
RP

HI
You can use the RFC adapter in XI to make Sync call to BADI.
Whats the detail requirement.
Thanks
Gaurav

Similar Messages

  • Performance of syncronous scenario

    Hi,
    I need suggestions as to how to handle the following scenario.
    When a user enters data in  one field (say employee number)of the SAP screen the data must be used in XI to call a webservice
    and get results(employee details) from it and fill up other fields in the screen.
    I can develop a synchronous scenario easily but i want to know if i would have performance issues later.
    What factors should i consider?
    Is there any other approach that i can follow?

    Dear Siva
    For such a requirement you would have to go for a syncronous scenario. However for performance perspective, you can create a web service which takes multiple employee numbers and returns details for all of them in one shot, instead of retrieving emplyee details one by one.
    Regards
    Monika

  • BADi called from transaction FB60

    Hi all
    I am looking for a BADi called from transaction FB60 in ECC 6.0. This is needed due to the fact we will develope a solution where we transfer the cost from an invoice booked to an intern order and transfer the cost and currency to CRM 7.0. Please if there is anybody who know a Badi that is triggered when the transaction FB60 is Saved, it will be very help full to us.
    Best Regards
    Camilla

    Hi,
    Re: Need user exit or BADI for FB60
    Best regards, Christian

  • Call an ODI scenario

    Hello all,
    Through a concurrent ORACLE can call an ODI scenario?
    I think the only possibility to call an odi scenario is:
    1 - Calling an ODI scenario through a command operating system (OS COMMAND)
    2 - Calling an ODI scenario through a WebService - way more common today
    3 - Calling an ODI scenario through a JAVA program.
    these are the only options?

    Create a bat file to run odiscenario and execute that bat file in oracle using job scheduler. Here is one example.
    BEGIN
    sys.dbms_scheduler.create_job(
    job_name => 'testjob',
    job_type => 'EXECUTABLE',
    job_action => 'C:\WINDOWS\system32\cmd.exe',
    repeat_interval => 'FREQ=WEEKLY;BYDAY=MON,TUE,WED,THU,FRI;BYHOUR=5;BYMINUTE=0;BYSECOND=0',
    start_date => systimestamp at time zone 'US/Eastern',
    job_class => 'DEFAULT_JOB_CLASS',
    comments => 'test job',
    auto_drop => FALSE,
    number_of_arguments => 3,
    enabled => FALSE);
    sys.dbms_scheduler.set_job_argument_value( job_name => 'testjob', argument_position => 1, argument_value => '/q');
    sys.dbms_scheduler.set_job_argument_value( job_name => 'testjob', argument_position => 2, argument_value => '/c');
    sys.dbms_scheduler.set_job_argument_value( job_name => 'testjob', argument_position => 3, argument_value => '"test.bat"');
    sys.dbms_scheduler.enable( 'testjob' );
    END;

  • Any more configureation needed for RFC -File Syncronous scenario?

    HI Experts,
    I am working on File to RFC syncronous scenario.
    I imported RFC which has Mess, Res and Excep
    I have ED which has only Mess
    Now I need to send file using File Adaptor to ECC using RFC and ECC has to send resp back to File using File Adaptor.
    I created:
    MI
    MI_File_Meg_os (File Message Output Syncronous) ---> Mess ED
    > MT_Res -
    > DT_Res
    MI_RFC_Meg_is (Input RFC Message ) ---> Mess
    > Resp
    I cretaed MM for (Message and Response), IM (mapped for both mess and respose)  and activated.
    I created 3 Communicaiton Channel (File_Sender, File_Receiver and RFC_Receiver), Rec Determination, Sender Aggrement and Receiver Aggrement.
    Do I need to create any more objects or configure ?
    Thanks in Advance,
    Rajeev

    You need RFC CC and Filereceiver CC too
    Sender Agreement
    Do I need to make sender CC for RFC or File receiver CC?
    both
    Interface determination,
    for mapping File request to RFC and RFC response to File
    Sender or receiver Aggrements
    sender agreements with FileSender CC and receiver agreement for File receiver CC
    For getting back Ack from ECC?
    RFC is synchronous and can return response
    goto wiki and check for pi there is exact scenario
    rajesh

  • Bad calling stadas

    bad calling stadas stadic

    Hi Josh,
    meanwhile we have solved the issue, we have used traditional route patterns..
    the problem was in the sending wrong type and plan settings to ISDN provider (External phone number mask didnt matched the translation pattern on the GW and therefore it was sent like unknown/unknown and correct value should be Plan : ISDN and Type: National)
    thank you very much for a piece of your time  and for replying on this topic.

  • Bad Call Tag

    Hi all
    This may be a stupid question but i wonder where the Bad call tag informoation can be found.
    If an agent press on the Bad line button in CTI OS Agent software where does this information end up?
    Where can i find if anyone have used this feature?
    Br Patrik

    I think with the advent of more modern communications it's alot less relevant. My understanding (though I maybe wrong) is in the past the bad call tag would have been used to mark calls where the line is bad (where the sound quality is bad) so you could a discount the call from the stats and use the information in the DB to try and trace the lines which have issues.
    Regards

  • BADI's in classic scenario after upgrading to SRM 07

    Hello,
    We are using the classic scenario, just finished upgrading the SRM 4.0 (server 5) to SRM 07.
    We are using ECC 6.0.
    We used the BADI's:
    BBP_CREAT_PO_BACK
    BBP_CREAT_RQ_BACK
    I have understood that in SRM 7.0 the BADI's that I have to use are:
    BBP_CREAT_BE_PO_NEW
    BBP_CREAT_BE_RQ_NEW
    Do I have to work with the new BADI's or can I stay with the old one?
    Thank's
    Yaron

    Hello,
    As far as I know, once you activate new badis, old ones will not be called anymore.
    So, if you do not activate them, old badis will still be called.
    Just remember that these badis are valid when follow on document is created via RFC in ECC.
    If you have activated ESOA (creating POs in ECC via XML), PO badi is not valid anymore.
    Regards,
    Ricardo

  • IPhone 5 bad call voice quality

    Got the new iPhone 5 and have bad phone call quality. The recipient of the call seems to be able to hear me ok, but their voice either isn't there or drops out or sounds grainy like when you have bad cell reception. Many times, the calls have just not connected. I know that that my cell reception and the recipients cell reception were excellent. This has occured when calling other cell phones, land lines, and toll free numbers. Anyone else having this issue? Have an appointment at Apple tomorrow morning to see what they think.

    PROBLEM IDENTIFIED (..maybe)
    Update: Have not gone to the AT&T store yet, but was trying out some tests and think LTE is causing the problem. I am in an LTE capable area (Outside Washington DC). When I disabled LTE in the cellular settings, the phone calls sound clear. When I enabled the LTE in the settings, the majority of the time, I was having the bad voice call quality. Not sure if this would happen on Verizon network too, but could you try it out and see if you have the same results? If anyone else trys this test out, let me know your results.
    As an aside, My brother who lives in a non-LTE capable area has had no issues with call quality. Could be coincidence, but hope I have pinpointed the problem.

  • Finding BADI calls in ABAP Code

    Hi Guys,
    I want to find which program(s) call BADI Interface WORKORDER_UPDATE-INITIALIZE.
    I've tried the where-used list without luck.
    Also tried a break-point, but it doesn't stop.
    PeteA

    I did the same...
    after double clicking
    Program                        LCOBHU10                        
    CLASS/INterfaces    :
    /SAPMP/CL_IM_CMTS                Implementation Class for BAdI Impl. /SAPMP/CMTS
    /SAPTRX/CL_IM_PP_WOUPDATE        Imp. class for BAdI imp. /SAPTRX/PP_WOUPDATE
    CL_EX_WORKORDER_UPDATE           BAdI Class CL_EX_WORKORDER_UPDATE
    CL_IM_PGTR_COMP                  Imp.Class for BAdI Imp. PGTR_COMP
    it is strange due the fact yoa are using SAP 4.7 too (maybe different level of upgrades ?? )
    Message was edited by: Jacek S³owikowski

  • Problem for Bapi Call  in Integration Scenario

    Hi
    I am creating an Integration Scenario at Design time which can be used during configuration time.In the Int. Scenario, I am using a Int Process(BPM). I am making a synchronous call to BAPI from my BPM. How can this be implemented in Integration Scenario.
    So how can I send a input message from BPM to BAPI and then take further steps only after getting response from BAPI. Is there any way to define synchronous Action in Int Scenario??? And another point to be noted is that we are not using any communication channel to send the message from BPM or receive the response in BPM. We have only a receiver communication channel which receives the message for the BAPI.
    So please help in solving this problem.
    regards,
    Biranchi

    > Thanks for ur reply. I am trying to follow the suggestion given by u. U have specified that the BAPI  in R/3 system has to be inserted as an application component. But I am unable to do that. I am using IDES system for the BAPI,but in the selection screen for the Application Component we have only instances of installed product in the SLD. So how to find out the application component to be imported.
    >
    What you need to do is, first of all your import the BAPI (RFC) into XI system. (I hope you must be knowing how to import the RFC & IDOCs into XI system). Make sure this BAPI is remote-enabled under attribute TAB in R3 ---> SE37.
    Now this imported BAPI (RFC) will be used in your message interfaces and this message interface will be used inside ACTION. And then you can use this action in your Integration Secnario as mentioned in the picture above in my first reply.
    Sorry for the confusion, you need to R3 business system name rather inserting the BAPI as a business system under 3rd swim lane.
    > And another problem is that I have to create an action for in the application Component containing BAPI and then it should be connected to the action in BPM for interaction. I have created one action for this and given the BAPi as both outbound and inbound interface. Is this the proper way to do this???
    >
    As mentioned above, after you import the BAPI (RFC) in XI you can create the messge interface. There should be two Message Interfaces. One for sending the request and other for receiving the response message.
    Regards,
    Sarvesh

  • Enabling multiple BAdi Calls

    Hello there,
    i'm relatively new to ABAP and SAP R/3. I use SAP CRM 5.0, and implemented an
    address check for the transaction BP (for creation of business partners) via
    the BAdi "address_check". Now I'd like to know why a BAdi is only called
    once after an input or modification of data on a form and how can it be
    activated that a BAdi can be called multiple times without modifying the data
    on the form?
    Thank you very much in advance,
    Greetings, Paul

    Hello Paul
    I cannot give you a precise answer since I do not have access to an CRM 5.0 system. Given the name of the BAdI (ADDRESS_CHECK) I except the BAdI to be executed in two situations:
    (1) Assuming we have a "CHECK" button in the "Create business partner" transaction available the BAdI should be be triggered when pushing this function.
    (2) The BAdI should be triggered when the button SAVE is pushed because this is definitely the last change where an address check would make sense (e.g. prevent saving the business partner due to failed conditions in the address check).
    Usually the naming of the BAdI methods allows a "best guessing" about when the methods are executed.
    Regards
      Uwe

  • Call ODI 11g scenario from Essbase calc script/business rule using ODI SDK

    I am looking for any hints on how to use the ODI 11g SDK. I want to call a java application (CDF) that runs an ODI scenario using RUNJAVA in Essbase which I have successfully done in the 10g environment.
    The java application has the odi-core.jar included in the project and registers OK with Essbase and I have replicated code from the Oracle sample code site. When I run the application in a calc script I get the following error:
    EssbaseCluster-1.EFTS.EFTS.odi     Execute calculation script     June 17, 2011 10:20:40 AM NZST     Failed
    Error: 1200456 Problem running [indigo.essbase.odi.RunODIScenario]: [java.lang.NoClassDefFoundError: org/springframework/util/StringUtils]
    When I comment out the code that calls the creates the OdiInstance then the java app executes fine - i.e. writes something to the Essbase log.
    The research I have done so far indicates that a classpath is incorrect. If that is the case where do I start looking to correct the classpath? Is it the ODI classpath or the Essabase classpath?
    Any tips would be grateful.
    Thanks.

    You need to import more jars to execute this
    following are the jars
    1)     bsf.jar
    2)     bsh-2.0b2.jar
    3)     commons-collections-3.2.jar
    4)     eclipselink.jar
    5)     odi-core.jar
    6)     ojdl.jar
    7)     oracle.ucp_11.1.0.jar
    8)     persistence.jar
    9)     spring-beans.jar
    10)     spring-core.jar
    11)     spring-dao.jar
    12)     spring-jdbc.jar
    Once you have this in classpath - your scenario will execute
    Hope this helps.

  • SAP SRM Contract : identify Creation/Release and restrict BADI call

    Hi There!
    I need some suggestion on one of the issue i'm having now:
    The SRM contract workflow works on n-level approval for which a BADI is implemented for the approvers. Now for one of the custom sub-process i need to trigger a different workflow from this BADI which works BUT create as much of workflow items as the number of calls of the BADI. Is there way to identify the code/identifier which say it is a 'SAVE' or 'RELEASE' event and also how can i restrict some piece of code inside the approval badi to be called only at the last call of the badi?

    Dont you want to show a release value to every one ?
    Purchaser should know what is going on contract?
    what are the POs released?

  • ERROR IN BADI CALLING PROGRAMME

    HI EXPERTS,
      I have defined a sample badi with single method 'dividing' with params    number1,  number2 , result ,status.status is for throwing exception .
       Now my problem is in the following programme it is unable to create 'exit'.it is showing the message failed.
    could u resolve it.
    class cl_exithandler definition load.
    data: exit type ref to ZIF_EX__BADITEST_DEFINE.
    data: v_rnum type i,
          v_stat type c.
    selection-screen begin of block b1.
    parameters:p_num1 type i,
               p_num2 type i.
    selection-screen end of block b1.
    start-of-selection.
    CALL METHOD CL_EXITHANDLER=>GET_INSTANCE
      EXPORTING
        EXIT_NAME                     = 'Z_BADITEST_DEFINE'
        NULL_INSTANCE_ACCEPTED        =  seex_true
      CHANGING
        INSTANCE                      = exit
      EXCEPTIONS
         others                        = 1.
    if not exit is initial.
    call method exit->dividing
        exporting
         number1 = p_num1
         number2 = p_num2
        changing
         result = v_rnum
         status = v_stat .
    else.
        message 'failed' type 'I'.
      endif.
    if V_stat = space.
    write : / 'result : ', v_rnum.
    endif.
    Regards,
    Pavan.

    Hi,
    I think you have not implimented the defined badi.
    For every badi defined there should be implimentation in se19.
    Thanks,
    NN.
    Edited by: Nethaji babu on Apr 28, 2008 2:42 PM

Maybe you are looking for