on 02-10-2015 9:56 AM
Hi All,
I have many SOAP to RFC synchronous scenarios in our landscape of SAP PI 7.31 AEX and SAP R/3 4.7 wherein XYZ non-SAP system calls different SAP PI webservices (having diff input & output parameters) to fetch SAP R/3 data using different RFCs.
Client is asking for single webservice (because of single sender-XYZ and single receiver-SAP R/3) which will contain different operations (SOAP actions/methods) to call different RFCs and get data from SAP R/3. Is it possible to create only single SAP PI webservice? If so then how?
Thanks,
Amit Patil
Hi Amit
Yes it's possible to achieve this in PI. Suppose you have three different structure. So create 3 data type and message type for the structures.
Create one service interface and inside it add 3 operation. Each operation will contain a separate mesasge type. Create three mapping and operation mapping.
In the integration directory, make the receiver determination as operation specific.
Then generate the WSDL from sender agreement or ICO and give it to the sender side. They will be able to call each of the operation from their side.
Let me know if you have any doubts on any steps.
Thanks,
Indrajit
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Indrajit,
Thanks for your reply.
Correct me if I'm wrong on below understandings.
Suppose if I have 10 Service Interfaces & 10 RFCs mapped currently in 20 Message Mappings (request & response) and 10 Operation Mappings.
I'll create a new Service Interface which includes all these 10 Operations.
This is only extra thing I'll do in ESR.
Next in ID part, I'll create ICO using this new Service Interface replacing all 10 previous ICOs. In this ICO, under receiver tab, I'll select 'Operation-Specific' and then under receiver interfaces tab, I'll point respective operation mapping (and receiver interface, namespace using search help) to respective operation selected on the left-hand side. My receiver system remains same for all operations which is SAP R/3.
Thanks,
Amit Patil
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
98 | |
11 | |
11 | |
10 | |
10 | |
8 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.