Communication Channel in SXI_CACHE but not in RWB

Hi Gurus,
  Created a simple file to file scenario. While testing the scenario, i've got the following error while looking at the SXMB_MONI.
"com.sap.aii.af.ra.ms.api.ConfigException: ConfigException in XI protocol handler. Failed to get a receiver channel from the agreement for the given message. Root cause: com.sap.aii.af.service.cpa.impl.exception.CPALookupException: Channel object with Id Channel:ca8f9060afd235e7b77958ffc1bb2096 not available in CPA Cache"
Did an initial investigation and found that the communication channel exist in SXI_CACHE. Proceed to do a Complete Cache Refresh. However, I still get the same error.
Went to RWB to check on the Communication Channel under Adapter Tab and realised that the Communcation Channel created cannot be found in the list. I suspect that might be causing the error and Im really puzzled by the mis-match between SXI_CACHE and RWB. Is there a way to refresh the list of Communcation Channels in RWB.
Thanks

Hi Jason,
For this kind of problem i think better restart the XI server then check out .
I hope it would get resolve .
regards
ashwin

Similar Messages

  • Correct termocouple reading by VI channel test panel but not by DAQ wizards.

    1. I am getting correct termocouple readings when using the virtual channel test panel, but not when using labView software created by the DAQ wizards. why and how to solve it?
    2. I am unable to switch on 6V relay using DAQ card's output voltage but able to do so using other voltage supply. How to solve this?

    In answer to #2, the DAQ card's analog and digital outputs cannot drive
    enough current to turn on a relay. What you need to do is use the output to
    drive a MSOFET or transistor that will drive the relay. You can use the 5V
    computer supply that is available on the DAQ card connector as the power
    supply that the MOSFET or transistor use to turn the relay on.
    Neal Pederson, President, VI Control Systems
    1923 Mendius Lane, Los Alamos, NM 87544
    TEL: (505) 662-1461, FAX: (603) 388-4969
    [email protected], www.vicontrols.com
    "DAQprojects" wrote in message
    news:[email protected]..
    > 1. I am getting correct termocouple readings when using the virtual
    > channel test panel, but not when using labView software created by the
    > DAQ
    wizards. why and how to solve it?
    >
    > 2. I am unable to switch on 6V relay using DAQ card's output voltage
    > but able to do so using other voltage supply. How to solve this?

  • How to test Particulare Communication Channel is active or not in UDF?

    Hi,
      Can any body suggest me how to code in UDF particulare Communication Channel is active or not. If it is inactive then I have to thow exception else ok.
    Appreciate for your response.
    Regards,
    Daniel.LA

    Daniel,
    Check this..
    String BSys = "BS_FSCM_AR_CLNT100";
    /1. Determine a channel (Business system, Communication channel).
    Channel channel = LookupService.getChannel (BSys,"CC_RFC_TEST");
    Then you do a
    //2. Get a RFC accessor for a channel.
    accessor = LookupService.getRfcAccessor(channel);
    add this code
    try{
    if(accessor == null;
    }catch(Exception e){
    throw new Exception("Communication channel for System " + BSys + "Inactive ");
    That should fix it....:-)
    Hope that helps
    Regards
    Ravi Raman
    Channel.

  • Communication Channel status successful but file Not Delivered.

    Hi All
    I have a receiver communication channel which is showing status as SUCCESSFUL but the log says The message status was set to NDLV.  Due to which am unable to retrigger it even form Message Monitoring
    Its set to FTP & is not received at that side.
    Kindly put in your inputs on the possible solution for this issue.
    Regards
    Soumen!!!

    I dont think it is held in queue.....you will get an error (the one which you got) and then the message will go into Error state.
    When the channels are stopped and it receives a file it raises an error alert and is set to error state. Later when channel is started the file gets processed(You can try doing it.I did). Here it gave the error message but sets the channel to successful. Thats what is botehring me.
    Looks like you are scheduling the receiver channel....why?
    Had some requirement...
    @ Balaji : Its successful

  • Receiver File Channel is green but not working

    Hi,
    I have a service which receives the data form a sender channel and send the same data after content conversion to a reciever channel.
    In the communication channel monitoring I can see the log for the sender channel and the processing log is displayed even if no file is there in the specified location for the channel to pick up.
    For the Received channel, no processing log is being displayed and it is not processing the file even though the same service is being used.
    What am i missing here?
    Can you please advice?
    Regards,

    Hi! Archana,
    Just check once again the below mentioned steps..even though u have configured correctly...
    Do one thing..
    1) go to Rwb > Component Monitoring>Select Adapter Engine> below that Select TEST MESSAGE tab-> there enter your PAYLOAD and also give your scenario details once again and try to test the scenario again.
    2) You can also do the same test at the Integration Engine level instead of selecting Adapter ENgine u need to seleect Integration Engine ok
    3) By doing this the PI Server will took the payload directly from the RWB instead of Sender  ADapter so that you can come to know where exactly you strucked whether at adapter engine or Integration Engine level.
    4) Also you can check your messages in the below URL at MEssage Display tool other than SXMB_MONI and RWB in detail..
    [http://Host:Port/MessagingSystem/monitor/systemStatus.jsp]
    5) Also monitor your message at Ingration as well as Adapter Engine level in Message MOnitonig at RWB.
    6) Try to check both the queues at SMQ1 and SMQ2.
    7) If possible refresh your CACHE once at SXI_CACHE.
    Regards::
    Amar Srinivas Eli

  • File Sender channel polling successfully  but not picking the files.

    Hi All,
                    Can any one please provide any SAP Note  Or any Alert mechanism for the  File Sender channel in case where the XI channel in polling successfully at a particular folder from Source System  but not picking the files. Thanks in Advance for the solution.

    Hello,
                  If you want to know the reason for failure in picking up the file ,You can check the MessagingSystem monitoring for the reason behind failure.
    http://host:httpport/MessagingSystem/monitor/monitor.jsp
    For Alert may be you can follow prateek instructions.
    HTH
    Rajesh

  • ORA-03113: end-of-file on communication channel:(The queuing is not enabled

    The queuing is not enabled.
    SQL> select * from user_queues;
    NAME QUEUE_TABLE QID QUEUE_TYPE MAX_RETRIES RETRY_DELAY ENQUEUE DEQUEUE RETENTION USER_COMMENT
    ACK_QUEUE ACK_QUEUE_T 36560 NORMAL_QUEUE 5 6 NO NO 0
    AQ$_ACK_QUEUE_T_E ACK_QUEUE_T 36561 EXCEPTION_QUEUE 0 0 NO NO 0 exception queue
    AQ$_IFW_SYNC_E IFW_SYNC 36562 EXCEPTION_QUEUE 0 0 NO NO 0 exception queue
    IFW_SYNC_QUEUE IFW_SYNC 36563 NORMAL_QUEUE 5 6 NO NO 0
    In blrhpqe2 system when we try to create the queue it gives end-of-communication error. It seems there some problem with the dbms_aqadmn. Can you please check-up and let know your feedback.
    Below the output of the screen contents:
    1* select * from user_queues
    SQL> begin
    2 dbms_aqadm.start_queue(ACK_QUEUE);
    3 commit;
    4 end;
    5 /
    begin
    ERROR at line 1:
    ORA-03113: end-of-file on communication channel
    please help me on this

    >>>ERROR at line 1:
    ORA-03113: end-of-file on communication channel
    conn to database again.
    ORA-03113: end-of-file on communication channel
    Cause: The connection between Client and Server process was broken.
    Action: There was a communication error that requires further investigation. First, check for network problems and review the SQL*Net setup. Also, look in the alert.log file for any errors. Finally, test to see whether the server process is dead and whether a trace file was generated at failure time.

  • 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

  • CC not visible in RWB-Communication channel monitoring

    Hi All,
    Communication channel created in the directory is not visible in
    Communication channel monitoring of RWB. I refresh ABAP cache, SXI_CACHE,
    CPA cache. Still its not visible. Deleted and created again. Still no use.
    None of the communication channels newly created are visible in RWB. Could anyone suggest some ideas to resolve this issue.
    Thanks
    Ricky

    Hi
    Just to be sure a basic question to start with : You do activate your channels in the ID after creation ?
    Dirk

  • IDoc adapters not in "communication channel monitoring"?

    Hi,
    I've modified some information that the receiver IDoc adapter is using (the logical system ID). But after I refreshed all the caches the change is not updated when I send an IDoc to R/3.
    When this kind of problem happens with RFC adapter you just have to stop and restart the communication channel in communication channel monitoring. But IDoc adapter is not here... so, how can I restart the IDoc communication channel?

    Hi,
    IDoc adapter doesnt reside on Adapter Engine, its part of ABAP stack, because of this you cannt find it in RWB-Communication channel monitoring...
    Try refreshing the cache:
    Transaction: sxi_cache
    CPACache refresh using the below url:
    http://<server:port>/CPACache/refresh?mode = full
    to get the changes affected.
    Regards,
    Sreenivas.

  • Adapter Module not working in Sender Communication Channel working in recie

    Hi
    I have written one adapter module. IF i give that Adapter Module in Sender Communication channel its not working. If i give that in Reciever Communication Channel its working. If i mention in both the channels then its working in sender communication channel also.But in only sender communication channel its not working in only reciever communication channel its working Can any one tell me why its happening
    Thanks & Regards
    Ravi Shankar B
    Message was edited by:
            RaviShankar B
    Message was edited by:
            RaviShankar B
    Message was edited by:
            RaviShankar B

    hi
    if its problem with my code why its working if i give the adapter module in both the communication channels?If i give in only sender communication channel the module is not invoking. its not showing any auditlogs.Can any one please help me
    OUTBOUND is for sender
    INBOUND is for reciever right.?
    the following code i have written
    public ModuleData process(
              ModuleContext moduleContext,
              ModuleData inputModuleData)
              throws ModuleException {
              String SIGNATURE =
                   "process(ModuleContext moduleContext, ModuleData inputModuleData)";
              Object obj = null;
              Message msg = null;
              String filename = null;
              AuditMessageKey amk = null;
              try {
                   obj = inputModuleData.getPrincipalData();
                   msg = (Message) obj;
                   System.out.println("&&&&&&&&&&&&&&&&&" + msg);
                   if (msg.getMessageDirection().equals(MessageDirection.OUTBOUND)){
                        amk = new AuditMessageKey(msg.getMessageId(),AuditDirection.OUTBOUND);
                        Audit.addAuditLogEntry(amk,AuditLogStatus.SUCCESS,">>>>>>>>>>>>>>> etHostName: Module called"+ i++);
                   }else{
                        File filename1 = new File("
    10.7.1.43
    XI
    source","text.txt");
                        filename1.createNewFile();
                        amk = new AuditMessageKey(msg.getMessageId(),AuditDirection.INBOUND);
                        Audit.addAuditLogEntry(amk,AuditLogStatus.SUCCESS,">>>>>>>>>>>>>>> etHostName: Module called"+ i++);
                   System.out.println("**************" + amk + "***********");
              } catch (Exception e) {
                   Audit.addAuditLogEntry(amk,AuditLogStatus.SUCCESS,">>>>>>>>>>>>>>> GetHostName: Error Module called");
                   e.printStackTrace(System.err);
                   ModuleException me = new ModuleException(e);
                   throw me;
              // Read the channel ID, channel and the module configuration
              try {
                   Hashtable mp = (Hashtable)inputModuleData.getSupplementalData("module.parameters");
                   if(mp != null){
                        filename = (String)mp.get("FileName");
                        Audit.addAuditLogEntry(amk,AuditLogStatus.SUCCESS,"Host >>>  Element Name is set to {0}"+filename );
                   }else{               
                        Audit.addAuditLogEntry(amk,AuditLogStatus.WARNING,"HostElementName parameter is not set. Default used: HostName.");
                        filename = "FileName";
              } catch (Exception e) {
                   e.printStackTrace(System.err);
                   Audit.addAuditLogEntry(amk,AuditLogStatus.ERROR,"Cannot read the module context and configuration data");
                   ModuleException me = new ModuleException(e);
                   throw me;
              try {
                   XMLPayload xmlpayload = msg.getDocument();
                   DocumentBuilderFactory factory;
                   factory = DocumentBuilderFactory.newInstance();
                   DocumentBuilder builder = factory.newDocumentBuilder();
                   Document document =
                        builder.parse((InputStream) xmlpayload.getInputStream());
                   Element rootNode = document.getDocumentElement();
                   if (rootNode != null) {
                        Element childElement = document.createElement("filename");
                        childElement.appendChild(document.createTextNode(filename));
                        rootNode.appendChild(childElement);
                   // Transforming the DOM object to Stream object.
                   TransformerFactory tfactory = TransformerFactory.newInstance();
                   Transformer transformer = tfactory.newTransformer();
                   Source src = new DOMSource(document);
                   ByteArrayOutputStream myBytes = new ByteArrayOutputStream();
                   Result dest = new StreamResult(myBytes);
                   transformer.transform(src, dest);
                   byte[] docContent = myBytes.toByteArray();
                   if (docContent != null) {
                        xmlpayload.setContent(docContent);
                        inputModuleData.setPrincipalData(msg);
              } catch (Exception e) {
                   e.printStackTrace(System.err);
                   Audit.addAuditLogEntry(amk,AuditLogStatus.ERROR,"Cannot read the module context and configuration data");
                   ModuleException me = new ModuleException(e);
                   throw me;
              return inputModuleData;
    Best Regards
    Ravi Shankar B
    Message was edited by:
            RaviShankar B
    Message was edited by:
            RaviShankar B

  • File sender Communication Channel is not working

    Hi friends
    we  Created File sender Communication Channel and Activated but It is not picking up file
    1.  0 messages in Message Monitoring
    2. My Communication Channel not appearing in Communication Channel Monitoring also
    3. We have refreshed the cache and activated the channel.
    we chack with File name, Directory name and  path ....
    Friends have any idea
    Regards
       Viswanadh Vadde

    Perosnally, I would recommend setting a trace and letting the system telling you exactly why.
    Traces are used to analyze runtime errors.  By setting a specific trace level for specific locations, you can analyze the behavior of individual code segments at class and method level.  This is done with the help of the log configurator service:
    Log onto the Java Admin Console
    &#61680;     Services
    &#61680;     Log Configurator
    &#61680;     Locations
    &#61680;     Choose the location (Java package) and the tracing level (severity)
    (for example, com.sap.aii.adapter.file)
    &#61680;     Root Location > com > sap > aii > File
    &#61680;     Set the severity and choose Copy Severity to Subtree

  • Process not visible in the Communication Channel Monitor

    Hi there
    I have a scenario where I create multiple text files with my message mapping. First I created the scenario with a single file and tested it. It worked so then I changed the Interface Determination to Enhanced and the necessary occurrences to unbounded in my IM and MM. Now if I execute the scenario it shows a successful status in the SXMB_MONI but does not create the flat file. If I go to my Communication Channel Monitor it does not show it there so it did not reach it. Is there some other ting I needed to change for this multiple file scenario?
    Thanks,
    Jan

    Hi again
    I sorted out the issue but now I'm getting something weird. In my source Message Mapping I have:
    Destination
    --Name (0-Unbounded)
    Payload
    --Details (0-Unbounded)
    And my Target mapping I have
    Main_Structure (0-Unbounded)
    --FileDetails (0-1)
    So the Destination determines the number of files and the payload goes to the File Details.
    This does not work for some reason but if I change my mapping to a fixed number of files it works. For example: If I create a UDF that creates 2 arrays and map it to my Main_Structure it creates 2 files but it I map my Destination node with X amount of lines to my Main_Structure It shows fine in SXMB but does not show at all in the component monitor for the receiver CC and in my message monitor it shows "On Hold"

  • Adapter type is not coming in Communication channel

    Hi all,
             I am facing a problem while creating a communication channel as i am not able to see any adapter type and its showing as non editable field  .
    i have cretaed my own software component in SLD  am i missing something in SLD configuration ??  because of that  i am not able to see any adapter over there .
    regards,
    praveen

    Praveen,
    You need to import SAP BASIS Software Component Version into Integration Repository.
    You need to download it from service market place.
    https://websmp205.sap-ag.de/~form/handler?_APP=00200682500000001943&_EVENT=SEARCH&HIDE=&SEARCH_SPAT=X&SEARCH_BPAT=X&SEARCH_CD=X&SEARCH_P=X&SEARCH_PV=X&SEARCH_C=X&SEARCH_CV=X&SEARCH_TA=&SEARCH_V=&HIDE_EXPERT_SEARCH=X&SEARCH_MAX_RESULT=20
    In Search Term Enter "SAP BASIS <version>".
    Now click on XI CONTENT SAP_BASIS 7.00 -
    > Database independent -
    > SAPBASIS13_0-20000888.ZIP Just save this file on your machine and unzip it.
    Now put this in the import directory: \usr\sap\<SID>\SYS\global\xi\repository_server\import\
    In IR, TOOLS ---> Import design objects and import it.
    Regards,
    Sarvesh
    ***Reward points for helpfull ans, in your last thresd you did not assingned points to any buddy.

  • Communications Channel in SXI cache

    Hi,
    I am not able to see my business system under communication channel in SXI_Cache.
    All other Integration directory objects are reflected in SXI_CACHE for the interface. Delta refresh is not solving the problem.
    File is being picked up by the adapter, but in SXMB_MONI i dont see the message.
    Every thing is working fine if i use any other communication channel there in cache.
    What can i do to get my communication channel in cache.
    Pls suggest.
    Regards,
    Satish

    I beleive this thread has answer to ur query. I beleive you have configured only a sender file CC under your business system and so this data is not available in the ABAP stack. If you configure a receiver CC under the same Business System, i beleive it should show up SXI_CACHE, however u still will not see ur sender CC or sender agreement
    -Saravana

Maybe you are looking for