cancel
Showing results for 
Search instead for 
Did you mean: 

Proxy - ECC to PI - message not coming to PI -Error Parsing PI Response

former_member183906
Active Contributor
0 Kudos

Hi,


Scenario is ECC is sending proxy message to PI 7.1.


In ECC,SLDCHECK,SLDAPICUST,SPROXY and Proxy class is activated.SXI_CACHE is done in PI server.

The error is in ECC message.

Error Parsing PI Response

<SAP:Error SOAP:mustUnderstand="1" xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
  <SAP:Category>XIServer</SAP:Category>
  <SAP:Code area="INTERNAL">OK_BUT_NO_XI_MESSAGE</SAP:Code>
  <SAP:P1 />
  <SAP:P2 />
  <SAP:P3>(See attachment HTMLError for details)</SAP:P3>
  <SAP:P4 />
  <SAP:AdditionalText />
  <SAP:Stack>HTTP Status Code 200 Received But Error During Response Parsing: No XI Response Received XML element {http://schemas.xmlsoap.org/soap/envelope/}Envelope missing in SOAP message header (SAP XI Extension)</SAP:Stack>
  <SAP:Retry>M</SAP:Retry>
  </SAP:Error>

Can you please help in it.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

Seems something is missing in connection establishment from ECC to PI..

So cross check all the connection parameters provided in ECC...

check the connection details provided in SXMB_ADM config parameters..like url or destination provided there is having correct entry... sap/xi/engine?type=entry..

Gud luck..

HTH

Rajesh

Former Member
0 Kudos

Hi,

1)Could you please trigger any other proxy interface from ECC to PI .

2)If you are facing same issue with that ;then trigger any proxy interface from any other sap system say CRM .

3)If you are facing the same problem with both ECC and CRM then check for any d/b issues(db02 ) with PI --(Some times you face these kind of issues when d/b files  are full in PI).

3)If you are not facing any problem while triggering proxy interface from CRM ;then check the proxy configurations b/w ECC and PI .

SXMB_ADM-->Check the RFC destination mentioned is there in sm59 or not ?

If yes then is it pointing to right PI server or not ?...Check the RFC destination name mentioned in the respective  PI-->XI channel.

Regards

Venkat

former_member183906
Active Contributor
0 Kudos

In SXMB_ADM, integration engine configuration,

role of business system- integration server

corresponding integration server - http://host:port/sap/xi/engine?type=entry is maintained.

SLDCHECK is running fine.

Is there any way to send proxy test message to XI.

Former Member
0 Kudos

Role of Business system in ECC should be application system and not integration server

and engine type should be LOC which means local...

Cross check above and let me know once done

HTH

Rajesh

former_member183906
Active Contributor
0 Kudos

yeah,

role of business system is application system

the corresponding intgn server is

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

engine type is LOC..

this was already thr in ECC.. by mistake i posted XI details earlier..

now wat shall i do..

when i am clicking to see message error its giving :

Logon

SSO logon not possible; logon tickets not activated on the server

Choose "Logon" to continue A dialog box appears in which you can enter your user and password

System 

Client * 

User 

Password 

Language EnglishGermanJapanese

Log on

Former Member
0 Kudos

Hi,

I assume your configuration is properly done for client proxy .

Recheck on PI system in sxmb_adm-> integration engine configuration

Role of business system "integration server " and corresponding integration server .

Normally this problem occur due  to heavy volume of data  . Test with light volume of data and check if it works , then change the HTTP TIMEOUT parameter for heavy volume data .

thanks and regards,

Anup Banerjee

former_member183906
Active Contributor
0 Kudos

message data is very less in KBs..

settings are correct in XI and ECC..

Former Member
0 Kudos

Hi,

>>Is there any way to send proxy test message to XI.

In ECC--SPROXY (tcode)-->Open your respective SI and put some xml payload and click on execute.

Regards

Venkat

Former Member
0 Kudos

Check LOGGING parameter is configured or not on PI system .

first test your scenario from sproxy with debug mode instead of any touch point .

thanks and regards,

Anup Banerjee

former_member183906
Active Contributor
0 Kudos

LOGGING- PLSRV_MAPPING_REQUEST is 1

LOGGING_SYNC is 1

in XI.

The error is getting received in ECC-SXMB_MONI itself.Message is not reaching to XI.

former_member183906
Active Contributor
0 Kudos

can you please provide more detail.as Simple proxy test is working fine.

I want proxy to send message to XI to test.

former_member183906
Active Contributor
0 Kudos

the trace in ECC SXMB_MONI is as follows :

<Trace
level
="1"
type
="T">URL =
http://host:port/sap/xi/engine?type=entry
</Trace>


<Trace level="1" type="T">Host = host</Trace>


<Trace level="1" type="T">Port = port</Trace>


<Trace level="1" type="T">Transport protocol = HTTP 1.0</Trace>


<Trace level="1" type="T">Message protocol = 003001</Trace>


<Trace level="1" type="T">Path = /sap/xi/engine?type=entry</Trace>


<Trace level="1" type="T">Serializing message object...</Trace>


<Trace level="1" type="T">HTTP Multipart document length: 5216</Trace>


<Trace level="1" type="T">Timeout: 0</Trace>


<Trace level="1" type="T">HTTP-client: request sent</Trace>


<Trace level="1" type="T">HTTP-client: response received</Trace>


<Trace level="1" type="T">HTTP-client: status code = 200</Trace>


<Trace level="1" type="T">Deserializing message object...</Trace>


<Trace level="1" type="T">HTTP-client: parsing failed, status code = 200</Trace>


<Trace level="1" type="System_Error">HTTP Status Code 200 Received But Error During
Response Parsing: No XI Response Received
</Trace>
Former Member
0 Kudos

Is your scenario activated in PI ..Does integration directory objects configured properly with the appropriate service interface names and all..

Do you have other proxy scenarios configured in the system and if so test them...

if they are working fine means then there must be some issue with your current scenario...

HTH

Rajesh

former_member183906
Active Contributor
0 Kudos

hi,

this is the first proxy scenario in XI.

in XI Integration directory is activated and working fine as when i send message through Test message tab of Runtime workbench it works fine.

Issue is at ECC-SXMB_MONI.I pasted trace in previous post too.

thanks.

Former Member
0 Kudos

I believe configuration on ECC is done perfectly .

Describe briefly that what are objects you have created on ID . so that we can trouble shoot .

thanks and regards,

Anup Banerjee

former_member183906
Active Contributor
0 Kudos

i have created

1) sender XI adapter communication channel -for sender proxy

2) receiver file adapter communication channel

3) receiver determination with sender business system,sender interface,sender namespace and receiver as * .... in rules gave receiver communication component

4) in interface determination,operation mapping and receiver interface name,namespace is given.

5) receiver agreement - mentioned sender business system,receiver business service,receiver interface and receiver namespace..mentioned receiver file communication channel.

6) no sender agreement made as its sender proxy.

when i am testing configuration in ID by test configuration its working fine...

when i am testing by sending data to integration engine from RWB,its working fine..

but when i am sending data from ECC proxy,message is failing in ECC not coming in PI itself.

Former Member
0 Kudos

I think there is some problem in Integration Directory .

Here you have created XI sender channel and there is sender agreement  .

I tell you one thing channel is dead until you will not create agreement over channel .

If you want to configure with purely integration engine based configuration then no need of sender channel

Technically your connectivity would be Bussiness System of ECC(SENDER) to Bussiness Component(System)

Just you need to create :::

receiver determination

interface determination

receiver channel

receiver agreement

Else as advanced adapter engine by use of ICO with sender SOAP adapter .

thanks and regards,

Anup Banerjee

Answers (5)

Answers (5)

former_member183906
Active Contributor
0 Kudos

Hi,

Now the error i am getting become different as i have changed used rfc destination.

As per SAP help, i have created SAP_PROXY_ESR of type G with prefix /rep .

In IS_URL i had given application system and dest://SAP_PROXY_ESR.

This RFC destination response i was getting in message of SXMB_MONI of PI.

Now, i created another RFC destination PI_XYZ,connection type H with prefix /sap/xi/engine?type=entry.

IS_URL i changed to dest://PI_XYZ.

Now HTML error and HTTP response error is gone. But I am getting a new error as -

XML tag Main/@versionMinor has incorrect value 001; expected
value is 000

I am raising a separate thread for this new error.

Thanks for all your support..

Former Member
0 Kudos

Hi,

Could you please check SLDCHECK?

Also do a proxy connection test in ECC?

Regards

Robinson Thomas

former_member183906
Active Contributor
0 Kudos

hi,

SLDCHECK is running perfectly fine.

Proxy connection test - all sender proxy from ECC are sending message,but all messages are getting stuck in ECC with Parsing error.

None of the messages are getting shown in SAP PI -SXMB_MONI.. Its 3 days and stuck with same error..

pls advise.

former_member183906
Active Contributor
0 Kudos

Is maintaining RFC destination and giving in integration engine url like dest://RFC destination required for proxy connection..

OR

mentioning integration engine URL in sxmb_adm is sufficient..

how does SPROXY takes ESR data...

any help in it

Former Member
0 Kudos

Maintaining integration engine URL in sxmb_adm is sufficient for integration server configuration .

There is no compulsion that you have to make rfc .

But generally we make RFC and put dest://RFC so that we can test our integration engine URL .

thanks and regards,

Anup Banerjee

nabendu_sen
Active Contributor
0 Kudos

Hi,

The Proxy at ECC side is expecting a Response back from PI but at runtime its not happening.

Please check in PI whether you are getting Response back from Receiver System. Also check whether you have completed all the Design and Configuration objects for Synchronous Scenario.

Former Member
0 Kudos

Hi,

Please go through the below links.

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

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

Regards

Venkat