SOAP - XI - RFC.  XI not perform Adapter call after Technical Routing.

Hi, All!
I have a problem with XI.
My configuration (all calls are synchronous):
SOAP adapter -> XI mapping -> RFC adapter call to R/3
Most of the time it's works correctlly!
But some times XI does not call outbound RFC adapter after "Technical Routing". And there is no error in XI Monitor, but this XML message marked like "scheduled". So the SOAP adapter returns "Timeout error".
I have compared messages in XI monitor for a successful call and a unsuccessful one. There is no difference in "Routings" and "Mapings" they are the same, except for in the unsuccessful message no "Adapter call" at all!
Do you know how to solve such a problem?
Thank you!!

try to register all queues in SXMB_ADM -> Manage queues.
I think that should help you solve the issue.

Similar Messages

  • ORB does not perform clean up after destroy() is called.

    hi,
    the HelloClient example (POA model) which is provided in the Java IDL tutorials, does not perform clean up after the execution is complete.
    i.e. i can still find the Socket descriptors in the file system under the path (/proc/p_id/fd). Do we need to explicitly destroy the sockets inorder to perform the required clean up??the OS i'm using is Linux.
    if yes, then how do i do that.... the following are the steps to reproduce the problem:
    1)start HelloServer
    2)start HelloClient
    3)check file count in /proc/process_id/fd before calling init.
    4)invoke ORB.destroy() method.
    5)check file count in /proc/process-id/fd after destroy completes.I have included Thread.sleep(25000) inorder to check the file count dynamically at each stage of execution.
    Any help in this regard is welcome....!!
    thanks in advance

    Hello:
    This reply may be long after the time that you need it ... but the problem
    that you are experiencing sounds very much like a bug that was fixed in the J2SE 1.5.0_10 release.
    It is bug 6354718 ....
    In the evaluation section of that bug they note:
    Yes. It's a known bug in ORB connection management. What's happening here is, the connectionCache that maintains both inbound and outbound connections does not reclaim connections, upon ORB destroy() call. There is a connection reclaim() logic in place, but does not kick in, until it reaches certain watermark levels. Since, a single client can have a multiple ORBs and thereby multiple outbound connections (in the reported case) , with each cache having exactly one connection which leaks up on ORB exit. This leak multiplies based on the number of ORBs and time period over which client stays live, up and running.
    The solution is, to walk through the connection cache and close each connection,
    no matter what the watermark levels are. This can be done at the corba transport manager close() call.
    Note: In the above evaluation they tell you how to fix it yourself but I believe (I haven't tested it yet ....) that if you upgrade to JDK 1.5.0_10, you should find that it has been fixed for you.
    I hope that I'm not steering you wrong, but that's my take on your situation.
    John

  • SOAP to rfc XMLSPY not conneting with PI 7.1 server

    hiii gurus,
    I am trying soap to rfc scenario. i have completed all the steps.. generated the webservice . now i am testing from XMLSPY
    when im sending the soap request to sender i m getting the following error.
    "<?xml version="1.0"?>
    <!-- see the documentation -->
    <SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP:Body>
    <SOAP:Fault>
         <faultcode>SOAP:Server</faultcode>
         <faultstring>Server Error</faultstring>
         <detail>
         <s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">
         <context>XIAdapter</context>
         <code>ADAPTER.JAVA_EXCEPTION</code>
         <text><![CDATA["
    "com.sap.aii.af.lib.mp.module.ModuleException: either no channelID specified or no channel found for the specified party, service, and channel name, MessageServlet(Version $Id: //tc/xpi.adapters/NW07_04_REL/src/_soap_application_web_module/webm/api/com/sap/aii/adapter/soap/web/MessageServlet.java#1 $)
    The Channel has been configured correctly.. i dont know what is the problem... In some conversion i saw something like the userid which im giving should have the role as SAP_XI_APPL_SERV_USER. when i checked it not assigned .. so i assigned manually. but still the same problem exits..
    please help me experts.
    Regards,
    Balaji
    Edited by: Balaji Pichaimuthu on Sep 2, 2009 5:20 PM
    Edited by: Balaji Pichaimuthu on Sep 2, 2009 5:21 PM

    <?xml version="1.0" encoding="UTF-8" ?>
    - <wsdl:definitions name="aryan_soap_rfc_mi" targetNamespace="http://aryansoap2rfc" xmlns:p1="http://aryansoap2rfc" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
      <wsdl:documentation />
    - <wsdl:types>
    - <xsd:schema targetNamespace="http://aryansoap2rfc" xmlns="http://aryansoap2rfc" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <xsd:element name="aryan_req_soap_mt" type="file_req_soap_dt" />
      <xsd:element name="aryan_soap_rfc_mt" type="file_res_soap_rfc_dt" />
    - <xsd:complexType name="file_req_soap_dt">
    - <xsd:annotation>
      <xsd:appinfo source="http://sap.com/xi/VersionID">5bf85d84978d11deab10001422b066ca</xsd:appinfo>
      </xsd:annotation>
    - <xsd:sequence>
      <xsd:element name="company_code" type="xsd:string" />
      </xsd:sequence>
      </xsd:complexType>
    - <xsd:complexType name="file_res_soap_rfc_dt">
    - <xsd:annotation>
      <xsd:appinfo source="http://sap.com/xi/VersionID">811a2213978d11dec05a001422b066ca</xsd:appinfo>
      </xsd:annotation>
    - <xsd:sequence>
      <xsd:element name="company_code" type="xsd:string" />
      <xsd:element name="company_name" type="xsd:string" />
      <xsd:element name="city" type="xsd:string" />
      <xsd:element name="Country" type="xsd:string" />
      <xsd:element name="Language" type="xsd:string" />
      </xsd:sequence>
      </xsd:complexType>
      </xsd:schema>
      </wsdl:types>
    - <wsdl:message name="aryan_req_soap_mt">
      <wsdl:documentation />
      <wsdl:part name="aryan_req_soap_mt" element="p1:aryan_req_soap_mt" />
      </wsdl:message>
    - <wsdl:message name="aryan_soap_rfc_mt">
      <wsdl:documentation />
      <wsdl:part name="aryan_soap_rfc_mt" element="p1:aryan_soap_rfc_mt" />
      </wsdl:message>
    - <wsdl:portType name="aryan_soap_rfc_mi">
      <wsdl:documentation />
    - <wsdl:operation name="aryan_soap_rfc_mi">
      <wsdl:input message="p1:aryan_req_soap_mt" />
      <wsdl:output message="p1:aryan_soap_rfc_mt" />
      </wsdl:operation>
      </wsdl:portType>
    - <wsdl:binding name="aryan_soap_rfc_miBinding" type="p1:aryan_soap_rfc_mi">
      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
    - <wsdl:operation name="aryan_soap_rfc_mi">
      <soap:operation soapAction="http://sap.com/xi/WebService/soap1.1" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
    - <wsdl:input>
      <soap:body use="literal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
      </wsdl:input>
    - <wsdl:output>
      <soap:body use="literal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
      </wsdl:output>
      </wsdl:operation>
      </wsdl:binding>
    - <wsdl:service name="aryan_soap_rfc_miService">
    - <wsdl:port name="aryan_soap_rfc_miPort" binding="p1:aryan_soap_rfc_miBinding">
      <soap:address location="http://pi71server1.domain.com:50200/XISOAPAdapter/MessageServlet?channel=:aryan_3rdparty_recv_BS:aryam_soap_rfc_sender_cc&version=3.0&Sender.Service=aryan_3rdparty_recv_BS&Interface=http%3A%2F%2Faryansoap2rfc%5Earyan_soap_rfc_sender_cc" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
      </wsdl:port>
      </wsdl:service>
      </wsdl:definitions>
    Hii im trying to post my content of my wsdl file.. but in preview mode its loook like above ... actually thats my wsdl file only.. but when post a message .. it coming like above string.
    Edited by: Balaji Pichaimuthu on Sep 3, 2009 7:02 AM

  • Message not  processed after technical routing

    Hi ,
    I have a SOAP ->ABAP Proxy (R/3) scenario that sometimes not processed completely. When checking the message in SXMB_MONI I notice a grey dot (which means log version) in the status column next to the message,  Upon opening the message I can't see any errors.
    The message has gone through the following steps.
    Inbound Message
    Receiver Identification
    Interface Determination
    Message Branch According to Receiver List
    Request Message Mapping
    Technical Routing
    But final stage call adapter not executed so i came to know that response message not reached to XI.
    This is occuring once or twice for every 25 to 30  messages.
    Can any one provide some suggestions to rectify the above issue.
    Thanks & Regards,
    Arun.

    Check out the below things,
    1. Check for which input data it is giving. (Any specific data).
    2. This may happen becaus of time out. (Huge data processing)
    Also check out below link,
    ['Log Version' status in 'SXMB_MONI']
    Resend the message from sender and it will work properly.
    Log version means "Waiting for response" and liable to fail if response not received on time.
    Edited by: Siddhesh Pathak on May 13, 2009 12:10 PM

  • I can not see incoming calls after LOLLIPOP update

    Hi. When i get a call i cannot see screen, who is calling. It is necessary when phone is locked. Colud you help me?

    You may need to perform a software repair using PC Companion.The process will erase all internal memory.You might need to charge your device for about 1-2 hours before so the device has at least 60% battery.
    Make sure the device is not connected to computer or laptop and turned off (sometimes you have to press power button and volume up until the device vibrates 3 times or on some devices you have to press the small button near the SIM tray or on the back of the device).
    Open PC companion->support zone->phone/tablet software update->repair my phone/tablet blue highlighted.Follow the steps given,do not connect your phone until prompted to press volume down while plugging USB cable. If PC companion does not start the repair process, you might need to run it in compatibility mode with Windows 7 (in some cases XP).
    All we have to decide is what to do with the time that is given to us - J.R.R. Tolkien

  • How NOT to re-call after a call break

    Hi,
    I'm using iOS7 on iPhone 4 (in french).
    When a phone call is broken due to bad network, the lock screen displays "Echec d'appel" (in french - I guess in english, it should be something like "Call interrupted"?)
    Sometimes, I DO NOT want to re-call, but I cannot unlock my iPhone without having it re-initiating the last call (even if I slide the bottom of the screen)...
    Is there a way to prevent this "automatic re-call at unlock"???
    Thanks in advance for any clue.

    Hello Peter,
    I was struggling with the same issue.
    NCo provides an delegate for handling change events: RfcDestinationManager.ConfigurationChangeHandler. But I found no documentation about this and could'n get it running.
    Here is my workaround:
    For destination configuration use the way as described in NCo_30_Overview.pdf (page 7 and 8).
    If the compiler warns you, that the event is never used, just add the following line to MyBackendConfig:
    private void ConfigurationChangedEventDummyCall() { ConfigurationChanged(null, null); }
    Change your coding as follows:
    IDestinationConfiguration config = new MyBackendConfig();
    RfcDestinationManager.RegisterDestinationConfiguration(config);
    RfcDestination prd = RfcDestinationManager.GetDestination("PRD_000");
    before you try to get the Repository, execute a Ping and catch the Exception:
    try...
    prd.Ping();
    This prevents you from getting the "Der Wert darf nicht NULL sein" error on the second call.
    If Ping fails, unregister the configuration, change username and/or password, create a new config and register again.
    catch...
    RfcDestinationManager.UnregisterDestinationConfiguration(config);
    // change config here... (prompt for username / password)
    config = new MyBackendConfig();
    RfcDestinationManager.RegisterDestinationConfiguration(config);
    RfcDestination prd = RfcDestinationManager.GetDestination("PRD_000");
    again
    prd.Ping();
    If the second ping is working, logon was ok and you can continue and get the Repository without an error.
    Regards,
    Ingo
    Edited by: Ingo Frank on Sep 19, 2011 4:24 PM

  • SP-3102 - Unable to make VOIP phone calls after switching router

    I had to change the router from Netgear (g) to Belkin N+ (n). Changed the SPA-3102 config to DHCP, it picked up an IP and showed the 1st 3 LEDs lit, status Registered. So, good news.
    I am able to receive VOIP phone calls, but not able to make phone calls, it won't dial. I installed slogsrv.exe and got the following log: syslog.514.log. Unfortunately, it's chinese to me.
    Please help,
                Daniel

    Try checking any settings on the old router which you might need to configure also on the new router to get VoIP working like port forwarding, dmz or disabling the NAT. The Belkin might have a feature like NAT which behaves differently so you might need to open up VoIP ports or enable NAT mapping and NAT Keep Alive on the SPA.

  • HP C7200 printer/scanner not working with Mac after new router installed.

    I recently had my DSL modem go out and replaced it with a combo modem/wifi router. Since the install, my mac can't detect my printer. If I install it via the printer's IP, it'll detect ink levels for a day or two, but still won't print, and won't even detect the scanner. It says the printer is off-line when I try to print. I've rebooted everything, reset the printing system, downloaded updates, and downloaded the latest HP software. Nothing helps. So much for "just works".
    My little Windows 7 computer was totally trouble-free after I reinstalled the printer.

    If the printer does support Bonjour and it does not appear in the Default Add Printer view then I would say that the Mac is set to a different subnet to the printer (and the Win7 PC). This could also explain why you can add the printer via IP but it won't print.
    If the Mac is definitely on the same IP subnet as the printer then check you don't have an application running that could block Bonjour.
    With regards to IP queues, ensure you select HP Jetdirect rather than the default of IPP (Win7 will be using Jetdirect which is known as Port 9100). Also, some drivers cannot be used with network connections. If the printer supports Postscript then try a Generic Postscript printer to test. If it doesn't support PS but supports PCL then there is a Generic PCL Laser driver you would try.

  • Time capsule not found by airport after new router

    I have a time capsule that I do not use as a router, just for time machine.  It worked fine for a year wirelessly backing up my macs but then I moved and have a new router.  Airport no longer finds the time capsule and it says I can't back it up my macs because the backup disk cannot be found.  I tried plugging the TC in to my modem but no luck.
    Thoughts?
    Thank you!
    Beth

    Plug the TC into a computer by ethernet directly.. press and hold the reset until it starts to flash rapidly.. about 10sec. Then the utility should be able to find it and simply set it up in bridge mode..
    You should download the 5.6 airport utility for lion as v6 is a toy. You can run both side by side and keep 6 for pretty network pictures.

  • File to RFC Scenario - Not working with AAE

    I have a File to RFC Scenario (calling RFC /POSDW/CREATE_TRANSACTIONS_EXT)  using AAE but it is failing with following error in PI .
    MP: exception caught with cause com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.aii.adapter.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.adapter.rfc.core.client.RfcClientException: functiontemplate from repository was <null>
    Adapter Framework caught exception: error while processing message to remote system:com.sap.aii.adapter.rfc.core.client.RfcClientException: functiontemplate from repository was <null>
    Transmitting the message to endpoint <local> using connection File_http://sap.com/xi/XI/System failed, due to:
    com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.aii.adapter.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.adapter.rfc.core.client.RfcClientException: functiontemplate from repository was <null>.
    But When I run the same scenario using IE instead of AAE, it is successful from PI. So probably there is nothing wrong in RFC channel configuration.
    There's an OSS note-730870  on this error ,it says the XML document sent to RFC Adapter may not be RFC-XML but as I am using AAE, payload generated after technical routing cannot be viewed.
    Could you all please suggest why this error is coming and solution for the same?
    Thanks,
    Ankit

    Hi Debashish,Monica,
    Thanks for your help, I checked this SAP note its question 16 do describe my problem but do not provide solution and as I am using AAE it does not allows me to see the target structure generated whereas if I use IE the target structure generated is sucessfully getting posted.
    Also, the functional module is present in target system. I have reimported the RFC also.
    Is there some AAE related configuration required to enable AAE with RFC which could be missing?
    This is what I get in log as the RFC reciever is called..
    06.09.2011 14:15:31 Information MP: entering1
    06.09.2011 14:15:31 Information MP: processing local module localejbs/RfcAFBean
    06.09.2011 14:15:31 Error MP: exception caught with cause com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.aii.adapter.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.adapter.rfc.core.client.RfcClientException: functiontemplate from repository was <null>
    06.09.2011 14:15:31 Error Adapter Framework caught exception: error while processing message to remote system:com.sap.aii.adapter.rfc.core.client.RfcClientException: functiontemplate from repository was <null>
    06.09.2011 14:15:31 Error Transmitting the message to endpoint <local> using connection File_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.aii.adapter.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.adapter.rfc.core.client.RfcClientException: functiontemplate from repository was <null>.
    Thanks,
    Ankit

  • Iphone not ENDING a call...

    My iphone sometimes will not end the call after hanging up with someone.
    I just got done talking with my bank and i hit the end call button and it sorta froze. then at the main screen that green bar "Touch to return to call" button was there. I clicked end call (when i could, it was a glitchy screen) and nothing happened.
    It happens once in a while. i can't figure out why either. I had to reset the iphone from holding the lock button to fix it.
    Anyone else experiencing similar problems?

    In response to Advent7. Try resetting your iPhone. This will simply be caused by a software glitch most probably. Mine and thousands of others work perfectly. If the reset does not work you can restore your phone via iTunes. If this does not work have it replaced under warranty. Problem solved. The iPhone made it to the market as it is a fantastic user friendly device!!!!!

  • Monitoring Status is Still Gray [Not Performed] When Technical Monitoring Setup DOne

    Dear SAP Expert,
    I have problem when setup technical monitoring SAP system through t-code SOLMAN_SETUP in Solman.
    Managed system configuration (satellite system) was configured with green indicator for all steps.
    Technical monitoring (system monitoring) steps were configured also with green indicator for all steps.
    After configure technical monitoring, i found the status of monitoring status for that satellite system still gray (not performed).
    And after 2 day the status is not changed yet to another indicator.
    There is no problem with network firewall and server firewall.
    Is there anyone of you have experience to solve this problem?
    Please help me to solve this problem.
    Thanks & regards,
    Husin.

    Hi Husin,
    If the status is still grey please re-execute the steps mentioned in SAP note 1819848 - All metrics are grey in Technical Monitoring to see if this helps.
    Kind regards,
    Roland

  • Principal Propagation SOAP-PI-RFC not working

    Hi experts,
    I have designed on PI 7.0 SP16 a SOAP->PI->RFC scenario enabling the call of
    RFC_READ_TABLE (from ECC) through a webservice. For tests purpose, I have deployed WSDL file on IIS server and I call it from SAP Web Services Navigator. Tests are OK if we do not activate principal propagation on sender and receiver agreements.
    But we need to activate it in order to manage authorizations for people calling the webservice.
    So, I have followed all the required steps described in OSS note 974873.
    In addition, on PI Java Visual Administrator, I added CreateAssertionTicketLoginModule to com.sap.aii.af.soapadapter*XISOAPAdapter (Service u2018Security Provideru2019 -> runtime -> policy configurations ) in order to create an assertion ticket when SOAP adapter is called.
    When calling the webservice, the response contains : "Received HTTP response code 401 : Unauthorized".  In RWB I can see that the communication channel is in error, not even displaying the content of the message.
    The security.log file contains : u201CAttempting to create outgoing ssl connection without trusted certificatesu201D
    My test user (and PIAFUSER) has SAP_XI_APPL_SERV_USER role, are not locked and PI Caches have been cleared.
    In addition, I have not set SSO in PI, thinking it is not a prerequisite to principal propagation.
    Does anyone could help me ?
    Thanks for your help,
    Philippe
    Edited by: IBM France CONSEIL on Feb 19, 2010 9:48 AM

    Stefan,
    what I understand from the comments is that I have to use SAML, but this is coming with PI 7.1 and I am working on PI 7.0.
    However, when I read the beginning of this thread [Principal Propagation - PIAFUSER in Assertion Ticket] it proves it can work without SAML, isn't it ?

  • SOAP vs RFC - performance and pros and cons

    Hi,
    I have been playing around with the SAP .NET Connector 2.0 between an ASP.NET 1.1 application and SAP passing in either SOAP or RFC connection strings to the proxy classes as a proof of concept for some integration work required for our existing customer website and teh SAP system replacing our legacy applications.
    Other than issues relating to the ports that need to be opened in Firewalls between application environments can anyone provide me with any information or point me in the direction of any documentation regarding the performance differences between and pros and cons of using these two protocols?
    The impression I get is that RFC performs better than SOAP due to the XML conversion overhead inherent in using SOAP calls.
    I know that the ESOA direction of SAP means that SOAP is the desired protocal in the long run but is there any reason why one should be used in preference to the other in the scenario menttioned above?
    Sorry if there is an obvious answer and thank you in advance for any help.
    Andy

    We did a lot of load tests to find answers on how the protocol can have impact on the performance. With our test systems RFC was about 3 times faster than SOAP and the network traffic was doubled with SOAP (approx.). And it seems to me that RFC offers more parallel processes (for multithreading application), but I'm not hundred percent sure on that point.
    We used rel. 640 with Web AS, Client was .NET Connector and ERPConnect with .NET 1.1 and .NET 2.0.
    Krishtan

  • SOAP TO RFC scenario (where the R/3 is not in same network)

    Dear Friends,
    I am trying to configure a SOAP to RFC (syn).where my SAP R/3 system is in our network .And we dont have all the details for creating a BUSINESS SYSTEM. I tried with BS.but every time I am getting "FAILED TO CALL ADAPTER ENGINE Error ,,,witha no_receiver_aggrement clause".
    but i have done the same scenario where the R/3 system is in the same network.
    I would like know ,what are the pre-requites for confeguring such a scenarion.And please give a detailed idea...
    where what is required and why........
    thanks,
    jeevan.

    Hai Raj,
    Thanks for your reply.
    My admin says.....the particular IP has full permissions...
    One more thing when i am trying to import the BAPI request.I am able to get the data from the remote SAP.
    So i believe everything is fine  from NETWORK side.
    And in the receiver RFC communication side I have seen just by changing the sap IP address to the public IP (Earlier the scenario was working fine with the local SAP system).
    I doubt do I have to do in the SLD business system level.
    thanks,
    jeevan.

Maybe you are looking for

  • How to reformat iPod classic

    My iPod Classic told me to reformat immediately. I have tried to re-set. How do I re-format? I also get a message saying my iPod does not have permission to sync with my Mac. I've had both for 2+ years and sync'd them many times. Is this associated w

  • Cfgrid updating issue with multiple records

    I have a cfgrid within cfform, it fetches the records and shown in the screen properly. refer screenshot. have a new field "sortfield" as a editable field and updating the record as 1,2,3,4 (instead - 1,6,2,4) but after updated in the db. The datas u

  • Network shares Not giving the prompt.

    We have a share created on a Domain environment but when users try to access over the network it do not ask for the credentials and give me an error message  You do not have permission to access \\lyncarchive.iyogi.net\Lync-Archive. Contact your netw

  • Each time I open Firefox, I get following error message: Shorten-URL preferences not loaded. [Exception... "Component returned failure code:

    how can I discard need for the bit.ly preferences. Although I did choose it as a Firefox add-on some time back, I do not utilize any longer.

  • RPTQTA00 deamnds for 0008 authorization

    Hi, There is report called RPTQTA00 which generate sick leave quota for employee. But at the time of execution its demands IT0008 authorization. Here the situation is like this: We donu2019t want to give IT0008 to our leave user since its store basic