XI3.0 - Quality of service EOIO file adapter

Hi,
I have a number of IDOCS that are sent from a WAS6.40 system using a qRFC queue.  These IDOCS are then sent to a number of receivers and inbound interfaces.
A large number of the receivers are file adapters for which I would like to be able to disable the EOIO handling.
Is there anyway to amend the quality of service?
Regards
Ian

Hi Ian,
I was trying to check your scenario and ran into something that has really confused me...
The table on Xi which holds the interface determination s entries is SMPPREL3, now if you check the field QUALITY, its description says ...
     <i><b>Processing Sequence ('X' = EO, SPACE = EOIO)</b></i>
and this field should correspond to 'maintain order at runtime' property of interface determination...
usually with ABAP "X" means selected and space means 'not selected'....
now can you see in this table for your particular entry and the value in this field....if it is space or 'X'....
May be this is just a "typo" by whoever created the table
Thanks,
Renjith

Similar Messages

  • Changing Quality of Service in Receiver Adapter

    Hi,
    We have a scenario where hundreds of messages for the same interface is sent to XI and written to one file on the receiver side.  We do not want to change the QOS (Quality of Service) to EOIO (Exactly Once in Order) on the sender side nor do we want to use BPM due to performance issues.
    Is there any way to change the QOS to EOIO after the mapping is complete?
    I tried changing the QOS (DeliverySemantics) using a adapter module on the receiver adapter.  In the audit log, I can see that the QOS has been changed to EOIO and assigned to the correct ConversationId, but the messages does not follow the EOIO process.
    Any help is great appreciated.
    Thanks.
    Best Regards,
    Duke

    Here is more detail on the scenario. 
    Hundreds of messages come into XI from R/3.  One message is split into multiple messages by using the Extended Interface Determination.  These messages are written to a file (each message has its own file).  The file adapter is set to append. 
    The issue we are facing is that when hundreds of messages are processed simultaneously, it triggers an error when attempting to write to the file (locking issues).  It then has to wait and retry, which adds to total processing time.  Due to the time sensitivity of these interfaces and the errors that are raised, we would like to change the QOS to EOIO on the receiver side (when it writes to the file) so that it does not have to wait and retry.
    The Maintain Order at Runtime is checked in the Interface Determination.  Once it gets to the adapter framework to write to the file, it has a QOS of Exactly Once, which is carried over from the sender.
    We do not want to change the QOS on the sender side, but only on the receiver side.
    Any thoughts?
    Thanks.
    Best Regards,
    Duke
    Edited by: Duke on May 29, 2008 5:11 PM

  • Change "Quality of Service" EOIO to EO for a XI Purache Interface in EBP

    Hello Colleagues,
    we have a PO interface in place but some problems with Message processing at Adapter. To solve the problem we try to change the Quality of Server EOIO to EO but the Quality of Service comes from the EBP system at XML Message header.
    Please, in that location on the EBP system are we able to change the Quality of Service?
    Many thanks in advance!
    Jochen

    Hi Barry,
    The EBP system send POs (also calalog messages) via integration engine (SXMB_MONI on EBP) to the XI system (Integration Server) and the XI system sends the messages out to the Vendor via SOAP.
    The messages which are send by EBP are with QOS EOIO at message header.
    Regards,
    Jochen

  • EOIO service on Receiver FTP/File Adapter

    Hi,
    I have a scenario where I would like the sender adapter to be quality of service, EO (Exactly Once), and the receiver ftp/file adapter to be of quality of service, EOIO (Exactly Once in Order).  Is there a way to change the quality of service on the receiver adapter only so that it differs from the sender adapter?
    Thanks in advance.
    Best Regards,
    Duke

    Hi,
    Unfortunately changing the QoS in the adapter module does not solve the issue.  The message appears to be put into the queue prior to the module being called.  Below is the audit log.
    2007-10-26 09:58:30 Success Using connection AFW. Trying to put the message into the receive queue.
    2007-10-26 09:58:30 Success Message successfully put into the queue.
    2007-10-26 09:58:30 Success The message was successfully retrieved from the receive queue.
    2007-10-26 09:58:30 Success The message status set to DLNG.
    2007-10-26 09:58:30 Success Delivering to channel: XXXXXXX
    2007-10-26 09:58:30 Success ChangeQoS: Module called
    2007-10-26 09:58:30 Success File adapter receiver: processing started; QoS required: ExactlyOnceInOrder
    As you can see the QoS has been changed to EOIO from the adapter module, but the message is still in Qos EO.
    Am I missing something or is there another way this can be achieved?  Can we do this in the mapping somehow before it ever gets to the AFW?
    Thanks in advance.
    Best Regards,
    Duke

  • File Adapter with EOIO

    Hello,
    My process : File -> XI -> RFC
    I want to use EOIO, so I active "Quality Of Service" EOIO in the file adapter and put the name "FileQueue" for the queue.
    When I test it, I can see an error in the adapter framework log via the web browser :
    Error -     Exception caught by adapter framework: DeliverySemantics EOIO not supported
    Error - Delivery of the message to the application using connection AFW failed, due to: DeliverySemantics EOIO not supported.
    Then the message is put in a WAIT status and is reprossed 3 or 4 time. Then a System error status is raised.
    What's wrong ?
    Thanks
    Regards,
    Chris

    It was impossible until SP11.
    See SAP NOTE on FAQ RFC Adapter : 730870

  • File adapter with QoS=EOIO  Is there any filesize limitation?

    Dear Experts,
    I'm using a File/FTP Sender adapter with Quality of Service = EOIO (Exactly Once In Order) to keep the polled order of the files.
    In the processing parameters I defined a queue name and everything is working well for small (~1 MByte) files.
    But if I want to transfer bigger (~25 MByte) files, the whole Java stack collapses and the system has to be restarted.
    Is there any size limitation for this own defined queues?
    Have you any experience with this kind of processing?
    Any comments / experiences are welcome!
    Best regards,
    Andras

    Hello,
    there are several files to poll, we have to keep the alphabetical order of them.
    It seems, that we have this issue only with EOIO. (EO works good)
    After the system has restarted, the first file from the queue was processed, but with a n error message "Could not delete file 'filename.dat' after processing: java.lang.NullPointerException"
    (the delete option is on after the transfer)
    Is there any possibility to check the mentioned "QuicSized" settings?
    I just wanted to know, if there is an "unofficial" size limit of these queues.
    Thank you!

  • In case of EOIO , then QUEUE NAME  in File Adapter

    Hi
       I'm using  File Adpater in the Sender side   (FTP )..  and  in the processing parameters  if i choose the  Quality of Service : EOIO   then  system was asking as  next parameter is  Queue Name .--?  
       Here   what can we give as queue name.. Is that is the new name.. Or any existed queue  name... how we  can identify that particular queue   name..
    helpful answers will be appriciated
    regards
    Jain

    >    I'm using  File Adpater in the Sender side   (FTP )..  and  in the processing parameters  if i choose the  Quality of Service : EOIO   then  system was asking as  next parameter is  Queue Name .--?  
    >
    >    Here   what can we give as queue name.. Is that is the new name.. Or any existed queue  name... how we  can identify that particular queue   name..
    Go through this...
    XI Asynchronous Message Processing: Understanding XI Queues -Part I

  • XI 2.0 File Adapter with XI3.0

    I am send a file from my pc to XI3.0,using an XI2.0 file adapter on my pc.
    My problem is that I cannot get it to correctly generate the name spaces
    <ns1:SALES_ORDER xmls:ns1="http://SALES_NS">
    instead it generates:
    <ns1:SALES_ORDER xmls="http://SALES_NS">
    Am I missing a paramter in my file adapter properties file?
    Thanks
    Patrick

    Hello,
       We are also having similar type of problems. In our installation the log is at/usr/sap/<INSTANCE>/DVEBMGS00/j2ee/cluster/server0/log/services/com.sap.aii.adapter.file.svc
    In the log file, I see
    2004:11:11 10:12:12 : File Adapter Administration Intialized
    No file adapter configured
    Not sure why it says that no adapter is configured even though we have couple File adapters configured with Adapter status active and all the objects have been activated.
    I would really appreciate if anyone can point out, if I am missing something that I am supposed do to other than J2EE File adapter service being run and Activating a Fileadapter in the Integration Directory.
    Thanks

  • SAP PI: the quality of service EO vs. EOIO

    Hello all,
    I have a service (File -> XI -> RFC). If i use the quality of service "EOIO" in the file sender channel, the data from xml file could not be imported in backend system per RFC-call. If i use "EO"-Settings then the data could be saved in backend system without problem. Could someone tell, what is that problem? thx.
    Best regards,
    Fanglin

    Hello Harisch,
    i have read the discussion und tried to delete the messages using the following methods. It didn't work:
    1. the report "RSXMB_CANCEL_MESSAGES": the message with Message-ID could not be found
    2. the SMQ1, SMQ2 und SMQ3: the EOIO-Queue could not be listed.
    In RWB there no options to cancel (or delete) the messages. I can only restart the first message:
    Best regards,
    Fanglin

  • File adapter configuration

    Hi ,
    In file adapter, when we use quality of service:EOIO ,it asks for Queue name,what do we have to give there?
    Thanks

    Hi Guys
    When I use EOIO it gives me the below error,it works fine with EO for quality of service.What is causing the error.I am using in file sender adapter.
    Thanks
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!-- Call Adapter -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
      <SAP:Category>XIAdapterFramework</SAP:Category>
      <SAP:Code area="MESSAGE">GENERAL</SAP:Code>
      <SAP:P1 />
      <SAP:P2 />
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText>com.sap.aii.af.ra.ms.api.DeliveryException: invalid content type for SOAP: TEXT/HTML</SAP:AdditionalText>
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack />
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>

  • New Bee, Help File Adapter

    Hi ,
       I am new to XI , I have a basic question on file adapter.
        I have configured a file adapter to pick a file with name abc.txt and delete it. Assumes my total scenario takes 30 min to complete. If i get another file in the source folder after 5 min. Does XI process the second file also parallel. Or does it finish first file and then process the second file?
    Regards
    Monika Dietz

    Hi,
    >>>>Or does it finish first file and then process the second file?
    the file adapter will pick the file as soon as possible
    from the folder but you can set quality of service
    EOIO so it will wait until the first one will finish
    (and other parameters in the integration eigine
    so your flow will be processed by one queue only)
    but basically it will be processed in paralel
    (with standard config)
    reference:
    http://help.sap.com/saphelp_nw04/helpdata/en/e3/94007075cae04f930cc4c034e411e1/content.htm
    Regards,
    michal

  • Quality of service in Receiver file/ftp adapter (SAP PI 7.1)?

    Hi,
        We are building an IDoc to File scenario in SAP PI 7.1, where a single incoming idoc will create three different output files. Also files must be created in target server in a specific order.
        Our first idea to ensure that files would be created following a specific order was that Message mapping (in Java) build target payload with all three files following expected sequence.
        In addition, receiver file/ftp adapter is setup with a dynamic variable to create each file with a different filename adding also timestamp.
        Testing the scenario, we see that three files are created in target server but when we sort them by creation date, it seems they don't follow always same sequence.
        Sometimes adapter creates File1, File2, File3; next time it created File2, File1, File3 and so on.
        Our problem is that files must be created always with a specific order and we cannot use BPM. Does anyone know if a receiver file/ftp adapter can be setup to create files following specific sequence (EOIO)?
        I know that sender file/ftp adapter can be setup with a quality of service, but I didn't find anything similar for Receiver file/ftp adapter.
        Suggestions will be welcome.
    Kind Regards,
    Aitor

    Hi,
         First, thanks all of you for your quick answers. They were helpful because we learnt a new configuration setting.
         We tried your suggestions but they didn't really fix our problem.
         Finally interface has been re-designed and we will not have to apply this logic, so no issue from our side.
         However, let me continue with this topic in case that somebody else will have the same issue, then it will be able to review this thread.
         When adapter created the files in the target directory (windows server), files had the expected timestamp in each filename. However, if we sorted windows directory contents by "Date Creation", files were sorted different that timestamp shows in the filename.
         For example, adapter created following files:
    File1_20090325-115117-169
    File2_20090325-115117-174
    File3_20090325-115117-180
         But when we sorted windows folder contents, files were sorted as follows:
    File2_20090325-115117-174
    File1_20090325-115117-169
    File3_20090325-115117-180
         It seems that timestamp was pre-assigned by the adapter, but when adapter created the files, it did it with a temporary name and finally assigns the filename. If a file size was bigger than other, maybe it takes more time and windows creation date is higher.
         If so, it means that adapter is not following same instructions as itu2019s indicated in "maintain order at runtime" checkbox.
         Do you know if there is any way where we can push also the order in the adapter as we did in interface determination?
    Regards,
    Aitor

  • Sender JMS Adapter with EOIO Quality of Service

    Hi,
    I have a sender JMS adapter with a quality of service as EOIO. In the SAP help it says that I need to specify the "Processing J2EE Cluster Server (Cluster ID)". Just wondering how I get this value? Does anyone have an example?
    Thanks,
    Krishneel

    Hi,
    Please go through the bleow Wiki:
    http://wiki.sdn.sap.com/wiki/display/XI/FAQ+J2EEJMS+Adapter
    http://help.sap.com/saphelp_nwpi71/helpdata/en/f4/2d6189f0e27a4894ad517961762db7/content.htm
    Thanks,
    satya

  • EOIO Quality of Service

    Hi guys,
    We have developed a File-XI-Idoc scenario, which works fine.
    The problem is that we want each file that is found in the folder where XI reads files, to be processed first and the corresponding Idoc that is produced from the mapping to be posted in receiver R/3 system first.
    In order to achieve that we have used EOIO QoS in processing parameters of sender file communication channel. Although, files are processed by XI one by one, since they are put in the same queue, it is not guaranteed that Idocs are posted to R/3 in the same sequence,
    We had a case that Idocs were posted exactly at the same time in receiver R/3 system and the one that should be processed second was processed first. The second Idoc (that should be processed first) was locked due to concurrent modification of the same material.
    Is there something else that I can do in receiver Idoc adapter, for example??
    Evaggelos

    Use the Queue Processing option of the receiver Idoc channel
    Queue Processing
    If the function module IDOC_INBOUND_IN_QUEUE is to be used, set the relevant indicator. It is used for IDocs that are serialized by queues (quality of service is EOIO). This module is only available in SAP Web AS 6.40 and higher. If it is not available, the function module IDOC_INBOUND_ASYNCHRONOUS is called. The indicator only takes effect in SAP systems Releases 4.0 and higher. Calls for the queue processing function module are placed in the qRFC queue.
    Regards,
    Prateek

  • XI3.0  Inbound File Adapter  Error on ModuleSLDAccessir.

    Greeting,
    I have just installed the technical Adapter for XI.3 I tried to use the Inbound File adapter, unfortunately I had two big issues:
    1- I was able to execute run_adapter.bat but nothing was reaching the XI system.
    When I checked the Log File: I found the following error:
    Oct 13, 2004 1:22:08 PM  ...aii.messaging.adapter.ModuleSLDaccess [Thread-9] Error: Initializing ModuleSLDaccessor failed with 'java.lang.NoClassDefFoundError: com/tssap/dtr/client/lib/protocol/HTTPException'
    2- Second issue: when I try to access the adapter via the browser, the HTML page are not correct ! there is no text displayed. I just got code like :  {!%5124_G_XMIT%!}
    is there other setting to do ? I followed exactly the install book !
    Thanks for your help.
    Regards.
    M. Zehana
    Any help is more than welcome.

    Check that you are using XI 3.0. You dont have to use the run_adapter.bat unless you are using the J2SE adapter ( which is 2.0 ) to communicate with an XI3.0 IS.  If you have XI3.0 the adapters are configured in the integration directory which are now called communication channels. Therefore an inbound file adapter will be called a sender communication channel.  You can create a communication channel either within a scenario or directly in the objects area for the Service ( business system etc ).
    Mark

Maybe you are looking for

  • Family Share - A CRUEL 365-day lockout, REALLY?

    I bought my wife a new 128 GB iPad mini 3 on December 15th at Best Buy, I had been saving for this iPad for some time, and Lori had wanted the new iPad mini 3. Both my wife and I have bought multiple iPods over the years, use them, abuse them, and th

  • Open Crystal Report

    HI How to open the Crystal report In SAP B1.I Mean To create a Add ON For this Crystal Report

  • Bubble Chart Labelling

    I have a bubble chart where each doctor is his own bubble, and I have about 18 bubbles. Is there a way to make the labels on a bubble chart be the Doctor name, instead of the number of cases eash doctor has? With 18 bubbles it's difficult to tell fro

  • Best IDE ?

    I'm a middle level programmer and I want to know that is the best IDE, so far I've been using Sun One Studio. Is there something better for DB and networking development ?

  • A.out apps on Solaris 8

    I'm doing some development work on the kernel, and was curious to know if anybody knows of any old a.out apps that are currently being run on Solaris 8 boxes. I need to know in order to decide if it's worth the effort to support a.out, or if it's suc