cancel
Showing results for 
Search instead for 
Did you mean: 

PI 7.4 AEX - Soap Receiver URL ?

YouriC
Participant
0 Kudos

Hi,

Some informations from my config :

- PI 7.4

- Java Stack Only

I need to configure a Soap Adapter Receiver.

I receive data from an SFTP server, but that's not the problem (SFTP Adapter Works), SAP PI receive the data.

I have to use this data with ABAP code (SProxy).

I use Transport Protocol : HTTP

Message Protocol : XI 3.0 (I thinks that's mandatory for SProxy ?)

In my ABAP system i configure the Service Interface with the Wizard, and i use the Provider Class with my custom code.

But in my Configuration Channel i need an Target URL ? How to find this URL ?

Maybe with SOAManager ? Create Service ...

I read some information about URL Path /sap/xi/engine?type=entry

But i thinks it's not with PI 7.4 AEX ?


My system configuration works well with others scenarios like SProxy Sender (Synchrone Process).

SLDCheck : OK

RFC Connection (Type G) to /XISOAPAdapter/MessageServlet?ximessage=true : OK


Thanks,

Youri

Accepted Solutions (1)

Accepted Solutions (1)

former_member182412
Active Contributor
0 Kudos

Hi Youri,

Check 4.3 section Configurations in Integration Directory (Receiver Scenario) in this document

Regards,

Praveen.

YouriC
Participant
0 Kudos

Ok, it works.

I have created a new RFC for Integration Engine (/sap/xi/engine?type=entry).

I have used the transaction SXMSIF for the Receiver Definition.

And finally add IS_URL into SXMB_ADM for Integration Engine.

I have actually 2 Parameters IS_URL :

- One for Integration Engine (IE)

- One for Advanced Adapter Engine (AAE)

We can say that IS_URL AAE is for Outbound ? and IS_URL IE is for Inbound ?

Or it's a fault ?

Does my Process is right ?

SFTP ===> (SFTP Adapter) ===> SAP PI ===> (SOAP Adapter XI 3.0) ===> SAP AS (SProxy)

Or there is a better solution ?

former_member182412
Active Contributor
0 Kudos

Hi Youri,

  • You no need to maintain IS_URL parameter for inbound proxy this is only required for outbound proxy.
  • Receiver channel with below configuration is enough.

Regards,

Praveen.

YouriC
Participant
0 Kudos

Ok, today it works.

I have deleted RFC to : XXX/sap/xi/engine?type=entry

Also deleted Receiver Definition (useless).

And finaly in my SXMB_ADM i have only one parameter IS_URL : XXX/XISOAPAdapter/MessageServlet?ximessage=true

Now i thinks is good.

Thanks

former_member186851
Active Contributor
0 Kudos

Is url is not mandatory as Praveen suggested.

SFTP ===> (SFTP Adapter) ===> SAP PI ===> (SOAP Adapter XI 3.0) ===> SAP AS (SProxy

Better solution in terms of ECC connectivity.

YouriC
Participant
0 Kudos

IS_URL exist in my case for another Scenario with SProxy Outbound (Synchronous Process).

Thanks,

Youri

former_member186851
Active Contributor
0 Kudos

Thats Fine Youri,

Configure the receiver Proxy channel as per Praveens suggestion and it should work.

as earlier suggested proxy is best approach for reaching out ECC.

Answers (2)

Answers (2)

iaki_vila
Active Contributor
0 Kudos

Hi Youri,

Check also Harald Bitzer's blog

In that blog you have an overview of AEX-ABAP system configurations, not only of proxy activation, you have for example how to connect an IDOC.

Regards.

former_member186851
Active Contributor
0 Kudos

Hello Youri,

You need to configure SOAP Adapter with XI 3.0 protocol which is mandtory.

URL will be like below(host and port will be ECC system details)

http://host:port/sap/xi/engine?type=entry

Even you can create a destination in NWA and mention the same in channel

A link for your reference

https://scn.sap.com/thread/3562142