How to maintain EOIO for JMS to multiple webservices scenario

Hi,
I have a requirement that
how to maintain EOIO for JMS to multiple webservices scenario.
JMS queue has multiple messages, each message has to be sent to either of 2 receivers.
How to maintain EOIO in case, when there are 2 receivers.
Regards
Sekhar

Hi,
since messages are split between 2 webservices receivers, each would have its own SOAP adapter.
So if order of messages in the JMS queues is M1, M2, M3 and M4 . There is a field based on which split happens.
Say, if M1 and M3 have to go Webservice1 (will have its own mapping)
and M2 and M4 have to go Webservice2. (will have its own mapping)
we'll have two receivers in the receiver determination and hence two Interface determinations.
The result should be
M1 delivered to Webservice1
M2 delivered to Webservice2
M3 delivered to Webservice1
M4 delivered to Webservice2
How will we maintain EOIO in this case?
Regards,
Balaji.M

Similar Messages

  • How to maintain cluisterview for new business roles in SAP CRM2007

    How to maintain cluisterview for new business roles in SAP CRM2007.
    Table - CRMV_UI_NB
    Regards,
    Biplab

    I also look forward to a 'solved' answer to your question.
    In the meantime, I'm curious to know if there are any organizations today running SAP B1 HANA for their production system.   Would you know of any?

  • How to maintain WORK for General Cost activity

    Hi,
    can anybody show me how to maintain WORK for a General Cost activity. In the detail screen I cannot find field WORK, so I also don't know how to confirm for a General Cost activity
    Thanks
    Long

    Hi,
    It seems you have 2 different requirment:
    1. Maintaining work: Use Internal activity
    2. Confirm cost activity: Refer [Link|Actual cost in Cost Activity;
    Regards

  • Please help me how to maintain log for procedure execution

    Hi Experts,
    How to maintain the log for procedure execution
    I want to maintain the log for procedures as below.
    Once the procedure starts it should show status as RUNNING and PROC_END_TIME should be NULL.
    Once the procedure completes it should show status as COMPLETED and shold show the PROC_END_TIME.
    Once the MAIN_PROC completes then only the status of that procedure should show COMPLETED.
    STEP_ID RECORDS_INS_UPD  RECORDS_DELETED PROC_NAME PROC_START_TIME                PROC_END_TIME              JOB_STATUS ERROR_MSG
    1 500             0  MAIN_PROC 1/4/2014 5:47:38.000000 AM                         RUNNING
    2 100             0  SUB_PROC1 1/4/2014 5:49:30.000000 AM                         RUNNING
    3  0             0  SUB_PROC2 1/4/2014 5:47:38.000000 AM 1/4/2014 5:47:38.000000 AM COMPLETED
    I have tried the below code but it's not working properly.
    CREATE OR REPLACE PROCEDURE procedures_log
       p_seq                NUMBER,
       p_rec_ins_upd        NUMBER,
       p_rec_deleted        NUMBER,
       p_proc_name          VARCHAR2,
       p_start_time         TIMESTAMP,
       p_end_time           TIMESTAMP,
       p_job_status         VARCHAR2,
       p_error_msg          VARCHAR2
    IS
    PRAGMA AUTONOMOUS_TRANSACTION;
    BEGIN
        IF p_seq = 0 THEN
            INSERT INTO proc_log
                STEP_ID,
                ORG_ID,
                TABLENAME,
                RECORDS_INS_UPD,
                RECORDS_DELETED,
                JOB_NAME,
                PROC_NAME,
                JOB_START_TIME,
                JOB_END_TIME,
                JOB_STATUS,
                ERROR_MSG
            VALUES
                p_seq,
                p_rec_ins_upd,
                p_rec_deleted,
                p_proc_name,
                p_start_time,
                p_end_time,
                p_job_status,
                p_error_msg
        ELSE
            UPDATE proc_log
            SET
                RECORDS_INS_UPD = p_rec_ins_upd,
                RECORDS_DELETED = p_rec_deleted,
                JOB_END_TIME = p_end_time,
                JOB_STATUS = p_job_status,
                STEP_ID = p_seq,
                ERROR_MSG = p_error_msg
            WHERE UPPER(TRIM(PROC_NAME)) = UPPER(TRIM(p_proc_name))
            AND STEP_ID = 0
            AND JOB_STATUS = 'RUNNING';
        END IF;
        COMMIT;
        EXCEPTION
            WHEN OTHERS
            THEN NULL;
    END;
    Please help me.
    Thanks.

    ramya_162 wrote:
    Hi,
    I don't want to maintain multiple records for one procedure.
    The log table will grow huge.
    Please help me.
    Thanks.
    You have two options.
    Either a running log, from which you periodically delete old records, or maintain a standing record  for each process you are tracking.
    Ok, let's take the second, since that seems to be your preferred method.
    Going back to your original post, you gave us code and said "I have tried the below code but it's not working properly."
    Please define "not working".  That statement is totally devoid of actionable or diagnostic information. 

  • How to maintain keywords for a original files in DMS?

    Hi,
    How to maintain a Keywords for all original files which are already available in content server? I have done the following steps for full-text search(content search) with in originals.
    1.Configured RFC from TREX to R/3
    2.Created SSR with VERITY search engine
    3.Configured MIME types in DMS
    4.Indexing has been done
    5.We ran RSTIRIDX program as a background job.
    After doing above all for activating full text search in CV04N,  The text box search text is enabled, how ever when we try to search for a text in original we are getting the message:"No documents found with these selected parameters".
    Awaiting for your valuable response.
    Thanks
    Prasad

    Hi Prasad,
    could you please test the search behavior also in transaction SKPR07 because this transaction offers different tools for testing and analysing the TREX search. The class for DMS is DMS_PCD1.
    Best regards,
    Christoph

  • How to maintain version for sales order.

    Dear Guru.
                 Please tell me how do i maintain version for my sales order.

    Chaitanya,
    I think you are working in MTO scenario or Variant configuration.
    We can maintain versions in sales order by going to Header--> Sales tab
    Thanks,
    Raja

  • How to Maintain Reasons for the Opportunity Status in SPRO

    Dear all,
    I want to maintain reasons for the opportunity status. could any of you educate me about this. Your help will be highly rewarded.
    thank you
    Raghu ram

    hi Raja ram,
    u can maintain status reasons for Opportunity SPRO
    CRM-TransactionsSettings for Opportunity--Maintain Status Reason and Status Profile for Opportunities
    in this u need to select cataloge type (O1) in this u can maintain reasons for status
    Regards
    sreedhar

  • How to make EOIO for proxy messages in PI

    Hi Experts,
    We got different proxy outbound messages from ERP, we need to process all the messages in a sequence as it was sent from ERP, how can we make one queue in PI for all these messages.
    Please give me some thoughts for this issue.

    Refer to these blogs:
    XI: Reliable Messaging u2013 EOIO in ABAP Proxies
    /people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies
    ABAP PROXY TO FILE u2013 Handling Heavy Volumes in SAP PI
    /people/praveen.gujjeti/blog/2010/05/31/abap-proxy-to-file-150-handling-heavy-volumes-in-sap-pi
    Regards
    Raj

  • SOAP sender - how to ensure EOIO for end to end processing

    Hi experts,
        In our scenario SOAP client -> XI -> ABAP proxy - the sender is interested in sending messages with QOS = EOIO.
    In SAP-help I have found:
    1) The SOAP message provided by the SOAP client must contain a unique GUID. This can be provided in a valid XI message header in the SOAP message header or specified in a corresponding query string in the URL......
    2) The SOAP adapter generates a GUID. This becomes relevant if the SOAP client does not provide the GUID. In this case, you must set the Quality of Service in the sender SOAP adapter to <b>Exactly Once</b>. The GUID is generated and the adapter calls the XI service exactly once.....
    Only the first option seems to be relevant for EOIO. I understand that to assure real EOIO from the beginning, the sender has to serialize messages and give them GUIDs - right? If so, here come my questions:
    a) What should be the message header format and minimum of information included in header by sender, to ensure that XI will respect message GUID which was assigned by sender? Any example in XML format?
    b) How can I generate WSDL in XI containing not only message structure but also SOAP header with correct format, at least containing GUID?
    c) What checkboxes should be marked in sender SOAP adapter configuration to read and respect GUID from sender header?
    Best regards,
    Marcin

    > a) What should be the message header format and minimum of information included in header by sender, to ensure that XI will respect message GUID which was assigned by sender? Any example in XML format?
    >
    It is just the GUID that the caller has to supply. You need to append &MessageId=<GUID>
    > b) How can I generate WSDL in XI containing not only message structure but also SOAP header with correct format, at least containing GUID?
    >
    You can not. It is SAP specific. The header data gets filled by the AE once it receives the service call from the sender.
    > c) What checkboxes should be marked in sender SOAP adapter configuration to read and respect GUID from sender header?
    >
    Use Encoded HEaders and Use Query String.
    VJ

  • How to maintain Entries for VIEWS in ORacle Sql developer

    hi gurus,
    Could you please help in maintaining an entries for VIEW is Oracle SQL develope...I have created a VIEW by name SD_WH08....now i need to maintain some entries in this for my testing purpose...how do i do this?
    Your help is very much appreciated.
    Regards

    What do you mean by "maintaining an entries for VIEW" ?
    K.

  • How to Configure Selector For JMS Bridge

    Hi,
    I was trying with Selector option in working with multiple Bridges, here is the scenario i applied.
    Created five Queues ( Q1, Q2, Q3, Q4 and Q5 ) and configured JMS Bridge Destinations having each queue with unique connection factory ( CF1, CF2, CF3, CF4 and CF5 ) and named it as D1, D2, D3, D4 and D5.
    Then created JMS Bridges as JB2 with source as D1 and destination as D2. Similarly JB3 as D1-D3, JB4 as D1-D4 and JB5 as D1-D5.
    And set Sector for each of JB2, JB3, JB4 and JB5 as Two, Three, Four and Five respectively and did restart after the changes.
    Now i am expecting the following scenario to work
    Pushing message to Q1/CF1 having Two in the content of message, hence expecting the message to be delivered to Q2/CF2 through JB2, but the messages is not moved through JB2.
    Similarly, Pushed message to Q1/CF1 having Three in the content of message, hence expecting the message to be delivered to Q3/CF3 through JB3, but the messages is not moved through JB3. Similar behavior for other messages having Four and Five in the message content.
    During the bridge configuration, selected QOS as "Atmost-Once".
    Note: All the configurations were done in same domain and the WL version is 10.3.6.0.*
    The sample message i am pushing to Q1/CF1 say "Two Test Data"* and expecting to reach Queue Q2/CF2
    Regards
    Venkata Madhu
    Edited by: vv**** on Sep 12, 2012 1:05 PM

    Hi Venkata,
    The expected selector syntax is the standard SQL-like JMS syntax. There's an extensive description of the syntax in the javadoc for javax.jms.Message.
    Selectors should normally only reference message header fields and message properties. I don't normally recommend using a selector that is based on message body as this requires using a proprietary WebLogic extension based on "xpath" XML expressions, and can have an large impact on performance. (The performance hit is caused by two factors - the need for the JMS server to unmarshal/decompress/page-in the body in order to get at its contents, and the natural cost of scanning a message body to see if it matches a string.)
    HTH,
    Tom

  • How to maintain price  for 100 units

    Dear all i have question  , i want to give  pricing for  conditin records in vk 11 for condition type for PR00   and the price should be calculated like for 100 units
    eg:  Material " X"     Price  is 700   for 100 units
    how should i have to go and maintain in the condition records for 100 units  should i have to maintain scales ? if yes how should i have to go and maintain in scales ?
    Please guide me
    thanks

    Hi Kumi,
    I agree with the above solution but if there is some restriction in the business like if the customer buy 1 to 99 units then the price will be 8 per unit.
    If customer buy 100 units then the price will be 7 per unit (7*100=700).
    Then you can use scale in the situation.
    Hope it helps,
    Regards,
    MT
    Edited by: M T on Mar 21, 2010 11:58 AM

  • How to Maintain Relation for tables

    Hi All,
    Can anybod help me how maintain relationship/ connectivity for
    purchase order between (ekko- ebeln) and Handling unit (vekp-exidv).
    Here I need to fetch the HU details based on the purchase order. Please through some light on this.
    regards,
    Ashwin

    you can make the connection using the inbound (outbound) delivery for that purchase order.

  • How to configure EOIO for async RFC ----- SOAP scenario

    Hello Experts,
    I have Async. RFC----->SAOP secnario. Problem is that when the target system is down the PI system do not recoginze it and send the message successfully to target system, where the target system is down and do not show those transaction in it.
    I got the impression that , I have to make the QoS as EOIO and set up the queues in the PI.
    So, I checked both the comm channel RFC Sender and SOAP recevier but i was not able to find the option where we can make the QoS to EOIO.
    Do we need to mention the QoS in the SOAP URL in SOAP recevier comm channel . if yes please anyone can give me an example of that.
    Or do we have other option in PI to identify that target system is down and we can queue up the msgs in PI.
    I would appreciate your responses.
    Thanks.

    Problem is that when the target system is down the PI system do not recoginze it and send the message successfully to
    target system, where the target system is down and do not show those transaction in it
    No need to change the Qos in order to know the status of the target system.
    Just configure alert for Adapter Engine...when the SOAP channel tries to send the message and if the target system is down and alert will be generated (Connection Exception: Connection refused).
    This will indicate that the Target system is down....now it dpends on your business on what to do in such a case....to cancel the message or to restart it (from XI/ PI)
    Making QoS as EOIO will cause the entire queue to get blocked...and hence the following messages will also get blocked and wont be delivered even if the target system is up and running.
    Regards,
    Abhishek.

  • How to use JMSJVMOPTS for jms c lib

    I am able to use jms c lib to send and receive message.
              Problem I have is not able to change the jvm heap size.
              I try env varialbe JMSJVMOPTS, but it doesn't work for me
              export JMSJVMOPTS="-Xms512m -Xmx512m"
              Since like the value is ignored.
              Can anyone give me a suggestion?

    After spending server hours, I am now pretty sure this is a bug in JMS C API
              When JMSJVMOPTS is set, the value of this variable is appended to classpath definition, and sent to createJvm as one option. For example:
              -Djava.class.path="my class path" -Xmx512m
              Jni API accepts JVM options as string array and expects each array item is a single JVM option. The appended JMSJVMOPTS is ignored because of this reason.
              Can anyone from BEA verify this issue and correct me or show me the work around?
              Edited by zhaoxixie at 02/17/2008 11:16 AM
              Edited by zhaoxixie at 02/17/2008 11:19 AM

Maybe you are looking for

  • Merging output files with bursting ...

    BIP 5.6.3 (eBus 11.5.10.2 + bursting integration patch) We have a case where we are attempting to burst a subset of the records to a single merged PDF file, with other records being sent to individual files (same template for all records). I thought

  • I do not know why but my apple ID WORKS IN THE LAPTOP BUT NOT IN THE IPOD TOUCH

    I can use it in the laptop but not in my Ipod touch!?

  • Sqlplus thrrowing error

    THis is the error I run into when I run sqlplus at the command prompt. Below is the copy of the sysctl.conf file. Any ideas [oracle@localhost ~]$ sqlplus SQL*Plus: Release 10.2.0.1.0 - Production on Fri Dec 18 16:16:46 2009 Copyright (c) 1982, 2005,

  • What is the definition of Backing Store?

    I see this term Backing Store thrown around here and there. Could someone explain the concept behind it? I first began wondering about this when I caught this term being used in the Preferences API docs. Thanks

  • Select XML Element

    Hi, I have loaded XML in the local database table remotely in the URL (http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml) CREATE TABLE url_tab   URL_NAME VARCHAR2(100),   URL      SYS.URIType INSERT INTO url_tab VALUES ('This is a test URL