cancel
Showing results for 
Search instead for 
Did you mean: 

Successfactor Login interface error

Muniyappan
Active Contributor
0 Kudos

Hi,

I am using PI 7.4 single stack to integrate successfactor and ECC.

when i am using soap axis channel SFSF_Soap_Adapter_Axis_Login_Response, i am not getting the response. it is throwing below error.

###########################################################################################

<?xml version="1.0" encoding="UTF-8" standalone="true"?>

<!-- Call Integration Server -->

-<SAP:Error SOAP:mustUnderstand="1" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SAP="http://sap.com/xi/XI/Message/30">

<SAP:Category>XIServer</SAP:Category>

<SAP:Code area="INTERNAL">CLIENT_RECEIVE_FAILED</SAP:Code>

<SAP:P1>200</SAP:P1>

<SAP:P2>Error Parsing Response. No XI Response Received.</SAP:P2>

<SAP:P3/>

<SAP:P4/>

<SAP:AdditionalText>--SAP_bae6e5b3-344a-11e5-a1f3-0000006e6e1e_END Content-ID: <soap-bae3bf0c344a11e5a4c90000006e6e1e@sap.com> Content-Type: text/xml; charset=utf-8 Content-Disposition: attachment;filename="soap-bae3bf0c344a11e5a4c90000006e6e1e@sap.com.xml" Content-Description: SOAP <SOAP:Envelope xmlns:SOAP=&#39;http://schemas.xmlsoap.org/soap/envelope/'><SOAP:Header><sap:ReliableMessaging xmlns:sap=&#39;http://sap.com/xi/XI/Message/30' SOAP:mustUnderstand=&#39;1&#39;><sap:QualityOfService>BestEffort</sap:QualityOfService></sap:ReliableMessaging><sap:DynamicConfiguration xmlns:sap=&#39;http://sap.com/xi/XI/Message/30' SOAP:mustUnderstand=&#39;1&#39;><sap:Record namespace=&#39;http://sap.com/xi/System/HTTP' name=&#39;SetCookie&#39;>BIGipServerP_PERFORMANCEMANAGER012.SUCCESSFACTORS.EU-80=!Qb35bxWVQClJSaPehJNTD7EYqYeaC51zB0C93QiJUqh3h7XbikKac2THNei6/tgJy0vaPTBCjvAyQzE=; path=/; HttpOnly, JSESSIONID=6886020214A518D2481773B7539A7D95.DC12BIZXSFAPI01; Path=/sfapi</sap:Record></sap:DynamicConfiguration><sap:System xmlns:sap=&#39;http://sap.com/xi/XI/Message/30' SOAP:mustUnderstand=&#39;1&#39;><sap:Record namespace=&#39;/xmlvalidation&#39; name=&#39;SYNC_RESPONSE_BEFORE_MAPPING&#39;>1</sap:Record></sap:System><sap:Diagnostic xmlns:sap=&#39;http://sap.com/xi/XI/Message/30' SOAP:mustUnderstand=&#39;1&#39;><sap:TraceLevel>Information</sap:TraceLevel><sap:Logging>Off</sap:Logging></sap:Diagnostic><sap:HopList xmlns:sap=&#39;http://sap.com/xi/XI/Message/30' SOAP:mustUnderstand=&#39;1&#39;><sap:Hop timeStamp=&#39;2015-07-27T10:30:55Z&#39; wasRead=&#39;false&#39;><sap:Engine type=&#39;BS&#39;>EDV311</sap:Engine><sap:Adapter namespace=&#39;http://sap.com/xi/XI/System'>XI</sap:Adapter><sap:MessageId>55b52c99-3d54-1da6-e100-0000ac14650e</sap:MessageId><sap:Info>3.0</sap:Info></sap:Hop><sap:Hop timeStamp=&#39;2015-07-27T10:32:03Z&#39; wasRead=&#39;false&#39;><sap:Engine type=&#39;AE&#39;>af.pid.nakpidv1</sap:Engine><sap:Adapter namespace=&#39;http://sap.com/xi/XI/System'>XIRA</sap:Adapter><sap:MessageId>55b52c99-3d54-1da6-e100-0000ac14650e</sap:MessageId></sap:Hop><sap:Hop timeStamp=&#39;2015-07-27T10:32:07Z&#39; wasRead=&#39;false&#39;><sap:Engine type=&#39;AE&#39;>af.pid.nakpidv1</sap:Engine><sap:Adapter namespace=&#39;http://sap.com/xi/XI/System'>XIRA</sap:Adapter><sap:MessageId>bad7e494-344a-11e5-c0e0-0000006e6e1e</sap:MessageId></sap:Hop></sap:HopList><sap:Main xmlns:sap=&#39;http://sap.com/xi/XI/Message/30' versionMajor=&#39;3&#39; versionMinor=&#39;1&#39; SOAP:mustUnderstand=&#39;1&#39;><sap:MessageClass>ApplicationResponse</sap:MessageClass><sap:ProcessingMode>synchronous</sap:ProcessingMode><sap:MessageId>bad7e494-344a-11e5-c0e0-0000006e6e1e</sap:MessageId><sap:RefToMessageId>55b52c99-3d54-1da6-e100-0000ac14650e</sap:RefToMessageId><sap:TimeSent>2015-07-27T10:32:07Z</sap:TimeSent><sap:Sender><sap:Party agency=&#39;http://sap.com/xi/XI' scheme=&#39;XIParty&#39;></sap:Party><sap:Service>BC_SFSF</sap:Service></sap:Sender><sap:Receiver><sap:Party agency=&#39;http://sap.com/xi/XI' scheme=&#39;XIParty&#39;></sap:Party><sap:Service>EDV311</sap:Service></sap:Receiver><sap:Interface namespace=&#39;http://sap.com/xi/SFIHCM01'>SFSFSessionHandlingLoginQueryResult_Out</sap:Interface></sap:Main></SOAP:Header><SOAP:Body><sap:Manifest xmlns:sap=&#39;http://sap.com/xi/XI/Message/30' xmlns:xlink=&#39;http://www.w3.org/1999/xlink'><sap:Payload xlink:type=&#39;simple&#39; xlink:href=&#39;cid:D7B3B5D60B3F3138A68E32077514C9F7&#39;><sap:Name>document-0</sap:Name><sap:Description>unspecified document</sap:Description><sap:Type>Application</sap:Type></sap:Payload></sap:Manifest></SOAP:Body></SOAP:Envelope> --SAP_bae6e5b3-344a-11e5-a1f3-0000006e6e1e_END Content-ID: <D7B3B5D60B3F3138A68E32077514C9F7> Content-Disposition: attachment;filename="document-0.xml" Content-Type: text/xml; charset=utf-8 Content-Description: document-0 <?xml version="1.0" encoding="UTF-8"?> <ns1:loginResponse xmlns:ns1="http://sap.com/xi/SFIHCM01"><result><sessionId>$Version=0; BIGipServerP_PERFORMANCEMANAGER012.SUCCESSFACTORS.EU-80=!Qb35bxWVQClJSaPehJNTD7EYqYeaC51zB0C93QiJUqh3h7XbikKac2THNei6/tgJy0vaPTBCjvAyQzE=; $path=/,$Version=0; JSESSIONID=6886020214A518D2481773B7539A7D95.DC12BIZXSFAPI01; $Path=/sfapi</sessionId><msUntilPwdExpiration>2009135746</msUntilPwdExpiration></result></ns1:loginResponse> --SAP_bae6e5b3-344a-11e5-a1f3-0000006e6e1e_END-- </SAP:AdditionalText>

<SAP:ApplicationFaultMessage namespace=""/>

<SAP:Stack>Error while receiving by HTTP (error code: 200, error text: Error Parsing Response. No XI Response Received.) </SAP:Stack>

<SAP:Retry>N</SAP:Retry>

</SAP:Error>

###########################################################################################

it is going into above error but it has the proper response in the additional text(session ID.JPG)

if i take above response and test it in log out interface,it is also failing with same error but it has correct response in the additional text.

--SAP_7a8687f0-344b-11e5-9e28-0000006e6e1e_END Content-ID: <B9E6A2B3FDDB7AE0BF1567C6700D5401> Content-Disposition: attachment;filename="document-0.xml" Content-Type: text/xml; charset=utf-8 Content-Description: document-0 <?xml version="1.0" encoding="UTF-8"?> <ns1:logoutResponse xmlns:ns1="http://sap.com/xi/SFIHCM01"><result>true</result></ns1:logoutResponse> --SAP_7a8687f0-344b-11e5-9e28-0000006e6e1e_END


is there any change required in channel SFSF_Soap_Adapter_Axis_Login_Response? did anyone have this error before?

unfortunately i am not able to monitor the messages in PI().

Regards,

Muni

Accepted Solutions (1)

Accepted Solutions (1)

Muniyappan
Active Contributor
0 Kudos

I could see that issue was with dynamic header SetCookie is length more than 200. That is why it is failing in ECC. Same error did not happen in PI as it is in latest version and SP.


sap:DynamicConfiguration xmlns:sap=&#39;http://sap.com/xi/XI/Message/30'SOAP:mustUnderstand=&#39;1&#39;><sap:Record namespace=&#39;http://sap.com/xi/System/HTTP'name=&#39;SetCookie&#39;>BIGipServerP_PERFORMANCEMANAGER012.SUCCESSFACTORS.EU-80=!Qb35bxWVQClJSaPehJNTD7EYqYeaC51zB0C93QiJUqh3h7XbikKac2THNei6/tgJy0vaPTBCjvAyQzE=; path=/; HttpOnly, JSESSIONID=6886020214A518D2481773B7539A7D95.DC12BIZXSFAPI01; Path=/sfapi</sap:Record></sap:DynamicConfiguration>

Using Adapter-Specific Message Attributes in the Message Header - SAP NetWeaver Process Integration ...

Told the same to SAP support.SAP suggested to implement note  #2028742 - XI runtime: Enhancing the dynamic header for Success Factors.

Now interface is working fine.

It would have been much better if the ECC error gives proper error description.



Thanks Pavan for your help.


Regards,

Muni

former_member183908
Active Contributor
0 Kudos

Thanks for the update Muni really appreciate it

Thanks

Answers (2)

Answers (2)

Muniyappan
Active Contributor
0 Kudos

i have done small test. changed sender soap adapter xi protocol to soap. tested with wsnavigator. i am able to get the response.

soap adapter-->PI-->successfactor(Axis)

not able to install soap ui(auth issues), else i could have checked with soap ui also.

seems something missing in ECC side. initially we got error. and required to implement note (1819457 - XI Runtime: @versionMinor has incorrect value 001)

basis has implemented only few notes(red color).

  • SAP Note 1459464 "Optimization: HTTP 202 instead of
                    synchronous acknowledgment"
  • SAP Note 1488164 "XI runtime: Proxy call of Release 6.20"
  • SAP Note 1561170 "XI runtime: 6.20 proxy call with
                    HTTP_STATUS_CODE_NEQ_OK"
  • SAP Note 1378872 "XI message version is not accepted"
  • SAP Note 1763020 "XI Runtime: HTTP 202 for 3.1 log with AFW"
  • SAP Note 1590166 "XI runtime: Application acknowledgement in
                     receiver system"
  • SAP Note 1570897 "Packaging and application acknowledgment:
                    No XI response"

do we need to implement remaining notes also(1459464,1561170,1590166,1570897)? please suggest.


Thanks,

Muni.


former_member183908
Active Contributor
0 Kudos

Muni,

is other proxy interfaces are working fine without any issues and what are the versions of ECC and PI?

Thanks

Muniyappan
Active Contributor
0 Kudos

this is the first time interface is developed.

it is ECC 6.0 and PI 7.4 single stack sp 8.

when implemented note 1784054 getting below error after following

Regards,

Muni

former_member183908
Active Contributor
0 Kudos

looks like some problem with the runtime components of SAP ECC which can't make proxy call to PO

what is the Eh level and SAP APPL and BASIS components?

In your second posting looks like you captured screen shots testing client from SPROXY in that case were you able to see any messages in SXMB_MONI in SAP ECC?

Thanks

Muniyappan
Active Contributor
0 Kudos

below is the component info.

i am not able to see the successful messages in sxmb_moni. i dont have access to soamanager to see messages as suggested in SOAP to SOAP scenario: XML messages not visible... | SCN

only error messages are present.

former_member183908
Active Contributor
0 Kudos

i think this might be the problem your SAP PO is on 7.4 which is Netweaver 740 and SAP Basis in ECC is 700.if SAP notes does not help i would suggest to log a call with SAP or check with Basis team who has experience in this area for instance if you are still with Honeywell check with AERO basis team.we had a discussion on this about upgrading ECC 6 EH5 to EH7 which needs a mandatory PI upgrade to 740 to have sync in both ECC and PI proxy runtime environments.This was recommended by SAP before our upgrade.

i am not able to see the successful messages in sxmb_moni. 

what do you mean by this were you able to see error messages in MONI?

check the SXMB_ADM parameters enabled for the logging of messages in MONI it can be either syn/asyn

Thanks

Muniyappan
Active Contributor
0 Kudos

I will have to log a call with SAP.Thank you pavan for your help.

logging is enabled. but no luck.


Thanks.

former_member183908
Active Contributor
0 Kudos

good luck Muni and please update this thread with your findings.

Thanks

Muniyappan
Active Contributor
0 Kudos

i get totally different result if i use normal soap channel for login.

logout interface with some random text for session id.

This is confusing. if correct session id given it is failing, for wrong session id interface is working.

i think i can rule out role assignment,rfc configuration,password as for soap channel interface is working.

former_member183908
Active Contributor
0 Kudos

what response do you get if you test using SOAP UI?


when i am using soap axis channel SFSF_Soap_Adapter_Axis_Login_Response, i am not getting the response. it is throwing below error.

Are using SFSF receiver adapter from SAP?

Thanks

Muniyappan
Active Contributor
0 Kudos

No. i am using SOAP axis adapter.

initially i was using soap adapter. but it did not give correct response. after checking thread   i changed soap to soap axis adapter for login interface.