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
CamillaHi,
Re: Need user exit or BADI for FB60
Best regards, Christian -
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,
RajeevYou 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 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. -
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 PatrikI 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
YaronHello,
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.
PeteAI 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 -
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, PaulHello 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
-
Can't print a PDF doc using Adobe Reader X
Previously had Adobe Reader 8. First time ever experienced a problem in printing a PDF document, message read "you need to install a printer". My printer is installed, can print in Word, Excel, photos, etc. Downloaded latest drivers to my printer,
-
I cant retrieve my images from webcams that are cached any more with mozilla. With netscape all of the live webcam images from live cams were automatically saved in my cache folder and all i had to do was open it send the files to acdsee and turn the
-
Display Unicode Character in Swing Objects
I am trying to display Chinese Characters using Swing GUI. I created Unicode strings using escape character \uXXXX I displayed \u4e00 successfully However when I tried to display \ub8db i got a square box displayed instead. I am using: Winnt ver 4 ,R
-
Update record using SQL statement
I have VB6.0 and Oracle 10G Express Edition in Windows 2000 Server. My procedure in VB 6.0 can't update record in the table using SQL statement, and the Error Message is " Missing SET keyword ". The SQL statement in VB6.0 look like this : General Dec
-
Is it possible to get the license of photoshop and lightroom after 4 years of subscription?
Is it possible to get the license of photoshop and lightroom after 4 years of subscription?