Communication Channel and JMS

Hello Experts,
I am a newbie to SAP Xi so my question may sound a bit odd: please advise me.
I would like to send a JMS after the end and successful completion of a Communication Channel.
This Communication Channel is doing sync of an external DB with the SAP DB.
I have setup a free JMS server from Sun (version 4.3). My environment is full Windows 64bits.
I know I need to setup the proper JMS drivers in SAP Xi to allow the use of the JMS module adaptor,
but I'm unsure of the steps I need to follow to change the behavior of my communication channel.
Please suggests Experts.
Thanks and Regards,
Saule 73

Thanks a lot for this documentation!
it has proven very usefull for the implementation of a JMS object inside Xi.
This is definitely a step forward...
But I am still missing an element in the puzzle :
Once I have:
_ a configured JMS server (Sun 4.3),
_ the JMS object (sender) defined in SAP,
_ a communication ready to be used,
If I want the communication channel to trigger the sending of the JMS, must I :
_ write down a Entreprise JavaBean module to do the trick (to be included into the communication channel)
OR
is there another way to ask the Communication channel to do it (preferably not involving to much development)?
Thanks experts,
Saule73

Similar Messages

  • XI - restrict access to Communication Channel and Receiver Agreement

    Hello Experts,
    We are trying to restrict the access to certain communication channels and receiver agreement in our XI system. We are able to restrict access to business service but not the afore mentioned objects.
    Our XI system version is 7.0 with SP level 17.
    Thanks
    Vijaya

    We raised an OSS message and found that the issue was due to a missing JAVA patch

  • Automating Communication channel and message monitoring

    Hi,
    Right now i am trying to automate communication channel monitoring and message monitoring for  SAP PI. Kingly suggest me how can I go ahead and which language I can use(java or dot net) ?. I will be needing to generate a report for every half an hour about the status of the communication channel and for successfull and failed messages. Kindly assist on what criteria I can use.
    Kindly help on this.
    Thanks and regards
    Nagaraj

    Hi
    As far as i know there is not easy way to acheive it by calling some webservice or chacking DB table. I developed some tool in .net by calling direct webpage using HTTPRequest class
    Regards
    Maciej

  • JMS (Sender Communication Channel) and MQ in Mainframe (Legacy) System

    Hi All,
    Can we use JMS Sender Communication Channel in XI that runs on Windows 2003 server to DIRECTLY poll messages from MQ in Mainframe (Legacy) system??
    I understand that we can install MQ on XI server and have mainframe push the messages to XI MQ so that JMS can poll but wanted to see if there is a way to do this without having MQ on XI server.
    If you know of any documentation regarding this, can you please post it?
    Thanks,
    Jay

    Jung,
    Are you looking for this help:
    /people/william.li/blog/2006/11/13/how-to-use-saps-webas-j2ees-jms-queue-in-exchange-infrastructure
    Also check this sap help:
    http://help.sap.com/saphelp_nw04/helpdata/en/cd/d85a9d6fab7d4dbb7ae421f710626c/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/f4/2d6189f0e27a4894ad517961762db7/content.htm
    ---Satish

  • Errors on JMS communication Channel sonicMQ JMS Provider netweaver2004s

    After deploying supplier specific jar's Sonic_Client.jar into aii_af_jmsproviderlib.sda.
    I get the following error in the communication channel monitoring.
    Channel CC_SONIC_RECEIVER is errornous, hence it cannot be started. See error messages ( Error during channel initialization; exception trace: java.lang.ClassCastException
         at com.sap.aii.af.service.jms.WorkerJMSSender.init(WorkerJMSSender.java:372)
         at com.sap.aii.af.service.jms.WorkerHandlerImpl.run(WorkerHandlerImpl.java:344)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         ...) before. Reconfigure it or restart the JMS service!
    Any suggestions about the cause...

    yes the drivertool.bat does it for me
    <?xml version="1.0" encoding="UTF-8"?>
    <provider-descriptor>
        <display-name>com.sap.aii.af.jmsproviderlib</display-name>
        <component-name>com.sap.aii.af.jmsproviderlib</component-name>
        <major-version>7</major-version>
        <minor-version>0</minor-version>
        <micro-version>6</micro-version>
        <provider-name>sap.com</provider-name>
          <references>
             <reference type="library" strength="weak">jms</reference>
          <reference type="library" strengh="weak">com.sap.aii.messaging.runtime</reference></references>
        <jars>
        <jar-name>sonic_Client.jar</jar-name><jar-name>sonic_XA.jar</jar-name></jars>
      <
    At this moment i am receiving the following error on the communication channel
    Exception caught by adapter framework: The JMS channel with channel ID f055fe2451203cd5b39d81c7647b281e is errornous. Details:Error during channel initialization; exception trace: javax.jms.JMSException: java.io.IOException: Invalid broker response.: HTTP://progressow1.XXXXXXXXXXX.com:2600 at progress.message.jimpl.JMSExceptionUtil.createJMSException(Unknown Source) at progress.message.jimpl.Connection.(Unknown Source) at progress.message.jimpl.QueueConnection.(Unknown Source) ... [104] progress.message.client.ENetworkFailure: java.io.IOException: Invalid broker response.: HTTP://progressow1.XXXXXXXXXXX.com:260

  • 5 Sender communication channels and 1 receiver channel

    My scenario demands to handle 5 different select queries from single data base.
    I need to have 5 sender communication channels for editing an employee and only 1 receiver channel at receiver side and i'm using one common Functional module to handle.
    Can i handle the above situation in one single interface??? like having 5 sender communication channel at sender side and 1 receiver communication channel at receiver side??
    Thanks
    LN

    like having 5 sender communication channel at sender side and 1 receiver communication channel at receiver side??
    Yes it is possible....if it is not possible for you to combine the query into one.
    How is the data to be processed? Is the data pulled by the 5 sender channels, to be merged into one target message? Is yes then you have to make use of a BPM.
    If the Data from 5 sender channels will be individually forwarded  to the receiver channel then there is no need of a BPM.

  • Link to Communication Channel and Adapter Monitoring not opening

    Hello All,
    we are on PI 7.0. In teh RWB, we are not able to see the Communication Channnel Monitoring as well the Adapter Monitoring It is giving Page cannot be Displayed.
    please tell us the way ahead.
    Regards
    Chakra and Somnath

    Hi Somnath,
    when the error occurs check the url of the page that cannot be displayed and verify if the hostname is correct.
    It could be a problem of not right setting in exchange profile.
    Also verify that you have enough authorization, trying to logon with PISUPER user if you can.
    Hope it helps,
    Regards,
    Sergio

  • Mapping between communication channel and bpm

    Hello,
    is it possible to use a mapping before a message go into the bpm?
    The szenario could be as follows:
    - An E-Mail with plain text (meta data) comes in
    - The meta data should be mapped, so we can use it for correlation
    - The meta data go to the bpm
    kind regards Thorsten

    is it possible to use a mapping before a message go into the bpm?
    Yes. And it should be done as far as possible.
    It can be used between
    Sender -> BPM or
    BPM -> Receiver
    Regards,
    Prateek

  • SOAP ACTION IN SOAP ADAPTER and PROGRAM  IF IN RFC COMMUNICATION CHANNEL

    Hi Gurus,
    Please Explain me what is SOAP action in soap adapter what is the use of it.
    What is the Program ID in the RFC communication channel and what is the use of it.
    Please tell me in  Detail.
    Thanks and Regards,
    RAM.

    Hi,
    Please Explain me what is SOAP action in soap adapter what is the use of it.
    As of W3C definition:
    The SOAPAction HTTP request header field can be used to indicate the intent of the SOAP HTTP request. The value is a URI identifying the intent. SOAP places no restrictions on the format or specificity of the URI or that it is resolvable. An HTTP client MUST use this header field when issuing a SOAP HTTP Request.
    The presence and content of the SOAPAction header field can be used by servers such as firewalls to appropriately filter SOAP request messages in HTTP. The header field value of empty string ("") means that the intent of the SOAP message is provided by the HTTP Request-URI. No value means that there is no indication of the intent of the message.
    Putting things simple, this is an identifier of an operation that you want to execute in the web service (as one web service can offer multiple actions).
    What is the Program ID in the RFC communication channel and what is the use of it.
    Again, this is an identifier for both: RFC sender and receiver systems. It tells the receiver where to listen for connections, and the sender - where to send the data. It works a little bit like a port number in HTTP communication, but with less restrictions.
    Hope this helps,
    Greg

  • Issue with updation of communication  channel

    Hi Experts,
    I have configured a   JMS  to Proxy scenario in XI system. i  have changed  the  "Queue name" parameter   in  sender communication channel for the JMS adapter. the new Queue name is not  being used by the interface.
    when i monitor the messages  for the  this interface, i found that system is still using the Old  Queue name.
    can you please suggest  a way to resolve this issue.
    -Kaushik

    Hi,
    I am not sure if this resolves the issue.
    Stop the channel using RWB>Adapter Engine>Communication Channel Monitoring
    Identify your JMS sender Communication channel and stop it.
    Go to ID and reedit this channel and activate.
    Comeback to previous Communication Channel Monitoring check the status of activated Communication Channel (start it if it is still in stopped mode)
    - Gujjeti.

  • Error ORA-03113: end-of-file on communication channel in droppping  a table

    Good evening,
    I am very new on Oracle and I have a problem with some tables. Without any reason, apparently, I can't drop some of my table. Oracle gives me this error:
    ORA-03113: end-of-file on communication channel
    and then close the connection of the user.
    What I should have to do?
    It is very important.
    Thanks a lot
    best regards
    Anna Zanetti

    Good morning, I still have the same problem, I can't drop a table from my database.
    The message is again:
    Re: Error ORA-03113: end-of-file on communication channel
    The alert log file says:
    Fri Nov 17 12:27:31 2006
    Errors in file /usr/oracle/admin/oracledb/udump/oracledb_ora_4369.trc:
    ORA-07445: exception encountered: core dump [0955C61F] [SIGSEGV] [Address not mapped to object] [0xC] [] []
    and in file oracledb_ora_4369.trc there is:
    Exception signal: 11 (SIGSEGV), code: 1 (Address not mapped to object), addr: 0xc, PC: [0x955c61f, 0955C61F]
    Registers:
    %eax: 0x00000000 %ebx: 0x00012d95 %ecx: 0x58301930
    %edx: 0x00000000 %edi: 0x5830d9e8 %esi: 0x00000000
    %esp: 0xbfffae1c %ebp: 0xbfffb060 %eip: 0x0955c61f
    %efl: 0x00210282
    (0x955c61f) movzw 0xc(%eax),%eax(0x955c623) cmp $30,%eax
    (0x955c626) jle 0x955c63e
    (0x955c628) xor %edx,%edx
    (0x955c62a) push %edx
    *** 2006-11-17 12:27:31.658
    ksedmp: internal or fatal error
    ORA-07445: exception encountered: core dump [0955C61F] [SIGSEGV] [Address not mapped to object] [0xC] [] []
    Current SQL statement for this session:
    drop table fiumiforjoin
    ----- Call Stack Trace -----
    calling call entry argument values in hex
    location type point (? means dubious value)
    08856247 call 0885776A 1 ? 0 ? 1 ? 1 ? 0 ? 0 ?
    08290320 call 0885605A 3 ? 0 ? 0 ? 0 ? 0 ? 0 ?
    0955C61F signal 08290320 B ? BFFFAAB0 ? BFFFAB30 ?
    0955D6BE call 0955C61F 5830F01C ? 0 ? FFFFFFFF ? 0 ?
    1 ? 5830F01C ?
    08DD1EEB call 0955CC22 BFFFB394 ? 0 ? 0 ? BFFFB348 ?
    58EAB2B0 ? C ?
    09434EF3 call 08DD1A28 BF2A8C4 ? BFFFC0C0 ?
    BFFFC0C0 ? 4 ? B6AB0300 ?
    B6ABC2E0 ?
    094106E0 call 094326D4 4 ? 0 ? BFFFC0C0 ?
    093D7BB5 call 0940FEF8 3 ? E ? BFFFC1F8 ? A4 ?
    093D630C call 093D7AC4 BFFFCDF0 ? BFFFCD08 ? 17 ?
    1 ? 0 ? A4 ?
    08293DE6 call 0850FFFF 5E ? 14 ? BFFFCDEC ?
    0A1ED44D call 08293DE6 5E ? 14 ? BFFFCDEC ? 0 ?
    08292122 call 0A1ECAE4 BF2A8C0 ? 5E ? BFFFCDEC ? 0 ?
    BFFFD6E8 ? BFFFD6E4 ?
    0941F190 call 0829193C 0 ? 0 ? BF2A8C0 ? BF83090 ?
    F1 ? 0 ?
    08293DE6 call 0850FFFF 3C ? 4 ? BFFFEB08 ?
    08291238 call 082937A8 3C ? 4 ? BFFFEB08 ? 0 ?
    0828F403 call 08291012 3C ? 4 ? BFFFEB08 ?
    08274A3D call 0828F39C BFFFEAEC ? 3C ? 4 ?
    BFFFEB08 ? B6CC017C ?
    B6C1A17C ?
    __libc_start_main() call 08274A3D 2 ? BFFFEBA4 ? BFFFEBB0 ? 0 ?
    +218 B6C1C898 ? B7600020 ?
    Any idea of what I have to do?
    Thanks for your help..
    Best Regards
    Anna Zanetti

  • XI Communication Channel Error Explanation

    Hi All,
    Does anyone happen to know :-
    1)  Is it possible to use CCMS to email the errors coming from a communication channel error Explanation field
    2)  Are these messages stored in a table I can check
    The reason I need to know this is because we sometimes encounter an error such as "Conversion of file content to XML failed at position 838: java.lang.Exception: ERROR converting document line no. 839 according to structure 'XXX_XXX_XXX':java.lang.Exception: ERROR in configuration / structure 'XXX_XXX_XXX.': More elements in file csv structure than field names specified!
    This tells us exactly where the error occurred but using Communication Channel Monitoring the error message only remains for a little while before the polling messages remove it from the display.  Since the process runs early hours of the morning we never get to see these messages.
    Any help appreciated.
    Thanks
    Craig

    Hi Raquel,
    Let me try to clear out some things in this thread . First of all you do your alert configuration which you say you have already done. Thats good . Now you ask that you want only to monitor the communication channels and you want specific guide . Here is the specific guide.
    If you have configured alerts you will know that when you create an alert rule you have the option to choose radio button where did the error occur it could be no restriction , integration engine or adapter engine. You need to choose adapter engine.
    Now whenever the colour of the lights change to red. You will get your alerts.
    Regards
    joel
    Edited by: joel trinidade on Apr 9, 2009 9:41 AM

  • PI 7.0: Error when calling an adapter by using communication channel

    Hello Experts,
    We have a mapping scenario for ERP -> PI -> web service. Few details from ERP will be sent via PI to Web service. 
    Once the web service authenticates, token and sign will be generated. Here an RFC adapter is  used for configuring the RFC receiver communication channel and provided the ERP system logon details at the RFC client parameter.
    An error is received as mentioned below.
    Error while lookup Exception during processing the payload.Problem when calling an adapter by using communication channel CC_Rcvr_RFC_Lookup_TokenSign (Party: , Service: BS_QV6_700, Object ID: 54e904ebf3d7382a84a0f83cd292b810)
    XI AF API call failed. Module exception: 'error while processing the request to rfc-client: com.sap.aii.af.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: functiontemplate from repository was <null>'. com.sap.aii.mapping.lookup.LookupException
    The logon details in RFC parameter are corrected. Re-activated the the communication channel and refreshed the cache.
    But still the error is not resolved.Please let me know if there is anything else i need to check.
    Thanks in advance.
    Regards,
    Sri

    Hello,
    You could also check note 730870  FAQ XI 3.0/ PI 7.0/ PI 7.1 RFC Adapter
    Q 16:
    While sending a message to the RfcAdapter the error "...functiontemplate from repository was <null>" is shown. Which reasons are possible?
    Regards,
    Sarah

  • Proxy receiver communication channel

    Hi Experts,
    When I am executing an interface in XI, I am getting the message in SXMB_MONI.
    <SAP:Stack>Unable to create HTTP client (exception 1)</SAP:Stack>
    The receiver is Proxy here. Where can I get the service number of R/3 system to enter in the XI receiver communication channel and what's the significance of this? I am using Proxy receiver adapter with URL address connection. I have given 8000 as the service number. Not sure whether this is right. What is the path prefix?
    In the SXMB_ADM, do I need to maintain some parameters for proxy?
    Thanks
    Ricky

    I did give the Service number of R/3. My R/3 uname and password for login
    But I am getting the message in MONI "HTTP response contains status code 401 with the description User not authorized for message processing Authorization error when sending using HTTP (error code: 401, error text: User not authorized for message processing". Pls help to sort this out
    Thanks
    Ricky

  • Naming Convention in the Communication Channel

    Hi All.
    I have done a FILE->PI->RFC Sync scenerio .
    Here I created 2 File Communication Channels and 1 RFC Communication Channel.
    Actually, 1 File Communication channel is sender while the other one is receiver.
    My question is that can I mention the same file name in both the File , that is, Sender as well as Receiver Communication Channel or do I need to change theri names?
    If so, then what will happen if I mention the same File names?
    Please help me.
    Thanks in advance

    >
    Shweta Kullkarni wrote:
    > Hi Shabarish,
    >
    > Thanks for the reply.
    >
    >
    >
    yes to avoid timestamp option its better to have these files in different folders
    >
    > in your case you can do the scenario with a BPM or without a BPM
    >
    > I am doing it without BPM.Also, if I mention the different File names ,I can avoid Timestamping , is it?
    true
    >
    https://wiki.sdn.sap.com/wiki/display/XI/File-RFC-File%28Without%20BPM%29 - without bpm, for this you sud be on SP>=SP19(XI3.0) & SP>=SPs10(PI7.0)
    >
    > I am working PI 7.1. So do I need to mention the  modules in the Sender  File Communication Channel or can I skip it?
    >
    > If I need to skip it then what else can be used instead?
    >
    > Thanks in advance.
    you can use the modules in 7.1 since it is available in 7.1 by default

Maybe you are looking for

  • Help with getting input from the console

    Hey Experts , wish you are good ? .... i have a problem and wish you figure it out for me , well tell me how can store the input values in a text file and pass the file from the command line ? , i have compiled the program so well , but i could not u

  • Timed out, server application never registered to receive message

    Hello. So, It's been a while since I last used iMovie, and now I'm having a very difficult time of it sharing to anything or even saving a version to disk. It won't even save to Theater! Each time I do, it gives me the exact same cryptic message: ""t

  • How To Disable UCS Direct KVM

    We are having an issue with our IPs of our Direct KVM being flagged with an Apache web server vulnerabilities. We do not even use the IP KVM and wanted to know if there is a way to disable the IP KVM all together. Is this possible? If so how can i do

  • Can't turn off internet sharing

    My brand new MacBook Pro has been working perfectly--until out of the blue internet sharing turns on everytime I boot up. I have never used internet sharing and certainly don't want to now, because I can't use my wireless network with it on. My inter

  • When exporting .psd files to jpg, the picture gets cropped

    This happens on occasion. I cannot find any answers on how to fix this issue anywhere. Can someone help?