Different message strams to different SOA composites?

I have the feeling that all inbound message streams are delivered to the same internal, AQ and JMS channel - I hope I am wrong.
If this is the case and I have multiple SOA Composites in 11g, which include an inbound B2B Adapter, will all of them receive all streams of messages?
If only one of teh multiple SOA Composites will, then which one will it be?
If I can specify, per trading partner agreement / trading partner, which SOA composite will ge the stream of messages, what and how will I configure t do this?
Thanks in advance for pointing me at the appropriate material
Regards
Michael

Hello Michael,
In the absence of an explicit internal channel the IP_IN_QUEUE (AQ) and B@B_IN_QUEUE (JMS) will both receive each message, right? If there is no consumer these messages will be discarded, right?No. Either of AQ queue or JMS queue can be active at a time. By default AQ queue reamains active. So B2B polls IP_OUT_Queue for outbound messages and passes inbound messages to IP_IN_Queue. If you want to activate JMS queues then you have to set B2B system parameter "Use JMS Queue as default" to true. If this option is set to true, then B2B starts to poll on the JMS queue, B2B_OUT_QUEUE for outbound messages, and delivers all inbound messages to B2B_IN_QUEUE. Polling on IP_OUT_QUEUE is stopped. To know more about this setting please refer user guides below section -
http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10229/bb_config.htm#CEGEADFJ
In 11g R2 there is a "default" channel as well, which eliminates the nees to use the AQ and JMS as means of interaction between the B2B and teh SOA Composite. It shows up as a "B2B Adapter" in a SOA Composite and acts as an adapter.For integrating B2B with SOA composite, there is a B2B adapter. You may integrate B2B with SOA composite in three ways -
1. Default
2. AQ
3. JMS
This integration is descibed in detail in user guide at below link -
http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10229/intro_ui.htm#CHDDJIFC (section 2.5 Using Oracle B2B in the Oracle JDeveloper Environment)
For routing purpose (routing all messages with the same document routing ID to one SOA composite), you may use Document Routing ID. Use of Document routing ID is defined here -
http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10229/b2b_documents.htm#CHDHBDEI (section 7.10 Using Document Routing IDs)
Please go through above links once. You may also use Fusion Order demo to understand it in a better way. Section 2.5.3 The B2BX12OrderGateway Composite in the Fusion Order Demo, defines it's use -
http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10229/intro_ui.htm#CHDDJIFC
These are newbe questions, since I am a newbe. The B2B User's Guide is not clear on this.A person with more than 28 years of experience in IT, can never be a newbie. It's my pleasure to answer your questions and I hope I am able to do so. :)
Regards,
Anuj

Similar Messages

  • How to assign different Message Type to different Doc. Types

    Hi,
    Can anyone tell me how can I assign different Message Type to different Doc. Types e.g. in ME21N. So that whenever the Doc Type is selected the respective Message Type is automatically assigned.
    Lucky

    hi there
    follow this path
    spro - materials management - purchasing - messages - output cntrol - message types - define message types for p/o
    then
    spro - materials management - purchasing - messages - output cntrol - message determination schemas - define message determination schemas for purchase order
    then
    go to
    mn04
    give doc type  - enter
    enter partner role & other parametrs

  • How to send different message types to different partners in purchase orde?

    Hi Folks,
    I have been searching the forum for my question and have not found a solution yet. Maybe there is one out there that can give the solution.
    The situation is as follows.
    PO is created and output is determined for the Vendor and medium is correctly set to 5 (External Message, PDF).
    The requirement is the be able to either manualle add a partner and enter a email address or get it via automatically determination from buyer (Pur.Grp.)
    I have made a new Message type as a copy of neu and only allowed partner BU (Buyer). However that does not seem to work
    Anyone out there that could help?
    Thanks in advance,
    Thomas

    Hi Craig,
    In the print program we call the form z_get_mail_address
        when '5'.
          data:  lvs_comm_type     type   ad_comm,
                 lvs_comm_values   type   szadr_comm_values.
      ... use stratagy to get communication type
    enhancement-section lmedruckf1o_01 spots es_saplmedruck .
          call function 'ADDR_GET_NEXT_COMM_TYPE'
            exporting
              strategy           = nast-tcode
              address_number     = lfa1-adrnr
            importing
              comm_type          = lvs_comm_type
              comm_values        = lvs_comm_values
            exceptions
              address_not_exist  = 1
              person_not_exist   = 2
              no_comm_type_found = 3
              internal_error     = 4
              parameter_error    = 5
              others             = 6.
    end-enhancement-section.
          if sy-subrc <> 0.
        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
               WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
          endif.
    *Begin 27-09-2011
          perform z_get_mail_address changing lvs_comm_type lvs_comm_values.
    End 27-09-2011 xkgu
    convert communication data
          move-corresponding nast to intnast.
          move sy-repid           to xprogramm.
          call function 'CONVERT_COMM_TYPE_DATA'
            exporting
              pi_comm_type              = lvs_comm_type
              pi_comm_values            = lvs_comm_values
              pi_country                = lfa1-land1
              pi_repid                  = xprogramm
              pi_snast                  = intnast
            importing
              pe_itcpo               
    we added the following code:
    form z_get_mail_address changing lvs_comm_type type ad_comm lvs_comm_values type szadr_comm_values.
      data: c_recipient(2) type c value $R
            c_buyer(2)      type c value 'ZC',
            l_mail              like lvs_comm_values-adsmtp-smtp_addr.
      tables: pa0105.
        case nast-parvw.
          when c_indkoeber.
    Get mail address in infotype PA0150 subtype 0009.
    nast-parnr must be personal number from HR.
            select single * from pa0105 where
                  pernr = nast-parnr
              and subty = '0010'
              and begda <= nast-erdat
              and endda >= nast-erdat.
            if sy-subrc = 0.
              l_mail = pa0105-usrid_long.
              perform z_get_mail using l_mail. " some logic here
              lvs_comm_values-adsmtp-smtp_addr = l_mail.
              translate l_mail to upper case.
              lvs_comm_values-adsmtp-smtp_srch  = l_mail.
              lvs_comm_values-adsmtp-consnumber = '001'.
              lvs_comm_values-adsmtp-flgdefault = 'X'.
              lvs_comm_values-adsmtp-home_flag  = 'X'.
              lvs_comm_type = 'INT'.
            endif.
          when c_recipient
    Get mail address in PO item (EKPO-AFNAM)
            l_mail = ekpo-afnam.
            perform z_get_mail changing l_mail.
            lvs_comm_values-adsmtp-smtp_addr = l_mail.
            translate l_mail to upper case.
            lvs_comm_values-adsmtp-smtp_srch  = l_mail.
            lvs_comm_values-adsmtp-consnumber = '001'.
            lvs_comm_values-adsmtp-flgdefault = 'X'.
            lvs_comm_values-adsmtp-home_flag  = 'X'.
            lvs_comm_type = 'INT'.
        endcase.
    endform.                    " Z_GET_MAIL_ADDRESS

  • IDOC - IDOC scenario with different message types

    Dear Experts
    I will like to have your expert opinion in the following question:
    I have an IDOC -> IDOC scenario. Wherein at the destination system I have a message type which does not exist at the source system.
    Also the IDOC type at destination system does not exist at the source system.
    Let say, I will be creating custom message type at source system (Z****) and will also be creating the custom IDOC type (z****) with the same structure, definition as the destination.
    Now my question is, even if there will be different message types and different IDOC types but with the same structure (the segment level definition
    and field attribute remains the same at both the system). The difference lies with the names. And I have proper mapping though process code.
    Will I be able to receive the IDOC correctly at destination?
    Thanks & Best Regards

    Hi All
    I figured out the answer myself now.
    You got to have same name for message type. All of you said this and this is rite.
    Coming to IDOC type, I did not really got clear idea on this from this discussion.
    But after working on a scenario, I learnt that, you can have different names for IDOCs, but provided that, whichever IDOC type the source system is sending, the same type must exist in your destination as well. Otherwise, system wont process your IDOC. But from mapping point of view, its upto individual how do thay handle mapping inside inbound process code for different idoc types / strucutes.
    Lesson learnt by me, ideally try to keep same name for both logical message and idoc type at both source and destination. If possible try to keep the structure level also the same. This is my view, learnt it the hard way.
    Cheers
    Shane

  • Error Handling in SOA Composite

    Hi,
    Is it possible to show the error message thats thrown in SOA composite on OIM UI for request ? Any ideas on this ??
    Thanks,
    Hrushi

    Hi Kevin,
    Thanks for the idea!!
    Just wanted to check if there is a way to set the variable from within the soa composite with the error message which can then be displayed on OIM UI. Like if there is any error i.e., if we try to assign a task to the user who is not present in OIM, the error gets displayed and the status of the task is shown as "ALERTED" . Is it possible to achieve the similar behaviour with custom errors!!
    Thanks,
    Hrushi

  • Different message in va01: Defect in ECC6 server while saving the sales order .

    Hi ABAP gurus,
    I am in to upgrade Project In ECC6 server I am getting the different message when saving the sales order in va01 compare to  old sever(4.7) .
    I have to make it to the same message as it is in the 4.7 server.
    plz help me .
    Regards,
    vanamaala kashavena

    Hi,
    IF xvbap-uepos IS INITIAL AND
            xvbap-zzhrs_conf <> 'X'.
            MESSAGE ID 'ZOTC' TYPE 'E' NUMBER '067' WITH
            'Please select Hours Confirmed in Additional data B'(302) 'for item'(303) xvbap-posnr.
          ENDIF.
    this is the code in the  PARTICULAR INCLUDE PROGRAM .
    this is same in both the system ,but in ecc6 server,in message
    popup it is not giving 'Please select Hours Confirmed in Additional data B' .
    it is giving ORDER QTY FORMAT PERIOD (ITEM NUMBER(0010))
    Regards,
    vanamaala k

  • BAPI thorwing 3 different message when GR's being more than PO Qty

    I am using  BAPI(Goods_movement_create)
    This BAPI throws 3 different error messages when the scenario is the same.
    I could see all the 3 messages below are the result of GRu2019s being more than the PO qty.
    10128844     30     4     E     No goods receipt possible for purchase order 10128844 00030
    4500121287     10     12     E     PU Ordered quantity exceeded by 12 EA : 17650 0081 0018
    4500104731     10     1     E     Material document data and PO data do not match (Material)
    thanks
    Senthil

    you have referenced 3 different POs, hence you have to get 3 different messages, even they would have the same error reason. but the message has variables, like PO number and item number and even more.
    Do you just want a summary message like: 3 error occured?
    and what does the user then do? posting in SCN forum what the problem is?
    you will get the same messages if you use MIGO to post it online.

  • What are the different messages that OCOD may return for a web service requ

    Hi,
    Please give me feedback on the questions below, concerning the limitations of web service, and messages which may return.
    1) What are the different messages that OCOD may return for a web service request? I need all the messages of all the scenarios which OCOD can meet, for example:
    - If the file is rejected (Error message)
    - If the file is accepted (to clarify that the records have been created)
    - if the application is unavailable (maintenance or web service is down)
    2) How many request can we send simultaneously, and how many records we can make per second?
    Best Regard,

    Have a look here Jquery slideshow tutorial for beginners | WEBTUTS

  • Can Same IDOC be sent to same Receiver with two different Message Mappings

    Hello Experts,
    Wierd doubt but want to confirm from you people.
    Scenario:
    One R/3 Sender
    SAP XI :
    One external Receiver :
    IDOC is sent from R/3 to external receiver via SAP XI.
    One interface has already been developed for the above scenario.
    Now client wants another interface to be developed for the same IDOC. Might be the values would be different for some specific fields.
    Doubt:
    Is it possible to send one similar IDOC to one target system with two different Message Interfaces?
    Ex: Created Message Interface 'A'  and correspoding Message Mapping with an IDOC
          Created Message Interface 'B' and correspoding Message Mappingwith an IDOC
    Values would be different in the IDOC and would be triggered from SAP R/3. Basing on the specific value of a field in the IDOC , can we trigger a different Message mapping for the same receiver?
    I donot see any reason in developing a new interface for the same IDOC but as per the situation mentioned above, can it be done?
    Thank you
    Alex.

    Create two interfaces for target side.
    If you want only one target interface should get data.
    You can use simple interface determination. Use the condition tab and specify the field there but the value should be constant. e.g. if field has value EN it should go to First interface and if Field has value != EN it should go to second interface.
    If you want to divide your message in to both target interfaces.
    Multimapping also can help but only if both of your target interface need idoc data.
    You can use ifexist standard node functions from UDF to choose between the field.
    For multimapping you can go to messages tab in the message mapping and can add interfaces using + sign.
    then when you see the design part you will see two messages.
    Now Start with receiver determination in ID and create one receiver determination for the sender and receiver, this shows you have only one receiver.
    In interface determination you have to choose extended and choose your mapping designed.
    then both your interfaces automatically would appear.
    Create two receiver agreements and one sender agreement.
    thanks
    hemant
    Edited by: Hemant on Aug 28, 2008 12:29 AM

  • Size of Text Messages differ in different S40 phon...

    Hi,
    I am using Nokia 5130 XpressMusic phone.
    Previously I have used Nokia 5310 and 6303i and X3.
    The problem is all these phones shows different messages sizes in (Kb):
    Phone Model
    160 Character Msg
    765 Character Msg
    906 Character Msg
    Size
    Link
    Size
    Link
    Size
    Link
    5130
    1KB
    1/1
    2.5KB
    5/5
    3.5KB
    6/6
    5310
    1KB
    1/1
    5KB
    5/5
    6KB
    6/6
    X3
    8KB
    1/1
    40KB
    5/5
    48KB
    6/6
    6303i
    4KB
    1/1
    20KB
    5/5
    24KB
    6/6
    Why there is difference in calculating the msg size..?

    http://en.wikipedia.org/wiki/SMS#Message_size
    If  i have helped at all a click on the white star below would be nice thanks.
    Now using the Lumia 1520

  • Is it possible to do message mapping using different namespace message type

    Hi all,
    Is it possible to do message mapping using different namespaces message types
    Example :
    i am having message type MT_1 in namespace http://sap.com/abc
    and second message type MT_2 in namespace http://partner.com/xyz
    so MT_1 can be mapped with MT_2 or not having different namespace.
    Thanks

    Read through my reply in this thread for Defining Software component dependencies.
    Though it explains this for Improted Archives, it also holds true for Message Types to be used in message mappings.
    Re: Payload Extraction
    Regards
    Bhavesh

  • JMS Sender Adapter EOIO with different messages in Queue to RFC

    Dear Colleague,
    In one of my scenarios i am using JMS Sender Adapter and Websphere MQ series.
    In my MQ Series Queue i get different Messages with Different Structures.
    for e.g in my MQ Series Queue Q1 i have M1, M2, M3 coming in Order.
    Now i need to doa  Mapping of M1 to a Standard BAPI  B1 call through RFC at the reciever side.
    Now i need to doa  Mapping of M2 to a Standard BAPI B2 call through RFC at the reciever side.
    Now i need to doa  Mapping of M3 to a Standard BAPI B3 call through RFC at the reciever side.
    We are aware that on Receiver side we can have multiple Recievr Determinations.so i can send it to 3 different BAPIs.
    Question:
    But how do i split the Messges which are coming out of MQ series Q from JMS to 3 different Mapping Structures as we knwo that we do not 'Multiple Sender Interface Determinations' from Determined based on the Message which is coming in.
    Hope i have been clear in making myself understand about the problem given above.
    I have alos given below the same in a bit Graphical Form.
    MQ Series --> M3, M2, M1(Messages) --> JMS Adapte(EOIO) --> M1(Message) -> RFC -> B1(Bapi)
                                                             --> JMS Adapte(EOIO) --> M2(Message) -> RFC -> B2(Bapi)
                                                             --> JMS Adapte(EOIO) --> M3(Message) -> RFC -> B3(Bapi)
    Is it possible to achieve the above result. Answers fo the solution are most welcome. These can be also from the new Netweaver Release Versions. If we have the solution to these in New version we will implment the New Netweaver Releases.
    Thanks & Warm Regards
    Venugopal

    Dear Kai,
    if i have 3 MQ series Queues then how are we going to maintain the flow of the Messages in the same order in which has come into MQ series queues.
    this mesans to say that all the Message come in Parallel out from JMS or MQ side and will be mapped onto Reciever side.
    But in my case i wil need to have M1 first M2 second and M3 third.
    This means to say that M1 recived and acknowledged then M2 should come and acknowledged and then M3 should be acknowledged.
    How this will be possible with your solution of making 3 MQ series Queues.
    Please do let me know.
    Thanks
    Venugopal

  • How to handle different message types of EDIFACT in single input file.

    Hi All,
    Currently we have a requirement like we will be receiving the input with different messages in the same input file (eg: ORDERS and ORDRSP in the same file).
    We have configured both the message types in the document definitions. One more thing is the versions of the messages are different.
    When we pass the input we are getting the error.
    The input looks like below,
    UNB
    UNG
    UNH*ORDERS
    UNT
    UNE
    UNG
    UNH*ORDRSP
    UNT
    UNE
    UNZ
    Please assist us to overcome the error.
    Thanks,
    Ravindra.

    Hi Prasanna,
    Thanks for your reply.
    I have created the agreements for both the messages still i'm getting the below error,
    B2B-50037
    B2B inbound message processing error
    If i give the input as separate messages (i mean 2 input files). Its working fine.
    Also let me know is there any configuration settings to handle multiple messages in a single input file.
    Thanks,
    Ravindra.

  • Can I change the Controls labels & messages into a different language in user interface.

    Hi,
    I am working on China based project and they want to switch the UI controls and indicator’s labels, 
    menu or selection control and messages into two different language i.e. English or *****.
    Please let me know is this possible using labview programming. This will be very helpfull for me if we can do using labview.
    Regards,
    Srikant

    Check it in your PC, whether you can display ***** Characters for the Captions/Labels.
    For control text we can’t change Language directly so, we need to create two Language Texts for each Controller/Indicator. Based on user request we need to update Caption Language.
    As per below snippet,
    Just I wrote, ***** & English (because I can't write ***** characters on my FP). In your case you need pass ***** & English text separately.
    Munna

  • Correlation set problem with different messages

    Hi.
    I have process with two receive activity correlated by correlation set. But second receive wait for different message as initiation receive.
    I created correlation set
    <correlationSets>
    <correlationSet name="OrderCorrelationSet"
    properties="ns1:orderId_property"/>
    </correlationSets>
    with property
    <bpws:property name="orderId_property" type="xsd:long"/>
    and two aliases
    <bpws:propertyAlias propertyName="pns1:orderId_property" messageType="client:activationRequestMessage"
    part="payload" query="/ns5:orderElement/orderRecord/ns2:orderId/ns2:orderId" xmlns:ns5="http://xmlns.oracle.com/activation/bpel/"
    xmlns:ns2="http://b2b.web.sk/orders/"/>
    <bpws:propertyAlias propertyName="pns1:orderId_property" messageType="client:activationPushRequestMessage"
    part="payload" query="/ns5:activationPushRequest/processid"/>
    now when I send correlated message to second receive I get get error
    ORABPEL-03813
    Failed to evaluate correlation query.
    Failed to evaluate the correlationAlias query "/ns5:activationPostpaidPushRequest/processid" on the element "oracle.xml.parser.v2.XMLElement@1e44d8f"
    Please check your BPEL/WSDL source to make sure that property alias is defined correctly.
    what is wrong (I know failed evaluate query "/ns5:activationPostpaidPushRequest/processid" but why, I create it with property wizard) where I have to start?

    Solution is:
    JDeveloper using Create property alias wizard doesn't add namespace for query.
    I had to add it manually
    <bpws:propertyAlias propertyName="pns1:orderId_property" messageType="client:activationPushRequestMessage"
    part="payload" query="/ns5:activationPushRequest/processid" xmlns:ns5="http://xmlns.oracle.com/activation/bpel/"/>
    now it works

Maybe you are looking for

  • HI I m getting error while executing the procedure

    set serveroutput on; DECLARE P_ACCOUNT_NO            PT_AGMT_PRICING_ENTITY.CHARGE_ACCOUNT_ID%TYPE ; P_amount                VARCHAR2(50);    p_CreatedBy            VARCHAR2(50);    p_Mode                 VARCHAR2(50);   p_ret_var        VARCHAR2(50)

  • NULL index table key value

    ORA-06502: PL/SQL: numeric or value error: NULL index table key value in Package OE_Order_PVT Procedure Lines Where is the problem? thanks Edited by: huak on Feb 5, 2009 5:08 PM

  • Human task assignment role object

    We can't find role object There is a group and user objectç. But that not enougf to solve our routing problems. For example We have two department. They have progammer. when there is a problem occurs. we want to assign a task workgroup1 programmer ro

  • How do I move or scale my wallpaper?

    Ever since the iOS7 update I have been unable to move and scale pictures when setting my wallpapers. The screen always centers the picture and scales it automatically to fill the entire screen. As you can imagine, this isn't always how I would like m

  • I can't use my Novation 49 SL MK II keyboard in Logic X .

    - I installed Logic X Pro . i can't use my Novation Keyboard. How come ? I download the additional content . It takes hours to download . Normal ?