Skip to Content
avatar image
Former Member

End to End Process in PI

Hi all,

Still in lot of confusion

My query is : i want to send a message from one system to another system through PI.

Could anyone kindly tell me exactly how that message reacehs to other system through PI. what are the things happening in PI?

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • May 20, 2013 at 12:06 PM

    Hi Vamsi,

    Follow the links which Sankar, posted apart from this. Refer below, for overview of PI and what we actually do in PI.

    i tried to give overview of PI.

    With PI we can connect SAP to non SAP  or non SAP to SAP  or SAP to SAP systems.

    To communicate with non SAP systems, we have to check the feasibility of third party system like, how they will support PI from their end, how frequently they are expecting the data, format etc.Based upon that, we will choose the adapters to establish connection and transfer of data.

    In most of the case we will use : File/ JDBC/SOAP/RFC/MAIL/HTTP for third-party communication.

    if we want to communicate SAP system we have IDOC/RFC/Proxy's.

    adapters in PI:

    The message flow will be,


    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 Determination: For each receiver determine which interface will should receieve the message.
    3) Message Split: If more than one receivers 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.

    we can examine these steps in Run-time Workbench using the Transaction: SXMB_MONI.

    PI pipeline steps are-
    Sender Agreement->Reciever Determination->Interface Determination->Interface Mapping->Reciever Agreement.

    1) Sender adapter will poll the data into PI . This is carried out by Adapter Engine.Once it reached PI, it will in PI Message pipeline in the   integration engine.
    2) Reciever Determination is executed - to look into who is the Reciever .
    3) Then Interface determination- Sender Interface and Reciever Interface Mapping.
    4) Reciever Agreement- with adapter or proxy structure.

    Hope it will helpful  ...😊

    Regards

    Bhargava Krishna


    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    May 20, 2013 at 10:53 AM

    hi vamsi.

    once you have to refer sap.help for how message is processing through pi .

    what is the use of pI .

    http://www.saptechnical.com/Tutorials/XI/Understanding/info.htm

    http://scn.sap.com/people/wolf.hengevoss/blog/2008/11/07/how-to-get-an-sap-netweaver-71-system-landscape-directory

    and search many blogs available in SCN

    for ex scenarios:

    http://www.saptechnical.com/Tutorials/XI/XIMainPage.htm

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    May 20, 2013 at 03:55 PM

    Hi Vamsi,

    I want to add few points to the above.

    If you are using classic configuration in ID then above mentioned pipe line steps gets executed in Integration engine.

    If you are using Integrated configuration(IC) then above pipe line steps execute in Adapter engine.

    Till 7.11 EHP1 dual stack is mandate for PI ,later it is optional.From PO only single stack (PI java stack+BPM+BRM)

    Regards

    Venkat

    Add comment
    10|10000 characters needed characters exceeded

  • May 22, 2013 at 01:25 PM

    Hi Vamsi,

    You can go to Runtime Workbench and message monitoring.

    select Adapter engine

    check the Receiver interface Audit logs. you will get info like whether message is delivered or not.

    if the status is DLVD you can say message is delivered to receiver successfully.

    Rest of the things are well explained by bhargava.

    Regards,

    Muniyappan.

    Add comment
    10|10000 characters needed characters exceeded