cancel
Showing results for 
Search instead for 
Did you mean: 

Integrating with 3rd party system

Former Member
0 Kudos

Hi,

We need to integrate Bank with SAP ECC using SAP PI (Non SAP --> SAP PI --> SAP ECC).

MT940 Bank statement needs to be passed to SAP ECC using SAP PI.

Can someone suggest how can i integrate SAP PI with 3rd party system to receive MT940 file?

Basically i am confused at Inbound side (Non SAP --> SAP PI), which adapter to be used.

Thanks.

Accepted Solutions (1)

Accepted Solutions (1)

former_member192343
Active Contributor
0 Kudos

Hi,

if it is file then you should use file adapter, wich will read your MT940 file and pass it to PI.

But what kind of system is your bank system? Can it send http request or web service method to PI?

Also PI can make JDBC calls to the datbase of your bank system.

Former Member
0 Kudos

Hi,

What configurations needs to be done to connect to Bank using HTTP or SOAP adapter?

Also, if we use FINSTA01 Idoc, how can we post automatically in FF_5 using this IDoc?

Thanks.

iaki_vila
Active Contributor
0 Kudos

Hi Riya,

With the banks the usual method to connect is via the file adapter. Depending of your infraestructure you can use a the ftp or sftp adapter. Inside this adapter you could use the file content conversion to transform the file structure in a XML. Also, there are commercial adapters like the provided for iway that they have almost work done.

Regards.

Former Member
0 Kudos

Hi,

Thank you for your input Mikhail and Inaki.

If we use Sender file adapter, it will be a easy config. But if we go with HTTp or SOAP adapter, what configurations need to be done apart from Integration Directory.

Also, if we use FINSTA01 Idoc, how can we post automatically in FF_5 using this IDoc?

former_member192343
Active Contributor
0 Kudos

You need http connection from bank to sap PI. HTTP POST request sends XML data from bank to PI. In this case you should use http sender adapter in communication channel. Sender agreement is not mandatory here.

If you want to use SOAP then your communication channel will be SOAP sender. You configure your scenario and generate WSLD in sender agreement. Then your bank system works with this wsdl.

But if you don't need response from ECC (in case of asynchronius scenario) it will be better to use file or jdbc.

For using FINSTA01 Idoc you need to configure Idoc adapter on receiver side.

Former Member
0 Kudos

Hi,

How can we set up HTTP connection between Bank and SAP PI? Other than creating channel do we have to do some other settings in SAP for HTTP connection?

I am clear with the receiver side.

With FINSTA01 Idoc can we automatically upload EBS in ff_5?

Former Member
0 Kudos

Hi,

Please suggest.

Thanks.

former_member192343
Active Contributor
0 Kudos

you need to activate service /default_host/sap/xi/adapter_plain in SICF if it is not activated yet.

Then you just make call from bank system to PI by next URL: http://<host>:<abap port>/sap/xi/adapter_plain?namespace=your_namespace&interface=sender_interface_name&service=sender_service&party=&agency=&scheme=&QOS=BE&sap-user=your_user&sap-password=pass&sap-client=001&sap-language=EN

and send your payload.

please reffer to sap help Defining Query for Plain HTTP Inbound Channel

You can use some http client tools for testing your requests, here you can read more about it http://scn.sap.com/thread/39601 for 7.0, 7.1 and

http://scn.sap.com/community/pi-and-soa-middleware/blog/2012/08/12/http-test-tool-for-sap-pi-73 for 7.3

Former Member
0 Kudos

Hi Riya,

I have same requirement in my current project , however in my case bank supports only XML file. This interface is currently running through SAP BC, but soon we are going to implement this in SAP PI. below is the process flow.

1- Always SAP FI will be sending the request to bank  through RFC, this request will pass through SAP PI, after converting in XML file, and will be posted on HTTPS url provide by bank.

2- Bank will send the response back to PI in synchronous mode as an XML file , from PI it will be send to SAP FI through RFC.

3- through ABAP program it will be send to the folder location at application server, and from this folder, the MT940.txt file will be uploaded in standard manner by running the transaction FF_5.

first you need to ask bank what kind of file format they are supporting(i.e is it .txt file, XML file or webservice), based on that you need to decide you adapter type in PI.

I believe there from SAP FI side first they will be sending a request to get the account statement from bank , and then bank will be responding on the MT940 account statement. Basically it will be a synchronous scenario.

please confirm from bank first.

Regards,

Farhan

0 Kudos

Hi Farhan,

We are implementing third party to bankaccountcotactprocessing loan calculation serivece interface using webservice so please guide how to start this scenario

hanks,

Venkata

Former Member
0 Kudos

Hi Venkata,

Could you please explain me your scenario in more details. Please answer the below question.

  1. Source system of request to third party bank.
  2. More details about the third party system, like its synchronous scenario or async?
  3. Have you received the webservice from the bank? then you can consume or import it into PI.
  4. Is there any security you have to apply like SSL or digital signature or any encryption?
  5. What kind of technology the bank support for integration?


Regards,

Farhan

Answers (0)