cancel
Showing results for 
Search instead for 
Did you mean: 

Error while posting data from Sourcing to PI system

Former Member
0 Kudos

Hi,


We are working on the standard scenario of master agreement integration from Sourcing to ECC via PI.It's a synchronous interface.Sourcing posts the data to PI over HTTP communication and PI sends this data to ECC via RFC connection.


When Sourcing team is pushing data over HTTP connection, its throwing an error "Sourcing was unable to publish Test.Server returned HTTP response code: 500 for url: <>.


However the data is getting received in PI. in PI, sxmb_moni, the sender component, interface and namespace is blank, wherein receiver component, interface and namespace fields are populated with values that of sender.and error is <SAP:Stack>Connection error during RFC communication (function module SIVAPRPR, destination , message )</SAP:Stack> .

Please help.

Thanks,

Ruchi

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Ruchi,

Apart from what Raj has mentioned you should really be unit testing all individual components before you attempt an end to end test. A basic RFC connection test between PI and ECC after the RFC was setup in PI would have picked this issue up (depending on how you configured your RFC receiver channel).

Follow the configuration guide - it has everything that you need. You'll find that the error handling (i.e. the popup message in Sourcing after a publish) is using the response (bapiret2 from ECC) after it's mapped in PI. So the success / error popup (and the message displayed in Sourcing) is entirely dependent on that response.

Regards, Trevor

rajasekhar_reddy14
Active Contributor
0 Kudos

Hi Ruchi,

It looks you have developed      Sync scenario but the problem occuraing at PI-->ECC communication layer while pushing data to ECC using RFC adapter,sender system expects response from PI but Message was failed in PI so they are getting error.

First fix RFC conenction issue and user correct details in PI RFC adapter and make sure that function module accessble and it is giving response back.

PS: Use valid data to test interface.

Thank you,

Raj