cancel
Showing results for 
Search instead for 
Did you mean: 

Send data via PI to a proxy inside the same PI system?

Former Member
0 Kudos

Hi,

I want to transfer data send to PI to several other applications and in addition to the same PI system. Therefor I thought PI proxy technology would be the best but. When I send the data to the PI proxy I will get an infinity loop.

So I want to do the same what is possible with IDOC scenarios. I found an article telling me that I need to set up a different client inside the PI system and configure this client as Application System and not as PI inside sxmb_adm.

But this does not work and I never found this article again.

Any ideas?

BR Markus

Accepted Solutions (0)

Answers (6)

Answers (6)

Former Member
0 Kudos

Hi,

Client is definitly maintained as the second client. Changing the receiver channel to connection method HTTP destination did not help as well.

BR Markus

Former Member
0 Kudos

Hi,

that's what I think as well but the message allways is received by the XI client and not by the application client. Even I the user logon data are for app client and not for XI client.

Both clients do have the same port and the same path prefix as far as I know there is nothing I can do against this, or?

Path: /sap/XI/engine/?type=entry

BR Markus

Former Member
0 Kudos

But authentication should be different (CLIENT)! Did you check that?

Kai

Shabarish_Nair
Active Contributor
0 Kudos

instead of the URL Address try with a HTTP Destination in the adpater

http://help.sap.com/saphelp_nw04/helpdata/en/f4/0a1640a991c742e10000000a1550b0/content.htm

Former Member
0 Kudos

Hi,

first, thanks for your replies.

The scneario is:

Receive User Master data from Active Directory and User Master data system. This data (Telefone, E-Mail, ... and XP client certificates) are send to all SAP systems to ensure User Master Data are the same in all systems and the user can logon to SAP Web Applications via their own XP Client Certificates.

So this works fine for all non PI systems but should also work for PI.

The Blog shows the other way arround. I receive data via File Adapter into PI and then spread the message to ABAP Proxies inside all other SAP systems.

What I did till now:

1) Create a second client inside my PI 7.10

2) Configured this second Client as Application system

3) Created the ABAP Proxy via TA SPROXY

4) Configured Data transfer (Logon in second client in communication chnnel)

BR Markus

Shabarish_Nair
Active Contributor
0 Kudos

yes, so your will be as per this blog - /people/siva.maranani/blog/2005/04/03/abap-server-proxies

Only difference is that the target system is nothing but the XI/PI second client which is the Application system.

Former Member
0 Kudos

Ok - understand.

As already posted before you will need to work with a second client in PI to achive your requirements!

Regards,

Kai

Shabarish_Nair
Active Contributor
0 Kudos

>

> Hi,

> I want to transfer data send to PI to several other applications and in addition to the same PI system. Therefor I thought PI proxy technology would be the best but. When I send the data to the PI proxy I will get an infinity loop.

>

> So I want to do the same what is possible with IDOC scenarios. I found an article telling me that I need to set up a different client inside the PI system and configure this client as Application System and not as PI inside sxmb_adm.

> But this does not work and I never found this article again.

>

> Any ideas?

>

> BR Markus

the only way, yes is to have a different client which is configured as the application system.

if you look into this blog it shows two different client of the XI system interacting with each other...

yours will be similar /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy

Former Member
0 Kudos

I am not clearly why you want to send to PI again. But, still if you need to send data to the same PI system again. Then in Client ABAP Proxy program what ever you are sending data to PI, capture the same in ABAP Mapping and commit the same to SAP PI database. Hope this helps you

Regards

Shankar.

Former Member
0 Kudos

Hi Jan,

why would you want to send the data again to the same PI? What is the exact requirement for this? Isn't it possible to use the data once you received it from the original source in PI for follow up process instead of resending it to same system?

Regards,

Kai