What is pipeline

what is technical routing in pipeline steps :-
RD>ID->MESSAGE SPLIT-->MESSAGE MAPPING>TECHNICAL ROUTING-->
HERE WHAT IS TECHNICAL ROUTING MEANS

Pipeline :
When a source message reaches the Integration server
the messages under goes this
a) Receiver Determination:
This steps determines the system that participates in the exchange of the message.
b) Interface Detremination:
For each receiver determine which interface will should receieve the message.
c) Message Split:
If more than one receievers are found, XI will instantiate new message for each receiver.
d) Message Mapping:
Mapping to transform the source message to destination message format.
e) Technical Routing:
Bind a specific destination and protocol to the message.
f) Call outbound Adapter:
Send the transformed message to the adapter or a proxy.
Regards,
Syed

Similar Messages

  • What is pipeline services in XI

    Hi guyz..
    I would be happy if u tell what is meant by pipeline services in XI
    ThankYou,
    B.Pushparaju.

    Hi,
    XI messages are passed through a serious of processing steps called the XI Pipeline.Below are the Processing setps...
    SOURCE MESSAGE->Receiver Indentification->Interface determination->Message split->Message mapping->Technical Routing->Call Adapter->TAGET MESSAGE.
    An XI pipeline is a configured serious of pipeline services,A pipeline service ia an ABAP objects class that performs a perticular processing step on a message.
    All the messages that are received at the integration server are processed in a consistent way,with a single set of monitoring and managemnet transcations,regardless of the underlying platform, technology,or vendor of the application systemas involved in the message exchange.
    MySAP alpplications based on SAP Web Application Server vertion 6.20 or higer have their own local instance of the integration engine.This allows the application server to function as a receiver of messages in the nativeXI-SOAP format(via Proxies)
    Pipeline is accessed via URL(or through T-code SICF),behind which is an ICF service,The URL for sending a message to the pipeline.Below is the URL link...
    http://<host>:<port >/sap/xi/engine?type=entry
    <host> is the hostname of the integration server,the port is the HTTP listener port of the internet communication manager.
    Thanks,
    Aravind.Pujari

  • What is Pipelining in XI

    Hello Colleagues,
    I want to know about Pipelining in XI. How does it works, How to configure this?
    Please provide me with the relevent links.
    Thanks and best regards,
    Kulwant Singh

    Hi,
    Pipe line is nothing but a series of steps each msg pass through before reaching the target. Pipe line is implemented as a set of ABAP objects in XI.
    The steps are..
    1. Receiver Identification
    2. Interface Determination.
    3. Message Split
    4. Message Mapping
    5. Technical Routing
    6. Call Adapter...
    refer this for better understanding
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/ff/3eb33b553e436ee10000000a114084/frameset.htm
    regards

  • Pipeline Performance Tool

    Hello,
    Im new to CRM. Can you plz let me know what is Pipeline Performance Tool? Its TCODE, base tables and how it iss related to BW
    Thankss.

    PPM is based on existing SAP CRM processes. It uses the configuration settings for areas such as business partner, organizational management, authorization profiles, activity management, and opportunity management. So pipeline performance tool is not connected with BW and works independently within CRM. It alows you to analyse data derived from opportunities. There are 4 different tools:
    u2022 Target to date
    u2022 Closing date
    u2022 Sales pipeline
    u2022 Sales pipeline change
    Target to date shows the total value of expected sales and sales targets in the sales pipeline up to the current date.
    Closing date shows the expected sales volumes compared with the sales targets on a monthly and sales stage basis.
    Sales pipeline shows the expected sales volume for each analysis stage compared to the actual sales volume. 
    Sales pipeline change displays all the opportunities in the sales pipeline that have changed.
    If you have appropriate authorizations you may access other PPM settings. The main ones are Quota Planning Management and Opportunity Churn Rates Management. Other settings include those for the progress rate and speed status. You can define here the sales quotas for teams and employees for the next planning period.
    Hope this helps.

  • Pipeline step

    Hi,
      I  am fresher in sap xi, plz tell  me brif   what is  pipeline  step in sap xi,

    Hi
    Check this weblog for full details on how a message flows in XI:
    Understanding message flow in XI
    Pipe line is nothing but a series of steps each msg pass through before reaching the target.
    When a source message reaches the Integration server
    the messages under goes this
    a) Receiver Determination:
    This steps determines the system that participates in the exchange of the message.
    b) Interface Detremination:
    For each receiver determine which interface will should receieve the message.
    c) Message Split:
    If more than one receievers are found, XI will instantiate new message for each receiver.
    d) Message Mapping:
    Mapping to transform the source message to destination message format.
    e) Technical Routing:
    Bind a specific destination and protocol to the message.
    f) Call outbound Adapter:
    Send the transformed message to the adapter or a proxy.

  • Pipeline

    can any body tell me about what is pipeline and what are pipeline services

    Hi,
    When XI receive a XML message, this last one go into different pipeline services (steps of process).
    For instance, for pipeline "SAP_CENTRAL", if I remind me one has:
      | Receiver identification
      | Interface identification
      | Branch
      | Mapping
      | Routing
      V call receiver adpater
    Note: all these steps can be seen in the trace of SXI_MONITOR
    I refund the help link which explain that:
    http://help.sap.com/saphelp_nw2004s/helpdata/en/41/b714f85ffc11d5b3ea0050da403d6a/content.htm
    Mickael
    Message was edited by: Mickael Huchet

  • Pipeline structure

    can any one plz explain what is pipeline structure in XI..??
    regards
    Narasimha

    Hi,
    As in the XI terms the pipeline is a set of services that process XML messages on the integration engine
    (so after the adapter will send the XML to the integration engine)
    When a source message reaches the Integration server, it performs 6 steps before the message reaches the destination. The steps are:
    1) Receiver Determination: This steps determines the system that participates in the exchange of the message.
    2) Interface Detremination: For each receiver determine which interface will should receieve the message.
    3) Message Split: If more than one receievers are found, Xi will instantiate new message for each receiver.
    4) Message Mapping: Mapping to transform the source message to destination message format.
    5) Technical Routing: Bind a specific destination and protocol to the message.
    6) Call outbound Adapter: Send the transformed message to the adapter or a proxy.
    One can examine these steps in Runtime Workbench using the Transaction: SXMB_MONI.
    refer
    wat is pipeline service --Answered by Agasthuri Doss & Jai Shankar
    http://help.sap.com/saphelp_nw04/helpdata/en/41/b714f85ffc11d5b3ea0050da403d6a/frameset.htm
    /people/dmitry.govberg/blog/2006/11/29/post-a-message-to-xi-pipeline
    http://help.sap.com/saphelp_nw2004s/helpdata/en/80/942f3ffed33d67e10000000a114084/frameset.htm
    /people/aravindh.prasanna/blog/2005/12/23/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part--1
    /people/krishna.moorthyp/blog/2006/04/08/reconciliation-of-messages-in-bpm
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step
    /people/siva.maranani/blog/2005/05/25/understanding-message-flow-in-xi
    Understanding message flow in XI
    Thanks
    Swarup

  • Pipeline view

    i faced 1 interview question?
    what is pipeline view?
    manish

    Well you're not the only person to have been asked this question.
    The problem is, it's not an Oracle term. It seems to be used when discussing ways of monitoring certain kinds of business process but it's unlikely that was what was meant. perhaps your interviewer menat pipelined function.
    Incidentally, we get a lot of these kinds of questions here. What puzzles me is why nobody appears to have the gumption to ask the interviewer for the answer. Personally, whenever I interview people I favour candidates who ask questions back. It's a sign of character.
    Cheers, APC

  • Pipeline flow

    Hi,
    What is pipeline and how do messages flow in XI.
    thanx
    -Chandra

    Hi,
    Pipeline is the term used to refer to all steps that are performed during the processing of an XML message.
    A pipeline represent a fixed processing run for particular XML messages and differs from other pipelines depending on the configuration of the Integration Engine. There are pipelines for a local Integration Engine in the sender or receiver system, or for a central Integration Engine that is configured as the Integration Server, for example.
    The individual processing steps that an XML message must pass through when it is processed are called pipeline elements. Each pipeline element calls exactly one pipeline service.
    Pipeline services provide functions for processing XML messages. They read and can change inbound XML messages, for example, the mapping or routing. They can also call processing processes, for example functions to create business data in an SAP component. The service type, number, and sequence are specified for each pipeline and cannot be changed.
    The pipeline services are either part of the Integration Engine itself or originate from other areas of the SAP Exchange Infrastructure. A pipeline service can be used by more than one pipeline element.
    When a source message reaches the Integration server
    the messages under goes this
    a) Receiver Determination:
    This steps determines the system that participates in the exchange of the message.
    b) Interface Detremination:
    For each receiver determine which interface will should receieve the message.
    c) Message Split:
    If more than one receievers are found, XI will instantiate new message for each receiver.
    d) Message Mapping:
    Mapping to transform the source message to destination message format.
    e) Technical Routing:
    Bind a specific destination and protocol to the message.
    f) Call outbound Adapter:
    Send the transformed message to the adapter or a proxy.
    Refer to this link for more details;
    http://help.sap.com/saphelp_nw04/helpdata/en/41/b714f85ffc11d5b3ea0050da403d6a/content.htm
    Message flow:
    /people/siva.maranani/blog/2005/05/25/understanding-message-flow-in-xi
    http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm
    Regards,
    Nithiyanandam

  • Vivado 2015.2 warning about pipelining adder input

    Hello,
    I wrote RTL to perform a multiply-accumulate function (A*B+C), where either of the operators (mult or add) are optional. As such, it also performs A*B (without the addition to C) and (IN + C) functionally. The way this is performed in the RTL, is by selectively setting B to 1 if only an addition is required or C to 0 for mult only. So - 
    mode 1: A*B+C
    mode 2: A*1+C
    mode 3: A*B+0
    mode 4: Acc only whereby the A input is accumulated with the PREG.
    I get the following warning in Vivado 2015.2 - 
    [DRC 23-20] Rule violation (DPIP-1) Input pipelining - DSP mac_/adder_/result_reg input B C is not pipelined. Pipelining DSP48 input will improve performance.
    My RTL is shown below. I've removed parts that are not relevant to this discussion (such as the code for the mode above, etc) - 
    assign mult_1_in = data_1_in_r; // data_1_in_r is 16 bit reg
    assign mult_2_in = opcode_1r < 2 ? 1 : data_2_in_r; // same for data_2_in_r
    always @(posedge clk) begin
    if(reset) begin
    mult_bypass <= 0;
    end
    else begin // mult_bypass would be CREG of the DSP48E1
    mult_bypass <= opcode_1r < 2 ? data_2_in_r : 0;
    end
    end
    //mult instantiation here with sync reset and registered output (MREG)
    assign add_1_in = mult_out;
    assign add_2_in = opcode_2r == 0 ? mult_bypass :
    opcode_2r == 2 ? 0 :
    add_out; // add_out is (registered) output of adder
    // Adder instantiation here with registered output (PREG)
    So finally, my question is, is this just a warning or is it doing something funny because my code was not written correctly or is not able to be interpreted correctly by the tools?
    The device usage (with the netlist and all) is a bit confusing. It shows the C input being used. If that is the case, then it is registered (because the C input is always registered). So I'm not sure what the pipeline warning is about.
    EDIT: I was able to spot the following statements in the synthesis log - 
    DSP Report: Generating DSP mac_/adder_/result_reg, operation Mode is: (C+(A2*B)')'.
    DSP Report: register mac_/data_1_in_r_reg is absorbed into DSP mac_/adder_/result_reg.
    DSP Report: register mac_/adder_/result_reg is absorbed into DSP mac_/adder_/result_reg.
    DSP Report: register mac_/mult/result_reg is absorbed into DSP mac_/adder_/result_reg.
    DSP Report: operator mac_/adder_/result0 is absorbed into DSP mac_/adder_/result_reg.
    DSP Report: operator mac_/mult/result0 is absorbed into DSP mac_/adder_/result_reg.
    The adder's result register is PREG, the output. It should NOT be combined with MREG into one because the RTL does not specify this or anything remotely close anywhere. How/why is the output of the multiplier getting absorbed into the output of the adder? This is quite bizzare. 
    Thank you.

    I am pretty sure, it's just complaining about timing and there is no consequence about logic implementation. You can test the synthesis output gates and verify this. It is probably complaining about the mux you have at mult_2 and add_2_in. If you want the warnings to go away, register these variables.

  • Wcf web service send port retry?

    We are contacting external wcf web services. We don't control these services and they could be returning an exception for a short while (which is "ok"), so we need to retry for a given period of time, without suspending the orchestration/sendport.
    It used to be simple with web services (.asmx) since the send port would handle the retries as soon as an exception was returned from the web services. With wcf services and the soap fault, it is much more cumbersome.
    I know how to do it from an orchestration, but it does add a lot of clutter (have an extra "initialization" construct block so visual studio shuts up about the uninitialized message coming back from the wcf service, define documentspecnames in
    our case, define xpath expressions for the fault and the expected response, have a loop, a delay, more variables/expressions, scope, exception block, etc. etc.) for such a simple requirement. We need to contact a couple of wcf services in an orchestration
    and the handling of the retries makes it quite large and unfriendly (and this is mostly the retry logic for these wcf services).
    So, is there any way to have the send port adapter handle the retries when receiving an exception from a wcf service like it used to be with regular web services?

    Thanks for you answer, yes I understand that the SOAP fault is just another message and that I need to act accordingly in the orchestration. I'm not refuting that, I'm just looking for a better solution than the one I have now (which seems overly complicated
    to me).
    I have to specify the documentspecname because we use the built-in xmlreceive pipeline and the type of the exception that the wcf services return is standardized in our organisation... so there are many copies of the schema of this exception deployed on
    the servers. I need to specify the schema of the exception coming from my wcf reference in my assembly otherwise I get the "I can't find the right schema blabla" exception.
    Of course, if I can stop using the XMLReceive pipeline, I wouldn't have to specify the documentspecname... I'll have to research in detail what this pipeline is doing and see if I can replicate it's functionality, with the addition of the check for the error
    in the returned message.
    I just want to be sure before proceeding... If I raise an exception in a custom pipeline, the send port retry configuration would apply?

  • ORA 22813 in merge statement

    hi gems..good afternoon...
    My database version is 11.2.0.1.0 64 bit Solaris OS.
    I am facing an "ORA-22813: operand value exceeds system limits" while running a procedure.
    I have used loggers and found that it is getting failed in a MERGE statement.
    That merge statement is used to merge a table with a collection. the code is like below:
    MERGE /*+ INDEX(P BALANCE_HISTORIC_INDEX) */
        INTO BALANCE_HOLD_HISTORIC P
        USING TABLE(GET_BALANCE_HIST(V_MERGE_REC)) M
        ON (P.CUSTOMER_ID = M.CUSTOMER_ID AND P.BOOK_ID = M.BOOK_ID AND P.PRODUCT_ID = M.PRODUCT_ID AND P.SUB_BOOK_ID = M.SUB_BOOK_ID AND)
        WHEN MATCHED THEN
          UPDATE
             <set .....>
        WHEN NOT MATCHED THEN
          INSERT<.....>The parameter of the function GET_BALANCE_HIST(V_MERGE_REC) is a table type.
    Now the function GET_BALANCE_HIST(V_MERGE_REC) is a pipelined function and we have used that because the collection V_MERGE_REC may get huge with data.
    This proc was running fine from the beginning but from day before yesterday it was continously throwing ORA 22813 error in that line.
    please help..thanks in advance..

    hi paul..thanks for your reply...
    the function GET_BALANCE_HIST is not selecting data from any tables.
    What this pipeline function is doing is, it is taking the huge collection V_MERGE_REC as parameter and releasing its datas in pipelined form. The code for the functions is :
    CREATE OR REPLACE FUNCTION GET_BALANCE_HIST(P_MERGE IN TAB_TYPE_BALANCE_HISTORIC)
      RETURN TAB_TYPE_BALANCE_HISTORIC
      PIPELINED AS
      V_MERGE TAB_TYPE_BALANCE_HISTORIC := TAB_TYPE_BALANCE_HISTORIC();
    BEGIN
      FOR I IN 1 .. P_MERGE.COUNT LOOP
        V_MERGE.EXTEND;
        V_MERGE(V_MERGE.LAST) := OBJ_TYPE_BALANCE_HISTORIC(P_MERGE(I).CUSTOMER_ID,
                                                 P_MERGE(I).BOOK_ID,
                                                 P_MERGE(I).PRODUCT_ID,
                                                 P_MERGE(I).SUB_BOOK_ID,
                                                 P_MERGE(I).EARNINGS,
                                                 P_MERGE(I).EARNINGS_HOUSE,
                                                 P_MERGE(I).QUANTITY,
                                                 P_MERGE(I).ACCOUNT_INTEGER);
      END LOOP;
      FOR J IN 1 .. V_MERGE.COUNT LOOP
        PIPE ROW(OBJ_TYPE_BALANCE_HISTORIC(V_MERGE(I).CUSTOMER_ID,
                                                 V_MERGE(I).BOOK_ID,
                                                 V_MERGE(I).PRODUCT_ID,
                                                 V_MERGE(I).SUB_BOOK_ID,
                                                 V_MERGE(I).EARNINGS,
                                                 V_MERGE(I).EARNINGS_HOUSE,
                                                 V_MERGE(I).QUANTITY,
                                                 V_MERGE(I).ACCOUNT_INTEGER));
      END LOOP;
      RETURN;
    END;I think the error is comming because of the parameter value of V_MERGE_REC. Since it is huge, so loading that into memory is causing problem. But in this case, how can I resolve it?? Can I use a global temporary table for this??
    Please suggest...

  • Pipiline process

    Hi Experts,
    please let me know,
    what is pipeline process in integration engine?
    What is IS, where does the IR, ID reside?
    Which setting needs to be done for enabling ABAP mapping?
    How to configure JDBC Adapter(Sender & Receiver)
    Thanks,
    daniwilliam

    Hello
    These questions are too basic for an Expert forum. Also they look suspiciously like exam/interview questions. Please use the search functionality to find answers to these basic questions.
    Please familiarise yourself with the Rules of Engagement before opening any further threads.
    This thread will be locked and any points awarded will be unassigned.
    Regards
    XI/PI Moderator.

  • Confirmation required about XI-XI communication

    Hello experts,
    I am successful in establishing XI to XI communication using XI adapter. Since with this, the message is posted directly into to pipeline of the 2nd XI instance, I wanted to make sure what all pipeline steps can be carried out there. My requirement is to do the structural mapping there in XI2.
    Thanks,
    Amol

    <i>I wanted to make sure what all pipeline steps can be carried out there. My requirement is to do the structural mapping there in XI2.</i>
    >>>
    Yes, you should be able to do the required in XI2.

  • What are the major scenarios to customize DAF pipeline ?

    Hi,
    In which purpose DAF pipeline need to be customized.
    Please tell me what are scenarios to customize the DAF pipeline.
    Thanks In Advance.

    Some of the probable scenarios where we might want to customize the DAF pipeline: autologin based on a custom logic; implementing SSO; to set some request attributes based on request URI and/or parameters which can be used by the subsequent servlets/filters or other components; detect device type based on user-agent and other parameters/attributes; trigger a custom event on some action like page view etc.

Maybe you are looking for

  • How to combine multiple pictures in one picture

    Hi guys. Total noob in photo shop here.. I am very expert on using Paint (HAHA..) but using Photoshop 2014 is my very first time and only thing I know how to use is magic eraser.. Right now I'm doing a website project and trying to make few pictures

  • Can I use an external GPS Receiver via Bluetooth?

    Great phone.  I used a Galaxy Nexus for over a year until I got this phone, but once I started using the Z10, I never looked back.  The "Hub" is a GREAT feature, exactly what I use most of the time.  Oddly enough, I was never much of a BB fan until t

  • Retaining the Color of the row when it is refreshed in Javascript

    Hi, I have a checkbox when it is checked it will highlight the row with the color. When it is unchecked the color will go off. This is happening fine. But the problem i have is that when i refresh the page or goes to some other page and come back the

  • Pdf file support in firefox os smart phone or not

    pdf file will open in firefox os smart phone or not

  • My macbook pro can't use open GL

    Hello When I try to play a game where you can choose between open gl, direct x etc, the open gl button is unable to push and the game is unplayable because the graphic fails. Any ideas? Best regards Frankensten