Skip to Content
Dear blog readers:  
I believe you have heard a lot about enterprise services till now. You may think, well, these are services on Powerpoint, I want to see a real one.
In this blog I will show you the enterprise service content – PI content in a SAP real product: Connection Package for Collaborative Healthcare Networks (CHN). BTW: In the PI content the real service and the integration scenario are defined.
A typical scenario is: a non-SAP application sends a query patient message to CHN, CHN responses this message and returns a message with a list of patients. 
The service which is used in the scenario is:Read Patient
The scenario is also defined as CHN PI content as shown in the screen-shot, it is called: “PatientCHNByIdentificationQueryResponse”. It is long, isn’t it? But this give you a clear information what it is supposed to do. There are several typical integration scenarios are defined in PI conten, this is so-called: pre-defined PI content from SAP CHN.
On the right side of the screen-shot is a swim lane which describes this integration scenario.
The left swim lane can be any non-SAP software component. It simulates an HL7 v3 message “patient query request” sending to CHN. The right swim lane is CHN and the response of CHN. In our case CHN receives this message, running at the backend to search the patient, and send the patient according to the query criteria. 
You may say, well, it looks great, but where are the services?
The following screen-shot will answer your question: the services interfaces are physically “located” in PI.
You may call the service interfaces, you may use them for your own integration scenarios, or you may create new services here for your own business purpose.


On the left side are the interfaces of the services, the right side shows the definition of the service. You see we use web service open standard (WSDL) to describe the service.
I hope till now this blog gave you a briefly idea of:
  • What does a service look like?
  • Where are the services?
  • Why PI is the eSOA middleware? 
  • What are PI content?
Additionally to my blog, you can find more information about CHN in the blog at

Experience Enterprise Service in a real healthcare application – demo scenarios for CHN.

Thank you and see you in next blog!
Best regards
To report this post you need to login first.


You must be Logged on to comment or reply to a post.

  1. Former Member

    congratulations for your blog.
    I would like to ask you about where can I find PI pre-defined content for another areas. I think there must be lots of services like get_customer_list, get_partner, get_country_list and other basic services, but I couldn’t find them on sdn.



  2. Former Member
    Thats a great blog. I have a question here. When PI coes with pre-delivered content, how the backend system would respond? Do we have to generate a server proxy for the inbound interface? If so, the code is also pre delivered with ECC??
    1. Former Member Post author
      Hi Sri K,
      In the pre-delivered content, we defined inbound service and outbound services which are SAP CHN backend functionality relevant. In this case backen system is CHN. You use this functionalities via service interfaces in PI.

      PI is an integration platform, if you have your own scenario which is not delivered in CHN, you may also use PI to create your own service interface to other applications.

      I hope this helps to answer your questions.
      best regards

  3. Hello Jing,

    Nice blogs about HL7 messages and SAP PI!

    We are facing an SAP Patient Management implementation in combination with SAP PI. The SAP Patient Management system needs to exchange HL7 messages with the existing Isoft applications. The HL7 side is clear with SAP PI and it’s adapters, but which communication protocol and message types should we use for the SAP side? HCM is old and cannot be understood by SAP PI. Idocs are not complete and are not being generated automatically. The enterprise service bundles for Patient Management are not ready yet (the CHN ES bundles are not applicable, are they?). What would be your advise?

    Kind regards,
    Mark van Dooren


Leave a Reply