Sync call without receiver

Hello,
we want to set up a scenario, that is more a PING on XI than a real scenario:
In detail:
a special application should send a SYSC request, to check if XI is online.
XI sould response sync with a message.
Because of a missing receiver, I am not sure how to set up this scenario.
Do I have to use the sync-async bridge with BPM or do you have any workaround?
Regards Mario

Hi Mario,
You can add dummy reciever(like a RFC in R/3),
but why would you ping XI, there is standard option to do this (called CCMS).CCMS can send you mails or SMSs when XI is down).
You can use also 2 scenarios:
1.Asynchronous - writing a file on each ping.
2.Asynchronous - from file to the system.
Hope it helps

Similar Messages

  • Handling a sync call in a BPM??

    Hi there,
    I have WS client <> XI <> WS Server scenario, where WS client and WS server, bot are BPMs designed under different business systems.
    1.Is it possible to expose a web-service using an abstract interface? or the interface has to be only outbound??
    The client posts a message (request) synchronously to the URL of the WS Server.
    The WS Server BPM recieves the request message, maps it, and then sends the mapped message (response) back to the client BPM. I have seen scenarios where sync/async bridge is defined in the server BPM. Is it possible to handle the sync call without the sync/async bridge in the server BPM, in my scenario??
    Any help is appreciated.
    Thanks

    Hi,
    If you are using PM, it should be Abstract Interfaces.
    <i>***1.Is it possible to expose a web-service using an abstract interface? or the interface has to be only outbound??</i>
    In order to get the message into XI, you need to have Outbound Message Interface. You can not use Absrtact Interface. There is no direction for Abstract Interface. It can act as a both.
    In this case you need to have one Outbound as well as one Inbound Interface to send and Receive the Message.
    First of all, is it required to have BPM in your scneario. Because both are synchronous here. So you can directly communicate with Synchronous interfaces.
    If you want to use BPM , then just have a look at this blog-
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1403 [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken]
    Hope this helps,
    Regards,
    Moorthy

  • Can't make or receive calls without speaker on Iphone 4

    can't make or receive calls without speaker on Iphone 4

    Hi Susan,
    Thanks for visiting Apple Support Communities.
    You can use the steps in this article to troubleshoot your iPhone:
    iPhone: Can't hear through the receiver or speakers
    http://support.apple.com/kb/TS1630
    Best,
    Jeremy

  • Hello, I have a problem with my iphone 4 battery, it looses 20% over the night with wifi on and without receiving any phone call or notification. It also uses 1 or 2% each time I check my iphone even if it is just to check up my messages. Is it normal?

    Hello, I have a problem with my iphone 4 battery, it looses 20% over the night with wifi on and without receiving any phone call or notification. It also uses 1 or 2% each time I check my iphone even if it is just to check up my messages. Is it normal? Please someone give me a solution

    Yes this is fairly normal. When you have wifi on the phone, it drains the battery life of the device.
    Here is an article that has some tips that you can follow so you can modify the settings on your device to extend it's battery life to the fullest.
    http://www.apple.com/batteries/iphone.html

  • Configuring sync lookup scenario without receiver

    Hi experts,
    I want to do the following scenario and I'm not sure, if this is possible:
    I have a sync SOAP call to SAP PI. The request message is mapped to the response message of the sync call. Inside the message mapping, I'm executing a JDBC Lookup, which retrieves all necessary data and puts it into the response structure.
    The response should be posted back to the caller. My difficulties are in configuring such a scenario, because there is no actual receiver.
    Is there a way to do this in SAP PI? I can't use sync JDBC receiver channel, due to necessary JOIN statements in SELECT (I would have to use XML SQL and JOINS are not possible with that as far as I know).
    Best Regards
    Sven

    >I can't use sync JDBC receiver channel, due to necessary JOIN statements in SELECT (I would have to use XML SQL and JOINS are not possible with that as far as I know).
    It is possible to use SELECT QUERY in the receiver channel. You can do JDBC lookup during sync message mapping.
    Example:
    <StatementName>
    <anyName action=u201D SQL_QUERYu201D>
    <access>Place your sql string here</access>
    <key>
      <placeholder1>value1</placeholder1>
      <placeholder2>value2<placeholder2>    
    </key>
    </anyName > 
      </StatementName>
    refer this
    http://help.sap.com/saphelp_nw04/helpdata/en/2e/96fd3f2d14e869e10000000a155106/content.htm
    Note: You have to create a separate JDBC reciever comm channel for your jdbc lookup. Hope you know that.

  • SOAP Receiver sync call timeout

    Hi guys, I need to increase the sync call timeout value for SOAP adpter as my receiver system has vaery slow response time. Which parameter to set? Currently is the message valid for 3 minutes.
    Thanks, Andrzej

    Hello
    XI.Timeout can be used with the SOAP sender, and XMBWS.Timeout for the SOAP receiver.
    There are further details in note - 856597
    Q: Can I increase the default timeout value for the sender
    adapter?                                                  
    A: Yes. The default timeout value for synchronous calls is 5        
    minutes. You can increase this value by setting parameter           
    XI.Timeout in the module parameter table of the SOAP adapter.
    Q: Can I configure the timeout value of my receiver adapter?
    Sarah

  • I can call or receive a call for 40 sec or 1 minute, then the call is interrupted without any reason. Any idea why?

    I can call or receive a call for 40 sec or 1 minute, then the call is interrupted without any reason. Any idea why?

    or reset your phone by holding down home button and power off/on until the apple logo apprears.

  • Return calls without "EditDial" at directories received/missed calls

    Dear sir,
    Everytime we retrieve missed call or received call from "directories" softkey at ip phone, we will need to "EditDial" to add 9 in front of all number for calling out. Any way to automatically add a prefix 9 to it everytime we return call at missed call / received call, so that everytime we return call do not need EditDial. Hereby are attached 2 of the sample picture for better understanding.
    Thank you very much.

    Hi Charles,
    Hope all is well with you :)
    There is a nice step by step guide in this doc;
    Add Prefix to the Missed Call Number
    http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_tech_note09186a00805b6f33.shtml
    Hope this helps!
    Rob

  • Sync-Async without BPM- error(XIServer:TOO_MANY_RECEIVERS_CASE_BE)

    Hi all
    This is without BPM scenario.
    I am doing a SOAP - XI - RFC - XI - SOAP scenario(this is a sync call)......also at the same time i am writing a file onto a directory in async mode.
    What exactly i want is ...when i receive file from SOAP...i want to call RFC using an interface mapping in a sync  mode....also the SOAP request i have received...i want to write it as a backup file onto a directory....using FILE receiver adapter in Async mode.
    So basically wheen i configure it in a receiver determination.... i have two receiver 1. RFC 2. FILE and two interface determination and recevier agreement respectively ....but i am facing a problem where when i run this scenario...it gives me following error:
    <context>XIAdapter</context>
                             <code>ADAPTER.JAVA_EXCEPTION</code>
                             <text><![CDATA[
    com.sap.aii.af.ra.ms.api.DeliveryException: XIServer:TOO_MANY_RECEIVERS_CASE_BE:
         at com.sap.aii.adapter.xi.ms.XIEventHandler.onTransmit(XIEventHandler.java:455)
         at com.sap.aii.af.ra.ms.impl.core.queue.consumer.CallConsumer.onMessage(CallConsumer.java:134)
         at com.sap.aii.af.ra.ms.impl.core.queue.Queue.run(Queue.java:917)
         at com.sap.aii.af.ra.ms.runtime.MSWorkWrapper.run(MSWorkWrapper.java:56)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at java.security.AccessController.doPrivileged(AccessController.java:219)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)
    Please help !

    have two receivers.
    one for the RFC and other one for the File.
    The have their respective interface determinations.
    Plus you need to have a BPM in this case

  • When syncing iToiuch I receive an error "disk cannot be read from or written to".

    When syncing iToiuch I receive an error "disk cannot be read from or written to". Sync fails at step 3 of 6.

    Sounds like a hardware problem - a bad disk or, at the very least, bad sectors on the disk in the iPod.
    There probably is not much you can do. You can try putting the iPod into disk mode and check the drive using Windows:
    Open My Computer
    Right click the iPod
    Choose Properties
    Go to the Tools tab
    Click the Check now button
    Windows may or may not be able to salvage the drive. You do not say if you can still use the iPod without errors; there is the possibility that you will lose data on the iPod during the repair.

  • Issue with making multiple web service calls without ccBPM

    I have an issue -
    Sync call from ECC -> check global param if EMPTY
                                    -> if NOT EMPTY call Web service 1
                                         -> parse the return value
                                         -> call Web Service 3 ( pass the value from global param in the SOAP header to WS3)
                                         -> pass the return value back to ECC
                                   -> if EMPTY call Web Service 2
                                        -> parse the return value
                                        -> call Web Service 3 ( pass the value from WS2 in the SOAP header to WS3)
                                        -> pass the return value back to ECC
    Is it possible to design this scenario without using ccBPM? To start with, I can always read the global parameter but cannot find a way to read the response from WS1 or WS2 and pass it to WS3 without a ccBPM. Even if I use a ccBPM I still have the issue of passing the value (either global param or WS2 return val) in the SOAP Header to WS3.
    If I open a S/A bridge, all the subsequent WS calls are converted to async calls. Not sure how that will work out.
    For the last step, looks like I might have to manually build the data types without using the WSDL (XML SOAP envelope rather than a WSDL) to generate the Service Interface to prevent the Adapter from building the envelope. Is there any other way that I havent investigated?
    Any suggestions ?
    Thanks
    Sridhar
    Any suggestions ? Please advice.

    I guess the indentations got messed up.
    I have an issue -
    Sync call from ECC -> check global param if EMPTY
                                   -> if NOT EMPTY call Web service 1
                                       BEGIN
                                         -> parse the return value
                                         -> call Web Service 3 ( pass the value from global param in the SOAP header to WS3)
                                         -> pass the return value back to ECC
                                        END
                                   -> if EMPTY call Web Service 2
                                       BEGIN
                                        -> parse the return value
                                        -> call Web Service 3 ( pass the value from WS2 in the SOAP header to WS3)
                                        -> pass the return value back to ECC
                                        END

  • How to handle system exception in Sync communication without BPM? Help!

    Hi Experts
       I have a Synchronous scenario in XI: webservice <------>RFC SAP R/3.
      Webservice is making a sync call to RFC FM in SAP R/3 system.
       I want to handle system exception when SAP R/3 is down and send an email alert.    
       Can I achieve this in graphical mapping without BPM? How? Kindly provide necessary steps/screenshots for the same.
       Are there any other alternatives for handling system exception apart from mapping and BPM?  
    Thanks
    Gopal

    Hi GopalKirshna,
          Yes,You can handle the Exception if at all you are using the RFC.You can achieve this without using BPM.
       Using Fault message you can catch the System Exception and even the primary role for Fault Message is to catch the RFC Exceptions.
       Please refer the Fault messages Notes to achieve this you will understand better.
    Hope I am clear.
    Please let me if you have any more queries regarding this..!
    Thanks and Rewards,
    Chandu.

  • How to capture SOAPFault in an Async/Sync Scenario without BPM

    Hello friends,
    My scenario is ECC (async) to SOAP (sync) and back to ECC (async = ALEAUD). I'm using aync/sync bridge is receiver SOAP adapter.
    My scenario works fine with a normal response but when I get a SOAPFault as a response I get the following error in de receiver SOAP adapter:
    Message processing failed. Cause:
    com.sap.engine.interfaces.messaging.api.exception.ConfigException: No sender agreement configured that matches the message's header fields (sender party: "", sender service: "NONSAP", interface: "urn:test,  SII_Test_Sync", receiver party: "", receiver service: "BS_ECC")
    The configuration of my receiver SOAP adapter looks like this:
    Did I use parameters interfaceOnFault and interfaceNamespaceOnFault correctly?
    Your help is greatly appreciated,
    Kind regards,
    John

    Hi Nilesh,
    sorry for the delay. What I found every time i used the option "DO NOT use SOAP envelope is checked" is that the envelope is removed from request and response/fault messages as well. To solve those kind of errors I developed a module called ReplaceString. What this module does is to replace a string with another one passed as parameter. What do I archive with this? Well I sometimes use this module to include some parts in the xml message before it gets in PI. For example, lets say you receive something like this:
    <FaultMessage>
    <standard>
         <faultText>
         <faultUrl>
         <faultDetail>
              <severity>High</severity>
              <text>This is an error</text>
              <url></url>
              <id></id>
         </faultDetail>
    </standard>
    </FaultMessage>
    and you are expecting something like this:
    <soap:Envelope
    xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
    soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
    <FaultMessage>
    <standard>
         <faultText>
         <faultUrl>
         <faultDetail>
              <severity>High</severity>
              <text>This is an error</text>
              <url></url>
              <id></id>
         </faultDetail>
    </standard>
    </FaultMessage>
    </soap:Envelope>
    You could use this module to replace the following strings:
    <FaultMessage>
    by
    <soap:Envelope
    xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
    soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"><FaultMessage>
    And
    </FaultMessage>
    by
    </FaultMessage></soap:Envelope>
    If you find it useful, I can paste the code of the module here.
    Regards!

  • Async Sync Bridge without BPM (Proxy-Soap-Idoc)

    Hi,
    I have read some blogs how to do the Async Sync Bridge without BPM for JMS adapters. I have a requirement that I am getting a Async Proxy message to PI and then PI makes Sync Soap call then the result need to send through the Idoc adapter.
    Proxy - Soap- Idoc
    Here Proxy is a sender so no adapter required in the Config and also Soap is java based adapter and Idoc adapter is a ABAP based so I am not sure this is possible but I just wanted to check with you.
    Please let know if this is possible or not?
    PI 7.1 with EHP1
    Thanks,
    Laxman
    Edited by: Laxman  Molugu on Oct 14, 2010 2:15 PM

    The mapping programm can be defined as a user defined function. As sample of mine is "getGoogle()", which is doing some kind of address validation. The input parameter URL[0] contains source address. For that you need to import:
    org.apache.commons.logging.*;
    org.w3c.dom.*;
    javax.xml.parsers.*;
    org.xml.sax.SAXException;
    org.apache.commons.httpclient.*;
    org.apache.commons.httpclient.methods.*;
    org.apache.commons.codec.*;
    org.apache.log4j.*;
    Example code for UDF "getGoogle()" is:
    String sUrl = "http://maps.google.de/maps/api/geocode/xml?address=" + URL[0] + "&sensor=false";
    HttpClient client = new HttpClient();
    GetMethod method = new GetMethod(sUrl);
    byte[] responseBody = null;
        try {
    //      int statusCode = client.executeMethod(method);
    //      byte[] responseBody = method.getResponseBody();
    //     result.addValue(new String(responseBody));
    String sResponse = "initial";
    int statusCode = client.executeMethod(method);
    responseBody = method.getResponseBody();
    ByteArrayInputStream bis = new ByteArrayInputStream(responseBody);
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    DocumentBuilder db = factory.newDocumentBuilder();
    Document doc = db.parse(bis);
    doc.getDocumentElement().normalize();
    NodeList nodeLst = doc.getElementsByTagName("formatted_address");
    Node formAdr = nodeLst.item(0);
    NodeList nlFormAdr = formAdr.getChildNodes();
    sResponse = ((Node) nlFormAdr.item(0)).getNodeValue();
          // Deal with the response.
        result.addValue(sResponse);
        } catch (Exception e) {
          result.addValue(e.toString() + "######## exhrenda - googleResponse:############### URL=" + sUrl+"###########"+new String(responseBody));
        } finally {
          // Release the connection.
          method.releaseConnection();

  • Broken pipe error in Sync Send JDBC Receiver:   Extremely Serious issue

    Hi forum,
    I have a serious error in a JDBC->XI--> JDBC scenario,
    Step1: I use a sender JDBC channel to select some distinct values from  a table say X, and update the same rows,
    Query SQL Statement: select distinct Branch from dbo.X where status = 0
    Update SQL statement: update dbo.X set Status = 2 where Status = 0
    Step 2: enter BPM
    Step 3: enter a loop
    Step 4:make a synchronous call to the same table X, to fetch some records,
    SQL query: select * from X where status = 0 and Branch = i; Update X set status = 9 where Branch = i
    Step 5: close loop,  this loop iterates for 5 or 6 times depending on i, which is no. of branches selected by the sender JDBC channel
    so all the calls are to the same table, same databsse(SQL Server)
    the problem is when this sync calls happens in the loop, it some times gives following error, which i se in RWB:
    <b>Error Unable to execute statement for table or stored procedure. 'X' (Structure 'STATEMENT_X') due to com.microsoft.sqlserver.jdbc.SQLServerException: An exception occurred during the DBComms.transmit operation. Exception:Broken pipe (errno:32). Context:(2217)</b>
    i have no way to trace the cause of the error, the database is perfect and the error logs in the SQL server shows no trace of any error,
    Note: It works sometimes
    i dont know whom to approach, pls help
    the issue is very very serious as its in production system,

    Hi Sudeep,
    SAP Note 846079 - XI 3.0 JDBC Receiver: # of Retries on SQL Error w/o Effect
    Please check the following SAP note also - 831162
    Some info which i found there and can be relevant in to your scenario.....
    Q: I am using a JDBC Receiver Adapter in conjunction with the  Lotus Domino Driver for JDBC perform an INSERT or UPDATE operation on a database. When sending a message to the receiver, the Adapter Monitoring shows the following error message:
    "java.sql.SQLException: [Lotus][Domino Driver for JDBC]Invalid cursor state"
    Is there a fix for this issue?
    A: To work around this JDBC driver problem, activate the Advanced Mode for the respective JDBC Receiver channel and configure the setting "Number of Retries of Database Transaction on SQL Error" to a value > 0. Additionally, make sure that the setting "Database Auto-Commit Enabled" is also active as the Lotus Domino Driver for JDBC does not support transactions.
    Apply note 846079 before configuring this scenario.
    Q: The TCP/IP connection to my database host is running over an unreliable network connection, i.e. the connection is sometimes interrupted. Consequently, I sporadically receive an SQLException regarding a closed connection in the system trace or audit log or the connection as well as the JDBC Adapter channel are hanging.
    How can I work around this connectivity issue?
    A: Enable the "Advanced Mode" for the respective JDBC Adapter channel and select the option "Disconnect from Database After Processing each Message".
    Note that this might put additional load on your DBMS due to the creation of a new database connection for each message.
    I dont have access to a database right now, so i am not able to check this.
    Also check the JDBC driver compatability as mentioned in the above note.
    Cheer's

Maybe you are looking for

  • Open items of all company codes displaying in vendor or customer payment

    Hi I am doing the open item posting for vendors with F-53, But it is showing all the open items of the Extended  vendor in the other company codes. I want to only display one company code open items. Please suggest me how to remove that option. I am

  • Pass tables values

    Hi... I am trying to call  an external function in R/3 via WebDynpro.  The function uses a table with associated type W3Query. I execute the function in R/3 by adding name/value pairs to the table. In WebDynpro, I am setting the same values in table.

  • Particles jump around in Ram Preview

    Hi, I'm using Particle World to create a sort of spinning star galaxy effect.  But for some reason, after working with it for a while, I've started getting this issue where the particles just sort of jump around.  Here's a link to the video so that I

  • 7.1 not working either?

    I have read all of the messages about the problems with 7.2, so I tried to uninstall and then reinstall 7.1 but I still am getting the same error message that I get with 7.2. 7.1 DID work on my computer a few days ago. Am I not fully deleting Itunes?

  • Anyone Recommend a Good Pages-to-Epub Book?

    I'm looking, at the moment, preferably, for something I can just download for free. I'm looking for a sort of checklist, point-by-point-style book, so I can in-grain a workflow. I'm going from 22 years in print book design to including e-versions of